学生管理系统设计与实现 毕业论文.doc
《学生管理系统设计与实现 毕业论文.doc》由会员分享,可在线阅读,更多相关《学生管理系统设计与实现 毕业论文.doc(26页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、石家庄科技信息职业学院毕 业 论 文题目: 学生管理系统设计与实现 学 号: 姓 名: 专业班级: 指导教师: 完成日期: 摘 要摘 要:随着教育规模的不断扩大,学生数量急剧增加,有关学生的各种信息也成倍增长。本文介绍了基于软件工程化的思想的学生管理系统的开发整个过程,并对系统分析、概要设计、详细设计和具体实现进行了阐述。本系统的设计采用了JCreator Pro作为开发工具,Java编程语言进行设计,MySQL作为数据库支撑平台,总体上采用结构化生命周期开发方法,而具体模块实施采用了原型法和面向对象系统开发方法。本设计根据系统需求实现了学生信息管理、院系班级管理、课程管理、成绩管理等模块。本
2、文所做的工作旨在规范管理、科学统计和快速查询学生信息,来提高学生管理工作的效率。关键词:学生管理系统;Java;MySQL;Abstract:As the expansion of education scale, the quantity of students increase sharply. So does the information of students.This thesis introduces a whole procedure of developing the student information management system based on softwar
3、e engineering thought. It also elaborates system analysis, outline design, detailed design and concrete realization. The design of the system adopts JCreator Pro as the developing kit, use Java Language and MySQL Service 5.1 Enterprise Edition as the backstage supporter DBMS( the data base managemen
4、t system ). Structure life cycle method of exploitation is used in a whole, but prototype law and the object-oriented system method of exploitation for the concrete module implementation. According to the need of this system , it implements the student information management、the college and class ma
5、nagement、courses management and the achievement management. What this thesis does aims at Standard management、rapid scientific statistical and enquiries students information quikly to enhance the efficiency of student management .Keywords: students management system; Java; MySQL19 目 录一、开发背景(1)二、系统分析
6、(2)(一)可行性分析(2)(二)需求分析(3) 数据流图(3) 数据字典(5)三、系统设计 (7)3.1系统目标 (7)3.2系统功能结构图 (7)3.3构建开发环境(7)四、数据库设计(8)4.1数据库分析 (8)4.2项目E-R图 (8)4.3数据库表的设计(10)五、功能实现以及系统预览(12)六、系统测试(19)6.1功能测试(19)6.2系统测试()6.3 测试结论()六、结束语(21)七、致谢()八、参考文献()九、附录()附录一 系统使用说明附录二 MySQL安装图解学生管理系统一、开发背景随着学校规模的不断扩大,学生数量的不断增多,原来人工记录的方式,甚至是一般数据存储管理软
7、件已经不能满足学生管理的需求。因为这些传统的管理方式存在太多的缺陷,示例如下:* 维护数据的性能低下;* 查询信息不方便;* 选课效率不高;* 维护成绩信息的工作量大,等等。为了弥补诸如上述的缺陷,便于学生信息的管理和维护,提高管理的效率,从而开发出学生管理系统,以实现学校的信息化管理。二、系统分析(一)可行性分析1引言某学校为了便于方便地管理各学院开设的课程,让学生更方便的选课并及时了解个人课程及成绩信息,同时提高学校的信息化水平,因此开发此学生管理系统。1.1 编写目的从现有技术及学校的需求方面研究该学生管理系统的可行性,为需求分析提供依据。1.2 项目背景项目提出者:科信学院教导处。项目
8、开发者:望月斋软件公司。系统用户:科信学院教务工作人员和该学校学生。2. 可行性分析的前提2.1 系统要求学生管理系统必须包含学生的基本信息、课程的基本信息、成绩的基本信息,并且可以对上述信息进行基本的查询及管理。2.2 系统目标学生管理系统的系统目标是实现学校学生的信息化管理,提高信息的维护性能,提高学校各项相关工作的进展效率。3. 对校方支出与收益的分析校方现在使用的学生信息管理方法仍然是Excel,还有一部分工作需要纸张操作,占用大量的人力资源,对信息的维护不仅费用高,工作量大,而且信息的安全性、数据的完整性难以得到有效保障。校方支出部分资金开发此系统后,大部分工作完全实现自动化,校方只
9、需花费少量的人力物力进行必要地维护管理,数据的安全性和完整性可以得到有效地保障。4. 对公司技术的分析学生管理系统可以用Swing+MySQL完成,公司之前已经开发过很多类似的项目,有着一套比较完整的开发体系结构,完全可以在规定时间内完成该系统的开发。5对公司支出与收益的分析学生管理系统项目要求在三周内完成,要求有半年的维护期,经计算,去除开发费用与维护费用,公司最后所得利润为4万元,虽然不是很多,但对公司的成长是很有帮助的,可以增加公司技术的储备,增加对类似项目的开发熟练程度。6. 社会因素的分析该系统是由本公司独立开发完成,是按本公司的开发体系结构进行开发,在法律方面没有任何侵权行为,完全
10、符合合同的规定。7. 结论根据以上分析,技术没问题,时间充裕,利润比较客观,而且对公司发展也存在一定的好处,为此公司决定开发此项目。(二)需求分析通过与科信学院教务人员的详细交流,目标系统具备以下功能。1. 教师客户端功能* 可以更改密码;* 可以添加学生,并要求填写学生基本信息;* 可以根据学号查询学生基本信息及其成绩;* 有权限控制,每个管理员只能管理其所在学院的信息;* 可以添加新课程、新班级;* 可以控制选课的课程范围,并可以控制选课的时间,即:可以控制选课开始和结束时间;* 可以录入成绩,缓存成绩,检查无误后公布成绩。2. 学生客户端功能* 学生可以查看自己的基本信息;* 学生可以查
11、看自己的成绩,已修学分和不及格成绩信息;* 学生端可以进行远程选课,并且可以查看课表。根据以上相关功能,现规划数据流图和数据字典如下: 数据流图操作失败F2操作行为操作成功 用户名、密码错误,登录失败登录成功F1用户名、密码D1用户信息库 S用户P1登录处理S用户P2操作处理D1用户信息库 图1-1 学生管理流程图 用户信息库用户名、密码出现异常,登录失败信息正确登录成功信息不正确图1-2 登录处理关联流程图 S 用户D1 1P1.1 验证信息 P1.2 登录处理 S 用户出现异常,操作失败信息不正确信息正确操作成功操作行为图1-3 操作处理关联流程图 S 用户用户信息库 D1 1P2.1 验
12、证行为 P2.2操作处理 S 用户 数据字典1)数据流:编号:F1数据流名称:用户名、密码说明:由用户提供,用户分为学生和管理员两种。数据来源:用户数据流去向:验证信息数据流组成:用户名=310个字母组成;密码=612个数字组成;编号:F2数据流名称:操作行为说明:由用户单击相应按钮实现数据来源:用户数据流去向:验证信息数据流组成:单击事件其余数据流均由系统提供,最终传递给用户。2)数据元素:编号:B1名称:用户名类型:字母长度:310取值范围:无编号:B2名称:密码类型:数字长度:612取值范围:无3)数据存储:编号:D1名称:用户信息库输入数据:用户名、密码、相应操作产生的信息。输出数据:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生管理系统设计与实现 毕业论文 学生 管理 系统 设计 实现
限制150内