基于Javaoracle学生信息管理系统的设计与实现.docx
《基于Javaoracle学生信息管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《基于Javaoracle学生信息管理系统的设计与实现.docx(41页珍藏版)》请在三一办公上搜索。
1、基于Java+Oracle的学生信息管理系统的设计与实现目 录摘 要1ABSTRACT2第一章 绪论31.1 课题背景和意义31.2 国内外研究现状31.3 本系统主要功能模块41.4章节安排4第二章 学生信息管理系统需求分析52.1 系统的可行性调查52.1.1系统的经济可行性52.1.2系统的技术可行性52.1.3系统的社会可行性52.1.4用户使用可行性62.2 需求分析概述62.3 系统的数据性能需求62.4系统功能需求分析82.4.1管理员模块功能需求82.4.2教师登录模块功能需求82.4.3学生模块功能需求82.5系统数据流图8第三章 总体设计113.1系统功能层次图113.2设
2、计目标133.2.1系统管理员管理模块133.2.2教师登录管理模块133.2.3学生登录管理模块13第四章 数据库设计144.1数据库分析144.1.1实体的分析144.1.2实体的属性144.1.3数据表设计154.2 SQL语句实现17第五章 系统模块详细设计195.1管理员模块设计195.1.1添加学生信息功能195.1.2添加教师信息功能195.1.3添加新课程功能195.1.4修改学生信息功能205.1.5修改教师信息功能205.1.6修改课程信息功能205.2教师模块设计215.2.1查看教师信息功能215.2.2查看所授课程功能215.2.3查看听课通知功能215.3学生模块设
3、计225.3.1学生选课功能225.3.2查看学生信息功能225.3.3查看已选课程功能225.3.4删除已选课程功能23第六章 系统实现246.1系统登录界面246.2录入学生信息界面246.3修改学生信息界面256.4学生选课界面25结束语26参考文献27致 谢28附 录29摘 要随着学校规模的不断扩大,学生数量急剧增加,有关学生的各种信息也成倍增长.面对如此庞大的信息量,开发学生信息管理系统来提高学生管理工作的效率就成为必然.通过该系统,可以做到信息的规范管理、科学统计和快速查询,从而减少管理方面的工作量. 学生信息管理系统是典型的信息管理系统 (MIS),其开发主要包括后台数据库的建立
4、和维护以及前端应用程序的开发两个方面.对于前者要求建立起数据一致性和完整性强、数据安全性好的库.而对于后者则要求应用程序功能完备,易使用等特点.经过分析,我们使用Java开发工具,利用其提供的各种面向对象的开发工具,Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群.使用的数据库是Oracle,Oracle数据库功能强大,学习起来也不难,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统.本文将分六个章节来叙述,第一章,概述,主要叙述系统开发的背景和选
5、题意义,以及开发的必要性和可能性;第二章,系统需求分析,架构系统的框架,为下面的内容做好准备;第三章,系统总体设计,叙述数据库设计和系统子模块的功能;第四章,数据库设计,主要介绍实体和数据表和SQL语句实现;第五章,系统模块的详细设计,主要讲述了各个模块的功能;第六章,系统实现;叙述系统运行情况及个人开发感受.在文中将会涉及一些其他的专业知识,但是只针对所用到的做大体的说明.关键词:学生信息 Java Oracle ODBC 数据库 ABSTRACTWith the expansion of schools, the number of students increases sharply,
6、all kinds of information about the students also doubled. Faced with such a large amount of information, developing the student information management systems to improve the efficiency of the management of students has become an inevitable. Through the system, the information can be standardized man
7、agement, scientific statistics and fast query, thereby reducing the workload of management.Student Information Management System is a typical management information system (MIS), which mainly includes the establishment and maintenance of back-end database and front-end application development aspect
8、s. For the former requirement to establish data consistency and integrity, data security, a good library. For the latter requires the application fully functional, easy to use features.After analysis, we use Java development tools, the use of its various object-oriented development tools, Java techn
9、ology, excellent versatility, efficiency, platform portability, and security, are widely used in personal PC, data centers, gaming control Taiwan, scientific supercomputers, cell phones and the Internet, also has the worlds largest developer of professional community. Use of the database is Oracle D
10、atabase, Oracle Database powerful, it is not difficult to learn, then, the initial prototype of the system needs to constantly revise and improve user satisfaction until the formation of a viable system.This article will be divided into six chapters to describe the first chapter, an overview of the
11、main narrative system development background and significance of the topic, and the development of the necessity and possibility; second chapter, system requirements analysis, system architecture framework for the following content prepared; Chapter overall system design, database design and system
12、description sub-module functions; fourth chapter, database design, introduces entities and data tables and SQL statements; fifth chapter, detailed system modules design, mainly about the function of each module; Chapter VI, system implementation; narrative system operation and personal development e
13、xperience. In the text will involve some of the others expertise, but only for the general description used to do.Key words:Student information ; Java ; Oracle; ODBC; database第一章 绪论1.1 课题背景和意义随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用.随着计算机网络技术发展,Web数据库技术已经成为应用最为广泛的网站架构基础技术在应用系统中
14、,Web提供了与用户进行通信联络的有效手段,利用Web技术,实现Web服务器与数据库系统的连接,完成对数据的处理与查询,用户可以通过操作简单易学的浏览器来查询处理所需要的各种数据.学生信息管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段.但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难.随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人
15、类社会的各个领域并发挥着越来越重要的作用.作为计算机应用的一部分,使用计算机对学生信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等.这些优点能够极大地提高学生信息管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件.1.2 国内外研究现状计算机在管理中的应用开始于1954年,当时美国首先用计算机处理工资单.40多年来,计算机在处理管理信息方面发展迅速.例如,60年代美国计算机在管理中应用项目不到300项,到了1975年达到2670项.而现在,美国在财务会计上90%的工作由计算机完成;物资管理中80100%的信息处理由
16、计算机完成;计划管理中是8090%.据计算机应用方面发展较快的国家统计,计算机用于经济管理的约占80%;用于科技运算的占8%;用于生产过程控制的占12%.我国在全国范围内推广计算机在管理中的应用,是在70年代末开始的,虽然起步较晚,近几年发展却较快,特别是微型计算机的出现和普及为信息处理提供了物美价廉的手段,对于推动我国管理信息处理的现代化起了重要的作用.目前存在的问题是传统纸媒介管理的学生信息难于共享汇总,其统计数据正确性也难以考证.存在着较多的缺点,如:效率底,保密性差,时间一长将产生大量的文件和数据,更不便于查找,更新,维护等.计算机在全国普及后,管理媒介有了质的飞跃.并且随着学校的规模
17、不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长.面对庞大的信息量,就需要有学生信息管理系统来提高学生管理工作的效率.通过这样的系统,可以做到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作量.由于计算机和网络的普及,若建立一个C/S或B/S结构的学生信息管理系统,学生便可以通过网络来选课并且查询自己的有关信息,使得学生信息管理工作系统化,规范化,自动化,大大提高了学校管理学生的效率.1.3 本系统主要功能模块本系统的主要任务就是负责对学生信息管理.主要用户为老师、学生和管理员,其中,学生可对自己的信息进行查询,可以进行选课,也可以进行删除已选课程,教师可对自己的信息进行
18、查询,查看自己的课表信息,查看听课通知等功能,管理员拥有所有的权限,可以添加删除学生信息,教师信息,课程.系统提供友好界面,操作简单.为实现这些功能,系统一个包含如下几个基本模块:1.用户登陆模块.用户可以选择自己的登陆身份.2.添加信息模块.管理员可以实现对学生信息和教师信息的添加.3.修改信息模块.管理员可以实现对学生信息和教师信息的修改.4.查询信息模块.学生和教师可以在此界面进行操作.5.删除信息模块.管理员可以实现对学生、教师和课程信息的删除.1.4章节安排第一章:本章主要介绍了课题的研究背景,国内外研究现状.第二章:本章给出了需求分析,简单介绍了可行性分析,各功能模块的功能需求.第
19、三章:本章给出了系统的总体设计,通过对用户需求的分析,明确了系统的架构设计和各模块功能的实现方法.第四章:本章主要对Oracle数据库进行设计,分别对数据库分析,数据实体进行分析,并对数据表进行设计.第四章:本章主要对该学生信息管理系统进行系统模块的详细设计.第五章:本章主要介绍了系统模块的详细设计,分别对各个模块进行详细设计.第六章:本章主要介绍了本系统的功能模块具体实现. 第二章 学生信息管理系统需求分析2.1 系统的可行性调查可行性研究的目的是为了对问题进行研究,以最小的代价在最短的时间内确定问题是否可解. 建立学生信息管理系统,采用计算机对学生信息进行管理,进一步提高办学效益和现代化水
20、平.帮助广大教师提高工作效率,实现学生信息管理工作流程的系统化、规范化和自动化. 经过对此项目进行详细调查研究,初拟系统实现报告,对软件开发中将要面临的问题及其解决方案进行初步设计及合理安排.明确开发风险及其所带来的经济效益.本报告经审核后,交软件负责人审查.可行性分析包括两部分内容:分析建立新的管理信息系统的必要性和可能性.分析建立信息系统的必要性时要注意用户提出的理由是否充分和合理;分析建立信息系统的可能性主要包括经济可行性、技术可行性和社会可行性.经济可行性研究的目的是使新系统能达到以最小的开发成本取得最佳的经济效益.需要作投资估算,对开发中所需人员、硬软件支持以及其它费用进行估算,并对
21、系统投入使用后带来的经济效益进行估计.技术可行性研究就是弄清现有技术条件能否顺利完成开发工作,硬软件配置能否满足开发的需要等等.社会可行性研究是指新系统在投入使用后,对社会可能带来的影响进行分析.2.1.1系统的经济可行性学生信息管理系统提供访问者相互交流信息以及向网站咨询信息的平台,可提供一个在线交互的动态平台供学生、教师和管理员进行信息的操作,大大的减少了以往手工资源操作带来的各类问题.2.1.2系统的技术可行性学生信息管理系统提供一个在线交互的信息平台,管理员可以对系统信息进行添加、修改、删除查询等操作,教师可以对班级信息进行处理,学生可以查询自己所需信息.2.1.3系统的社会可行性本学
22、生信息管理系统不仅能够让管理员更清晰的掌握学生和教师的信息,同时也让学生自己更容易的知道如何准确的选课.这就大大的为老师提供了便利.同学们在家中只需要上网就可以在第一时间知道自己的已选课程.还有,学生们也可通过我们的系统进行选课来凑够学分完成学业和其所占学分及任课老师的资料,其应用性之强得到充分发挥. 学校的电脑普及率已达到了很高的水平,尤其是我们拥有设备先进管理完善的机房,而信息学院的老师和学生们对电脑的操作也是驾轻就熟.因此,只要这套学生学籍选课系统操作简单,实用,合理,大家肯定是乐于接受并积极响应和支持的.2.1.4用户使用可行性本系统操作简单, 有计算机基础的人无需培训即可使用, 即使
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Javaoracle 学生 信息管理 系统 设计 实现
链接地址:https://www.31ppt.com/p-1667710.html