教务管理系统课程设计报告

上传人:软*** 文档编号:157047266 上传时间:2022-09-28 格式:DOCX 页数:16 大小:134.99KB
收藏 版权申诉 举报 下载
教务管理系统课程设计报告_第1页
第1页 / 共16页
教务管理系统课程设计报告_第2页
第2页 / 共16页
教务管理系统课程设计报告_第3页
第3页 / 共16页
资源描述:

《教务管理系统课程设计报告》由会员分享,可在线阅读,更多相关《教务管理系统课程设计报告(16页珍藏版)》请在装配图网上搜索。

1、教务综合管理系统设计报告专 业:软件工程成 员:车振军陆建伟徐蕾杨思倩指导老师:徐明日 期:2016-6-15一、引言1.1目的为了保证项目小组能够按时完成小组任务及目标, 便于项目小组成员更好地 了解项目情况,使项目小组开展的各个过程合理有序, 因此确定各个项目模块的 开发情况和主要的负责人,供各项目模块的负责人阅读,做到及时协调,按步有 序进行项目的开发,减少开发中的不必要损失。预期的读者是设计人员、开发人员、项目管理人员、测试人员和用户。1.2背景高校教务管理工作是高等教育中的一个极为重要的环节,是整个院校管理的核心和基础。面对种类繁多的数据和报表,手工处理方式已经很难跟上现代化管 理的

2、步伐,随着计算机及通讯技术的飞速发展,高等教育对教务管理工作提出了 更高的要求。尽快改变传统的管理模式,运用现代化手段进行科学管理,已经成 为整个教育系统亟待解决的课题之一。教务管理系统是一个大型复杂的计算机网络信息系统,满足各类高校现在和 将来对信息资源采集、存储、处理、组织、管理和利用的需求,实现信息资源的 高度集成与共享,实现信息资源的集中管理和统一调度。 为各级决策管理部门提 出准确、及时的相关信息和快捷、方便、科学的决策分析处理系统;为信息交流、 教务管理提供一个高效快捷的电子化手段; 最终达到进一步提高各级领导科学决 策水平,提高各院系、各部门管理人员管理水平与办公效率, 减轻工作

3、负担的目 的。教务管理系统面向管理员、教师和全校学生,实现学生管理、教师管理、课 程管理、成绩处理。1.3定义1.3.1 MySQLMySQL是一个关系型数据库管理系统,由瑞典 MySQL AB公司开发,目前属 于Oracle旗下公司。MySQ是种关联数据库管理系统,关联数据库将数据保 存在不同的表中,而不是将所有数据放在一个大仓库内, 这样就增加了速度并提 咼了灵活性。MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。MySQL软件采用了双授权政策,它分为社区版和商业版,由于其体积小、速度快、总体 拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作 为网

4、站数据库。1.3.2 MyEclipseMyEclipse ,是在eclipse 基础上加上自己的插件开发而成的功能强大的企 业级集成开发环境,主要用于 Java、Java EE以及移动应用的开发。MyEclipse 的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持相当不错。二、需求分析2.1功能需求2.1.1系统目标通过本系统可以帮助教务处管理人员利用计算机快速方便的对学生信息以 及对于教师信息、课程信息、成绩处理等进行管理,使散乱的信息能够具体化、 直观化、合理化、简单化。2.1.2处理范围管理员通过用户名与密码登录。一旦通过系统授予特权,可以对学生、教师、 课程进行增删改查,成

5、绩进行汇总以及排名的处理。教师登录之后,能够进行课程的处理,以及教师信息的查询,成绩录入模块 后续开放。学生登录后,可以进行选课,成绩信息查询,以及向管理员留言。2.1.3系统功能tT?F =丄肝1:唱tf诙库=.杀人怡氏鱼亠IP15匕字宝1-gFH-Enlttrr*r7psl-r.2.2性能需求(1)快速响应:软件响应时间,更新处理时间,要求尽可能的快;同样要求 查询信息和成绩响应的结果尽可能的快。(2)适应性强:对常用的操作系统、浏览器,可以不加修改直接使用;需借助其他软件进行操作的部分,用提供稳定的多余一种的与其他软件的接口; 当数 据的精度、结构与其他软件接口发生变化时,要求软件适应性

6、强,灵活性大。当 软件出现运行错误时,应有明确的提示,并尽可能的挽救用户已输入的数据。 最 后,系统硬件提供定期的数据备份功能。(3)可扩充性:当使用到一定阶段时,数据和功能提供升级和更新。(4)可靠度高:在各项数据的输入,输出及传输过程中要求保持数据的准确, 当系统发生故障时,处理系统能及时备份数据库,避免数据流失(5)友好的用户界面及操作的灵活性:系统提供浏览器界面,便于用户实现 各种查询、发送操作。在系统操作工程中体现简单、方便、灵活的特点。为确认 信息的传送双方在系统中传送信息的可靠性及安全性,采用认证方法,将信息及 时反馈给用户,这样预防了信息的丢失及错发现象。2.3环境需求软件开发

