图1 功能模块图
系统流程图如图2所示。
图2 系统流程图
4数据库设计
4.1数据库需求分析
对于数据库的需求主要体现在对数据库的提交信息、更新信息、删除信息、保存信息等。针对各个功能模块的需求,设计如下的数据表和数据结构:
学生表:学生ID,学生姓名,学生班级ID;
班级表:班级ID,班级名称,院系ID;
院系表:院系ID,院系名称,院系描述;
管理员表:管理员ID,登录名,密码,角色ID;
角色表:角色ID,角色名称,角色描述;
角色用户关联表:管理员ID,角色ID;
权限表:权限ID,权限功能ID;
权限角色关联表:角色ID,权限ID;
4.2数据库概念设计
利用实体-关系模型(E-R模型)可以表示数据库表之间的关联,图3是考场排座系统中数据库表之间的部分E-R图。从E-R图中我们可以看出数据库的各个模块之间没有直接的参数联系以及库的交叉关联,从而使数据库其他数据能够独立运行,并且在某一数据变动的情况下不会影响其他数据的正常运行。通过E-R图我们可以很直观的看出考场排座表中的班级名称和课程名称来源于班级表和专业课程表的关联,而他们之间关联之后能够对考场排座表的记录数做出限制,也就是说班级名称和课程名称构成了考场排座表的主键本文来自优&文~论%文'网,毕业论文 www.youerw.com 加7位QQ324,9114找源文。
图3 系统部分E—R图
4.3数据库逻辑设计
数据库逻辑设计就是将E—R图转换为关系模型的过程,即将所有实体和关系转换成一系列的关系模式。该系统的数据库逻辑结构图如图4所示。
上一页 [1] [2] [3] [4] [5] [6] 下一页