武汉软件工程职业学院
毕业论文(设计)
学生成绩管理系统
学生姓名: 学 号: 指导教师: 专业班级:
完成时间: 2012年11月 14 日
目 录
目 录 2 摘 要 2
第1章 绪论 3
第2章 需求分析 3 2.1 开发背景 4 2.2 可行性分析 4 2.3 任务概述 4 2.3.1 任务分工 4 2.3.2组织结构图 5 2.3.3 实现目标 5 2.3.4 运行环境 5 第3章 系统设计 5 3.1 系统总体结构设计 6 3.2 系统功能模块设计 6 第4章 数据库设计 7 4.1 数据表的设计 7 4.2 数据库关系图 9 第5章 主要功能实现 9
5.1 主模块 9 5.1.1 简要说明 9 5.1.2 登录模块 9 5.2 管理模块 10 参考文献 12 致 谢 12
摘 要
学生信息管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要。
随着信息技术在管理上越来越深入而广泛的应用,学生信息管理系统的应用在技术上已逐步成熟。信息系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。我们最终决定用JSP和MySQL来开发学生信息管理系统,一是我们相对熟悉这两套软件,二是JSP和MySQL编程简单、易于实现、界面友好。学生信息管理系统由学生基本信息管理模块、成绩管理模块、课程信息管理模块、查询模块和统计模块五个模块组成,我主要负责成绩管理模块的实现。该模块主要由三个子模块构成:学生管理模块:包括学生信息查询;授课管理模块:包括查询教授课程;成绩管理模块:包括学生成绩的添加、删除。相对来说,因为涉及费用的统计,功能较为复杂。但是在石庆喜老师的辛勤指导和一些同学的帮助下,我最终完成了成绩管理模块的功能。
关键字:教务系统、学生成绩管理系统、成绩管理、JSP、MySQL
第1章 绪论
学生信息管理系统是针对学校人事处的大量业务处理工作而开发的管理软件,主要用于学校学生信息管理,总体任务是实现学生信息关系的系统化、科学化、规范化和自动化,其主要任务是用计算机对学生各种信息进行日常管理,如查询、修改、增加、删除,另外还考虑到学生选课,针对这些要求设计了学生信息管理系统。推行学校信息管理系统的应用是进一步推进学生学籍管理规范化、电子化、控制辍学和提高义务教育水平的重要举措。
作为计算机应用的一部分,使用计算机对学校的各项信息进行管理,具有手工管理所无法比拟的优点。例如:信息录入、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高工作的效率,也是学校的科学化、正规化管理与世界接轨的重要条件。
学生信息管理系统是典型的信息管理系统 (MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。
第2章 需求分析
2.1 开发背景
该项目开发的软件为学校学生信息管理系统软件,是鉴于目前学校学生人数剧增,学生信息呈爆炸性增长的前提下,学校对学生信息管理的自动化与准确化的要求日益强烈的背景下构思出来的,该软件设计完成后可用于所有教育单位(包括学校,学院等等)的学生信息的管理.
作为计算机应用的一部分,使用计算机对学校的各项信息进行管理,具有手工管理所无法比拟的优点。例如:信息录入、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高工作的效率,也是学校的科学化、正规化管理与世界接轨的重要条件。建立学生信息管理系统,采用计算机对学生信息进行管理,进一步提高办学效益和现代化水平。帮助广大教师提高工作效率,实现学生信息管理工作流程的系统化、规范化和自动化。
2.2 可行性分析
可行性分析前提:学生信息管理系统要求操作尽量简单,教师能够查询、修改和删除学生成绩。在同一个界面完成成绩信息管理模块。该系统的目标是学生信息的信息化管理,提高对学生的管理效率,减少对学生信息管理的差错,降低管理成本,减少人力物力资源。
2.3 任务概述
2.3.1 任务分工
本系统分为五个模块:学生操作管理模块、教室操作管理模块、系部管理员操作管理模块、管理员管理模块和整个系统人员登录退出管理模块。本系统的主要任务如下:
A. 学生管理:管理员登录系统后可以添加学生,查询学生,修改学生,删除
学生信息。
B. 教师管理:管理员登录系统后可以添加教师,查询教师,修改教师,删除
教师信息。
C. 课程管理:管理员登录系统后可以登记新的课程信息,查询修改课程信息,
删除课程信息.
D. 授课信息管理:管理员登录系统后可以分配课程由哪个老师教授。 E. 成绩管理:教师登录系统后,可以查询自己教授的课程并对学生的成绩打
分。
F. 系统管理:修改登录密码,关于系统说明 2.3.2组织结构图
2.3.3 实现目标
本系统的主要实现目标如下:
??完成学生基本信息的添加、查询、修改和删除。 ??完成教师信息的添加、查询、修改和删除。 ??完成课程管理的添加、查询修改和删除。 ??成绩的添加、查询和删除。
系统分为三种级别的用户:系统管理员、系部管理员、教师和学生。该系统要求完成不同级别的人彼此独立的达到不同的功能,不能越权访问和使用用户权限范围内的事务。
2.3.4 运行环境
??小型局域网 ??服务器 ??工作站
??操作系统(WINDOWS XP以上) ??数据库(MySQL)
??开发工具(MyEclipse 8.5开发环境)
第3章 系统设计
3.1 系统总体结构设计
系统由四个模块组成:管理员模块、系部管理员模块、教师模块、学生模块。
整个系统结构如图所示。
3.2 系统功能模块设计
员、老师、学生四个部分的功能。
(1)管理员部分的主要功能要求:
①管理员登录功能,根据权限进入管理员相应的页面的功能; ②管理员作业管理功能;
③管理员管理学院、系部管理员的功能; ④管理员修改个人资料功能; (2)系部管理员部分的主要功能要求:
在学生成绩管理系统主要提供网上的管理平台,主要分为系部管理员、管理
①系部管理员登录功能,根据权限进入管理员相应的页面的功能; ②系部管理员作业管理功能;
③系部管理员管理、任课老师,具有查看、编辑的功能; ④系部管理员修改个人资料功能;
⑤系部管理员中的学生管理,实现学生登陆信息编辑和重置功能。 (3)老师部分的主要功能要求:
①老师登录功能,根据权限进入教师相应的页面的功能; ②老师布置作业、管理作业(查看、修改、删除)功能; ③老师修改个人资料功能; ④老师在线布置、批改作业功能; ⑤老师网上答疑功能。 (4)学生部分的主要功能要求: