学生学籍信息管理系统设计与实现.docx
《学生学籍信息管理系统设计与实现.docx》由会员分享,可在线阅读,更多相关《学生学籍信息管理系统设计与实现.docx(8页珍藏版)》请在冰豆网上搜索。
学生学籍信息管理系统设计与实现
信息工程系2012届学生
学生学籍信息管理系统设计与实现
班级09软件一班
学生姓名帅文
指导教师乔富强
系主任签字
批准日期
摘要
当今社会中,计算机的使用已经深入到日常工作和生活的方方面面。
Windows系统的推出使电脑从高雅的学术殿堂走入了寻常百姓家,各行各业的人们无须经过特别的训练就能够使用电脑完成许许多多复杂的工作。
然而,虽然现在世界上已经充满了多如牛毛的各种软件,但它们依然不能满足用户的各种特殊需要,人们还不得不开发适合自己特殊需求的软件。
我们都知道,对于学生的学籍管理是一个教育单位不可缺少的部分,它的内容对学校的管理者来说至关重要,所以学生学籍管理系统应该能够为用户提供充足的信息和快捷的查询手段。
但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:
效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
而使用计算机对学生学籍信息进行管理,具有手工管理所无法比拟的优点.例如:
检索迅速、查找方便、存储量大、保密性好等。
这些优点能够极大地提高学生管理的效率,也是学校科学化、正规化管理的重要途径。
关键词:
JAVA程序设计语言JSPSQLSERVER2005Tomcat6.0
Abstract
Nowadaysinsociety,computersigmatismalreadygoesdeepintotheFangFangfacearrivingatdailyworkandlife.SystematicdebutingofWindowsmakesacomputerrunafamilyfromelegantlearningpalacehalltohaveenteredcommoncommonpeople,theallprofessionsandtradespeopleusesacomputertobecompletedunnecessarilybythatspecialtrainingcanrightawaylotsandlotsofcomplicatedjob.Butalthoughhavingalreadybeenfullofthecountlessvarioussoftwareintheworldnow,theycannotsatisfyconsumer'svariousrequiringthatpeoplehastodevelopthesoftwarebeingsuitabletoselfpeculiarneedpeculiarlyasbefore.Weallknowtheself'sstatusasastudenttothestudentmanagesthepartbeingaindispensabilityeducatinganunit,itscontentistotheschooldirectorall-important,thereforestudentself'sstatusasastudentmanagementsystemoughttobeabletobethattheconsumerprovidessufficientinformationandrapidinquirymeans.Butalwaysinthepastpeopleisusingtheartificialtraditionwayadministrationdocumentfile,thisthereisexistingalotofshortcominginsupervisormode,suchas:
Inefficient,keepsecretnatureisbad,timeisbesidesoncelong,willproducelargeamountofdocumentanddata,withregardto,thisseeks,renewsanddefendsthedifficultyhavingbroughtaboutquiteafew.Useacomputertocarryoutadministrationonstudentself'sstatusasastudentinformationbut,haveunableparallelhandworkadministrationmerit.Forinstance:
Theretrievalisprompt,seektostorereservesconveniently,keepingsecretgreatly,natureiseasytowait.Thesemeritisabletoimproveefficiencymanagedbystudenttremendously,isalsoschoolscientification,regularizationadministrativeimportantapproach.
Keywords:
JAVAprogramminglanguageJSPSQLSERVER2005Tomcat6.0
一、导言…………………………………………………………6
(一)问题的提出……………………………………………6
(二)本文的研究路线…………………………………7
二、学籍成绩管理系统研究概述……………………………9
(一)学籍成绩管理系统的发展史………………………1
(二)学籍成绩管理系统的特点……………………13
(三)学籍成绩管理系统的开发方式………………8
(四)学籍成绩管理系统的开发过程…………………8
三、学籍成绩管理系统的分析与设……………………11
(一)学籍成绩管理系统的用户需求简介…………11
(二)学籍成绩管理系统的功能描述………………13
(三)数据库的设计…………………………………14
1.数据库介绍…………………………………16
2.数据库需求分析………………………………17
3.数据库概念结构设计…………………………17
(四)数据字典分析………………………………18
1.院系信息表…………………………………19
2.学籍信息表……………………………………19
3.成绩信息表……………………………………20
4.成绩信息表……………………………………20
5.系统管理员信息表…………………………20
(五)数据流程图………………………………………22
四、学籍成绩管理系统的功能实现…………………23
(一)登录界面编码设计…………………………23
(二)院系管理界面编码设计……………………27
(三)学籍管理界面编码设计……………………30
(四)课程管理界面编码设计……………………34
(五)成绩管理界面编码设计……………………37
(六)系统管理界面编码设计……………………40
(七)发布应用程序………………………………47
1.编译应用程序………………………………47
2.打包应用程序………………………………47
五、结论与体会…………………………………48
导言
一、问题的提出
现代高校作为一个众多学院的整体集合,许多教务信息只能对学生进行宏观的控制。
随着计算机机网络迅速的普及,各个教育机构都采用了教务管理信息系统作为本校教务管理的支持软件,代替了传统的人工教务数据的录入、统计、分析、管理模式,使教务管理迈出了信息化、网络化的步伐。
过去,许多高校都是采用人工的方式管理学生成绩,填制各种表格,这种方式是存在着许多缺点的,其效率低、保密性差、时间周期长、产生大量的纸质文件和数据,不利于查找、更新与维护。
学生成绩管理的信息化是每一个教育单位不可缺少的部分,它对于高校的决策者和管理者来说是至关重要的,其基本功能是为用户提供充足的信息和快捷的查询手段。
因此,利用计算机技术设计一套的高校学生成绩管理信息系统是必要的[1]。
随着高校办学规模不断扩大、招生人数逐年攀升以及学分制、选课制和柔性学制等教学改革的实施,学生信息的数据量开始急剧增加,学生信息管理工作日趋繁重、复杂,工作量越来越大。
传统的学生信息管理模式效率低、成本高、易出错,需要耗费大量的人力、物力和财力,已经不再适应当前的需要。
如何提高学生信息管理的水平,建立适合自己院校的学生信息管理系统,特别是学籍和成绩信息管理系统,己成为学校信息化建设过程中需要解决的重要问题[2]
二、本文的研究路线
学生成绩管理信息系统的主要任务是对高校学生的考试成绩进行管理,从而方便任课教师、辅导员、学生能及时准确地查阅到考试的成绩数据。
用户通过Web浏览器提出数据访问请求;首先,分析了高校学籍成绩管理工作的现状和需求,得出了在高校中建立学籍成绩管理系统的必要性和紧迫性。
其次,针对高校对学生学籍成绩信息系统的需求,进行系统架构分析、业务角色分析、工作流程分析和数据库分析,得出了基于B/S结构的网络架构图、总体设计框架和数据库结构,并对学生信息管理、成绩管理、学籍管理等模块进行了详细设计。
最后,基于JSP和SQL-SERVER,实现了系统的架构以及用户管理、学生基本信息管理、成绩管理、学籍管理等模块。
最后,进行系统测试,得出测试结论
第一章学籍成绩管理系统研究概述
一、学籍成绩管理系统的发展史
学生学籍管理系统设计,它的内容主要对于学校的决策者和管理者来说都至关重要,学生学籍管理系统是一个教育单位不可缺少的部分,所以学生学籍档案管理系统应该能够为用户提供充足的信息和快捷的查询手段。
但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:
效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对学生学籍档案信息进行管理,具有着手工管理所无法比拟的优点.例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高学生档案管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
管理信息系统在最初级阶段是统计系统,所研究的内容是数量数据间表面的规律,他可以分成较相关和不相关的组,然后把数据转换成信息。
第二个阶段的数据更新系统,比如它不能告诉你以现在的售票的速度何时把票售完,从而采取补救措施。
因而它也是管理信息系统的低级阶段。
第三阶段是状态报告阶段系统,它可以分为生产状态报告、服务状态报告和研究状态报告。
比如生产状态报告系统,它的典型代表是ibm公司的生产管理系统。
众所周知,它是世界上最大的计算机公司,1964年它生产出中型计算机ibm360,使计算机的水平提高了一个台阶,但同时组织生产工作却大大的复杂化了。
一台计算机超过了15000个不同的部件,每一个部件又有若干个元件,加上ibm的工厂遍及美国各地,不同的定货有不同的元件和不同的部件。
这样的以来管理就特别复杂了。
在1968年,建立了公用制造信息系统cmis运行很成功。
状态报告系统还有一种形式是数据处理系统。
主要是用来理日常业务和生产报告。
把手工作业自动化,提高效率和节省人力。
最后的阶段是决策支持系统,它是用来辅助决策的信息系统。
该系统可以计划、分析解答,它有较好的人机对话,但不强调全面的管理功能。
因此,开发这样一套管理软件成为很有必要的事情。
二、学籍管理系统的特点
随着学校规模的不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。
面对庞大的信息量需要有学生管理系统来提高学生管理工作的效率。
通过这样的系统可以做到信息的规范管理、科学统计的快速查询、修改、增加、删除等。
从而减少管理方面的工作量。
本系统主要用于学生信息管理,总体任务是实现学生信息的关系的系统化、规范化和自动化,其主要任务是用计算机对学生各种信息进行日常管理,如查询、修改、增加和删除。
三、学籍成绩管理系统的开发方式
由于本系统管理的对象单一,都是学生,且每个数据内容具有较强的关联性,涉及的计算过程不是很复杂。
因此,比较适合于采用数据库管理。
在技术难度方面,由于有指导老师的指导和相关参考文献,特别是网上资料,特别是参考其它程序的功能,因此完全可以实现。
本系统的设计是在WindowsXP操作系统环境下,使用Myeclipse8.5英文版开发成功的。
Java程序设计具有以下特点:
(一)面向对象的程序设计
1、面向对象设计不再是单纯的从代码的第一行一直编到最后一行,而是考虑如何创建类和对象,利用类和对象来简化程序设计,并提供代码的封装和可重用性,便于程序的维护与扩展。
2、所谓的对象是一种抽象的名称,用来对应实现世界存在的“东西”。
一个窗口、一个按钮、一个菜单都可视为一个对象,而按钮对象、菜单对象、又会出现在窗口对象中,因此按钮对象、菜单对象便是窗口的组件之一。
对象内部的数据是不能随意更改的,必须由外部向其传递信息,再由对象按其方法加以处理。
用户无需知道其任何细节,操作是封闭的,对象之间能通过函数调用相互通信。
3、类可视为一个产品模具、一个模块。
在面向对象设计中,类是对象的原型,是对象的制作器。
类的概念是面向对象程序设计最重要的特征。
所谓类,是指由数据结构及其相关操作所形成的集合,描述该类任一对象的共同的行为特征,是对一组性质相同的对象的程序描述,概括了对象的共同性质和数据。
4、面向对象设计的核心是类的设计。
例如:
可以定义一个“成绩查询”类,该类中可以定义查询的姓名、学号、班级等信息,则以此类为原型可以设计出众多的“成绩查询”类的对象实例,这些实体都具有类中所定义的特征。
四、学籍成绩管理系统的开发过程
系统开发的总体任务是实现学生信息关系的系统化,规范化和自动化。
在本系统中有三种权限:
一种是用户权限,即学生。
另一种是教师权限,即教师,最后一种是管理员,即本系统的最高管理员。
学生管理系统需要完成的功能主要有:
学生可以完成的功能有:
1)学生信息的查询,包括查询学生的基本信息、学生成绩、院系、课程等。
2)学生信息的修改,学生只能修改他本人的密码。
3)教师可以完成的功能有:
4)班级管理信息的输入、查询、修改,包括输入班级设置,年级信息等。
5)基本课程信息的输入、查询、修改。
6)学生成绩信息的输入、查询、修改。
7)管理员可以完成的功能有:
8)班级管理信息的输入、查询、修改,包括输入班级设置,年级信息等。
9)基本课程信息的输入、查询、修改。
10)学生成绩信息的输入、查询、修改。
11)对于学生、教师和其余管理员权限的管理。
12)对于院系的输入、查询、修改。