基于Javaoracle学生信息管理系统的设计与实现29921.docx
《基于Javaoracle学生信息管理系统的设计与实现29921.docx》由会员分享,可在线阅读,更多相关《基于Javaoracle学生信息管理系统的设计与实现29921.docx(72页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于Java+Oracle的学生信息管理系统的设计与实现目 录摘 要1ABSTRACCT2第一章 绪绪论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系统数
2、据据流图8第三章 总体体设计113.1系统功能能层次图113.2设计目标标133.2.1系统统管理员管理理模块133.2.2教师师登录管理模模块133.2.3学生生登录管理模模块13第四章 数据据库设计144.1数据库分分析144.1.1实体体的分析144.1.2实体体的属性144.1.3数据据表设计154.2 SQLL语句实现17第五章 系统统模块详细设设计195.1管理员模模块设计195.1.1添加加学生信息功功能195.1.2添加加教师信息功功能195.1.3添加加新课程功能能195.1.4修改改学生信息功功能205.1.5修改改教师信息功功能205.1.6修改改课程信息功功能205.2
3、教师模块块设计215.2.1查看看教师信息功功能215.2.2查看看所授课程功功能215.2.3查看看听课通知功功能215.3学生模块块设计225.3.1学生生选课功能225.3.2查看看学生信息功功能225.3.3查看看已选课程功功能225.3.4删除除已选课程功功能23第六章 系统统实现246.1系统登录录界面246.2录入学生生信息界面246.3修改学生生信息界面256.4学生选课课界面25结束语26参考文献277致 谢288附 录299摘 要随着学校规模的的不断扩大,学生数量急急剧增加,有关学生的的各种信息也也成倍增长.面对如此庞庞大的信息量量,开发学生信信息管理系统统来提高学生生管理
4、工作的的效率就成为为必然.通过该系统统,可以做到信信息的规范管管理、科学统统计和快速查查询,从而减少管管理方面的工工作量. 学生信息管理系系统是典型的的信息管理系系统 (MIIS),其开发主要要包括后台数数据库的建立立和维护以及及前端应用程程序的开发两两个方面.对于前者要要求建立起数数据一致性和和完整性强、数数据安全性好好的库.而对于后者者则要求应用用程序功能完完备,易使用等特特点.经过分析,我们们使用Javva开发工具具,利用其提供供的各种面向向对象的开发发工具,Java 技术具有卓卓越的通用性性、高效性、平平台移植性和和安全性,广泛应用于于个人PC、数数据中心、游游戏控制台、科科学超级计算
5、算机、移动电电话和互联网网,同时拥有全全球最大的开开发者专业社社群.使用的数据据库是Oraacle,Oraclle数据库功功能强大,学习起来也也不难,然后,对初始原型型系统进行需需求迭代,不断修正和和改进,直到形成用用户满意的可可行系统.本文将分六个章章节来叙述,第一章,概述,主要叙述系系统开发的背背景和选题意意义,以及开发的的必要性和可可能性;第二二章,系统需求分分析,架构系统的的框架,为下面的内内容做好准备备;第三章,系统总体设设计,叙述数据库库设计和系统统子模块的功功能;第四章章,数据库设计计,主要介绍实实体和数据表表和SQL语语句实现;第第五章,系统模块的的详细设计,主要讲述了了各个模
6、块的的功能;第六六章,系统实现;叙述系统运运行情况及个个人开发感受受.在文中将会会涉及一些其其他的专业知知识,但是只针对对所用到的做做大体的说明明.关键词:学生信信息 JJava Oraccle ODBC 数据库 ABSTRACCTWith thhe exppansioon of schoools, tthe nuumber of sttudentts inccreasees shaarply, all kindss of iinformmationn abouut thee studdents also doublled. FFaced with such a larrge ammount
7、of innformaation, deveelopinng thee studdent iinformmationn manaagemennt sysstems to immprovee the efficciencyy of tthe maanagemment oof stuudentss has becomme an ineviitablee. Thrrough the ssystemm, thee infoormatiion caan be standdardizzed maanagemment, scienntificc stattisticcs andd fastt querry,
8、 thherebyy reduucing the wworklooad off manaagemennt.Studentt Infoormatiion Maanagemment SSystemm is aa typiical mmanageement inforrmatioon sysstem (MIS), whicch maiinly iincluddes thhe esttablisshmentt and mainttenancce of back-end ddatabaase annd froont-ennd appplicattion ddeveloopmentt aspeects.
9、For tthe foormer requiiremennt to estabblish data consiistenccy andd inteegrityy, datta seccurityy, a ggood llibrarry. Foor thee lattter reequirees thee appllicatiion fuully ffunctiional, easyy to uuse feeaturees.After aanalyssis, wwe usee Javaa deveelopmeent toools, the uuse off its varioous obbjec
10、t-oriennted ddeveloopmentt toolls, Jaava teechnollogy, excelllent versaatilitty, effficieency, platfform pportabbilityy, andd secuurity, are widelly useed in persoonal PPC, daata ceenterss, gamming ccontrool Taiiwan, scienntificc supeercompputerss, celll phoones aand thhe Intternett, alsso hass the
11、worldds laargestt deveeloperr of pprofesssionaal commmunitty. Usse of the ddatabaase iss Oraccle Daatabasse, Orracle Databbase ppowerfful, iit is not ddifficcult tto leaarn, tthen, the iinitiaal proototyppe of the ssystemm needds to consttantlyy reviise annd impprove user satissfactiion unntil tthe
12、foormatiion off a viiable systeem.This arrticlee willl be ddivideed intto sixx chappters to deescribbe thee firsst chaapter, an ooverviiew off the main narraative systeem devvelopmment bbackgrround and ssignifficancce of the ttopic, and the ddeveloopmentt of tthe neecessiity annd posssibillity; seco
13、nnd chaapter, systtem reequireementss anallysis, systtem arrchiteecturee frammeworkk for the ffollowwing ccontennt preeparedd; Chaapter overaall syystem desiggn, daatabasse dessign aand syystem descrriptioon subb-moduule fuunctioons; ffourthh chappter, databbase ddesignn, inttroducces enntitiees and
14、d dataa tablles annd SQLL stattementts; fiifth cchapteer, deetaileed sysstem mmodulees dessign, mainlly aboout thhe funnctionn of eeach mmodulee; Chaapter VI, ssystemm impllementtationn; narrrativve sysstem ooperattion aand peersonaal devvelopmment eexperiience. In tthe teext wiill innvolvee somee o
15、f tthe ottherss expeertisee, butt onlyy for the ggeneraal desscripttion uused tto do.Key worrds:Studeent innformaation ; Java ; Oraccle; ODBC; databbase第一章 绪绪论1.1 课题背背景和意义随着科学技术的的不断提高,计算机科学学日渐成熟,其强大的功功能已为人们们深刻认识,它已进入人人类社会的各各个领域并发发挥着越来越越重要的作用用.随着计算机机网络技术发发展,Web数据据库技术已经经成为应用最最为广泛的网网站架构基础础技术在应用用系统中,Web
16、提供供了与用户进进行通信联络络的有效手段段,利用Webb技术,实现Webb服务器与数数据库系统的的连接,完成对数据据的处理与查查询,用户可以通通过操作简单单易学的浏览览器来查询处处理所需要的的各种数据.学生信息管理系系统是一个教教育单位不可可缺少的部分分,它的内容容对于学校的的决策者和管管理者来说都都至关重要,所以学生信信息管理系统统应该能够为为用户提供充充足的信息和和快捷的查询询手段.但一直以来来人们使用传传统人工的方方式管理文件件档案,这种管理方方式存在着许许多缺点,如如:效率低、保保密性差,另另外时间一长长,将产生大大量的文件和和数据,这对对于查找、更更新和维护都都带来了不少少的困难.随
17、着科学技术的的不断提高,计算机科学学日渐成熟,其强大的功功能已为人们们深刻认识,它已进入人人类社会的各各个领域并发发挥着越来越越重要的作用用.作为计算机机应用的一部部分,使用计计算机对学生生信息进行管管理,具有手手工管理所无无法比拟的优优点.例如:检索迅速、查查找方便、可可靠性高、存存储量大、保保密性好、寿寿命长、成本本低等.这些优点能能够极大地提提高学生信息息管理的效率率,也是企业业的科学化、正正规化管理,与世界接轨轨的重要条件件.1.2 国内外外研究现状计算机在管理中中的应用开始始于19544年,当时美国首首先用计算机机处理工资单单.40多年来,计算机在处处理管理信息息方面发展迅迅速.例如
18、,60年代美国国计算机在管管理中应用项项目不到3000项,到了19755年达到26770项.而现在,美国在财务务会计上900%的工作由由计算机完成成;物资管理理中80100%的信信息处理由计计算机完成;计划管理中中是8090%.据计算机应应用方面发展展较快的国家家统计,计算机用于于经济管理的的约占80%;用于科技技运算的占88%;用于生生产过程控制制的占12%.我国在全国国范围内推广广计算机在管管理中的应用用,是在70年代末开开始的,虽然起步较较晚,近几年发展展却较快,特别是微型型计算机的出出现和普及为为信息处理提提供了物美价价廉的手段,对于推动我我国管理信息息处理的现代代化起了重要要的作用.
19、目前存在的问题题是传统纸媒介介管理的学生生信息难于共共享汇总,其统计数据据正确性也难难以考证.存在着较多多的缺点,如:效率底底,保密性差,时间一长将将产生大量的的文件和数据据,更不便于查查找,更新,维护等.计算机在全全国普及后,管理媒介有有了质的飞跃跃.并且随着学校校的规模不断断扩大,学生数量急急剧增加,有关学生的的各种信息量量也成倍增长长.面对庞大的的信息量,就需要有学学生信息管理理系统来提高高学生管理工工作的效率.通过这样的的系统,可以做到信信息的规范管管理、科学统统计和快速的的查询,从而减少管管理方面的工工作量.由于计算机机和网络的普普及,若建立一个个C/S或B/S结构的的学生信息管管理
20、系统,学生便可以以通过网络来来选课并且查查询自己的有有关信息,使得学生信信息管理工作作系统化,规范化,自动化,大大提高了了学校管理学学生的效率.1.3 本系统统主要功能模模块本系统的主要任任务就是负责责对学生信息息管理.主要用户为为老师、学生生和管理员,其中,学生可对自自己的信息进进行查询,可以进行选选课,也可以进行行删除已选课程,教师可对自己己的信息进行行查询,查看自己的的课表信息,查看听课通通知等功能,管理员拥有有所有的权限限,可以添加删删除学生信息息,教师信息,课程.系统提供友友好界面,操作简单.为实现这些功能能,系统一个包包含如下几个个基本模块:1.用户登陆模模块.用户可以选选择自己的
21、登登陆身份.2.添加信息模模块.管理员可以实实现对学生信信息和教师信息的的添加.3.修改信息模模块.管理员可以实实现对学生信信息和教师信息的的修改.4.查询信息模模块.学生和教师师可以在此界界面进行操作作.5.删除信息模模块.管理员可以实实现对学生、教教师和课程信信息的删除.1.4章节安排排第一章:本章主主要介绍了课课题的研究背背景,国内外研究究现状.第二章:本章给给出了需求分分析,简单介绍了了可行性分析析,各功能模块块的功能需求求.第三章:本章给给出了系统的的总体设计,通过对用户户需求的分析析,明确了系统统的架构设计计和各模块功功能的实现方方法.第四章:本章主主要对Oraacle数据据库进行
22、设计计,分别对数据据库分析,数据实体进进行分析,并对数据表表进行设计.第四章:本章主主要对该学生生信息管理系系统进行系统统模块的详细细设计.第五章:本章主主要介绍了系系统模块的详详细设计,分别对各个个模块进行详详细设计.第六章:本章主主要介绍了本本系统的功能能模块具体实实现. 第二章 学生生信息管理系系统需求分析析2.1 系统的的可行性调查查可行性研究的目目的是为了对对问题进行研研究,以最小的代代价在最短的的时间内确定定问题是否可可解. 建立学生信息息管理系统,采用计算机对学生生信息进行管理理,进一步提高高办学效益和和现代化水平.帮助广大教教师提高工作作效率,实现学生信信息管理工作作流程的系统
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Javaoracle 学生 信息管理 系统 设计 实现 29921
限制150内