软件系统毕业答辩ppt课件

上传人:29 文档编号:169638670 上传时间:2022-11-16 格式:PPT 页数:27 大小:1.22MB
收藏 版权申诉 举报 下载
软件系统毕业答辩ppt课件_第1页
第1页 / 共27页
软件系统毕业答辩ppt课件_第2页
第2页 / 共27页
软件系统毕业答辩ppt课件_第3页
第3页 / 共27页
资源描述:

《软件系统毕业答辩ppt课件》由会员分享,可在线阅读,更多相关《软件系统毕业答辩ppt课件(27页珍藏版)》请在装配图网上搜索。

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

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

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

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

5、四、考试模块四、考试模块五、权限模块五、权限模块 所有web页面需要页面权限验证,对不同的模块分配不同的访问权限。例如:学生进入学生模块,而不能进入管理员模块;图书管理员只能进入图书借阅模块 系统管理员可以增删改查其他管理员(教学管理员;BBS管理员;图书管理员)系统管理员的用户名和密码可以预先在数据库中设定。产品功能介绍产品功能介绍一、网站部分二、后台部分一、网站部分一、网站部分登录功能登录功能系统的入口,能够选择身份(学生,老师,管理员)学生课表学生课表学生可以看到自己的上课课表学生信息学生信息可以修改自己的基本信息学生考试学生考试学生可以选课程,然后参加考试学生成绩学生成绩学生可以查阅已

6、经考试的课程成绩老师课表老师课表老师可以看到自己的授课课表老师信息老师信息老师可以修改自己的基本信息排课信息排课信息教学管理员安排上课的时间,教师,老师,课程二、后台部分二、后台部分用户权限管理用户权限管理系统管理员对各个角色访问整个系统各部分功能的权限进行分配、修改和删除操作;系统管理员可以添加其他管理员(教学管理员;BBS管理员;图书管理员)教学管理员教学管理员包括新增,更改,删除学生,教师,课程以及班级;排课要保证同一教师在同一时间不能上两门课程学生模块学生模块学生课表,学生成绩教师模块教师模块老师课表考试模块考试模块能从数据库中随机抽取所需专业的考试题目;学生考完后可以自动评分总体设计

7、结构图总体设计结构图登录模块学生模块查看个人查看成绩考试模块查看课表选报选修必修考试选修考试老师模块查看个人打分查看课程题库管理管理员模块教学管理系统管理数据库表汇总数据库表汇总表名功能说明表ADMINISTRATOR管理员表,存放总管理员、教务管理员、图书管理员、BBS管理员等信息表STUDENT学生表,存放学生信息表TEACHER老师表,存放老师信息表CLASS班级表,存放所有班级表CLASSROOM教室表,存放所有教室信息表TIME时间表,存放一个学期的各个时间片断表CHOOSE1必修课考试的选择题的题库,包括单选题和多选题表CHOOSE2选修课考试的选择题的题库,包括单选题和多选题表T

8、EXT1必修课考试的填空题的题库数据库表汇总数据库表汇总表名功能说明表TEXT2选修课考试的填空题的题库表LESSON1必修课课表,存放不同的必修课课程表LESSON2选修课课表,存放不同的选修课课程表LESSON1_LIST必修课课程表,存放必修课的排课信息表LESSON2_LIST供学生在线选报的选修课表S_LIST_AFTER_L2学生选报后的选修课课表,包含学生信息表RESULT1成绩表1,存放了所有学生的必修课成绩表RESULT2成绩表2,存放了所有学生的选修课成绩信息表TEACHERANDLESSON1FORCLASS为某个班级的某个课老师存放在这个表中。为自动排课作准备MVC结构

