学籍管理系统开发与实施Word文档格式.docx

上传人:b****6 文档编号:18662310 上传时间:2022-12-31 格式:DOCX 页数:48 大小:568.61KB
下载 相关 举报
学籍管理系统开发与实施Word文档格式.docx_第1页
第1页 / 共48页
学籍管理系统开发与实施Word文档格式.docx_第2页
第2页 / 共48页
学籍管理系统开发与实施Word文档格式.docx_第3页
第3页 / 共48页
学籍管理系统开发与实施Word文档格式.docx_第4页
第4页 / 共48页
学籍管理系统开发与实施Word文档格式.docx_第5页
第5页 / 共48页
点击查看更多>>
下载资源
资源描述

学籍管理系统开发与实施Word文档格式.docx

《学籍管理系统开发与实施Word文档格式.docx》由会员分享,可在线阅读,更多相关《学籍管理系统开发与实施Word文档格式.docx(48页珍藏版)》请在冰豆网上搜索。

学籍管理系统开发与实施Word文档格式.docx

Inefficient,keepsecretnatureisbad,timeisbesidesoncelong,willproducelargeamountofdocumentanddata,withregardto,thisseeks,renewsanddefendsthedifficultyhavingbroughtaboutquiteafew.Useacomputertocarryoutadministrationonstudentself'

sstatusasastudentinformationbut,haveunableparallelhandworkadministrationmerit.Forinstance:

Theretrievalisprompt,seektostorereservesconveniently,keepingsecretgreatly,natureiseasytowait.

Thesemeritisabletoimproveefficiencymanagedbystudenttremendously,isalsoschoolscientification,regularizationadministrativeimportantapproach.

Keywords:

Programminglanguage,Informationmanagement,Database

目录

第1章概述1

第2章系统需求分析2

2.1系统开发的意义2

2.2现状分析2

2.3目标分析2

2.4可行性分析3

2.4.1技术上可行性3

2.4.2经济上可行性4

2.4.3运行上的可行性4

第3章信息系统设计5

3.1管理信息系统5

3.2开发学生学籍管理系统的必要性5

3.3学生学籍管理系统总体功能简介5

3.4学生学籍管理系统功能模块简介6

第4章系统设计7

4.1系统功能分析7

4.2系统结构设计图7

第5章数据库的搭建10

5.1数据库需求分析10

5.2数据库概念结构设计11

5.3数据库结构的实现12

5.4数据设计结构12

第6章系统详细设计14

6.1主页的创建14

6.1.1创建空白解决方案14

6.1.2创建主页15

6.1.3管理员登陆页面的创建18

6.1.4注册管理员页面的创建19

6.2添加学生信息模块的创建22

6.3查询模块的创建27

6.4删除与更新模块创建34

第7章系统测试与运行42

7.1登录界面的测试42

7.2信息录入的测试42

7.3学生信息管理页面的测试42

7.4数据查询页面的测试43

第8章结论44

参考文献45

致谢46

第1章概述

学生信息管理系统主要针对高等院校,该系统可以适用于各种不同体系的院校以提供方便,快捷的管理功能。

系统的设计目的在于为使用者免除复杂的数据统计分析过程取而代之的是便捷的管理模式。

系统中主要针对以下几方面的内容做了细致的设计:

1.学生系,专业,班级的详细规划,这给使用者全新的感觉避免了由于数据的层次紊乱造成统计的低级错误。

2.学生信息查询采用了分系、专业、班级以及单个查询,便于查询者多方位的对本校学生信息有一个宏观的把握。

3.系统管理功能:

为了维护系统数据的安全性防止非会员者的私自改写将非会员操作者的权限予以屏蔽,给予管理者足够的操作权限。

系统突出人性化设计理念在多个界面分别设置“查询”按钮方便于管理者快速定位单个学生信息改变了从系、专业、班级的传统模式,一切从便捷,实用的角度设计系统。

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

应用计算机对高校学生学籍进行管理,具有人工管理所无法比拟的优点。

例如:

检索迅速、查找方便、可靠性强、存储量大、保密性能好等。

这些优点能够极大地提高学生管理的工作质量和效率,也是高校学生管理的科学化、规范化、信息化管理的重要条件。

迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高学生档案管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。

因此,开发这样一套管理软件成为很有必要的事情,在下面的各章中我们将以开发一套学生档案管理系统为例,谈谈其开发过程和所涉及到的问题及解决方法。

第2章系统需求分析

2.1系统开发的意义

邯郸职业技术学院是为国家培养高级人才的场所,而学生学籍正是这些高级人才成长轨迹的真实可靠的文字记载。

随着我国高校毕业生分配制度和教学管理体制改革的不断深入,学生学籍管理工作不仅不能削弱,而且还要加强。