7、环境:MyEclipse数据库服务器:MySQL客户端运行:wi ndows操作系统三、系统设计3.1数据结构综合可行性研究和需求分析,得出教务管理系统的实体类、边界类和控制 类。教务管理系统的实体类有课程表、管理员、学生、教师、成绩表和留言表(教 学质量评价表),下图为教务管理系统实体类图:1 1.境1 1课程处理o 信帛.査询0战细录扎0悴及脅录密码()教师遴嚓程埋0 炖息哥询( 我要留言(学生户老号碍用姓工密 爲気%-%号 绩号理傾汗成学课老戒 全电牛*码宕呂级业 周民姓学班专 电宅%&母用户ID删剧改査学隹信息0 创fflM堺散则信宜0 增刃怎查课程借息0 成稔汇总和甘喀0亡登录密码(

8、)教务管理系统实体类图3.2过程描述教务管理系统分为管理员模块、教师模块和学生模块,有添加课表、查询课 表、查询成绩、设置用户等用例,为更形象的表现各用例的实现过程,建立以下 时序图:(1)管理员、教师和学生都可以进行查询信息的操作,查询过程类似,首先 输入自己的用户名和密码登入系统,点击相应的查询按钮。对于查询学生信息, 选择学号可以准确的查到学生的信息,选择专业、班级能够显示相对应的学生信 息。(图-学生信息查询):学生:登录界面类:一课程:成绩1:输入用户名和密码2:按学号查询3:按班级查询TIT学生信息查询点击“成绩处理”按钮(2) 管理员可以汇总成绩,操作过程为:登录-成绩汇总:管理

9、员帀入用户名和密码登录界面2:选择成绩3:选择课程4:汇总-I-J:成绩管理员汇总成绩(3) 管理员进行录入课表的操作,登录成功后,选择“课程管理”按钮,根 据系统所给表格,填入各节课程,保存后完成录入课表操作。:管理员:课程1:输入用户名和密码2:选择班级3:选择老师4:录入管理员录入课程(4) 设置用户由管理员来操作,可以注册用户、修改用户信息和删除用户信息。注册用户就是运用sql语句中的insertinto在数据库中插入信息;修改信息运用update对数据库进行操作;delete为删除用户信息。:管理员:登录界面 类C1:输入用户名和密码:用户2:注册3:修改4:删除管理员设置用户(5)

10、 用户有两种状态,未注册和已注册,状态图如下:(6)课表的两种状态,未录入和已录入2 :搖手*n旬I113 :站期査词:1 ;怡寸号亜网录入成绩时序图(7)录入成绩由教师来操作,教师根据科目、学生学号来录入成绩I! 1 一诅議.忙咤户容和密码3.3软件体系结构教务管理系统组件图:成绩管理成绩管理 一界面王系统课程ri课程管理教务管理组件图3.5图形用户接口界面登陆界面(login.jsp)管理员管理学生界面四、各模块设计4.1学生类详细设计4.1.1属性设计学生类包含学生的各种信息,如姓名、班级、密码等,详情如下:名称说明长度类型描述Sid学号10Varchar学生唯一标识sn ame姓名20

11、Varchar学生信息smajor专业20Varchar学生信息sclass班级30Varchar学生信息tcredit总学分Double学生信息acredit平均学分绩点Double学生信息egrade最终至于成绩Double学生信息major专业排名Int学生信息classpm班级排名Int学生信息scode密码9varchar用于学生登录:4.1.2方法设计1、 从用户界面获取学生输入信息,传递到student.java类。然后 student_slt 对获取的信息进行处理。最后通过 studentDao传入数据库。2、mysql_query ()函数执行一条 MySQL查询,参数为qu

12、ery即要发送的sql 查询。学生要进行留言,使用查询语句 selectdisti netevaluate.S nofrom sreport,course,term,stude nt,evaluate where sreport.S no= ”.$s no.and sreport.S no =studen t.S no and sreport.c no=course.c noand term.tid=sreport.tidandsreport.Sno=evaluate.Snoand o=o,将成绩表、学生表、课程表、留言表连结。3、form表单处理,超全局变量$_GET和 $_POST用于收集

13、表单数据。 学生可以修改自己的密码,输入原密码和新密码。通过menu_slt.java修改数据 库中的用户名和密码。4.2教师类详细设计4.2.1属性设计教师类包含教师的各种信息,如姓名、班级、密码等,详情如下:名称说明长度类型描述tid教师id10Varchar教师唯一标识tn ame教师姓名20Varchar教师信息tcode登录密码9Varchar教师登录422方法设计方法基本与学生表相同4.3课程类详细设计4.3.1属性设计课程的属性有课程号、课程名称和学分名称说明长度类型描述Cno课程号10Varchar课程唯一标识cn ame课程名20Varchar课程信息credit课程学分Do

14、uble课程信息4.4用户类详细设计4.4.1属性设计名称说明长度类型描述Id用户名10Varchar用户的唯一标识Name名称20Varchar用户信息Code密码20Varchar登陆密码Ki nd用户类别15Varchar区分用户4.4.2方法设计管理员可以修改自己的密码,方法同学生修改密码,管理员还可以查询信息: 学生成绩、教学质量评价和课程,方法如下:1、 查询成绩运用form表单和sql语句查出后,用tr标签将变量显示出来。 管理员查询成绩时可以按学号查也可以按学期查,有两个提交按钮,分别为 submit2和submit,按学号查询,调用函数跳转到查询出个人成绩页面;点击 subm

15、it即按学期查询,调用函数跳转到查询出全体成绩页面。2、实现注册新生时,点击“注册新生”按钮,链接到学生注册页面。因为有以及提交按钮,所以也是使用form表单来完成,只是要修改sql语句为in sert intostude ntvalues(.$s no.,.$s name.,.$scode.)。4.5留言类详细设计4.5.1属性设计留言表是为学生对教师进行评价而设置的,学生通过对课程的评价从而实现了对教师的评价,因为课程是由各个教师所教学的,所有教学质量难免有所不同名称说明长度类型描述Id学生学号10Varchar学生学号Name学生姓名20Varchar学生信息Content内容1000V

16、archar留言信息Date时间50Varchar留言时间4.6学生查询课程类详细设计4.6.1属性设计名称说明长度类型描述Tid学生ID10Varchar学生唯一标识Tn ame学生姓名20Varchar学生信息Cno课程号10Varchar课程信息Cn ame课程名20Varchar课程信息Credit学分Double课程信息Avscore平均分Double课程信息Maxscroe最高分Double课程信息Min scroe最低分Double课程信息Cteach no教授本课教师IDInt教师信息Clocati on教学地点30Varchar课程信息Ctime上课时间20Varchar课程

17、信息Cmax上课人数Int课程信息4.7教师查询课程类详细设计4.7.1属性设计名称说明长度类型描述Tid教师id10Varchar教师唯一标识Tn ame教师姓名20Varchar教师名Cno课程号10Varchar课程信息Cn ame课程名20Varchar课程信息Credit课程学分Double课程信息AVscore平均分Double课程信息Maxscore最高分Double课程信息Min score最低分Double课程信息Cteach no教授本课教师IDInt教师信息Clocati on教学地点30Varchar课程信息Ctime上课时间20Varchar课程信息Cmax上课人数I

18、nt课程信息五、数据库设计5.1概念设计教务管理系统中涉及的实体类有:管理员、教师、学生、课程、教学质量评 价、成绩,详细的类的属性和方法见下图:(1)管理员这个类的属性有用户名和密码,类的方法有增删改查课表、增删改查学生信息和教师信息、删改查成绩、查询学生留言垢删权壹 ) 它删取査学生信氨c) 堆删京前厉信息() 删改査瞬C) 晋看学生留言()(2)教师类的属性有用户名、姓名、密码和工号用户邑教frii垢宜我绩|) 査看学生殆言()表() 开设雕f )(3)学生类的属性有学号、密码、姓名和班级,方法有查询成绩、查询课 表和进行留言。(4)课程类属性有课程号和课程名称。(5)留言表有学号、姓名

