第四章 系统设计 4.1总体设计 内容来自论文无忧网 www.paper51.com 4.1.1功能设计 内容来自论文无忧网 www.paper51.com 内容来自www.paper51.com 图4-1 结构功能图 内容来自论文无忧网 www.paper51.com 培训管理信息系统需要完成功能主要有: paper51.com 1.系统管理 包括登陆、退出功能。 内容来自www.paper51.com 2.学生管理 包括报名、调班、延班、插班、退费等功能。 http://www.paper51.com (1)报名:学生填写入学培训协议,录入人员依照协议将学生信息记入报名表和班级学生名册并打印听课证。 copyright paper51.com
(2)调班:找出学生报名信息核对身份,在原来所报班级名册删除学生名字,在调班班级名册添加学生名字。 http://www.paper51.com (3)延班:找出学生报名信息核对身份,在原来所报班级名册删除学生名字,将该学生记入延班学生名册,以便调入新班级。 copyright paper51.com (4)插班:同报名,并显示系统当前日期前半年内所有的所有班次,要求手动输入金额,不涉及优惠项 http://www.paper51.com (5)退费:根据培训机构实际情况有退费的实际需求,设置了全部退费和部分退费功能。 paper51.com ① 全部退费 paper51.com 找出学生报名信息核对身份,判断用户是否满足全部退费条件,在原来所报班级名册删除学生名字,增加一条全部退费记录。 内容来自www.paper51.com
② 部分退费 http://www.paper51.com 找出学生报名信息核对身份,判断用户是否满足部分退费条件,在原来所报班级名册删除学生名字,增加一条部分退费记录。 内容来自www.paper51.com 3.报表 包括教区班级报表、学校校区报表、日报表、月报表、年报表等的统计和打印功能。 copyright paper51.com (1)日报表:统计某天的报名情况。 copyright paper51.com (2)月报表:统计某月的报名情况。 内容来自论文无忧网 www.paper51.com (3)年报表:统计某年的报名情况。 内容来自论文无忧网 www.paper51.com
(4)教区班级报表:统计各个班级的报名情况。 内容来自www.paper51.com
(5)学校校区报表:统计各个学校各个校区的报名情况。 copyright paper51.com
4.数据维护 包括基本设定和修改功能。 内容来自www.paper51.com (1) 设定:设定系统的信息如教区、类别、班级、学校、校区、优惠原因等。 内容来自论文无忧网 www.paper51.com
(2) 修改:为了保证数据的正确性,当发现数据库中的学生信息有错误时,可以修改错误。 内容来自www.paper51.com 5.用户管理 包括用户管理和密码修改功能。 内容来自论文无忧网 www.paper51.com (1)用户管理:管理员有添加、修改和删除用户的功能。 paper51.com 4.1.2数据库设计 内容来自www.paper51.com 数据库的设计是信息管理系统的核心部分,设计数据库,首先要进行需求分析,然后进行数据库的概念结构设计、逻辑结构设计、数据库结构实现等步骤。 内容来自论文无忧网 www.paper51.com 根据以上的需求分析和数据组织,开始设计数据结构,即根据需求勾画出实体/关系图(E/R)。在概念上,E/R图代表的是系统需要的数据及其这些数据之间的关系。本系统的实体/关系图如图4-2。 paper51.com
http://www.paper51.com 图4-2 E-R图 paper51.com 数据库设计有几个范式,一般我们要做到的是第三范式,即数据表中没有冗余字段以及同一个表中的字段没有函数依赖关系,冗余字段即在一个表中已经保存过的信息,在另一个表中就不应该存在,如果需要的话,可以通过表间的关联来得到,函数依赖性就是一个表中的字段间不应该有计算关系,如一个表中有单价字段、数量字段,就不应该有一个总金额字段。如果程序运行过程中需要总金额,可以实时计算。不过在一些较常用的表中,我们可以适当地保留冗余字段,这样,在程序运行过程中可以减少由于表间互相关联而使用速度降低等问题,这就是所谓的第四范式。数据表设计时,最好不要使用用户输入的信息作为主键,每一个数据表自己定义一个主键,添加信息是由程序自动添加,这样就可以减少数据更新时产生的错误。表与表相关联的外键最好是由程序自动生成的主键,这样数据库就比较规范了。 paper51.com 数据库初期设计时一定要谨慎,把所有可能的情况都考虑进去,即使当时没有用到,也要将它留在数据库中作为备用字段以便将来扩充。培训管理信息系统数据库设计采用了第四范式,数据库中各个表的设计结果如下面几个表格所示。每个表对应数据库中的一个表。 paper51.com
表4-1 学生表 内容来自www.paper51.com 列名 内容来自www.paper51.com 数据类型 paper51.com 长度 http://www.paper51.com 可否为空 paper51.com
注释 http://www.paper51.com 编号 内容来自论文无忧网 www.paper51.com 长整型 copyright paper51.com Not NULL 内容来自论文无忧网 www.paper51.com 学号 paper51.com
字符型 http://www.paper51.com
Not NULL copyright paper51.com 报名时间 copyright paper51.com 字符型 http://www.paper51.com 50 http://www.paper51.com
Not NULL copyright paper51.com 姓名 内容来自www.paper51.com 字符型 paper51.com 20 内容来自论文无忧网 www.paper51.com Not NULL 内容来自论文无忧网 www.paper51.com 性别 copyright paper51.com
字符型 内容来自论文无忧网 www.paper51.com 2 内容来自论文无忧网 www.paper51.com Not NULL 内容来自论文无忧网 www.paper51.com 年龄 内容来自论文无忧网 www.paper51.com 字符型 paper51.com 10 内容来自www.paper51.com
Not NULL 内容来自论文无忧网 www.paper51.com
学校 paper51.com 字符型 copyright paper51.com 20 copyright paper51.com NULL 内容来自论文无忧网 www.paper51.com 备注 http://www.paper51.com 字符型 copyright paper51.com 50 http://www.paper51.com NULL 内容来自www.paper51.com
专业 paper51.com 字符型 内容来自论文无忧网 www.paper51.com
20 内容来自www.paper51.com NULL copyright paper51.com |