I基于Java+Oracle的学生信息管理系统的设计与实现目录摘要...............................................1ABSTRACT.............................................2第一章绪论......................................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系统的数据性能需求...................................72.4系统功能需求分析......................................82.4.1管理员模块功能需求..................................8II2.4.2教师登录模块功能需求................................82.4.3学生模块功能需求....................................82.5系统数据流图.........................................8第三章总体设计..................................103.1系统功能层次图.......................................103.2设计目标............................................113.2.1系统管理员管理模块.................................123.2.2教师登录管理模块...................................123.2.3学生登录管理模块...................................12第四章数据库设计................................134.1数据库分析..........................................134.1.1实体的分析........................................134.1.2实体的属性........................................134.1.3数据表设计........................................144.2SQL语句实现........................................16第五章系统模块详细设计..........................185.1管理员模块设计.......................................185.1.1添加学生信息功能...................................185.1.2添加教师信息功能...................................185.1.3添加新课程功能.....................................185.1.4修改学生信息功能...................................195.1.5修改教师信息功能...................................19III5.1.6修改课程信息功能...................................195.2教师模块设计........................................205.2.1查看教师信息功能...................................205.2.2查看所授课程功能...................................205.2.3查看听课通知功能...................................205.3学生模块设计........................................215.3.1学生选课功能.......................................215.3.2查看学生信息功能...................................215.3.3查看已选课程功能...................................215.3.4删除已选课程功能...................................22第六章系统实现..................................236.1系统登录界面........................................236.2录入学生信息界面.....................................236.3修改学生信息界面.....................................246.4学生选课界面........................................24结束语..............................................25参考文献............................................26致谢..............................................27附录..................................................28齐鲁工业大学2013届本科毕业设计(论文)1摘要随着学校规模的不断扩大,学生数量急剧增加,有关学生的各种信息也成倍增长.面对如此庞大的信息量,开发学生信息管理系统来提高学生管理工作的效率就成为必然.通过该系统,可以做到信息的规范管理、科学统计和快速查询,从而减少管理方面的工作量.学生信息管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面.对于前者要求建立起数据一致性和完整性强、数据安全性好的库.而对于后者则要求应用程序功能完备,易使用等特点.经过分析,我们使用Java开发工具,利用其提供的各种面向对象的开发工具,Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群.使用的数据库是Oracle,Oracle数据库功能强大,学习起来也不难,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统.本文将分六个章节来叙述,第一章,概述,主要叙述系统开发的背景和选题意义,以及开发的必要性和可能性;第二章,系统需求分析,架构系统的框架,为下面的内容做好准备;第三章,系统总体设计,叙述数据库设计和系统子模块的功能;第四章,数据库设计,主要介绍实体和数据表和SQL语句实现;第五章,系统模块的详细设计,主要讲述了各个模块的功能;第六章,系统实现;叙述系统运行情况及个人开发感受.在文中将会涉及一些其他的专业知识,但是只针对所用到的做大体的说明.关键词:学生信息JavaOracleODBC数据库齐鲁工业大学2013届本科毕业设计(论文)2ABSTRACTWiththeexpansionofschools,thenumberofstudentsincreasessharply,allkindsofinformationaboutthestudentsalsodoubled.Facedwithsuchalargeamountofinformation,developingthestudentinformationmanagementsystemstoimprovetheefficiencyofthemanagementofstudentshasbecomeaninevitable.Throughthesystem,theinformationcanbestandardizedmanagement,scientificstatisticsandfastquery,therebyreducingtheworkloadofmanagement.StudentInformationManagementSystemisatypicalmanagementinformationsystem(MIS),whichmainlyincludestheestablishmentandmaintenanceofback-enddatabaseandfront-endapplicationdevelopmentaspects.Fortheformerrequirementtoestablishdataconsistencyandintegrity,datasecurity,agoodlibrary.Forthelatterrequirestheapplicationfullyfunctional,easytousefeatures.Afteranalysis,weuseJavadevelopmenttools,theuseofitsvariousobject-orienteddevelopmenttools,Javatechnology,excellentversatility,efficiency,platformportability,andsecurity,arewidelyusedinpersonalPC,datacenters,gamingcontrolTaiwan,scientificsupercomputers,cellphonesandtheInternet,alsohastheworld'slargestdeveloperofprofessionalcommunity.UseofthedatabaseisOracleDatabase,OracleDatabasepowerful,itisnotdifficulttolearn,then,theinitialprototypeofthesystemneedstoconstantlyreviseandimproveusersatisfactionuntiltheformationofaviablesystem.Thisarticlewillbedividedintosixchapterstodescribethefirstchapter,anoverviewofthemainnarrativesyst