4.1.3  功能综述
结合以上两节内容,对本系统功能进行梳理。
基建管理信息系统
注册、登录
电子档案平台    档案录入、档案查询、修改密码
综合管理平台    档案查询、新用户审核、用户管理、修改密码
4.2  数据库设计
通过需求分析,对数据库进行大概设计。针对用户注册,至少需要3个表,一个用来存储用户信息,一个存储角色信息,还有一个用户角色信息。针对档案录入,至少需要8个表,其中6个对应档案录入6个阶段需要录入的信息,一个用于存储录入过程中上传文件的信息,还有一个用于存储录入阶段信息。此外还需要1个表用于存储本院所有部门的信息。这样本系统大概需要设计12个表。详细的数据库设计将会在下一章介绍。
 
5  数据库设计
5.1  数据库表概况
表5.1 数据库表概况
序号    表名    中文描述    包含字段数
1    Project    工程    24
2    TenCon    招标合同    14
3    UploadFiles    上传文件    5
4    Changement    变更    7
5    CheckAcc    验收    8
6    Audit    审计    10
7    Guarantee    保修    9
8    UserInfo    用户信息    6
9    Institution    单位    5
10    Status    状态    5
由于使用Membership类提供的功能,在系统首次运行时会自行建立一个名为ASPNETDB的数据库,用户注册信息、权限等都存储于此,所以数据库的设计就是在这个数据库的基础上进行的。在ASPNETDB数据库中有表aspnet_MemberShip、aspnet_Roles、aspnet_Users、aspnet_UsersInRoles等,这样就为本系统设计简化了一些数据库的设计,角色分组等就依赖此数据库原有表进行设计。下面给出数据库中一些表的关系:
 
图5.1 角色表关系
 
图5.2 表的关系
5.2  表的物理设计
    表名:Project  (工程表,工程报备表)
表5.2 Project表
字段名称    中文描述    数据类型    约束    非空    备注
ProNo    工程编号    nchar(10)    主键    是    
ProName    工程名称    nvarchar(50)            
ConType    建设类别    nvarchar(50)            说明①
ConContent    建设内容    nvarchar(50)            说明②
Approval    立项机构    nvarchar(50)            说明③
Implementation    实施单位    nvarchar(50)            说明④
Belong    工程隶属    nvarchar(50)            说明⑤
ConstructionSite    建设地点    nvarchar(50)            
EmstimationPrice    工程估算价    nvarchar(50)            
上一篇:MFC员工反应时间检测评测系统设计
下一篇:基于微软Kinect体感游戏控制器的人体姿态识别方法研究

基于android的环境信息管理系统设计

ASP.NET飞翔租贷汽车公司信...

java+mysql文星酒店客房管理系统设计

java的B2C型电子商务网站管理系统的设计

局域网管理系统的设计与实现

Android手机考勤系统设计

医疗公众号管理系统设计+源代码

压疮高危人群的标准化中...

酵母菌发酵生产天然香料...

提高教育质量,构建大學生...

从政策角度谈黑龙江對俄...

AES算法GPU协处理下分组加...

浅谈高校行政管理人员的...

浅论职工思想政治工作茬...

基于Joomla平台的计算机学院网站设计与开发

STC89C52单片机NRF24L01的无线病房呼叫系统设计

上海居民的社会参与研究