教务管理系统

  • 格式:ppt
  • 大小:1.45 MB
  • 文档页数:3

下载文档原格式

  / 3
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2.开发环境
• 1. MyEclipse开发工具 • 2. Tomcat服务器 • 3. MySQL 数据库
3.需求分析
一、开发意图 • ⑴ 由于操作人员的计算机知识普遍较差,要求有良好的人 机界面; • ⑵ 由于该系统的使用对象多,要求有较好的权限管理; • ⑶ 原始数据修改简单方便,支持多条件修改; • ⑷ 方便的数据查询,支持多条件查询; • ⑸ 在相应的权限下,删除数据方便简单,数据稳定性好; • ⑹ 数据计算自动完成,尽量减少人工干预;
学生表
教师表
管理员表
•Thank you !
身份验证 录入成绩 查询成绩信息 提交成绩 录入数据库
进入成绩管理界面
退出成绩管理界面
教务系统活动图
系统登录界面 [是否为管理员]

[验证信息是否正确]

课程基本信息管理
[ 否] [是否为教师] [ 否]

[密码是否正确]

教师选课界面
[ 是否为学生] [验证密码是否正确] 学生选课界面

查询选课信息
7.数据库设计
• MySQL是一个关系型数据库管理系统,目前 属于Oracel公司。MySQL是一种关联数据库 管理系统,关联数据库将数据保存在不同 的表中,而不是将所有数据放在一个大仓 库内,这样就增加了速度并提高了灵活性。
Struts的MVC模式
• 模型-视图-控制器(MVC)是80年代Smalltalk-80出现的 一种软件设计模式,现在已经被广泛的使用。 1、模型(Model) 模型是应用程序的主体部分。模型表示业务数据,或 者业务逻辑. 2、视图(View) 视图是应用程序中用户界面相关的部分,是用户看到 并与之交互的界面。 3、控制器(controller) 控制器工作就是根据用户的输入,控制用户界面数据 显示和更新model对象状态。
Course -courseId -courseName -teacherId -coursrInformation -Course type
6.具体开发技术说明
基于web教务管理系统 • 本系统采用基于SSH的MVC模式,集成 SSH框架的系统。从职责上分为四层:表 示层、业务逻辑层、数据持久层和域模块 层,以帮助开发人员在短期内搭建结构清 晰、可复用性好、维护方便的Web应用程 序。

提交选课结果
保存修改
退出系统
教务系统类图
Admin -adminNo -adminName -password +manage teacher() +manage student() +() Teacher -teacherNo -teacherName -teacherAge -teacherDepartment -teacherSex -password +search information() +seacher course() +add score() Student -studentNo -studentName -studentAge -studentDepartment -studentSex -password +search information() +seacher course() +() Score -studentNo -studentName -courseId -studentDepartment -studentSex -coursrName -classId -specialty
教务管理系统
二〇一四年六月四日
1 3 2 3 3 4 3 5 3 6 3
项目概述 开发和运行环境 需求分析 概要设计 详细设计 具体开发技术说明
7 3
数据库设计
1.项目概述
教务管理系统简述 教务管理系统系统是各大高校校园管理信息平台,在这 里可以使用这个系统的所有功能。教师主要是对自己信息 的查询,课程成绩的查询,成绩添加。学生主要是对自己 信息的查询,课程信息的查询。教务管理系统便能把学生 学习和学习成绩情况等展示于前。这样可以方便教师来管 理自己所教的学生及及时了解学生生活学习情况,也有效 提高了学生的学习和成绩查询。可以针对不同的学生情况, 对症下药。
MVC结构图
View JSP Control 数据库 DateBase Servlet 浏览器 browser
Javabean Model
Hibernate数据库持久化技术
• Hibernate是一个面向Java环境的对象/关 系数据库映射工具。它是使用GNU宽通用 公共许可证发行的自由、开源的软件,它 为面向对象的领域模型到传统的关系型数 据库的映射,提供了一个使用方便的框架。 我们根据系统的实际需要,建立了7张表。
Fra Baidu bibliotek
Servlet
• Servlet(Java服务器小程序)是用Java编写 的服务器端程序,是由服务器端调用和执 行的、按照Servlet自身规范编写的Java类。 Servlet可以看成是Java编写的CGI,但是 它的功能和性能比CGI更加强大。
JSP技术概述
• JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一 起建立的一种动态网页技术标准,该技术 为创建显示动态生成内容的Web页面提供 了一个简捷而快速的方法。JSP技术的优势 一次编写,到处运行、系统的多平台支持、 强大的可伸缩性等。
二、系统可行性分析
技术可行性
经济可行性 系统可行性 法律可行性
用户可行性
4.概要设计
主要页面 • (1)登录主页面 • (2)管理员管理主页面 • (3)教师管理主页面 • (4)学生管理主页面
功能模块图
教务管理系统
管理员
教师
学生
用 户 管 理
成 绩 管 理
教 师 管 理
学 生 管 理
课 程 管 理
页面主要功能 • (1)登录页面 用户进行登录,根据用户ID、密码和用户类型来判断 输入是否正确。 • (2)管理员主页面 只有管理员可进入该页面,可以选择管理员所要使用 的功能。 • (3)教师管理页面 用户进入该页面,可以查询和管理学生成绩。 • (4)学生管理页面 学生可以查看个人信息,相关课程。
个 人 信 息 管 理
成 绩 管 理
个 人 信 息 管 理
课 程 信 息 查 询
• 系统流程图(一)
教师管理 查询成绩 个人信息管理 成绩管理 课程类型 课程管理 选课管理
进入 管理员 登入页面 主页面
学生管理
• 系统流程图(二)
成绩管理 学生管理
进入
教师
登入页面
主页面
课程管理
个人信息查询
5.详细设计
教务系统用例图
学生用例图 教师用例图 查询个人信息 * * * * * * 学生 * * 查询分数 * 制作图表分析 查询课程 * * * * * * * 教师 查看学生选课信息 * 修改个人信息 查看个人信息
修改密码
* 录入成绩
教务系统时序图
登录界面 教师 登录 教务管理系统 学生成绩信息
通过验证