(二)系统数据库设计 内容来自www.paper51.com
数据库是本系统的核心和基础[10]。它设计的好坏直接影响着整个系统的质量。数据是一切系统设计的基础,通俗地说,数据库设计就像高楼大厦的根基一样,如果设计的不合理、不完善,将在系统开发过程中,甚至到后期的系统维护、功能变更和功能扩充时,引起较多问题,严重时甚至要重新设计,重做大量已完成工作。 paper51.com
1.概念结构设计 内容来自www.paper51.com
从数据需求分析中得出系统的实体属性图。 内容来自www.paper51.com 医生实体属性图如图4.2所示: copyright paper51.com copyright paper51.com 图4.2医生实体属性图 内容来自论文无忧网 www.paper51.com 管理员实体属性图如图4.3所示: 内容来自www.paper51.com
内容来自www.paper51.com 图4.3管理员实体属性图 内容来自论文无忧网 www.paper51.com 科室实体属性图如图4.4所示: paper51.com
copyright paper51.com 图4.4成绩实体属性图 内容来自论文无忧网 www.paper51.com 用户实体属性图如图4.5所示: copyright paper51.com
http://www.paper51.com 图4.5用户实体属性图 paper51.com
预约实体属性图如图4.6所示: copyright paper51.com
paper51.com 图4.6预约实体属性图 paper51.com E-R模型的组成元素有:实体、属性、联系。E-R模型用E-R图表示。实体是用户工作环境中所涉及的事务,属性是对实体特征的描述[11]。 paper51.com
(1)模型中的实体相当于实体集、一个表,而不是单个实体或表中的一行。实体用矩形框表示,实体名称标注在矩形框内。用菱形表示实体间的联系,菱形框内写上联系名,用无向边把菱形分别与有关实体相连接,在无向边旁标上联系的类型[12]。 内容来自www.paper51.com (2)属性是实体的性质。用椭圆框表示,与实体之间用一条线相连表的主码是关键属性,关键属性项加下划线。 内容来自www.paper51.com (3)各子系统模块中主键相同的字段之间存在着相互关联的关系。 内容来自www.paper51.com (4)在程序中实现对他们的完整性和一致性控制。 内容来自www.paper51.com 从数据需求分析中得出系统的实体属性图,遵循三范式原则,对实体之间的依赖关系进行了整合,得出系统E-R图,如图4.11所示: paper51.com 内容来自www.paper51.com 图4.11系统E-R图 copyright paper51.com
说明:图中用矩形表示实体。实体之间的关系用菱形表示,用无向边把菱形与有关实体连接,在边上标明联系的类型。实体的属性用椭圆表示,并用无向边把实体与属性联系起来。 内容来自论文无忧网 www.paper51.com
2.逻辑结构设计 copyright paper51.com 对数据库中实现具体表的详细设计。即各数据库表的字段名、类型、长度等信息进行了详细的描述 内容来自论文无忧网 www.paper51.com 根据系统E-R图,系统数据逻辑结构设计如下: 内容来自www.paper51.com 1)医生(医生编号,姓名,学历,职称,可预约人数,时间,所属科室编号,已预约人数) copyright paper51.com 2)科室(科室编号,科室名称) 内容来自www.paper51.com 3)用户(用户编号,姓名,用户名,密码,年龄,电话,性别,病情描述) http://www.paper51.com
4)预约(预约编号,预约时间,病情描述,科室编号,医生编号,预约状态,备注) 内容来自论文无忧网 www.paper51.com 5)管理员(管理员编号,用户名,密码) 内容来自论文无忧网 www.paper51.com
3.数据库表设计 http://www.paper51.com
表4.1管理员信息表 http://www.paper51.com
字段名 内容来自www.paper51.com
类型 内容来自论文无忧网 www.paper51.com 长度 copyright paper51.com 说明 内容来自www.paper51.com id 内容来自论文无忧网 www.paper51.com Int 内容来自论文无忧网 www.paper51.com 4 内容来自论文无忧网 www.paper51.com 管理员编号(主键) copyright paper51.com name copyright paper51.com varchar 内容来自www.paper51.com
30 内容来自论文无忧网 www.paper51.com 用户名 内容来自www.paper51.com
pwd http://www.paper51.com varchar http://www.paper51.com 20 copyright paper51.com 用户密码 copyright paper51.com 说明:用户表用于存放管理员的信息。 paper51.com
表4.2医生信息表 copyright paper51.com
字段名 内容来自论文无忧网 www.paper51.com 类型 copyright paper51.com
长度 paper51.com 说明 paper51.com id copyright paper51.com Int http://www.paper51.com 4 内容来自www.paper51.com 医生编号(主键) paper51.com name http://www.paper51.com
varchar http://www.paper51.com
30 http://www.paper51.com
医生姓名 内容来自论文无忧网 www.paper51.com
time http://www.paper51.com datetime paper51.com 8 内容来自论文无忧网 www.paper51.com 时间 paper51.com grxl copyright paper51.com varchar 内容来自论文无忧网 www.paper51.com
50 copyright paper51.com 医生学历 copyright paper51.com
zhic 内容来自论文无忧网 www.paper51.com
varchar 内容来自论文无忧网 www.paper51.com 50 内容来自论文无忧网 www.paper51.com 职称 copyright paper51.com renshu 内容来自论文无忧网 www.paper51.com
Int paper51.com 4 http://www.paper51.com
可预约人数 paper51.com
renshu1 内容来自论文无忧网 www.paper51.com Int 内容来自论文无忧网 www.paper51.com 4 copyright paper51.com 已预约人数 paper51.com hosDepartId 内容来自www.paper51.com Int paper51.com 4 内容来自论文无忧网 www.paper51.com 科室编号(外键) 内容来自论文无忧网 www.paper51.com 说明:用于存放医生的基本信息。 copyright paper51.com 表4.3科室信息表 paper51.com 字段名 paper51.com
类型 paper51.com
长度 copyright paper51.com 说明 内容来自论文无忧网 www.paper51.com
id 内容来自www.paper51.com Int 内容来自www.paper51.com 4 内容来自www.paper51.com
科室编号(主键) paper51.com name copyright paper51.com varchar paper51.com 20 copyright paper51.com
科室名称 内容来自www.paper51.com 说明:用来存放科室的基本信息。 copyright paper51.com
表4.4用户信息表 copyright paper51.com 字段名 copyright paper51.com 数据类型 http://www.paper51.com 长度 内容来自论文无忧网 www.paper51.com 功能描述 copyright paper51.com id copyright paper51.com Int 内容来自论文无忧网 www.paper51.com 4 paper51.com
用户编号(主键) copyright paper51.com name paper51.com
varchar 内容来自论文无忧网 www.paper51.com 20 内容来自论文无忧网 www.paper51.com 用户名 http://www.paper51.com pwd copyright paper51.com
varchar copyright paper51.com
20 copyright paper51.com 密码 http://www.paper51.com truename copyright paper51.com varchar copyright paper51.com
20 copyright paper51.com
姓名 http://www.paper51.com age http://www.paper51.com
Int http://www.paper51.com
4 http://www.paper51.com 年龄 http://www.paper51.com telephone 内容来自www.paper51.com varchar http://www.paper51.com 30 copyright paper51.com 电话 http://www.paper51.com sex http://www.paper51.com varchar 内容来自论文无忧网 www.paper51.com 10 paper51.com 性别 copyright paper51.com describe 内容来自论文无忧网 www.paper51.com
varchar paper51.com
100 内容来自论文无忧网 www.paper51.com 病情描述 paper51.com 说明:用来存放用户的基本信息。 内容来自www.paper51.com
表4.5预约信息表 内容来自论文无忧网 www.paper51.com 字段名 http://www.paper51.com 数据类型 copyright paper51.com 长度 copyright paper51.com 功能描述 内容来自www.paper51.com id 内容来自论文无忧网 www.paper51.com Int copyright paper51.com 4 内容来自www.paper51.com
预约编号(主键) paper51.com
time 内容来自www.paper51.com datetime http://www.paper51.com
8 内容来自论文无忧网 www.paper51.com 时间 内容来自论文无忧网 www.paper51.com describe 内容来自论文无忧网 www.paper51.com
varchar 内容来自论文无忧网 www.paper51.com
100 内容来自论文无忧网 www.paper51.com
病情描述 内容来自论文无忧网 www.paper51.com
did http://www.paper51.com Int copyright paper51.com
4 内容来自www.paper51.com 科室编号 paper51.com DocID http://www.paper51.com Int paper51.com 4 copyright paper51.com
医生编号 http://www.paper51.com state copyright paper51.com
varchar paper51.com 10 内容来自论文无忧网 www.paper51.com
状态 内容来自www.paper51.com beizhu http://www.paper51.com varchar paper51.com
100 copyright paper51.com
备注 内容来自论文无忧网 www.paper51.com |