学校管理系统数据库 本科毕业论文 附代码.docx
- 文档编号:819066
- 上传时间:2022-10-13
- 格式:DOCX
- 页数:99
- 大小:1.03MB
学校管理系统数据库 本科毕业论文 附代码.docx
《学校管理系统数据库 本科毕业论文 附代码.docx》由会员分享,可在线阅读,更多相关《学校管理系统数据库 本科毕业论文 附代码.docx(99页珍藏版)》请在冰豆网上搜索。
学校管理系统数据库本科毕业论文附代码
摘要
随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息也成倍增长。
面对庞大的信息量,有必要开发学生信息管理系统来提高学生管理工作的效率。
通过这样的系统,可以做到信息的规范管理、科学统计和快速查询,从而减少管理方面的工作量。
JAVA语言是目前进行与平台无关的应用程序开发时使用得最热门的编程语言,本文描述了JAVA技术的特点,介绍这种技术的重要编程方法,并完成一个基于这种技术的学生信息管理系统。
本文介绍的学生信息管理系统包括基本信息管理、学籍信息管理、费用管理、课程信息管理、成绩信息管理以及宿舍管理六大模块。
管理员可以拥有完全的权限管理系统。
本系统采用NetBeans5.5为开发工具,后台数据库采用Oracle9i,操作系统为WindowsXP。
关键词:
学生信息;管理系统;NetBeans;JavaSwing
Abstract
Withtheexpandingofschoolandthesharpincreasingofstudents,students’informationbecomeslargerandlarger.Facingthehugenumberofinformation,itisnecessarytodevelopaninformationmanagementsystemofstudentstoimprovetheefficiencyofwork.Itcanprovidestandardmanagement,sciencestatisticsandrapidinquiryofstudents’information.
AtpresentJAVAisthehottestprogramminglanguageforcompilationapplicationprocedurewhichhasnothingtodowiththeplatform.ThistextdescribedthecharacteristicsofJAVAtechnology,Itintroducedtheimportantprogrammingmethodofthetechnology,andworkoutastudentinformationmanagementsystembaseonthiskindoftechnology.
Thissystemincludessixfollowingmodules:
basicinformationmanagement,statusinformationmanagement,costmanagement,classinformationmanagement,courseinformationmanagement,scoreinformationmanagement,performancemanagement.Themanagerownsthecompletemanagementofthissystem.
ThissystemisdesignedforwindowsXP,thedevelopsplatformisNetBeans5.5,andthedatabasemanagementsystemisOracle9i.
Keywords:
StudentsInformation,ManagementSystem;NetBeans;JavaSwing
绪论1
第一章关于系统2
1.1为什么要开发学生信息管理系统2
1.1.1信息管理系统的重要性2
1.1.2开发学生信息管理系统的必要性2
1.2如何开发以及实现的功能2
第二章开发环境3
2.1JAVA3
2.1.1JAVA简介3
2.1.2JAVA的特点3
2.2Oracle9i数据库4
2.2.1Oracle程序简介4
2.2.2Oracle的特点4
2.3NetBeansIDE4
2.3.1NetBeansIDE简介4
2.3.2NetBeansIDE的特点4
第三章基本理论6
3.1Java概述6
3.1.1Java简介6
3.1.2Java的现状8
3.1.3Java的专门用语8
3.1.4Java的应用介绍9
3.2JavaSwing概述9
3.2.1JavaSwing的优点9
3.2.2JavaSwing的应用介绍10
第四章学生信息管理系统可行性研究12
4.1经济上可行性12
4.1.1支出软件工具支出和人员支出。
12
4.1.2效益可以节省学校对工作人员的开支。
12
4.1.3收益/投资比12
4.1.4投资回收周期12
4.1.5敏感性分析:
12
4.2技术可行性分析12
4.2.1对系统的简要描述12
4.2.2 系统优点13
4.2.3技术可行性评价:
13
4.3 管理上可行性13
第五章学生信息管理系统需求分析14
5.1任务概述14
5.2学生信息管理系统功能说明14
5.3软件和硬件的要求15
第六章学生信息管理系统功能总体设计16
6.1系统功能分析16
6.2系统功能模块设计16
6.3系统总流程图17
6.4数据库设计19
6.4.1数据库需求分析19
6.4.2数据库概念结构设计19
6.4.3数据库逻辑结构设计22
6.4.4数据库结构的物理实现26
6.4.5数据库结构的实现28
第七章 学生信息管理系统详细设计31
7.1 系统流程分析31
7.1.1登陆模块31
7.1.2基础功能模块31
7.1.3学籍管理模块34
7.1.4收费管理模块34
7.1.5课程设置模块34
7.1.6成绩管理模块35
7.1.7宿舍管理模块35
7.1.8其它功能模块35
7.2程序类图36
第八章学生信息管理系统功能实现39
8.1登录模块39
8.2学生管理系统主窗体的创建39
8.3基础功能模块40
8.3.1学院管理功能40
8.3.2专业管理功能41
8.3.3班级管理功能41
8.4学籍管理模块42
8.4.1注册学生信息42
8.4.2导入导出学生数据43
8.4.3学生信息查询与维护43
8.4.4学生信息统计45
8.5收费管理模块45
8.5.1费用添加45
8.5.2收费标准查询46
8.5.3未缴费学生名单46
8.6课程设置模块47
8.6.1课程设置47
8.6.2课程查询48
8.7成绩管理模块48
8.7.1成绩录入48
8.7.2成绩查询49
8.7.3不及格学生名单49
8.7.4获奖学金学生名单50
8.7.5学生单科名次50
8.7.6学生总分名次51
8.8宿舍管理模块52
8.8.1宿舍楼登记52
8.8.2寝室登记52
8.8.3寝室管理53
8.9其它功能模块54
8.9.1修改密码54
8.9.2退出系统54
第九章系统测试55
9.1测试方法55
9.2测试用例55
9.2.1登录功能测试55
9.2.2增加数据功能测试55
9.2.3删除数据功能测试56
9.2.4查询数据功能测试56
9.2.5更新数据功能测试56
9.2.6修改密码功能测试56
结论58
致谢59
附录60
参考文献94
绪论
随着人类社会进入信息时代,计算机越来越多地活跃在社会各个领域:
管理,网络,计算,控制,多媒体等.并且在某些方面成为不可缺少的工具,尤其在管理方面,管面对庞大的信息量,需要有学生信息管理系统来提高学生管理工作的效率.通过这样的系统,可以做到信息的规范管理,科学统计和快速的查询,从而减少管理方面的工作量。
该学生信息管理系统用NetBeans5.5来设计界面,以Orical9i为后台数据库,采用面向对象的语言编程,实现对学生信息的基本管理,包括学籍信息,班级信息,课程信息,成绩信息的添加,修改和查询.该系统充分考虑用户的操作简便性,实现快捷操作。
本文正文分为九部分.第一部分大概介绍了开发学生信息管理系统的必要性以及如何来开发。
第二部分介绍了学生信息管理系统的开发环境。
第三部分介绍了JAVA的基本知识。
第四、五、六、七、八部分讲到了系统开发前的准备,并着重阐述系统各个模块的实现。
第九部分是对系统进行测试的一些数据。
之后为结束语,是我做这次毕业设计的心得体会。
本文最后附有参考文献和附录。
第一章关于系统
1.1为什么要开发学生信息管理系统
1.1.1信息管理系统的重要性
信息管理系统(MIS)是集计算机技术、网络通信技术为一体的信息系统工程,它能够使企业运行的数据更加准确、及时、全面、详实,同时对各种信息进一步的加工,使企业领导层对生产、经营的决策依据更充分,更具有合理性、科学性,并创造出更多的发展机会;另外也进一步加强企业的科学化、合理化、制度化、规范化管理,为企业的管理水平跨上新台阶,为企业持续、健康、稳定的发展打下基础。
1.1.2开发学生信息管理系统的必要性
当前许多学校正在逐步完善学生信息管理工作,需要一个能满足内部管理需求、提高管理效率的应用系统进行内部管理。
许多学校经过多年的发展,学校规模不断扩大,学生人数成倍增长,积累了大量的学生信息急需进行统一管理以防信息的流失。
因此,许多学校需要一个功能全面的学生信息管理系统来进行管理,以使管理学生信息的工作在该系统的配合下更加高效和便捷。
1.2如何开发以及实现的功能
本设计我将采用面向对象的方法,综合运用数据库技术、程序设计技术,结合学生信息管理管理知识,以NetBeans5.5作为系统前台应用程序开发工具,Orical9i作为后台数据库,从而进行系统软件开发。
此学生信息管理系统主要实现的是学生信息的管理,包括学籍信息、班级信息、课程信息和成绩信息的添加、修改、删除以及年级课程的设置等。
为了安全考虑,我还在进入系统之前加上了登录模块。
第二章开发环境
2.1JAVA
2.1.1JAVA简介
Java起源于80年代的中末期,当时西方有一种很时髦的产品:
ActiveTV,Java就是Sun公饲喂这种产品开发的一种语言,其目标是在小型嵌入式系统上运行。
但是由于动态图像压缩标准MPEG却始终未能出台,因而这个时期的Java也就中途夭折了。
到了1990年,Sun公司副总裁JamesGosling再次提出Java的设计,其目标是希望仿效C和C++那样设计出一种更简单、更有效、更容易使用的跨多种计算机平台(硬件、操作系统等),可移植的通用语言。
到了90年代中期,互联网迅速崛起,短短几年得到了巨速的发展,成千上万的计算机,其中有个人的、企业的、政府的,公司加入到了互联网上,致使互联网深入到了生活、社会、经济、政治、军事的每一个角落,因此急需开发一种跨平台软件开发工具,这给Java得到了一个极好的发展机遇,1995年Sun公司首次推出Java语言。
短短的几年中Java得到了极大的发展,成立互联网开发和应
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学校管理系统数据库 本科毕业论文 附代码 学校 管理 系统 数据库 本科毕业 论文 代码
![提示](https://static.bdocx.com/images/bang_tan.gif)