版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于Java+Oracle的学生信息管理系统的设计与实现目 录TOC o 1-3 h z u HYPERLINK l _Toc358795110 摘 要 PAGEREF _Toc358795110 h 1 HYPERLINK l _Toc358795111 ABSTRACCT PAGEREF _Toc358795111 h 2 HYPERLINK l _Toc358795112 第一章 绪绪论 PAGEREF _Toc358795112 h 3 HYPERLINK l _Toc358795113 1.1 课题背背景和意义 PAGEREF _Toc358795113 h 3 HYPERLINK
2、l _Toc358795114 1.2 国内外外研究现状 PAGEREF _Toc358795114 h 3 HYPERLINK l _Toc358795115 1.3 本系统统主要功能模模块 PAGEREF _Toc358795115 h 4 HYPERLINK l _Toc358795116 1.4章节安排排 PAGEREF _Toc358795116 h 4 HYPERLINK l _Toc358795117 第二章 学生生信息管理系系统需求分析析 PAGEREF _Toc358795117 h 5 HYPERLINK l _Toc358795118 2.1 系统的的可行性调查查 PAG
3、EREF _Toc358795118 h 5 HYPERLINK l _Toc358795119 2.1.1系统统的经济可行行性 PAGEREF _Toc358795119 h 5 HYPERLINK l _Toc358795120 2.1.2系统统的技术可行行性 PAGEREF _Toc358795120 h 5 HYPERLINK l _Toc358795121 2.1.3系统统的社会可行行性 PAGEREF _Toc358795121 h 5 HYPERLINK l _Toc358795122 2.1.4用户户使用可行性性 PAGEREF _Toc358795122 h 6 HYPERL
4、INK l _Toc358795123 2.2 需求分分析概述 PAGEREF _Toc358795123 h 6 HYPERLINK l _Toc358795124 2.3 系统的的数据性能需需求 PAGEREF _Toc358795124 h 6 HYPERLINK l _Toc358795125 2.4系统功能能需求分析 PAGEREF _Toc358795125 h 8 HYPERLINK l _Toc358795126 2.4.1管理理员模块功能能需求 PAGEREF _Toc358795126 h 8 HYPERLINK l _Toc358795127 2.4.2教师师登录模块功功
5、能需求 PAGEREF _Toc358795127 h 8 HYPERLINK l _Toc358795128 2.4.3学生生模块功能需需求 PAGEREF _Toc358795128 h 8 HYPERLINK l _Toc358795129 2.5系统数据据流图 PAGEREF _Toc358795129 h 8 HYPERLINK l _Toc358795130 第三章 总体体设计 PAGEREF _Toc358795130 h 11 HYPERLINK l _Toc358795131 3.1系统功能能层次图 PAGEREF _Toc358795131 h 11 HYPERLINK l
6、 _Toc358795133 3.2设计目标标 PAGEREF _Toc358795133 h 13 HYPERLINK l _Toc358795134 3.2.1系统统管理员管理理模块 PAGEREF _Toc358795134 h 13 HYPERLINK l _Toc358795135 3.2.2教师师登录管理模模块 PAGEREF _Toc358795135 h 13 HYPERLINK l _Toc358795136 3.2.3学生生登录管理模模块 PAGEREF _Toc358795136 h 13 HYPERLINK l _Toc358795137 第四章 数据据库设计 PAGE
7、REF _Toc358795137 h 14 HYPERLINK l _Toc358795138 4.1数据库分分析 PAGEREF _Toc358795138 h 14 HYPERLINK l _Toc358795139 4.1.1实体体的分析 PAGEREF _Toc358795139 h 14 HYPERLINK l _Toc358795140 4.1.2实体体的属性 PAGEREF _Toc358795140 h 14 HYPERLINK l _Toc358795141 4.1.3数据据表设计 PAGEREF _Toc358795141 h 15 HYPERLINK l _Toc358
8、795142 4.2 SQLL语句实现 PAGEREF _Toc358795142 h 17 HYPERLINK l _Toc358795143 第五章 系统统模块详细设设计 PAGEREF _Toc358795143 h 19 HYPERLINK l _Toc358795144 5.1管理员模模块设计 PAGEREF _Toc358795144 h 19 HYPERLINK l _Toc358795145 5.1.1添加加学生信息功功能 PAGEREF _Toc358795145 h 19 HYPERLINK l _Toc358795146 5.1.2添加加教师信息功功能 PAGEREF _
9、Toc358795146 h 19 HYPERLINK l _Toc358795147 5.1.3添加加新课程功能能 PAGEREF _Toc358795147 h 19 HYPERLINK l _Toc358795148 5.1.4修改改学生信息功功能 PAGEREF _Toc358795148 h 20 HYPERLINK l _Toc358795149 5.1.5修改改教师信息功功能 PAGEREF _Toc358795149 h 20 HYPERLINK l _Toc358795150 5.1.6修改改课程信息功功能 PAGEREF _Toc358795150 h 20 HYPERLI
10、NK l _Toc358795151 5.2教师模块块设计 PAGEREF _Toc358795151 h 21 HYPERLINK l _Toc358795152 5.2.1查看看教师信息功功能 PAGEREF _Toc358795152 h 21 HYPERLINK l _Toc358795153 5.2.2查看看所授课程功功能 PAGEREF _Toc358795153 h 21 HYPERLINK l _Toc358795154 5.2.3查看看听课通知功功能 PAGEREF _Toc358795154 h 21 HYPERLINK l _Toc358795155 5.3学生模块块设计
11、 PAGEREF _Toc358795155 h 22 HYPERLINK l _Toc358795156 5.3.1学生生选课功能 PAGEREF _Toc358795156 h 22 HYPERLINK l _Toc358795157 5.3.2查看看学生信息功功能 PAGEREF _Toc358795157 h 22 HYPERLINK l _Toc358795158 5.3.3查看看已选课程功功能 PAGEREF _Toc358795158 h 22 HYPERLINK l _Toc358795159 5.3.4删除除已选课程功功能 PAGEREF _Toc358795159 h 23
12、 HYPERLINK l _Toc358795160 第六章 系统统实现 PAGEREF _Toc358795160 h 24 HYPERLINK l _Toc358795161 6.1系统登录录界面 PAGEREF _Toc358795161 h 24 HYPERLINK l _Toc358795162 6.2录入学生生信息界面 PAGEREF _Toc358795162 h 24 HYPERLINK l _Toc358795163 6.3修改学生生信息界面 PAGEREF _Toc358795163 h 25 HYPERLINK l _Toc358795164 6.4学生选课课界面 PAG
13、EREF _Toc358795164 h 25 HYPERLINK l _Toc358795165 结束语 PAGEREF _Toc358795165 h 26 HYPERLINK l _Toc358795166 参考文献 PAGEREF _Toc358795166 h 277 HYPERLINK l _Toc358795167 致 谢 PAGEREF _Toc358795167 h 288 HYPERLINK l _Toc358795168 附 录 PAGEREF _Toc358795168 h 299摘 要随着学校规模的的不断扩大,学生数量急急剧增加,有关学生的的各种信息也也成倍增长.面对
14、如此庞庞大的信息量量,开发学生信信息管理系统统来提高学生生管理工作的的效率就成为为必然.通过该系统统,可以做到信信息的规范管管理、科学统统计和快速查查询,从而减少管管理方面的工工作量. 学生信息管理系系统是典型的的信息管理系系统 (MIIS),其开发主要要包括后台数数据库的建立立和维护以及及前端应用程程序的开发两两个方面.对于前者要要求建立起数数据一致性和和完整性强、数数据安全性好好的库.而对于后者者则要求应用用程序功能完完备,易使用等特特点.经过分析,我们们使用Javva开发工具具,利用其提供供的各种面向向对象的开发发工具,Java 技术具有卓卓越的通用性性、高效性、平平台移植性和和安全性,
15、广泛应用于于个人PC、数数据中心、游游戏控制台、科科学超级计算算机、移动电电话和互联网网,同时拥有全全球最大的开开发者专业社社群.使用的数据据库是Oraacle,Oraclle数据库功功能强大,学习起来也也不难,然后,对初始原型型系统进行需需求迭代,不断修正和和改进,直到形成用用户满意的可可行系统.本文将分六个章章节来叙述,第一章,概述,主要叙述系系统开发的背背景和选题意意义,以及开发的的必要性和可可能性;第二二章,系统需求分分析,架构系统的的框架,为下面的内内容做好准备备;第三章,系统总体设设计,叙述数据库库设计和系统统子模块的功功能;第四章章,数据库设计计,主要介绍实实体和数据表表和SQL
16、语语句实现;第第五章,系统模块的的详细设计,主要讲述了了各个模块的的功能;第六六章,系统实现;叙述系统运运行情况及个个人开发感受受.在文中将会会涉及一些其其他的专业知知识,但是只针对对所用到的做做大体的说明明.关键词:学生信信息 JJava Oraccle ODBC 数据库 ABSTRACCTWith thhe exppansioon of schoools, tthe nuumber of sttudentts inccreasees shaarply, all kindss of iinformmationn abouut thee studdents also doublled. FFa
17、ced with such a larrge ammount 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
18、stattisticcs andd fastt querry, 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 appplica
19、ttion ddeveloopmentt aspeects. 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, t
20、he uuse off its varioous obbject-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 t
21、hhe Intternett, alsso hass the 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 u
22、ser satissfactiion unntil tthe 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 neece
23、ssiity annd posssibillity; seconnd 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 ddesig
24、nn, inttroducces enntitiees andd 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 tth
25、e teext wiill innvolvee somee of tthe ottherss expeertisee, butt onlyy for the ggeneraal desscripttion uused tto do.Key worrds:Studeent innformaation ; Java ; Oraccle; ODBC; databbase第一章 绪绪论1.1 课题背背景和意义随着科学技术的的不断提高,计算机科学学日渐成熟,其强大的功功能已为人们们深刻认识,它已进入人人类社会的各各个领域并发发挥着越来越越重要的作用用.随着计算机机网络技术发发展,Web数据据库技术已经经
26、成为应用最最为广泛的网网站架构基础础技术在应用用系统中,Web提供供了与用户进进行通信联络络的有效手段段,利用Webb技术,实现Webb服务器与数数据库系统的的连接,完成对数据据的处理与查查询,用户可以通通过操作简单单易学的浏览览器来查询处处理所需要的的各种数据.学生信息管理系系统是一个教教育单位不可可缺少的部分分,它的内容容对于学校的的决策者和管管理者来说都都至关重要,所以学生信信息管理系统统应该能够为为用户提供充充足的信息和和快捷的查询询手段.但一直以来来人们使用传传统人工的方方式管理文件件档案,这种管理方方式存在着许许多缺点,如如:效率低、保保密性差,另另外时间一长长,将产生大大量的文件
27、和和数据,这对对于查找、更更新和维护都都带来了不少少的困难.随着科学技术的的不断提高,计算机科学学日渐成熟,其强大的功功能已为人们们深刻认识,它已进入人人类社会的各各个领域并发发挥着越来越越重要的作用用.作为计算机机应用的一部部分,使用计计算机对学生生信息进行管管理,具有手手工管理所无无法比拟的优优点.例如:检索迅速、查查找方便、可可靠性高、存存储量大、保保密性好、寿寿命长、成本本低等.这些优点能能够极大地提提高学生信息息管理的效率率,也是企业业的科学化、正正规化管理,与世界接轨轨的重要条件件.1.2 国内外外研究现状计算机在管理中中的应用开始始于19544年,当时美国首首先用计算机机处理工资
28、单单.40多年来,计算机在处处理管理信息息方面发展迅迅速.例如,60年代美国国计算机在管管理中应用项项目不到3000项,到了19755年达到26770项.而现在,美国在财务务会计上900%的工作由由计算机完成成;物资管理理中80100%的信信息处理由计计算机完成;计划管理中中是8090%.据计算机应应用方面发展展较快的国家家统计,计算机用于于经济管理的的约占80%;用于科技技运算的占88%;用于生生产过程控制制的占12%.我国在全国国范围内推广广计算机在管管理中的应用用,是在70年代末开开始的,虽然起步较较晚,近几年发展展却较快,特别是微型型计算机的出出现和普及为为信息处理提提供了物美价价廉的
29、手段,对于推动我我国管理信息息处理的现代代化起了重要要的作用.目前存在的问题题是传统纸媒介介管理的学生生信息难于共共享汇总,其统计数据据正确性也难难以考证.存在着较多多的缺点,如:效率底底,保密性差,时间一长将将产生大量的的文件和数据据,更不便于查查找,更新,维护等.计算机在全全国普及后,管理媒介有有了质的飞跃跃.并且随着学校校的规模不断断扩大,学生数量急急剧增加,有关学生的的各种信息量量也成倍增长长.面对庞大的的信息量,就需要有学学生信息管理理系统来提高高学生管理工工作的效率.通过这样的的系统,可以做到信信息的规范管管理、科学统统计和快速的的查询,从而减少管管理方面的工工作量.由于计算机机和
30、网络的普普及,若建立一个个C/S或B/S结构的的学生信息管管理系统,学生便可以以通过网络来来选课并且查查询自己的有有关信息,使得学生信信息管理工作作系统化,规范化,自动化,大大提高了了学校管理学学生的效率.1.3 本系统统主要功能模模块本系统的主要任任务就是负责责对学生信息息管理.主要用户为为老师、学生生和管理员,其中,学生可对自自己的信息进进行查询,可以进行选选课,也可以进行行删除已选课程,教师可对自己己的信息进行行查询,查看自己的的课表信息,查看听课通通知等功能,管理员拥有有所有的权限限,可以添加删删除学生信息息,教师信息,课程.系统提供友友好界面,操作简单.为实现这些功能能,系统一个包包
31、含如下几个个基本模块:1.用户登陆模模块.用户可以选选择自己的登登陆身份.2.添加信息模模块.管理员可以实实现对学生信信息和教师信息的的添加.3.修改信息模模块.管理员可以实实现对学生信信息和教师信息的的修改.4.查询信息模模块.学生和教师师可以在此界界面进行操作作.5.删除信息模模块.管理员可以实实现对学生、教教师和课程信信息的删除.1.4章节安排排第一章:本章主主要介绍了课课题的研究背背景,国内外研究究现状.第二章:本章给给出了需求分分析,简单介绍了了可行性分析析,各功能模块块的功能需求求.第三章:本章给给出了系统的的总体设计,通过对用户户需求的分析析,明确了系统统的架构设计计和各模块功功
32、能的实现方方法.第四章:本章主主要对Oraacle数据据库进行设计计,分别对数据据库分析,数据实体进进行分析,并对数据表表进行设计.第四章:本章主主要对该学生生信息管理系系统进行系统统模块的详细细设计.第五章:本章主主要介绍了系系统模块的详详细设计,分别对各个个模块进行详详细设计.第六章:本章主主要介绍了本本系统的功能能模块具体实实现. 第二章 学生生信息管理系系统需求分析析2.1 系统的的可行性调查查可行性研究的目目的是为了对对问题进行研研究,以最小的代代价在最短的的时间内确定定问题是否可可解. 建立学生信息息管理系统,采用 HYPERLINK /pc/ 计算机对学生生信息进行管理理,进一步
33、提高高办学效益和和 HYPERLINK /dangdai/ 现代化水平.帮助广大教教师提高工作作效率,实现学生信信息管理工作作流程的系统统化、规范化化和自动化. 经过对此此项目进行详详细调查研究究,初拟系统实实现报告,对软件开发发中将要面临临的问题及其其解决方案进进行初步设计计及合理安排排.明确开发风风险及其所带带来的经济效效益.本报告经审审核后,交软件负责责人审查.可行性分析包括括两部分内容容:分析建立立新的管理信信息系统的必必要性和可能能性.分析建立信信息系统的必必要性时要注注意用户提出出的理由是否否充分和合理理;分析建立立信息系统的的可能性主要要包括经济可可行性、技术术可行性和社社会可行
34、性.经济可行性性研究的目的的是使新系统统能达到以最最小的开发成成本取得最佳佳的经济效益益.需要作投资资估算,对开发中所所需人员、硬硬软件支持以以及其它费用用进行估算,并对系统投投入使用后带带来的经济效效益进行估计计.技术可行性性研究就是弄弄清现有技术术条件能否顺顺利完成开发发工作,硬软件配置置能否满足开开发的需要等等等.社会可行性性研究是指新新系统在投入入使用后,对社会可能能带来的影响响进行分析.2.1.1系统统的经济可行行性学生信息管理系系统提供访问问者相互交流流信息以及向向网站咨询信信息的平台,可提供一个个在线交互的的动态平台供供学生、教师师和管理员进进行信息的操操作,大大的减少少了以往手
35、工工资源操作带带来的各类问问题.2.1.2系统统的技术可行行性学生信息管理系系统提供一个个在线交互的的信息平台,管理员可以以对系统信息息进行添加、修修改、删除查查询等操作,教师可以对对班级信息进进行处理,学生可以查查询自己所需需信息.2.1.3系统统的社会可行行性本学生信息管理理系统不仅能能够让管理员员更清晰的掌掌握学生和教师的信息息,同时也让学生生自己更容易易的知道如何何准确的选课课.这就大大的的为老师提供供了便利.同学们在家家中只需要上上网就可以在在第一时间知知道自己的已已选课程.还有,学生们也可可通过我们的的系统进行选选课来凑够学学分完成学业业和其所占学学分及任课老老师的资料,其应用性之
36、之强得到充分分发挥. 学校的电脑脑普及率已达达到了很高的的水平,尤其是我们们拥有设备先先进管理完善善的机房,而信息学院院的老师和学学生们对电脑脑的操作也是是驾轻就熟.因此,只要这套学学生学籍选课课系统操作简简单,实用,合理,大家肯定是是乐于接受并并积极响应和和支持的.2.1.4用户户使用可行性性本系统操作简单单, 有计算算机基础的人人无需培训即即可使用, 即使是没有有计算机基础础的人只需经经过简单的培培训就可以很很熟练的使用用本系统.系统运行后后,就用户方而而言,由于用户使使用本系统时时,不会也不必必关心系统内内部的结构及及实现方法,即对用户来来说是透明的的,所以本系统统对用户而言言,是定位在
37、界界面友好、操操作方便、功功能齐全的原原则上的,用户只需简简单的用鼠标标点击各界面面上的选项卡卡或按钮就能能执行相应的的功能,就管理者而而言,关心的是如如何处理各种种数据,只要把用户户的信息输入入计算机,管理者就可可运行相应的的后台程序进进行处理.而以上的这这些功能都能能在所选择的的开发环境中中用所选择的的开发工具来来实现.所以说本系系统在用户使使用可行性上上是没有问题题的.2.2 需求分分析概述学生信息管理系系统,可用于学校校等机构的学学生信息管理理,查询,更新与维护护,使用方便,易用性强,图形界面清清晰明了.该软件用JJava11语言编写写,开发工具是是MyEcllipse2,该工工具比较
38、容易易上手,Orracle数数据库作为后后台的数据库库进行信息的的存储,用SQL语语句完成学生生学籍信息和和教师信息的的添加,查询,修改,删除的操作作等.用ODBCC驱动实现前前台Javaa与后台SQQL数据库的的连接.Java语语言跨平台性性强,可以在wiindowss,linuxx,ubunttu等系统下下使用,方便简单,安全性好Orracle3数据库库高效安全,两者结合可可相互利用各各自的优势.该系统实现的大大致功能:1用户登陆界界面.该界面可以以选择使用者者的身份,“管理员,教师,学生”.不同的身份份有不同的操操作界面和功功能权限.ID号和密密码输入正确确即可登录.学生管理界界面.提供
39、了学生生学籍信息的的查询,相关科目信信息查询,修改登录密密码等功能.2教师管理界界面.提供了对所所教授课程信信息的查询;可以查询听听课通知,修修改密码等功功能.3管理员管理理界面.拥有最高的的权限.允许添加教教师信息和课课程信息,提提供了对学生生学籍信息的的查询,添加加,修改,删删除;提供了了对教师信息的查查询,添加,修改,删除除;修改密码码等功能.4. 登录的用用户信息分别别存储在SQQL数据库的的“管理员信息息表”, “教师信息表表”, “学生信息表”中,如果用户信信息不存在则则三张表中,将会无权利利登录本管理理系统,以保证系统统的安全性.2.3 系统的的数据性能需求学生信息管理系系统主要
40、提供供信息查询,方便管理的的网上的信息息查阅平台,学生可以通通过该系统查查阅与自己有有关的各科成成绩,教师可以通通过该系统对对学生的信息息进行添加、删删除、修改和和查询.为了保证系统能能够长期、安安全、稳定、可可靠、高效的的运行,学生信息管管理系统应该该满足以下的的性能需求:1系统处理的的准确性和及及时性系统处理的准确确性和及时性性是系统的必必要性能.在系统设计计和开发过程程中,要充分考虑虑系统当前和和将来可能承承受的工作量量,使系统的处处理能力和响响应时间能够够满足各使用用者对信息处处理的需求.由于信息查询系系统的查询功功能对于整个个系统的功能能和性能完成成举足轻重.作为系统的的很多数据来来
41、源,而学生的信信息的准确性性很大程度上上决定了学生生信息管理系系统的成败.在系统开发发过程中,必须采用一一定的方法保保证系统的准准确性.2系统的开放放性和系统的的可扩充性学生信息管理系系统在开发过过程中,应该充分考考虑以后的可可扩充性.例如科目的的改变和学生生基本信息的的改变,学生查询的的需求也会不不断的更新和和完善.所有这些,都要求系统统提供足够的的手段进行功功能的调整和和扩充.而要实现这这一点,应通过系统统的开放性来来完成,既系统应是是一个开放系系统,只要符合一一定的规范,可以简单的的加入和减少少系统的模块块,配置系统的的硬件.通过软件的的修补、替换换完成系统的的升级和更新新换代.3系统的
42、易用用性和易维护护性学生信息管理系系统是直接面面对使用人员员的,而使用人员员往往对计算算机并不是非非常熟悉.这就要求系系统能够提供供良好的用户户接口,易用的人机机交互界面.要实现这一一点,就要求系统统应该尽量使使用用户熟悉悉的术语和中中文信息的界界面;针对用用户可能出现现的使用问题题,要提供足够够的在线帮助助,缩短用户对对系统熟悉的的过程.学生信息管理系系统中涉及到到的数据是学学生的重要的的信息,系统要提供供方便的手段段供系统维护护人员进行数数据的备份,日常的安全全管理,系统意外崩崩溃时数据的的恢复等工作作.4系统的标准准性系统在设计开发发使用过程中中都要涉及到到很多计算机机硬件、软件件.所有
43、这些都都要符合主流流国际、国家家和行业标准准.例如在开发发中使用的操操作系统、网网络系统、开开发工具都必必须符合通用用标准.如规范的数数据库操纵界界面、作为业业界标准TCPP/IP网络络协议及ISSO90022标准所要求求的质量规范范等;同时,在自主开发发本系统时,要进行良好好的设计工作作,制订行之有有效的软件工工程规范,保证代码的的易读性、可可操作性和可可移植性.5系统的响应应速度学生信息管理系系统系统在日日常处理中的的响应速度为为秒级,达到实时要要求,以及时反馈馈信息.在进行统计计分析时,根据所需数数据量的不同同而从秒级到到分钟级,原则是保证证操作人员不不会因为速度度问题而影响响工作效率.
44、2.4系统功能能需求分析综上所述本系统统具体需要完完成功能如下下:1.全面展示学学生信息管理理系统所包含含的信息.2.登陆窗口模模块区分管理理员、教师和和学生身份.3.系统管理员员模块:管理理员登陆系统统后可以对教教师、学生信信息进行相关关操作.4.教师登陆模模块:教师登登陆系统可以以查看自己的的个人信息和和查看教课信息.5.学生登陆模模块:学生登登陆系统后可可以对自己的的基本情况进进行操作.该系统使用了先先进的数据库库技术与数据据管理技术,使数据的准准确性与安全全性得到了很很大的提高,且在用户的的并行操作与与用户管理方方面也有了极极大地改善.2.4.1管理理员模块功能能需求管理员登陆系统统后
45、,可以对教师师、学生信息息进行添加、修修改和查询等等操作,对学生课程程进行添加、修修改和查询功功能操作,还可以修改改管理员的登登录密码.2.4.2教师师登录模块功功能需求教师登陆系统后后可以对自己己的个人信息息进行查询操操作,然后教师可可以对自己所所教课程的课课表进行查询功能能操作;并且且可以查看听听课通知和讲讲课帮助.2.4.3学生生模块功能需需求通过调研得出学学生信息管理理系统中需要要在学生登录录或验证身分分后,可以自自行完成学生生的选课以及及学生个人信信息的查询,也可以进行行选课和删除除已选课程等等操作,方便便用户使用.2.5系统数据据流图根据该系统需求求进行分析,使用数据流流图示描述数
46、数据处理过程程.数据流图从从数据传递和和加工的角度度,以图形的方方式刻画数据据流从输入到到输出的传输输变换过程.数据流图是是结构化系统统分析的主要要工具,它表示了系系统内部信息息的流向,并表现系统统的逻辑处理理功能.添加成功添加信息添加学生、教师和课程信息进入添加信息界面修改学生、教师和课程的信息进入修改信息界面X=2X=1X=0&X=0&X=7进入查看信息页面显示所有学生、教师和课程的所有信息结 束 选择0按任意数字,返回学生信息系统主页面 X=7X=3选择你要实现的功能标号X: 主菜单:对学生、教师和课程信息的管理操作1.查询2.修改3.添加选择一种权限(例选管理员权限)进入登录页面是否登
47、录开 始图2-1管理模模块数据流图图 第三章 总体体设计3.1系统功能能层次图学生信息管理系系统是一个典典型的数据库库开发应用程程序,系统是和数数据库相结合合.,进入系统,有三个用户户,分别是学生生、教师和管管理员,学生信息管理系统学生信息管理系统登陆管理教师登陆管理员登陆学教师登陆管理员登陆学生登陆图3-1登陆层层次图学生登录学生登录学生选课添加课程删除课程查询信息查看公告学生选课添加课程删除课程查询信息查看公告图3-2学生管管理层次图管理员管理员教师信息操作教师信息操作学生信息操作教师信息操作教师信息操作学生信息操作查看能选课程修改能选课程添加课程信息教师信息修改教师信息查询添加教师信息添
48、加学生信息学生信息修改学生查看能选课程修改能选课程添加课程信息教师信息修改教师信息查询添加教师信息添加学生信息学生信息修改学生信息查询图3-3管理员员层次图教师登陆教师登陆教师个人信息教师管理操作教师个人信息教师管理操作查看个人信息子系统链接查看同科通知查看讲课帮助查看课表信息查看个人信息子系统链接查看同科通知查看讲课帮助查看课表信息图3-4教师管管理层次图3.2设计目标标学生信息管理系系统为用户提提供信息交流流的交互平台台,让老师、学学生间建立良良好联系,主要实现如如下目标.3.2.1系统统管理员管理理模块1.基本信息录录入,对系统的所所有基本信息息进行管理操操作.2.学生信息操操作,对学生
49、的信信息进行管理理操作.3.系统管理,对管理员信信息进行管理理操作.3.2.2教师师登录管理模模块1.修改个人信信息,对教师自己己的个人信息息进行管理操操作.2.教师管理操操作,对所教课程程和听课通知知进行查询操操作3.2.3学生生登录管理模模块学生管理操作,对学生自己己的个人信息息、选课和删除已已选课程进行行管理操作.系统中数据库起起着非常重要要的作用,不能随意存存取或改动,因此必须对对数据库的存存取和改动进进行严格的控控制,对系统数据据进行有效的的保护,防止对数据据库的非法操操作,防止计算机机病毒对数据据的破坏,定期对数据据库进行备份份.第四章 数据据库设计4.1数据库分分析4.1.1实体
50、体的分析根据学生信息管管理系统的总总体设计,我们将这个个系统分为三三大模块.由此我们可可以首先确定定三大实体:管理员、教教师和学生,而由于用户户可以进行选选课、查询等等操作.所以确定该该系统共有以以下实体:1.管理员实体体.2.教师实体.3.学生实体.4课程实体.5.选课实体.7.专业实体.4.1.2实体体的属性该系统涉及到的的实体分别为为管理员实体体,教师实体,学生实体.根据系统需需求,我们将以下下实体的属性性确定如下:表4-1实体属属性表实体属性教师管理员管理员ID,登登录密码教师教师ID,教师师姓名,登录密码学生学号,姓名,性性别,班级号,籍贯,登录密码等课程课程号,课程名名称,课程教师
51、,教师ID1.管理员实体体,包含管理员员的信息,详细属性如如下:(1)管理员IID.(2)登录密码码.2.教师实体,包含教师的的信息,详细属性如如下:(1)教师IDD.(2)教师姓名名.(3)登录密码码.3.学生实体,包含学生的的基本信息,详细属性如如下:(1)学生IDD.(2)所属系别别.(3)姓名.(4)性别.(5)年龄.(6)出生日期期.(7)电话.(8)系别.(9)籍贯.(10)入学日日期.(11)职务.(12)班级号号.(13)学位.(14)登录密密码.4课程实体,包包含课程的信信息,详细属性如如下:(1)课程号.(2)课程名称称.(3)课程教师师.(4)教师IDD.4.1.3数据据
52、表设计逻辑结构是独立立于任何一种种数据模型的的信息结构.逻辑结构的的任务是把概概念结构设计计阶段设计好好的基本E-R图转化为为宜选用的DDBMS所支支持的数据模模型相符合的的逻辑结构,并对其进行行优化.定义每个表的数数据类型以及及字段限制,使数据库达达到一定的完完整性.每个表的物物理设计如下下:1.表admiin保存用户户的个人信息息用户信息表主要要是用来保存存管理员用户的的基本信息,包括管理员员的ID和管管理员的登录录密码,只有符合这这两个字段的的格式要求,才能登录成成功,结构表如下下:表4-2管理员员信息表字段名 类型空值约束条件管理员ID numberr(10)not nulll主键登录
53、密码varcharr2(10)not nulll2.表teaccher保存存教师的信息息,结构表如下下:表4-3教师信信息表字段名 类型空值约束条件教师ID varchaar(8)not nulll主键教师姓名varcharr(8)not nulll登录密码varcharr(8)not nulll3.表sourrce保存课课程信息,结构表如下下:表4-4课程信信息表字段名 类型空值约束条件课程号 numberr(10)not nulll主键课程名称Varcharr2(40)not nulll课程教室varcharr(20)教师IDnumber(10)not nulll外键4.表studdent
54、保存存学生基本信信息,结构表如下下:表4-5学生信信息表字段名 类型空值约束条件学号number(10)not nulll主键姓名varcharr2(20)not nulll性别varcharr2 (3)年龄number(2)出生日期varcharr2(30)电话number(30)系别varcharr2(20)籍贯varcharr2(40)入学时间varcharr2(10)职务varcharr2(10)班级号varcharr(30)not nulll外键登录密码varcharr2(10)not nulll4.2 SQLL语句实现合理选取开发工工具,不仅会对系系统的开发效效率和周期产产生重大影
55、响响,而且还有可可能大幅度降降低开发成本本,并提高系统统的稳定性和和可维护性.车牌定位识识别功能的开开发属于一个个较为复杂的的图像处理程程序,涉及到大量量内存处理和和与图像处理理,因此对于该该功能稳定性性、可维护性性以及系统开开销问题要求求极为严格.本系统的采采用在VS22008 环环境下基于CC#语言的开开发平台.在成熟的算算法基础上迅迅速开展自己己的工作,减少编程工工作量,有效提高开开发效率和程程序运行的可可靠性.数据表的创建:(1)教师信息息表创建:create tablee teachher( TNO NUMBBER(100) nott nulll, TNAMEE VARCCHAR2(
56、10), TPHONNE NUMBBER(155), TSEX VARCCHAR2(10), TADDRR VARCCHAR2(50), TBIRTTH VARCCHAR2(10), TID VARCCHAR2(18), TGRADDUAT VARCCHAR2(50), TEDUCCATIONN VARCCHAR2(50), TMAJOOR VARCCHAR2(50), TGOVEER VARCCHAR2(50), TENTEERTIMEE VARCCHAR2(10), TPOSIITION VARCCHAR2(50), PASSWWORD VARCCHAR2(10)(2)课程信息息表创建:c
57、reate tablee corsee( CNO NUMBBER(100) nott nulll, CNAMEE VARCCHAR2(40), CROOMM VARCCHAR2(20), TNO NUMBBER(100)(3)学生信息息表创建:create tablee studeent(SNO NUMBBER(100) nott nulll, SNAMEE VVARCHAAR2(200) nott nulll, SSEX VVARCHAAR2(3), SAGE NNUMBERR(2), SBIRTTH VVARCHAAR2(300), SPHONNE NNUMBERR(15), SDEPTT
58、 VVARCHAAR2(200), SNATIIVE VVARCHAAR2(400), SGOVEER VVARCHAAR2(100), SENTEERTIMEE VVARCHAAR2(100), SCATEEGORY VVARCHAAR2(100), SCLASSS VVARCHAAR2(300), SYEARR NNUMBERR(2), SFOREEIGNLAAN VVARCHAAR2(100), SDEGRREE VVARCHAAR2(4), SAREAA VVARCHAAR2(200), SGRADDUATE VVARCHAAR2(200), STOTAAL NUMBEER(5), S
59、SECOONDDEPPT VVARCHAAR2(200), SSECOONDMAJJOR VVARCHAAR2(200), SSECOONDCLAASS VVARCHAAR2(200), SROOMMADDR VARCHHAR2(220), SGRADDUATETTIME VVARCHAAR2(200), SID VARCCHAR2(20), SENGLLISHNAAME VVARCHAAR2(200), PASSWWORD VARCHHAR2(110) )(4)管理员表表创建:create tablee adminn(ID NUMBEER(10) not null, PASSWWORD VV
60、ARCHAAR2(100) nott nulll)第五章 系统统模块详细设设计本学生信息管理理系统主要模块,即用户登录模模块、用户操操作模块,用户操作模模块又分为学学生操作模块块、教师操作作模块和管理员员操作模块.下面将显示示系统的主要要功能模块.5.1管理员模模块设计学生信息管理系系统前台登陆陆模块只有一一个登陆窗口口分为学生、老老师、管理员员三个级别登登陆,系统在后台台程序有自动动限制设置,可以自动识识别登陆者的的限制.其系统登陆陆模块算法如如下:1 输入用户名名和密码;2.判断用户名名和密码是否否匹配(1)若提示输输入信息错误误,则重新输入入;(2)否则进入入系统.5.1.1添加加学生信
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025新《公共基础知识》试真题库及答案
- 2025新时事政治考点试题及完整答案
- 2025新中小学教师编制考试教育理论基础知识必刷题库(含答案)
- 通信防盗防破坏隐患排查评估整治技术指南(2025年版)
- 广东省阳江市阳东区2026届中考历史对点突破模拟试卷含解析
- 村镇农产品冷库建设工程制冷设备安装情况说明
- 2026年法考环境资源法客观题真题专项训练
- 地理实践活动方案
- 切割机割伤应急演练脚本
- 广西田阳县重点中学2026届中考英语全真模拟试题含答案
- 少年般绚丽二部合唱简谱
- TCEC电力行业数据分类分级规范-2024
- 建设用地报批培训课件
- 特教教师面试题目及答案
- 压力管道年度检查报告2025.12.8修订
- 三角洲公司员工劳动合同协议
- 初三期中家长会《打破幻想 回归本质》一场没有虚言的家长会课件
- 2025年江苏苏州数智科技集团有限公司招聘笔试参考题库含答案解析
- 2025北京保障房中心有限公司校园招聘笔试历年难易错考点试卷带答案解析试卷2套
- 泵站卧式水泵安装施工指南
- 《炼油与化工设备分类编码》
评论
0/150
提交评论