9、图结构图数据库DateBase浏览器browserJSPServletJavabeanViewControlModelMVC工作方式工作方式一、视图二、控制器三、模型一、视图一、视图 视图是用户看到并与之交互的界面。对老式的Web应用程序来说,视图就是由HTML元素组成的界面,在新式的Web应用程序中,HTML依旧在视图中扮演着重要的角色,但一些新的技术已层出不穷,它们包括MacromediaFlash和象XHTML,XML/XSL,WML等一些标识语言和Webservices.如何处理应用程序的界面变得越来越有挑战性。MVC一个大的好处是它能为你的应用程序处理很多不同的视图。在视图中其实没有

10、真正的处理发生,不管这些数据是联机存储的还是一个雇员列表,作为视图来讲,它只是作为一种输出数据并允许用户操纵的方式。二、控制器二、控制器 控制器接受用户的输入并调用模型和视图去完成用户的需求。所以当单击Web页面中的超链接和发送HTML表单时,控制器本身不输出任何东西和做任何处理。它只是接收请求并决定调用哪个模型构件去处理请求,然后用确定用哪个视图来显示模型处理返回的数据。三、模型三、模型 模型表示企业数据和业务规则。在MVC的三个部件中,模型拥有最多的处理任务。例如它可能用象EJBs和ColdFusionComponents这样的构件对象来处理数据库。被模型返回的数据是中立的,就是说模型与数

11、据格式无关,这样一个模型能为多个视图提供数据。由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少了代码的重复性。文档目录编排文档目录编排 M:ModleCom.sevenEleven.Beans包中主要包含数据库的持久化类。Com.sevenEleven.javaBean包及子包中包含连接数据库类以及业务层中的类。V:VIEWWebContent文件夹中包含着页面和页面元素。有JSP,HTML,CSS,FLASH,JS等。作为项目的视图层。C:CONTROLCom.sevenEleven.servlet包及子包包含了WEB中的servlet文件,作为控制层。控制MODEL层和VIEW

12、层之间的数据流。详细设计详细设计Modle层层包名包名Com.sevenEleven.Beans类名类功能说明CadminBean.java系统管理员Bean,作为数据库信息在服务器上的持久化类CchooseTestBean.java选择题Bean,作为数据库信息在服务器上的持久化类CclassBean.java班级Bean,作为数据库信息在服务器上的持久化类Clesson1Bean.java必修课Bean,作为数据库信息在服务器上的持久化类Clesson2Bean.java选修课Bean,作为数据库信息在服务器上的持久化类CstudentBean.java学生Bean,作为数据库信息在服务器

13、上的持久化类CteacherBean.java老师Bean,作为数据库信息在服务器上的持久化类CtextTestBean.java填空题Bean,作为数据库信息在服务器上的持久化类补充说明包中包含了所有的数据库持久化类,便于各模块MODEL层的调用。类中属性对应数据库的字段。类中必需包含setter(),getter()方法。详细设计详细设计Modle层层包名包名Com.sevenEleven.javaBean类名类功能说明CcheckUser.java验证用户登录CDBConnection.java连接数据库基类CConnectMSSQL.java连接MSSQL数据库的实体类CDBOracl

14、e.java连接Oracle数据库的实体类CdataFomat.java不同类型的字符集的相互转换(unicode,GB)Count.java以往登录用户计数器类Page.java分页类CseparateTime.java实现把一定规则的表示时间的字符串分解成特定的时间类补充说明本包包含了各个模块都可能要用到的辅助类。详细设计详细设计View层层文件夹名文件夹名WebContent文件名类功能说明Err.jsp错误显示页面,把错误信息传到此页面显示Error500.jsp当页面出现500错误时,用此页面代替index.jsp主页面,嵌套了login.jsp页面login.java登录页面,嵌套在index.jsp页面上Top.jsp页面头,嵌套在各个子模块主页面上补充说明详细设计详细设计Control层层包名包名com.sevenEleven.servlet类名类功能说明CcheckUserServlet.java验证用户登录的ServletClogoutServlet.java用户注消的ServletLoginFilter.java有关登录的过滤器,过滤非法登录OnlineCounterListener.java在线人数监听器TraceFilter.java把unicode字符转为GB2312字符的过滤器补充说明

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