1.4系统开发的目标 出于本系统是学校学生管理的一个综合性的系统,本系统的设计目标将最终定位于完成以上所述的系统主要业务的基本模型上。 内容来自论文无忧网 www.paper51.com 2. 系统分析 copyright paper51.com
2.1业务流程分析 paper51.com 班级管理业务流程图: 内容来自论文无忧网 www.paper51.com
paper51.com
档案管理业务流程图: copyright paper51.com
内容来自www.paper51.com 课程管理业务流程图: http://www.paper51.com 内容来自论文无忧网 www.paper51.com 成绩管理业务流程图: copyright paper51.com
paper51.com 内容来自论文无忧网 www.paper51.com 2.2数据流程分析: http://www.paper51.com 2.2.1数据流程图: copyright paper51.com
由于本系统的数据模块较多,下面仅以学生成绩管理模块为例来进行编制。 paper51.com 内容来自论文无忧网 www.paper51.com 学生成绩管理系统0层数据流程图 copyright paper51.com
http://www.paper51.com
学生成绩管理系统1层数据流程图 copyright paper51.com 2.3数据存储分析:实体联系图 http://www.paper51.com 1、数据模型设计。首先来做出学生成绩管理系统的E-R图,分析这个问题的实体,从系统分析可以知道,学生的成绩是由任课教师按照课程给出的,学生、课程、教师组成了这个系统的三个实体。 内容来自论文无忧网 www.paper51.com 2、再分析三个实体之间的联系。首先,这三个实体不是一个统一体,学生成绩与教师没有内在联系,教师必须通过课程实体才能与学生建立联系,因而先不考虑。课程与学生这两个实体是多对多联系;一位学生要学习多门课程,一门课程有多位学生共同学习。而学习成绩是这两个实体“学生”和“成绩”共有的属性,应填在二者的联系“学习”边。因为成绩既不是学生独有的,也不是课程独有的;“学生甲70分”或“英语70分”是不完全的,说“学生甲英语70分”才是正确的,因为70分是学生甲和英语课二者共有的。这个E-R图可画成下图。 内容来自www.paper51.com http://www.paper51.com 学生成绩管理系统中学生与课程的E-R图 内容来自www.paper51.com 教师与课程这两个实体之间,是一对多联系;一位教师可以都多门课程,而一门课程对于学生成绩来说只能有一位教师(英语、高等数学有多位教师教,但对某个固定的学生来说只能有一位教师)。其E-R图,如下所示。 http://www.paper51.com
copyright paper51.com 教师与课程的E-R图组合到一起,得到最后的E-R图,有了E-R图,就可以设计数据库。下图为数据模型图。 http://www.paper51.com copyright paper51.com 2.4功能分析:功能层次图 http://www.paper51.com paper51.com 3.系统设计 http://www.paper51.com 3.1软件模块结构设计 copyright paper51.com 3.1.1系统方案确定 copyright paper51.com 通过对系统的调研与分析,系统主要应完成的功能有:班级管理、学生成绩管理、学生交费管理、课程管理、成绩管理、系统管理等功能。 内容来自论文无忧网 www.paper51.com 3.1.2软件结构设计 http://www.paper51.com
本系统在执行时,先根据不同的操作人员的需要来进行相应的模块,然后可以输入数据或者进行其它的查询或浏览等操作;总体来说,本系统属于一个事务型管理系统。 http://www.paper51.com 内容来自www.paper51.com
http://www.paper51.com
3.2数据库设计 paper51.com 数据库采用了Microsoft推出的Access数据库,这是微软集成到Office中的一个桌面数 内容来自论文无忧网 www.paper51.com
据库,能够快速方便的和Office的其他套件综合使用。由于Access具有显著的简易性和有效性,大量的桌面数据库系统都采用Access作为后台数据库。使用Access的好处还在于,如果你的系统扩展到Client/Server模式的时候,可以使用Microsoft的数据库服务器软件SQL Server,此时,程序只需要简单的修改一下链接(ADO的数据源)就可以,这样,为程序的平滑扩展提供了非常有力的条件。 内容来自www.paper51.com 3.2.1 本系统中所涉及到的主要实体共有九个数据表: 内容来自www.paper51.com allkecheng表:{课程名称,教材} copyright paper51.com
cj表:{学号,学期,类型,课程名称,分数} 内容来自www.paper51.com class表:{年级,班级,教室,年制,专业,班主任,备注} paper51.com classkecheng表:{年级,专业,年制,学期,课程名称} copyright paper51.com jf表:{学号,学期,交费,欠费,日期,操作员} http://www.paper51.com
kaoshileixing表:{类型} http://www.paper51.com use表:{username,password,admin,readonly,qx1,qx2,qx3,qx4} copyright paper51.com xj表:{学号,姓名,性别,班级,出生年月,家庭住址,邮政编码,联系电话,入学时间,备注} http://www.paper51.com suefei表:{年级,专业,年制,学期,学费} copyright paper51.com |