收藏 分销(赏)

教务综合管理系统优秀课程设计优质报告.docx

上传人:a199****6536 文档编号:2798464 上传时间:2024-06-06 格式:DOCX 页数:20 大小:307.43KB
下载 相关 举报
教务综合管理系统优秀课程设计优质报告.docx_第1页
第1页 / 共20页
教务综合管理系统优秀课程设计优质报告.docx_第2页
第2页 / 共20页
教务综合管理系统优秀课程设计优质报告.docx_第3页
第3页 / 共20页
教务综合管理系统优秀课程设计优质报告.docx_第4页
第4页 / 共20页
教务综合管理系统优秀课程设计优质报告.docx_第5页
第5页 / 共20页
点击查看更多>>
资源描述

1、教务综合管理系统设计汇报 专 业: 软件工程 成 员: 车振军 陆建伟徐 蕾 杨思倩指导老师:徐 明日 期:-6-15一、引言1.1 目标为了确保项目小组能够按时完成小组任务及目标,便于项目小组组员愈加好地了解项目情况,使项目小组开展各个过程合理有序,所以确定各个项目模块开发情况和关键责任人,供各项目模块责任人阅读,做到立即协调,按步有序进行项目标开发,降低开发中无须要损失。 预期读者是设计人员、开发人员、项目管理人员、测试人员和用户。1.2 背景高校教务管理工作是高等教育中一个极为关键步骤,是整个院校管理关键和基础。面对种类繁多数据和报表,手工处理方法已经极难跟上现代化管理步伐,伴随计算机及

2、通讯技术飞速发展,高等教育对教务管理工作提出了更高要求。立即改变传统管理模式,利用现代化手段进行科学管理,已经成为整个教育系统亟待处理课题之一。 教务管理系统是一个大型复杂计算机网络信息系统,满足各类高校现在和未来对信息资源采集、存放、处理、组织、管理和利用需求,实现信息资源高度集成和共享,实现信息资源集中管理和统一调度。为各级决议管理部门提出正确、立即相关信息和快捷、方便、科学决议分析处理系统;为信息交流、教务管理提供一个高效快捷电子化手段;最终达成深入提升各级领导科学决议水平,提升各院系、各部门管理人员管理水平和办公效率,减轻工作负担目标。教务管理系统面向管理员、老师和全校学生,实现学生管

3、理、老师管理、课程管理、成绩处理。1.3 定义1.3.1 MySQLMySQL是一个关系型数据库管理系统,由瑞典MySQL AB 企业开发,现在属于 Oracle 旗下企业。MySQL是一个关联数据库管理系统,关联数据库将数据保留在不一样表中,而不是将全部数据放在一个大仓库内,这么就增加了速度并提升了灵活性。MySQL所使用 SQL 语言是用于访问数据库最常见标准化语言。MySQL 软件采取了双授权政策,它分为小区版和商业版,因为其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,通常中小型网站开发全部选择 MySQL 作为网站数据库。1.3.2 MyEclipseMyEclipse,是

4、在eclipse 基础上加上自己插件开发而成功效强大企业级集成开发环境,关键用于Java、Java EE和移动应用开发。MyEclipse功效很强大,支持也十分广泛,尤其是对多种开源产品支持相当不错。二、需求分析2.1 功效需求2.1.1 系统目标经过本系统能够帮助教务处管理人员利用计算机快速方便对学生信息和对于老师信息、课程信息、成绩处理等进行管理,使散乱信息能够具体化、直观化、合理化、简单化。2.1.2 处理范围管理员经过用户名和密码登录。一旦经过系统授予特权,能够对学生、老师、课程进行增删改查,成绩进行汇总和排名处理。老师登录以后,能够进行课程处理,和老师信息查询,成绩录入模块后续开放。

5、学生登录后,能够进行选课,成绩信息查询,和向管理员留言。2.1.3 系统功效2.2 性能需求(1)快速响应:软件响应时间,更新处理时间,要求尽可能快;一样要求查询信息和成绩响应结果尽可能快。(2)适应性强:对常见操作系统、浏览器,能够不加修改直接使用;需借助其它软件进行操作部分,用提供稳定多出一个和其它软件接口;当数据精度、结构和其它软件接口发生改变时,要求软件适应性强,灵活性大。当软件出现运行错误时,应有明确提醒,并尽可能挽救用户已输入数据。最终,系统硬件提供定时数据备份功效。(3)可扩充性:当使用到一定阶段时,数据和功效提供升级和更新。(4)可靠度高:在各项数据输入,输出及传输过程中要求保