因为,作为高校的特殊产品——人才,社会对他需要首先听其言,观其形,寻其质,而后才能用其人。

学生学籍不仅是反映学生本质的重要凭证,为社会提供人才的重要参考依据,而且是学生在校期间个人学习、经历、能力及其重要社会实践活动的真实纪录,对该校毕业生参加就业和学生管理工作有着重要作用。

用人单位可以通过学生学籍全面了解毕业生的详细情况,掌握毕业生个人素质。

在一定程度上,学生学籍也是高校学生管理的有力依据,它有利于促进学生素质的提高,为更好地服务于人才培养这个总目标提供支持,因此做好学生学籍管理必然具有重要意义。

然而在各高校学生学籍管理日趋规范化形势下,也存在诸如学生学籍内容单薄、利用滞后、造假、管理方式落后、全程管理观念差和管理手段落后等不足,较大程度地限制其最大利用。

邯郸职业技术学院在学籍管理方面就存在这些不足。

针对这些不足,可以利用规范管理、提高意识、推行数字化管理等途径加强学生学籍管理,提高学籍管理水平,从而更好地为学生服务。

2.2现状分析

此项目开发的系统为邯郸职业技术学院学生学籍管理系统,该校现有学生接近一万多人,学校一直采用人工统计学生档案,利用Excel纪录学生学籍信息。

鉴于目前学校学生人数剧增,学生信息呈爆炸性增长的前提下,该大学并没有有力地对学生信息进行管理,缺少一套完善的学籍管理系统,而学校对学生信息管理的自动化与准确化的要求却日益强烈,从而构思该设计,用来实现对学院的学生学籍信息更好的管理。

目前社会上信息管理系统发展飞快,各个企事业单位都引入了信息管理软件管理自己日益增长的各种信息,学生学籍管理系统也是有了很大的发展,商业化的学生信息管理软件也不少。

但本系统完全独立开发,力求使系统简洁明了,功能齐全且易于操作。

2.3目标分析

该软件的设计目标必须尽量达到人力与设备费用的节省,并且使软件处理数据的速度提高,软件的整个设计过程必须通过生产能力的提高,人员工作效率的提高等等使软件开发成本最小化。

实现保证软件质量的前提下的资金投入最小化。

按照设计学籍管理信息系统的原理和方法,采用成熟的计算机和信息技术及手段,支持学校日常管理全过程,加强教学管理活动中各项信息资源的管理和应用,提高学籍各项管理的现代化水平,优化人、财、物和信息资源在学校的综合配置,在为学校管理提供全面信息服务的基础上,提供管理辅助决策能力,为学校各项工作健康、稳定地发展提供有力的支持。

根据使用人员对信息、信息处理和信息安全性、完整性的要求,分别对用户的信息需求目标进行分析:

1.对信息的目标要求:

随时录入新生信息,添加班级信息,记录新生注册登记;

对教学计划,班级课程,专业名称,课程名称等相关信息进行设置;

对成绩进行修改记录;

实现各种查询功能,包括学生注册查询,成绩查询,课程设置查询。

2.对信息处理的目标要求:

设置新增、修改、删除、查询等信息。

3.对数据安全性、完整性的目标要求:

设置用户密码口令、保证。

2.4可行性分析

由于本系统管理的对象单一,都是学生,且每个数据内容具有较强的关联性,涉及的计算过程不是很复杂。

因此,比较适合于采用数据库管理。

在技术难度方面,由于有指导老师的指导和相关参考文献,特别是网上资料,特别是参考其它程序的功能,因此完全可以实现。

2.4.1技术上可行性

本系统的设计是在Windows7操作系统环境下,使用MyEclipse8.6开发成功的。

MyEclipse8.6具有以下特点:

面向对象设计不再是单纯的从代码的第一行一直编到最后一行,而是考虑如何创建类和对象,利用类和对象来简化程序设计,并提供代码的封装和可重用性,便于程序的维护与扩展。

所谓的对象是一种抽象的名称,用来对应实现世界存在的“东西”。

一个页面、一个按钮、一个菜单都可视为一个对象,而按钮对象、菜单对象又会出现在窗口对象中,因此,按钮对象、菜单对象便是窗口的组件之一。

对象内部的数据是不能随意更改的,必须由外部向其传递信息,再由对象按其方法加以处理。

用户无需知道其任何细节,操作是封闭的,对象之间能通过函数调用相互通信。

类可视为一个产品模具、一个模块。

在面向对象设计中,类是对象的原型,是对象的制作器。

类的概念是面向对象程序设计最重要的特征。

所谓类,是指由数据结构及其相关操作所形成的集合,描述该类任一对象的共同的行为特征,是对一组性质相同的对象的程序描述,概括了对象的共同性质和数据。

