资源预览内容
第1页 / 共22页
第2页 / 共22页
第3页 / 共22页
第4页 / 共22页
第5页 / 共22页
第6页 / 共22页
第7页 / 共22页
第8页 / 共22页
第9页 / 共22页
第10页 / 共22页
亲,该文档总共22页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
实 训 报 告课程名称: 软件开发综合实训 课题名称: 英才教育管理系统 专业: 计算机科学与技术 班级: 093211 学号: 36 姓名: 指导教师: 成绩: 完成日期: 2011-1-14 目 录1 需求分析12 系统功能设计12.1 数据流程分析12.2 系统功能图12.2 业务流程分析32.2.1 学员模块流程图32.2.2 授课教师模块流程图32.2.3 管理员模块流程图43 系统数据库设计13.1 数据分析13.2 数据库逻辑设计23.2.1 系统E-R图23.2.2 系统实体图33.3 数据库物理设计54 系统的具体设计方案及实现方法84.1 登录模块设计84.2普通用户模块设计84.2.1 学生登陆模块84.2.2 授课教师模块设计94.3 管理员模块设计10II1 需求分析在21世纪的今天,校外培训机构已经日渐成型,竞争也不再向以往那样没有规范,现在在技术、实力、人才方面竞争相当激烈。技术的提升和实力的增强是现在人们最为需要的。在教学方面通过借鉴国内外计算机教学理念,以突出学员个性发展为根本,注重实际能力训练和知识培养相结合,强化“学以致用”的教学原则,运用多种现代化教学方法和手段。作为计算机应用的一部分,使用计算机对培训中心内部信息进行管理,有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、成本低等。这些优点能够极大地提高培训机构的管理效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样一套培训中心管理系统是很有必要的事情。 针对培训机构的特点,为了帮助培训机构解决存在的问题,提高培训机构的规范性,开发以下系统:前台的学院查分系统、授课教师成绩录入系统、后台管理系统,其中本系统实现的功能如下:1、学员查分系统:每一个学员都有自己唯一的学号,可以通过录入自己的学号来对自己的学习成绩分数进行查看。2、授课教师成绩录入系统:每个授课教师也都有自己唯一的编号,通过自己的编号进入到系统中,对自己的学员成绩进行录入。3、后台管理系统:只有管理员才能进入,对整个系统进行维护或修改必要的信息。2 系统功能设计2.1 数据流程分析本系统在执行时,先根据不同的操作人员的需要来进行相应的模块,然后可以输入数据或者进行其它的查询或浏览等操作;总体来说,本系统属于一个事务型管理系统。如下所示。接受数据班级管理处理中心学员管理授课教师管理显示数据课程管理成绩管理图2.1 数据流程图2.2 系统功能图本系统的主界面,是一个有选择的登录框,分为学员、授课教师、管理员三部分。如图2.5所示。英才培训公司学员管理信息系统学员模块授课教师模块管理员模块登陆类型图2.2学员管理信息系统功能图进入学员模块,能查看到学员个人信息、并修改个人,还会看见自己所学的一些课程的成绩。如图2.6所示。学员模块学员个人信息修改学员成绩查询学员个人信息修改图2.3学员模块图进入授课教师模块,授课教师能看到个人信息,并修改个人信息,能给那些学过自己课程的学员录入成绩。如图2.7所示。学生信息查看授课教师模块教师成绩录入教师信息查看教师个人信息修改图2.4授课教师模块图进入管理员模块,管理员有权限去管理所有的用户,包括学员、授课教师。对学员和授课教师的信息进行添加、修改、删除等操作。也对学员的入学学费和中途退学退款都有了明确的规定。如图2.8 所示。管理员管理管理员模块成绩管理授课教师管理学员管理班级管理课程修改学员成绩修改班级添加班级删除授课教师信息添加授课教师信息修改授课教师信息删除学员退学还款课程添加课程删除管理员密码修改管理员个人信息修改课程管理学费管理学员入学费用学员信息修改学员信息删除学员信息添加图2.5管理员模块图2.3 业务流程分析本系统主要包括3大模块,学员模块、授课教师模块、管理员模块。每个模块都有自己所对应的相关功能。下面是通过UML结构图来说明。2.2.1 学员模块流程图在学员登录后,只能对自己的成绩查看,个人的信息进行修改。如图2.1所示。 学员登录验证账号和密码登录账号和密码成绩查看和修改个人信息帐号或密码错误退出学员退出强行退出是否图2.6学员模块流程图2.2.2 授课教师模块流程图在授课教师登录后,只能在自己所教的课程中,对学员的成绩进行录入,修改自己的信息。如图2.2所示。授课教师登录验证账号和密码登录帐号和密码录入成绩和修改个人信息以及查看学生信息帐号或密码错误退出授课教师退出强行退出是否图2.7授课教师模块流程图2.2.3 管理员模块流程图管理员有很大的权限,可以对学员、授课教师、课程、班级、成绩的修改、学费的管理和管理员个人密码修改进行操作。这里主要是学费管理模块学费管理是通过学员的入学时间来进行确定的,学员可以通过系统自行选择要学习的课程来充实自己的头脑。如图2.3所示。登录账号和密码管理员登录否验证账号和密码是管理员密码修改学员和授课教师添加、删除、修改帐号或密码错误密码修改强行退出否是班级和课程的添加、删除密码修改错误密码修改成功入学费用、退学还款、成绩添加、删除管理员退出退出图2.8管理员模块流程图3 系统数据库设计3.1 数据分析数据字典是关于数据信息的集合,也就是对数据流程图中包括的所有元素定义的集合。任何字典最主要的用途都是供人查阅对不了解的条目的解释,数据字典的作用也正是在软件分析和设计的过程中给人提供关于数据的描述信息。数据字典不仅是每个数据库的中心,而且对每个普通用户也是非常重要的信息6-7。在本系统中,数据库的设计是很重要的部分。通过系统的需求和模块确定数据库中表的建立。经过详细分析以后确定了本管理系统的数据库结构,库中包括:SHOUKEJIAOSHI表、XUEYUAN表、BANJI表、KECHENG表、CHENGJI表、XUEFEI表和GUANLIYUAN表,根据上述分析,列出系统中使用的数据表清单。如表3.1所示表3.1 数据清单表名称注释SHOUKEJIAOSHI授课教师表,包括班级编号(外键)、授课教师编号(主键)、授课教师姓名(外键)、授课教师密码、授课教师性别、电话号码、备注XUEYUAN学员表,包括班级编号(外键)、学员编号(主键)、学员姓名(外键)、学员密码、学员性别、电话号码、入学时间、学员状态、E-mail、证件类型、证件号码、备注BANJI班级表,包括班级编号(主键)、班级名称(外键)、入学时间、授课教师姓名KECHENG课程表,包括课程编号(主键)、课程名称(外键)、开课时间、学费CHENGJI成绩表,包括班级编号(外键)、学员编号(主键)、授课教师姓名、开课时间、课程编号、课程成绩XUEFEI学费表,包括班级编号(外键)、学员编号(主键)、课程编号、学费GUANLIYUAN管理员表,包括管理员名称(主键)、管理员密码数据描述如下:学员=学员账号(093211)+学员密码(123456)授课教师=授课教师(001)+授课教师密码(123456)管理员=管理员用户名(admin)+管理员密码(admin)成绩管理=学员编号+课程名称+开课时间+学员成绩+授课教师姓名班级管理=班级编号+授课教师+开课时间学费管理=学员编号+班级编号+学员姓名+入学时间+交费金额+退款金额3.2 数据库逻辑设计3.2.1 系统E-R图1、数据模型设计。首先来做出管理员系统中学员成绩管理的E-R图,分析这个问题的实体,从系统分析可以知道,学员的成绩是由授课教师、学员、课程组成了这个系统的三个实体。然后来做出管理员系统中学员班级管理的E-R图,分析这个问题的实体,从系统分析可以知道,学员的班级是由授课教师、学员、课程组成了这个系统的三个实体。最后做出来的是管理员系统中学费管理的E-R图,分析这个问题的实体,从系统分析可以知道,学员的班级是由学员、课程组成了这个系统的二个实体。2、以学员成绩管理为例,分析三个实体之间的联系。首先,这三个实体不是一个统一体,学员成绩与授课教师没有内在联系,授课教师必须通过课程实体才能与学员建立联系,因而先不考虑。课程与学员这两个实体是多对多联系;一位学员要学习多门课程,一门课程有多位学员共同学习。而成绩是这两个实体“学员”和“成绩”共有的属性,应填在二者的联系“学习”边。因为成绩既不是学员独有的,也不是课程独有的;“学员甲70分”或“计算机70分”是不完全的,说“学员甲计算机70分”才是正确的,因为70分是学员甲和计算机课二者共有的。这个E-R图可画成图3.1所示。学员课程成绩学习mn图3.1学员与课程E-R图授课教师与课程这两个实体之间,是一对多联系;一位授课教师可以都多门课程,而一门课程对于学员成绩来说只能有一位授课教师(计算机、数据库管理有多位授课教师教,但对某个固定的学员来说只能有一位授课教师)。其E-R图,如图3.2所示。ln授课教师课程成绩授课图3.2授课教师与课程的E-R图最后,把学员成绩管理中的学员与课程E-R图和授课教师与课程E-R图组合成在一起,就合成了学员成绩管理。其E-R图,如图3.3所示。学员课程授课教师学习授课mlnn图3.3课程管理E-R图3.2.2 系统实体图随着系统规模的发展,它对数据库通常是关系数据库的依赖程度也日益增加。大量信息和数据需要向数据库表写入信息,或者从数据库提取信息8。对于大多数系统,数据库表很快成为系统体系结构中的关键部分,成为系统运作的生命中枢。本管理系统的实体图如下所示:授课教师管理实体图,如图3.4所示:班级编号授课教师编号授课教师姓名授课教师密码授课教师性别电话号码备注授课教师图3.4 授课教师实体图学员管理实体图,如图3.5所示:班级编号学员编号学员姓名学员密码学员性别电话号码备注学员E-mail学员状态证件号码入学时间证件类型图3.5 学员实体图班级管理实体图,如图3.6所示:班级编号班级名称入学时间授课教师编号班级图3.6 班级实体图课程管
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号