6、持数据正确,当系统发生故障时,处理系统能立即备份数据库,避免数据流失(5)友好用户界面及操作灵活性:系统提供浏览器界面,便于用户实现多种查询、发送操作。在系统操作工程中表现简单、方便、灵活特点。为确定信息传送双方在系统中传送信息可靠性及安全性,采取认证方法,将信息立即反馈给用户,这么预防了信息丢失及错发觉象。2.3 环境需求软件开发环境:MyEclipse数据库服务器:MySQL用户端运行:windows 操作系统三、系统设计3.1 数据结构综合可行性研究和需求分析,得出教务管理系统实体类、边界类和控制类。教务管理系统实体类有课程表、管理员、学生、老师、成绩表和留言表(教学质量评价表),下图为

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

8、入各节课程,保留后完成录入课表操作。管理员录入课程(4)设置用户由管理员来操作,能够注册用户、修改用户信息和删除用户信息。注册用户就是利用sql语句中insertinto在数据库中插入信息;修改信息利用update对数据库进行操作;delete为删除用户信息。管理员设置用户(5)用户有两种状态,未注册和已注册,状态图以下:(6)课表两种状态,未录入和已录入。(7)录入成绩由老师来操作,老师依据科目、学生学号来录入成绩。录入成绩时序图3.3 软件体系结构教务管理系统组件图:教务管理组件图3.5 图形用户接口界面登陆界面(login.jsp)管理员管理学生界面_四、各模块设计4.1学生类具体设计4

9、.1.1 属性设计学生类包含学生多种信息,如姓名、班级、密码等,详情以下:名称说明长度类型描述Sid学号10Varchar学生唯一标识sname姓名20Varchar学生信息smajor专业20Varchar学生信息sclass班级30Varchar学生信息tcredit总学分Double学生信息acredit平均学分绩点Double学生信息egrade最终至于成绩Double学生信息major专业排名Int学生信息classpm班级排名Int学生信息scode密码9varchar用于学生登录4.1.2 方法设计1、从用户界面获取学生输入信息,传输到student.java类。然后studen

10、t_slt对获取信息进行处理。最终经过studentDao传入数据库。2、mysql_query()函数实施一条MySQL查询,参数为query即要发送sql查询。学生要进行留言,使用查询语句selectdistinctevaluate.Snofromsreport,course,term,student,evaluatewheresreport.Sno=.$sno.andsreport.Sno=student.Snoando=oandterm.tid=sreport.tidandsreport.Sno=evaluate.Snoando=o,将成绩表、学生表、课程表、留言表连结。3、form表

11、单处理,超全局变量$_GET和$_POST用于搜集表单数据。学生能够修改自己密码,输入原密码和新密码。经过menu_slt.java修改数据库中用户名和密码。4.2老师类具体设计4.2.1 属性设计老师类包含老师多种信息,如姓名、班级、密码等,详情以下:名称说明长度类型描述tid老师id10Varchar老师唯一标识tname老师姓名20Varchar老师信息tcode登录密码9Varchar老师登录4.2.2 方法设计方法基础和学生表相同4.3课程类具体设计4.3.1 属性设计课程属性有课程号、课程名称和学分。名称说明长度类型描述Cno课程号10Varchar课程唯一标识cname课程名20

12、Varchar课程信息credit课程学分Double课程信息4.4用户类具体设计4.4.1 属性设计名称说明长度类型描述Id用户名10Varchar用户唯一标识Name名称20Varchar用户信息Code密码20Varchar登陆密码Kind用户类别15Varchar区分用户4.4.2 方法设计管理员能够修改自己密码,方法同学生修改密码,管理员还能够查询信息:学生成绩、教学质量评价和课程,方法以下:1、查询成绩利用form表单和sql语句查出后,用tr标签将变量显示出来。管理员查询成绩时能够按学号查也能够按学期查,有两个提交按钮,分别为submit2和submit,按学号查询,调用函数跳转