面向对象设计的核心是类的设计。

可以定义一个“学生查询”类,该类中可以定义查询的姓名、学号、班级等信息,则以此类为原型可以设计出众多的“学生查询”类的对象实例,这些实体都具有类中所定义的特征。

为本系统的开发我特对邯郸职业技术学院进行了深入的调查研究。

发现该学院班级较多,学生人数较多,管理混乱。

学校电脑数目繁多。

并且开发人员对用户所提出的要求也都能够满足。

并且本系统的开发我利用mysql作为本系统的数据库,它是一个支持多用户的新型数据库,适用于大中规模的数据量要求。

学校校园网的建设也为新系统服务器客户端的结构提供了硬件的支持。

使用MyEclipse8.6作为系统开发的开发环境,它作为一种现代的编程语言,提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供的保障为开发满足用户需求的系统,保证了代码的模块化要求。

而代码模块化的提高,非常有利于以后对新系统的扩展与修改。

综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的。

因此,它在技术上是可行的。

2.4.2经济上可行性

现在计算机的价格已经十分低廉,性能却有了长足的进步。

而系统的开发,为学校的工作效率带来了一个质的飞跃,为此,主要表现有以下几个方面:

本系统的运行可以代替人工进行许多繁杂的劳动;

二、本系统的运行可以节省许多资源;

三、本系统的运行可以大大提高学校的工作效率;

四、本系统可以使敏感文档更加安全,等等;

所以,本系统在经济上是可行的。

2.4.3运行上的可行性

本系统为一个小型的学生信息管理系统,所耗费的资源非常小,学校的电脑无论是硬件还是软件都能够满足条件。

因此,本系统在运行上是可行的。

第3章信息系统设计

3.1管理信息系统

管理信息系统(ManagementInformationSystems简称MIS)是一个不断发展的新型学科,MIS的定义随着计算机技术和通讯技术的进步也在不断更新,在现阶段普遍认为管理信息系统MIS是由人和计算机设备或其他信息处理手段组成并用于管理信息的系统。

管理信息由信息的采集、信息的传递、信息的储存、信息的加工、信息的维护和信息的使用五个方面组成。

完善的管理信息系统MIS具有以下四个标准:

确定的信息需求、信息的可采集与可加工,可以通过程序为管理人员提供信息,可以对信息进行管理。

具有统一规划的数据库是MIS成熟的重要标志,它象征着管理信息系统MIS是软件工程的产物。

管理信息系统MIS是一个交叉性综合性学科,组成部分有:

计算机学科(网络通讯、数据库、计算机语言等)、数学(统计学、运筹学、线性规划等)、管理学、仿真等多学科。

随着科学技术的高速发展,MIS涉及的范围还要扩大。

管理信息系统MIS的开发必须具有一定的科学管理工作基础。

只有在合理的管理体制、完善的规章制度、稳定的工作秩序、科学的管理方法和准确的原始数据的基础上,才能进行MIS的开发。

3.2开发学生学籍管理系统的必要性

高等院校的学生管理工作是学校管理工作中一项十分重要的工作,占有十分重要的位置,也是高校日常事务管理中的一个重要环节。

随着学校规模扩大,在校学生人数不断增加,加大了学生管理管理的难度。

然而,长期以来学生管理工作一直是使用传统人工的管理方式,这样的管理方式存在着:

效率低、保密性差,大量的文件和数据难于查找、更新和维护,造成了办事效率低这样的现状。

远远不能适应发展的需要。

这些优点能够极大地提高学生管理的工作质量和效率,也是高校学生管理的科学化、规范化、信息化管理的重要条件。

3.3学生学籍管理系统总体功能简介

学生学籍管理系统是针对各个班级繁杂的事务而开发的信息管理系统。

根据初期的设计,实现了学生基本情况的管理,以及信息发布等几个方面的功能。

3.4学生学籍管理系统功能模块简介

系管理模块:

该模块主要用于设置学校中系名称,在打开该界面时要显示已经添加的系名称,并能对其进行修改和删除,所以该界面中可包含系列表列表框,输入新系名的文本框以及几个用于增加和删除,修改的按钮。

专业管理模块:

该模块主要用于设置相应系下面的专业,在添加新专业之前,先选择相应的系,并显示已添加的专业名称,并能进行修改和删除,因此该界面中应包含系选择下拉列表框、专业列表框、输入新专业名称的文本框和几个增加、修改、删除专业的按钮。

班级管理模块:

该模块主要用于设置相应专业下面的班级,在添加新班级前,先选择相应的系和专业,并显示已添加的班级。

因此该界面中应包含选择系和专业下拉列表框、专业列表框、输入新班级名的文本框和增加、修改、删除、返回等。

学生信息添加模块:

