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体感游戏控制器的人体姿态识别方法研究

PHP+IOS的会议管理系统的设计+ER图

高职院校公共机房的管理维护【2471字】

项目管理茬软件中的應用【5351字】

软件项目管理常见问题及解决方案【1196字】

计算机信息管理茬第三方...

标准件经销管理系统【959字】

客户關系管理系统的发展与研究【1843字】

神经外科重症监护病房患...

承德市事业单位档案管理...

C#学校科研管理系统的设计

公寓空调设计任务书

医院财务风险因素分析及管理措施【2367字】

志愿者活动的调查问卷表

中国学术生态细节考察《...

AT89C52单片机的超声波测距...

10万元能开儿童乐园吗,我...

国内外图像分割技术研究现状