13、到查询出个人成绩页面;点击submit即按学期查询,调用函数跳转到查询出全体成绩页面。2、实现注册新生时,点击“注册新生”按钮,链接到学生注册页面。因为有和提交按钮,所以也是使用form表单来完成,只是要修改sql语句为insertintostudentvalues(.$sno.,.$sname.,.$scode.)。4.5留言类具体设计4.5.1 属性设计留言表是为学生对老师进行评价而设置,学生经过对课程评价从而实现了对老师评价,因为课程是由各个老师所教学,全部教学质量难免有所不一样。名称说明长度类型描述Id学生学号10Varchar学生学号Name学生姓名20Varchar学生信息Cont

14、ent内容1000Varchar留言信息Date时间50Varchar留言时间4.6学生查询课程类具体设计4.6.1 属性设计名称说明长度类型描述Tid学生ID10Varchar学生唯一标识Tname学生姓名20Varchar学生信息Cno课程号10Varchar课程信息Cname课程名20Varchar课程信息Credit学分Double课程信息Avscore平均分Double课程信息Maxscroe最高分Double课程信息Minscroe最低分Double课程信息Cteachno教授本课老师IDInt老师信息Clocation教学地点30Varchar课程信息Ctime上课时间20Var

15、char课程信息Cmax上课人数Int课程信息4.7老师查询课程类具体设计4.7.1 属性设计名称说明长度类型描述Tid老师id10Varchar老师唯一标识Tname老师姓名20Varchar老师名Cno课程号10Varchar课程信息Cname课程名20Varchar课程信息Credit课程学分Double课程信息AVscore平均分Double课程信息Maxscore最高分Double课程信息Minscore最低分Double课程信息Cteachno教授本课老师IDInt老师信息Clocation教学地点30Varchar课程信息Ctime上课时间20Varchar课程信息Cmax上课人

16、数Int课程信息五、数据库设计5.1概念设计教务管理系统中包含实体类有:管理员、老师、学生、课程、教学质量评价、成绩,具体类属性和方法见下图:(1) 管理员这个类属性有用户名和密码,类方法有增删改查课表、增删改查学生信息和老师信息、删改查成绩、查询学生留言。(2) 老师类属性有用户名、姓名、密码和工号。(3) 学生类属性有学号、密码、姓名和班级,方法有查询成绩、查询课表和进行留言。(4) 课程类属性有课程号和课程名称。(5) 留言表有学号、姓名、时间和课程号三个属性。(6) 成绩类图有属性:统计号、课程号、学期号、学号和成绩。5.2逻辑设计本节描述数据库中关系表、主外键及各表联络。对于教务管理

17、系统,要实现功效有录入学生基础信息、录入老师基础信息、录入课表、查询成绩、查询课表、学生留言;还有管理员能够对部分信息进行修改和删除操作。所以所包含表有7个分别为user表、course表、record表、sc表、student表、teacher表、tc表,以下分别对各个表进行具体解释。user表保留管理员信息,管理员属性有ID、密码、姓名和类型。名称ID(主键)密码类型AdminAdminAdmin王老师123456Teacher小明123456Student表间关系:1、User表和record表相关联,是一对多关系,管理员能够操作多条record统计。2、user表和student表相关

18、联,是一对多关系,管理员能够增删改查学生。3、user表和course相关联,是多对多关系,一门课能够由多个管理员录入,一个管理员也能够录入多门课。4、user表和teacher表项关联,是一对多关系,一个管理员能够增删改查多个老师。Student表保留学生信息,关键有学号、姓名、班级、成绩绩点、学分等。Sidsnamesmajorsclasstcreditacreditegrademajorclasspmscode111小明计算机13419042185NullNullNullNullNull1、Student表和user表相关联2、student表和sc表相关联,多对多关系,一个学生有多门课,一门课也有多个学生。Teacher表保留了老师信息,关键有工号、姓名、密码。TidTnameTcode123456王老师1234561、 teacher表和tc表相关联,是多对多关系,一个老师能够开设多个课程,一个课程也能够由多个老师开设。2、 teacher表和course表也由关联。

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
搜索标签

当前位置:首页 > 学术论文 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服