该模块主要用于录入相应班级的学生信息,所以该界面应包含选择系、专业、班级的下拉列表框,另外还应该包含学号、姓名、性别、家庭住址、系别、班级、年龄、身份证号码这些元素。

学生信息修改模块:

该模块主要用于修改已录入学生的信息。

学生信息查询模块:

该模块主要用于查询学生的基本信息,因此,该界面应包含一个显示学生信息的表格和“查询”按钮。

第4章系统设计

4.1系统功能分析

系统开发的总体任务是实现学生信息关系的系统化,规范化和自动化。

在本系统中有二种权限:

一种是用户权限,即学生;

另一种是管理员权限,即教师。

学生管理系统需要完成的功能主要有:

学生可以完成的功能有:

●学生信息的查询,包括查询学生的基本信息。

教师可以完成的功能有:

●学生基本信息的输入、查询、修改、删除、。

4.2系统结构设计图

图4-1信息流程图

图4-2信息流程图

第5章数据库的搭建

5.1数据库需求分析

使用mysql实现关系型数据库,有如下几个模块:

学生基本档案:

存储了学生的档案包括:

学号、姓名、年龄、性别、族别、出生年月、联系电话、家庭住址、其中学号为该表的主关键字。

学生入学状况:

存储了学生的入学状况包括:

学号、年级、班级、入学时间。

它的学号必须在学生基本档案中存在。

学生考试登记表:

存储了每次考试的基本信息包括:

考试编号、科目、年级、班级、考试日期、考试类别等。

学生考试成绩:

存储了学生各科考试的成绩包括:

学号、考试编号、考试类别、科目、总分、平均成绩。

在以上表中,学生基本档案和学生入学状况以及学生考试成绩中的学号是相互关联的,学生基本档案中该学号存在,那么在学生入学状况和学生考试成绩中才能存在该学号。

而学生考试计划登记表和学生考试成绩中的考试编号是相互关联的。

只有用户做了考试计划以后,才能对学生进行考试,才能输入成绩入库。

不过由于时间仓促,学生成绩管理模块没有完全实现。

图5-1学生学籍管理系统数据流程图

5.2数据库概念结构设计

本系统的实体有:

学生实体、用户实体、年级实体、课程实体。

各个实体具体的描述如图下所示:

学生

图5-2学生实体E—R图

每个学生包括所在的班级,所学的课程和各科成绩以及其他一些基本知识。

图5-3用户实体E—R图

此模块中有教师和学生两个用户来实现查询功能。

图5-4课程实体E—R图

一门课程包括他的名称,有几学时,多少学分以及教师。

现在需要将上面的数据库概念结构转化为mysql数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。

5.3数据库结构的实现

经过前面的需求分析和概念结构设计以后,得到数据库的逻辑结构。

就可以在mysql数据库系统中实现该逻辑结构,利用mysql数据库系统中查询分析器实现的。

使用jdbc连接数据库代码如下:

publicstaticConnectiongetConnection(){

Connectionconn=null;

Stringurl=

"

jdbc:

mysql:

//localhost/xjgl?

useUnicode=true&

characterEncoding=utf8"

;

StringdriverClassName="

com.mysql.jdbc.Driver"

Stringusername="

root"

Stringpwd="

"

try{

Class.forName(driverClassName);

conn=DriverManager.getConnection(url,username,pwd);

}catch(Exceptione){

e.printStackTrace();

}

returnconn;

}

5.4数据设计结构

按照高校学籍管理系统的数据字典,设计出高校学籍管理系统数据库中各个数据表,包括学生信息数据表,班级信息数据表,学生信息数据表,课程信息数据表,选课记录数据表共5个数据表。

本学籍管理系统数据库名为“xjgl”,数据库中各个数据表名称和结构如图。

图5-5管理员信息数据表

管理员的信息包括管理员的编号、用户名、用户密码以及最后登陆时间。

图5-6学生信息数据表

学生信息包括他的编号、学号、姓名、身份证号、性别、年龄、宿舍号、原籍、电话,还有所在的系与班级,便于管理和查询学生的基本信息。

图5-7学生成绩信息数据表

学生成绩信息包括他的编号、学号、姓名、java、vb、数据库、flash、asp、综合布线、数据结构,便于管理和查询学生成绩的基本信息。

第6章系统详细设计

上面的数据库语句在mysql中查询分析器执行后,将自动产生需要的所有表,有关数据库结构的所有后台工作已经完成。

现在将通过学生管理系统中各个功能模块的实现,来编写数据库系统的客户端程序。

设计所要掌握的基本知识:

用模式方式显示页面:

Form1:

=tform1.create(self)//创建Tform1对象

Form1.showmodal//按模式方式显示窗体

Form1.free//释放窗

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 幼儿教育 > 家庭教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1