南华大学计算机科学与技术学院毕业设计(论文)
3.3.2 学生信息维护流程图
学生信息维护添加学生信息是主题是否为空修改学生信息是信息是否为空删除学生信息否新的学生信息添加完成否学生信息修改完成删除完成结束 图3.3 学生信息维护流程图
3.3.3 宿舍报修流程图
宿舍报修管理添加报修信息是录入正确查询报修信息删除报修信息输入条件否添加完成否显示结束
图3.4宿舍报修流程图
第 16 页 共 34页
南华大学计算机科学与技术学院毕业设计(论文)
3.4 概念模型设计
在我们进行数据库设计之前,需要先进性概念模型设计,一般会通过画出E-R图来
设计整个流程,那什么是概念模型设计?其实就是基于系统开发中所用的对象进行分析和设计。
那概念模型设计主要通过什么来体现出来,这里就会牵涉到E-R图中实体,属性等许多层面的东西,通过进行分析和设计,最终把所用到的对象通过属性操作连接起来,成为一个整体,并且可以通过E-R图看出对应的关系。
在进行系统开发时,如果要设计概念模型,那我们常常会结合现实世界的真实对象,而又脱离现实世界进行抽象,最终描述出一个完整的信息结构。从逻辑层面上来看,它的设计与实现其实是独立的,几乎不依赖于具体。
在基本对E-R图或者概念模型设计有了一个基本了解之后,就可以画出E-R模型图了。
水电费学生NN1N1宿舍管理1管理员1管理管理管理管理N访客报修图3.5系统ER图
N1
3.5 数据表设计
通常我们进行数据库表设计的步骤是,第一步画出E-R图,第二部可以进行逻辑概念模型设计(在powerdesigner中),第三步在设计物理模型视图,最终生成数据库表脚本,当然针对不同的数据库,在生成脚本的时候可以选择对应的数据库。在进行设计的过程中,需要考虑索引,主键外键对应关系,字段类型是否可以为空以及应该设计为哪一种类型等等。好的数据表设计在我们进行开发的时候能够大大提高我们的开发速
第 17 页 共 34页
南华大学计算机科学与技术学院毕业设计(论文)
度,特别是当有几百表的时候,就显得更为重要,不然,可想而知如果因为一个字段类型或者其它等小问题设计不合理,则会修改起来相当耗时。
根据E-R图模型的分析,可以得出数据库中数据表结构。
表3.1 宿舍表
表3.2 学生表
第 18 页 共 34页
南华大学计算机科学与技术学院毕业设计(论文)
表3.3 访客表
表3.4 报修表
3.6 本章小结
本章算是比较重要的一章,对功能模块进行了设计与分析,给出了主要模块功能的流
程图,并且对于系统中所用到的数据表,给出了详细的数据模型设计与数据表设计。详细的对整个系统设计进行了描述。
第 19 页 共 34页
相关推荐: