学生成绩管理系统_本科生毕业设计论文(编辑修改稿)内容摘要:

生信息,成绩的管理;教学管理员只能对课程的管理,其中包括 课程信息的添加、删除和修改,成绩的录入。 数据字典 数据字典由数据元素,数据流,数据存储和数据处理构成。 数据存储 名字:学生信息表 描述:记录学生的基本信息。 编号: D1 组成:学号,姓名,生别,班级,籍贯,密码 名字:课程信息表 描述:记录学校开设的课程信息。 编号: D2 组成:课程编号,课程名,课程说明 东华理工大学毕业设计(论文) 系统分析 4 名字:学生成绩信息表 描述:记录学生的成绩信息。 编号: D3 组成:学生学号,学生姓名,课程,成绩 名字:教师信息表 描述:记录教师的相关信息。 编号: D4 组成:教师姓名,性别,专业,职称,备注,密码 名字:班级信息表 描述:记录班级的信息。 编号: D5 组成:班级名称,专业,人数,班主任 数据流 编号: F1 名字:学生信息 描述:工作人员操作的学生基本信息。 编号: F2 名字:课程信息 描述:工作人员操作的课程的信息。 编 号: F3 名字:成绩信息 描述:工作人员向系统输入的学生信息。 编号: F4 名字:教师信息 描述:工作人员操作的教师信息。 编号: F5 名字:班级操作信息 描述:工作人员使用本系统的操作结果。 编号: F6 名字:管理员操作信息 描述:管理员的操作结果。 东华理工大学毕业设计(论文) 系统分析 5 数据处理 编号: P0 名字:学生信息管理系统 描述:整个管理系统。 输入 /输出: D1,D2,D3,D4,D5 编号: P1 名字:管理员操作 描述:管理员对本系统的维护。 输入 /输出: D1,D2,D3,D4,D5 编号 : P2 名字:教学管理员操作子系统 描述:教学管理员对本系统的操作。 输入 /输出: D1, D2, D5 编号: P3 名字:教师操作子系统 描述:教师对本系统的操作。 输入 /输出: D1, D3 东华理工大学毕业设计(论文) 总体设计 6 第 4 章 总体设计 系统功能划分 通过需求分析,整个系统分为四个部分:学生系统、教学管理员系统、教师操作系统和管理员系统。 学生系统功能划分 学生 完成学生网上课程系统查询功能和密码修改。 学生 可 通过学号和密码登录 ,系统功能结构如 图 41 所示: 图 41 学生系统 管理员系统功能划分 管理员系统完成此系统的管理操作,主要包括学生信息管理,课程管理,班级信息管理,成绩管理,教师管理,获奖人员,开课信息管理。 管理员系统的的功能 如图 42 所示: 学生系统 学生成绩查询 学生密码修改 东华理工大学毕业设计(论文) 总体设计 7 图 42管理员系统 教学管理员系统功能划分 教学管理员系统完成教学的管理维护操作,主要包括教师信息,课程管理,班级信息管理,开课信息管理。 教学功管理员系统的的功能 如图 43 所示: 图 43 教学管理员系统 管理员系统 开课信息管理 学生信息管理 成绩信息录入 教师信息管理 课程信息管理 班级信息管理 成绩信息管理 获奖人员生成 用户权限管理 教学管理员系统 开课信息管理 教师信息管理 课程信息管理 班级信息管理 东华理工大学毕业设计(论文) 总体设计 8 教师管理系统功能划分 教师管理系统实现对学生成绩信息的管理维护操作,主要包括学生对信息管理,成绩信息录入,成绩信息管理,获奖人员。 教师管理系统的的功能结 图 44 所示: 图 44 教师管理系统 系统功能描述 学生系统功能描述 1.学生成绩查询模块 本模块实现对学生成绩的查询功能,学生只能查询自己课程所有的信息。 学生成绩由教师或管理员在后台录入。 学生成绩信息包括所选的课程编号,课程名称以及该课程的成绩。 2.学生密码修改模块 学生信息由管理员在后台添加,学生不能对自己的信息做任何添加,只能查询。 学生 添加后,系统会给学生一个默认的登入密码 123,学生通过给定默认密码登入自己的查询页面。 如果学生觉得给定的密码不安全,可自行修改。 管理员 系统功能描述 1.学生基本信息管理模块 学生基本信息管理模块包括录入学生信息,删除学生信息,修改学生信息及查询信息。 教师管理系统 综合成绩的管理 学生信息管理 成绩信息录入 成绩信息管理 东华理工大学毕业设计(论文) 总体设计 9 2.课程管理模块 课程管理模块实现课程的管理功能 ,包括课程添加,课程删除,课程修改及课程查询。 3.开课信息管理模块 管理员或教学管理员可以安排班级开课管理,通过对班级,开设课程和教课教师信息的选择进行操作管理。 4.成绩管理模块 成绩信息录入模块完成学生成绩信息的录入功能,成绩录入以班级为单位进行录入。 5.班级管理模 块 班级信息管理模块,完成学校的班级信息管理的功能 ,主要是完成对班级的添加删除,修改功能。 6.教师管理模块 教师管理模块实现了对学校教师信息添加、删除和修改功能,教师信息包括教师姓名,性别,专业,职称等信息。 7.获奖学生管理 获奖学生管理模块实现了对获奖学生的评定,其评定根据学生总平均分进行排名,操作者可通过给定一个平均分,学生成绩平均分在给定的平均分以上者均可获奖。 各实体之间的 ER 图 图 44 学生和班级关系 ER图 学 生 姓名 性别 学号 籍贯 密码 班 级 专业 名称 人数 老师任 属于于 M 1 东华理工大学毕业设计(论文) 总体设计 10 图 45 课程和班级关系 ER图 图 46 教师与课程关系 ER图 图 47 学生与课程关 系 ER图 开设 M N 课程 课程名 说明 课程号 班级 专业 名称 人数 老师laoshi 教 师 性别 专业 姓名 职称 密码 课程 课程名 说明 课程号 教授 M N 学习 M N 学 生 姓名 性别 学号 籍贯 密码 课程 课程名 说明 课程号 成绩 东华理工大学毕业设计(论文) 总体设计 11 关系总 ER 图 图 48 总 ER图 属于 M 1 学 生 班 级 课程 教师 教授 M N 开设 M N 学习 M N 成绩 东华理工大学毕业设计(论文) 系统环境的关键技术介绍 12 第 5 章 系统环境的关键技术介绍 Java Web Java Web,是一种很广泛的技术,包括了很多的子技术,比如 JSP,Servlet,Ajax 等技术, Java Web 技术的出现弥补了以前 Java 语言只适合在后台运行的状况,使得 Java技术也可以运用在前台。 改变了 Web 开发的格局,使得 Java 语言在 B/S 开发方式中占得一席之地。 由于 JavaWeb 技术在近 几年不断的兴起,其优点也被广大的开发人员所认可,比如Java Web 技术是一种跨平台的技术能够运行在不同的系统上,而且适合做大型的应用项目,编译速度快,后期的维护也比较容易,但也有一定的缺点,比如开发时间较长,需要有经验的架构师进行先期的规划,所以整个项目的费用会相应的提高,不适合小型的项目。 Jsp 技术 ( 1) Jsp 简介 JSP( Java Server Pages) 开始先 全部采用 Servlet 实现,但是由于用 Servlet 技术通过字符串的拼接来实现 HTML 的排版十分繁琐而且出现了错误页不容易 调试,给后期的维护和二次开发留下了很大的隐患,所以出现了 JSP 技术,在 HTML 代码中嵌入 Java 语句,容易进行排版和后期的维护。 ( 2) JSP 的运行原理 JSP 技术是由 Servlet 技术转换而来的,所以我们会发现第一次浏览 JSP 语言编写的页面时速度会比较慢,这就是由于编译机正在编译 JSP 文件所造成的原因。 编译 过程中 发现 JSP 有语法错误 ,编译 就会 终止,并向客户端发出错误的信息,所以浏览器会报出错误的页面信息,但由于此时的 JSP 文件已经被编译所以依然会生成一个 CLASS 文件,只不过此 CLASS 文件是一个 错误文件。 此时我们需要注意一下,此时的错误信息很可能已经在浏览器中产生了缓存或者留下相应的记录,所以当我们访问已经修改好了以后的 JSP 文件时需要重新刷新页面,但此时浏览器依然提示错误信息,我们可以采用以下方法再次的尝试,首先选中 开发人员工具中的缓存选项,清除浏览器中的缓存,然后再次的刷新页面进行重新的浏览,可能原来的错误就已经消失。 由于 JSP 技术是由 Servlet 技术转化而来的,而Servlet 文件是一个 Java 文件,所以不能像 HTML 文件那样直接时候浏览器进行直接的浏览,需要相应的支持 JSP 技术的服务器的 支持,需要将 JSP 文件部署到服务器中才能进行相应的访问。 东华理工大学毕业设计(论文) 系统环境的关键技术介绍 13 ( 3) JSP 的运行环境 要运行 Jsp(注意,不是浏览 Jsp 页面),需要有支持 Jsp 技术的服务器。 我们常见的服务器有以下几种 JBoss,Weblogic, JBoss 和 Tomcat 是免费的服务器,而Weblogic 服务器是收费的,所以性能也相对的较好。 Tomcat 的优势很明显,由于服务器较小,所以很适合小型项目的开发,使用起来比较方便快捷,但缺点也很明显,由于服务器是免费的所以有很多的功能方面不是很完善。 JBoss 和 We bLogic 服务器稳定,并且支持J2EE 规范,所以被广大客户所采用。 JBoss 服务器是免费的。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。