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体感游戏控制器的人体姿态识别方法研究 
- 
- 
- 
- 
- 
- 
- 
- java+mysql车辆管理系统的设计+源代码
- 中考体育项目与体育教学合理结合的研究
- 酸性水汽提装置总汽提塔设计+CAD图纸
- 河岸冲刷和泥沙淤积的监测国内外研究现状
- 十二层带中心支撑钢结构...
- 大众媒体对公共政策制定的影响
- 乳业同业并购式全产业链...
- 当代大学生慈善意识研究+文献综述
- 电站锅炉暖风器设计任务书
- 杂拟谷盗体内共生菌沃尔...