19、、时间和课程号三个属性。(6)成绩类图有属性:记录号、课程号、学期号、学号和成绩+I-耗号忌说成绩 平昭5.2逻辑设计本节描述数据库中关系表、主外键及各表的联系。对于教务管理系统,要实 现的功能有录入学生基本信息、录入教师基本信息、录入课表、查询成绩、查询 课表、学生留言;还有管理员可以对部分信息进行修改和删除操作。所以所涉及的表有 7 个分别为 user 表、course 表、record 表、sc 表、student 表、teacher 表、tc表,以下分别对各个表进行详细解释。user表保存管理员的信息,管理员的属性有ID、密码、姓名和类型。名称ID (主键)密码类型AdminAdmin

20、Admin王老师123456Teacher小明123456Stude nt表间关系:1、User表与record表相关联,是一对多的关系,管理员可以操作多条record 记录。2、user表与student表相关联,是一对多的关系,管理员可以增删改查学 生。3、user表与course相关联,是多对多的关系,一门课可以由多个管理员录 入,一个管理员也可以录入多门课。4、user表与teacher表项关联,是一对多的关系,一个管理员可以增删改查多个教师。Student表保存学生的信息,主要有学号、姓名、班级、成绩绩点、学分等。Sidsn amesmajorsclasstcreditacreditegrademajorclasspmscode111小明计算机185NullNullNullNullNull1、Student表与user表相关联2、student表与sc表相关联,多对多的关系,一个学生有多门课,一门课也有多个学生Teacher表保存了教师的信息,主要有工号、姓名、密码TidTn ameTcode123456王老师1234561、teacher表与tc表有关联,是多对多的关系,一个教师可以开设多个课程,一个课程也可以由多个教师开设2、teacher 表与 course 表也由关联。

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!