教务管理系统最终答辩课件

上传人:我*** 文档编号:145860911 上传时间:2020-09-24 格式:PPT 页数:27 大小:354.50KB
返回 下载 相关 举报
教务管理系统最终答辩课件_第1页
第1页 / 共27页
教务管理系统最终答辩课件_第2页
第2页 / 共27页
教务管理系统最终答辩课件_第3页
第3页 / 共27页
教务管理系统最终答辩课件_第4页
第4页 / 共27页
教务管理系统最终答辩课件_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《教务管理系统最终答辩课件》由会员分享,可在线阅读,更多相关《教务管理系统最终答辩课件(27页珍藏版)》请在金锄头文库上搜索。

1、世纪学院教 务管理系统,专业:计算机科学与技术 计科三班: 学号:08 指导老师:丰,引言,世纪学院教务管理系统为学院机构,提供电子化解决方案。致力于构建电子化领域中统一、规范、服务完善的技术平台。在电子化教学中结合人力资源管理的理念,以人为本,由教学管理、考试管理、自动排课,成绩查询,贯彻教学的整体流程。在电子化教学中将网络技术与传统教学相结合,为学院提供远程教育技术解决方案,将高质 量的教育服务延伸到社会的每一个角落。本系统正 是为了实现教学管理电子化这一需求而开发。 系统开发中运用到了Eclipse、tomcat、JDK 等开发工具与运行环境,Ajax, Web Model2 (MVC)

2、,Design pattern ,jstl, 等技术和知识。,需求分析,教务管理是大学的主要日常管理工作之一,涉及到校、系、师、生的诸多方面,随着教学体制的不断改革,尤其是学分制、选课制的展开和深入,教务日常管理工作日趋繁重、复杂。如何把教务工作信息化,模块化,便捷化是现代高校 发展的重点,所以迫切需要研制开发一种 综合教务管理软件,建成一个完整统 一、技术先进、高效稳定、安全 可靠的教学信息管理系统。,产品功能模块,一、学生模块,学生登陆以后,可以选报课程。系统会根据学生所在系及课程的预修课判断。 系统会列出所有满足该生还未选报的课程,或者其预修课为公共课的课程。如果该生选报了未满足预修课要

3、求的课程,系统会有相关的错误提示。 学生可以查看自己的成绩,包括该生已选课程的名称,学分以及该生的总分。如果教师还未给出成绩,则系统会有相关提示。 该生可以更改自己的个人信息,包括密码,电话号码等,其中要求密码不能为空。 学生课表,有时间,地点,课程名,老师名,如果老师还没有选择课程而此时学生又查询课表,老师名可以为空。,二、老师模块,教师在本系统中拥有是否接受学生所选课程,以及给学生打分的权力,只有先接受学生,才能给该生打分。 系统要求教师选择学生,然后系统会列出该教师所代课程的班级,然后系统会列出选报了该课程的所有学生;可以看到学生的一些详细情况。 学生考试完后,教师确认学生成绩之后,系统

4、会根据总成绩来判断该生是否通过了考试。 总成绩是由考试成绩+平时成绩;考试成绩由学生考完试后系统自动打分,平时成绩老师给出;平时成绩占老成绩的百分比由老师给出。 考试成绩和平时成绩的分数范围0-100,老师课表有时间、地点、课程名、班级名。,三、教学管理员模块,管理员在本模块中有着最高的权力,包括新增,更改,删除学生,教师,课程以及班级。 管理员负责排课,要保证同一教师在同一时间不能上两门课程等等约束。,能从数据库中随机抽取所需专业的考试科目。 考试题目中有单项选择题、多项选择题、填空题三大类。 学生考完后系统将根据数据库内的答案自动给学生评分。,四、考试模块,五、权限模块,所有web页面需要

5、页面权限验证,对不同的模块分配不同的访问权限。例如:学生进入学生模块,而不能进入管理员模块;图书管理员只能进入图书借阅模块 系统管理员可以增删改查其他管理员(教学管理员;BBS管理员;图书管理员) 系统管理员的用户名和密码可以预先在数据库中设定。,产品功能介绍,一、网站部分,二、后台部分,总体设计结构图,登录模块,学生模块,查看个人,查看成绩,考试模块,查看课表,选报选修,必修考试,选修考试,老师模块,查看个人,打分,查看课程,题库管理,管理员模块,教学管理,系统管理,数据库物理设计图,数据库表汇总,数据库表汇总,MVC结构图,数据库 DateBase,浏览器 browser,JSP,Serv

6、let,Javabean,View,Control,Model,MVC工作方式,一、视图,视图是用户看到并与之交互的界面。对老式的Web应用程序来说,视图就是由HTML元素组成的界面,在新式的Web应用程序中,HTML依旧在视图中扮演着重要的角色,但一些新的技术已层出不穷,它们包括MacromediaFlash和象XHTML,XML/XSL,WML等一些标识语言和Webservices.如何处理应用程序的界面变得越来越有挑战性。MVC一个大的好处是它能为你的应用程序处理很多不同的视图。在视图中其实没有真正的处理发生,不管这些数据是联机存储的还是一个雇员列表,作为视图来讲,它只是作为一种输出数据

7、并允许用户操纵的方式。,二、控制器,控制器接受用户的输入并调用模型和视图去完成用户的需求。所以当单击Web页面中的超链接和发送HTML表单时,控制器本身不输出任何东西和做任何处理。它只是接收请求并决定调用哪个模型构件去处理请求,然后用确定用哪个视图来显示模型处理返回的数据。,三、模型,模型表示企业数据和业务规则。在MVC的三个部件中,模型拥有最多的处理任务。例如它可能用象EJBs和ColdFusionComponents这样的构件对象来处理数据库。被模型返回的数据是中立的,就是说模型与数据格式无关,这样一个模型能为多个视图提供数据。由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少了

8、代码的重复性。,文档目录编排,M:Modle Com.sevenEleven.Beans包中主要包含数据库的持久化类。 Com.sevenEleven.javaBean包及子包中包含连接数据库类以及业务层中的类。 V:VIEW WebContent文件夹中包含着页面和页面元素。有JSP,HTML,CSS,FLASH,JS等。作为项目的视图层。 C:CONTROL Com.sevenEleven.servlet包及子包包含了WEB中的servlet文件,作为控制层。控制MODEL层和VIEW层之间的数据流。,详细设计Modle层,详细设计Modle层,详细设计View层,详细设计Control层,Thank you!,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号