高校学籍管理系统开发与设计论文.docx
- 文档编号:11398041
- 上传时间:2023-05-31
- 格式:DOCX
- 页数:25
- 大小:95.70KB
高校学籍管理系统开发与设计论文.docx
《高校学籍管理系统开发与设计论文.docx》由会员分享,可在线阅读,更多相关《高校学籍管理系统开发与设计论文.docx(25页珍藏版)》请在冰点文库上搜索。
高校学籍管理系统开发与设计论文
高校学籍管理系统开发与设计论文
长沙通信职业技术学院
毕业设计
题目:
高校学籍管理系统开发与设计
院系:
计算机信息工程系专业:
计算机通信
班级:
计通101学生姓名:
刘庆
学号:
201002040132
指导教师:
廖智坚
长沙通信职业技术学院
毕业设计审定表论文题目:
高校学籍管理系统开发与设计
专业:
计算机通信
班级:
计通101班
指导教师:
廖智坚 学生姓名:
刘庆 学号:
201002040132 日期:
7>2013年5月20日
论文提要
当今社会中,计算机的使用已经深入到日常工作和生活的方方面面。
Windows系统的推出使电脑从高雅的学术殿堂走入了寻常百姓家,各行各业的人们无须经过特别的训练就能够使用电脑完成许许多多复杂的工作。
然而,虽然现在世界上已经充满了多如牛毛的各种软件,但它们依然不能满足用户的各种特殊需要,人们还不得不开发适合自己特殊需求的软件。
我们都知道,对于学生的学籍管理是一个教育单位不可缺少的部分,它的内容对学校的管理者来说至关重要,所以学生学籍管理系统应该能够为用户提供充足的信息和快捷的查询手段。
但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:
效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
而使用计算机对学生学籍信息进行管理,具有手工管理所无法比拟的优点.例如:
检索迅速、查找方便、存储量大、保密性好等。
这些优点能够极大地提高学生管理的效率,也是学校科学化、正规化管理的重要途径。
指导教师评语指导教师签字:
年月日
毕业设计建议成绩指导教师签字:
单位盖章:
年月日
毕业设计成绩评定及审批意见
(毕业设计总评成绩按优、良、及格、不及格评定)
毕业设计领导小组
组长签字:
年月日
长沙通信职业技术学院
毕业设计任务书
姓名刘庆专业班级计通101学号
12位201002040132
毕业设计题目高校学籍管理系统开发与设计
指导教师姓名职称工作单位及所从事专业
廖智坚高级工程师长沙通信职业技术学院
(数据库、软件开发)
1.毕业设计选题根据欲解决的问题及其实用价值、应用的基本理论、主要技术指标
选题依据:
随着高等教育的普及,尤其是全国普通高等院校扩招以来,高校的教务管理人员面临急剧膨胀的学生学籍信息,手工机械的教务管理方式已不能满足现代大学教学管理的要求,高校教务管理信息化的要求越来越高。
高校学籍学历管理系统最大的优势在于能够和教育部的学信平台成功对接,确保学生学籍学历的顺利申报和注册。
在效率和规范上都有严格的技术规定,极大地提高学校教学管理的水平。
基本理论:
学生学籍管理信息系统是典型的信息管理系统MIS,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强、数据安全性好的数据库。
而对于后者则要求应用程序功能完备,容易使用等特点。
主要技术指标:
程序语言的选择 ?
CGI?
ASP?
PHP?
JSP
HQL语言B/S(Browser/Server)结构即浏览器和服务器结构2.本人独立完成或参与的工作
以浏览器/服务器模式实现高校学籍管理系统的各项功能,
进行多条件查询、更新、注册和登录、密码设置等功能
3.毕业设计论文主要内容细目设计要求和设计步骤
1.查询相关资料,了解本系统的研究意义。
2.通过查询资料了解该系统要怎么做,以及具体要做哪些东西。
3.设计出大体上的功能模块,画出模块图。
4.通过进一步的了解,对每个功能模块进行细化,将每一步都想清楚。
制定出每一步的做法和注意的地方。
5.对设计好的程序进行调试,通过调试发现存在的问题并解决,从而达到完善系统的目的。
6.最后,整理各阶段的设计记录文档,写成论文稿。
目录
引言
系统需求分析
开发背景
国内外发展现状
研究目的和意义
性能需求
功能需求
可行性分析
面向对象的程序设计
技术可行性
经济可行性
系统设计
系统功能分析
系统流程图
数据库设计
数据库需求分析
数据库概念结构设计
数据库结构的实现
详细设计
主窗体的创建
创建公用模块
用户管理模块的创建
学生功能模块的创建
教师功能模块的创建
系统测试
测试的定义及目的
测试的原则
测试的方法
测试中其他需要注意的地方
总结
参考文献
致谢
4.主要参考文献、资料
1.曹威;高校学生学籍管理系统设计与开发[J];科技信息;2010年12期
2.徐金雷;高校学籍管理系统的设计与开发研究[J];
3.谢平;学籍管理系统设计与实现[J];电子科技大学;2006年
4.何芳桂,孔垂辉;北京体育大学学报编辑部管理信息系统的开发研究[J];体育科学;1998年06期
5.杨辉军;《汇编语言》网络课程教学系统的设计与开发[J];远程教育杂志;2003年05期
系
审批意见系(盖章)
摘要
当今社会中,计算机的使用已经深入到日常工作和生活的方方面面。
Windows系统的推出使电脑从高雅的学术殿堂走入了寻常百姓家,各行各业的人们无须经过特别的训练就能够使用电脑完成许许多多复杂的工作。
然而,虽然现在世界上已经充满了多如牛毛的各种软件,但它们依然不能满足用户的各种特殊需要,人们还不得不开发适合自己特殊需求的软件。
我们都知道,对于学生的学籍管理是一个教育单位不可缺少的部分,它的内容对学校的管理者来说至关重要,所以学生学籍管理系统应该能够为用户提供充足的信息和快捷的查询手段。
但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:
效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
而使用计算机对学生学籍信息进行管理,具有手工管理所无法比拟的优点.例如:
检索迅速、查找方便、存储量大、保密性好等。
这些优点能够极大地提高学生管理的效率,也是学校科学化、正规化管理的重要途径。
关键词:
C#程序设计语言,SQLSERVER2000,软件工程Student'sstudentstatusmanagessystem
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:
C#programminglanguage,SQLSERVER2000,softwareengineering
摘要I
AbstractII
目录III
引言1
第一章系统需求分析2
1.1开发的背景2
1.2国内外发展现状2
1.3研究的目的和意义3
1.4性能需求3
1.5功能需求3
第二章可行性分析4
2.1面向对象的程序设计4
2.2技术可行性4
2.3经济可行性5
第三章系统设计6
3.1系统功能分析6
3.2系统流程图6
第四章数据库设计7
4.1数据库需求分析7
4.2数据库概念结构设计7
4.3数据库结构的实现10
第五章详细设计12
5.1主窗体的创建12
5.2用户管理模块的创建14
5.3学生功能模块的创建17
5.4教师功能模块的创建18
第六章系统测试24
6.1测试的定义及目的24
6.2测试的原则24
6.3测试的方法24
6.3测试中其他需要注意的地方25
第七章总结26
参考文献-1-
致谢-2-
引言
采用软件工程的指导方法,选用C/S模式设计的方案,应用SQLServer2000数据库管理系统,C#程序设计语言,VisualStudio.NET2003开发工具等开发出来的基于WINDOWS系列的学生学籍管理系统.该系统面向各部门和全体学生,实现对学生成绩情况、学籍情况等的计算机管理。
系统支持学生查询自己的学籍信息和成绩信息,还可以修改自己的密码,而教师可以对学生的学籍信息和成绩信息进行添加、删除和修改等的操作,同时本系统支持报表的输出打印功能。
减少了部门之间工作的中间环节,提高了跨部门管理的效率。
第一章系统需求分析
伴随社会的高速发展,全国各高校的学生数量一直在增加,在这样的形式下,必须要求学校有一种高效有序的方法来管理学生的信息。
通过调查,要求系统需要有以下功能:
⑴ 由于该系统一次性输入的数据量可能很大,所以要求支持从Excel导入数据;
⑵由于该系统的使用对象多,要求有较好的权限管理;
⑶原始数据修改简单方便,支持多条件修改;
⑷方便的数据查询,支持多条件查询;
⑸在相应的权限下,删除数据方便简单,数据稳定性好;
1.1开发的背景
随着高等教育的普及,尤其是全国普通高等院校扩招以来,高校的教务管理人员面临急剧膨胀的学生学籍信息,手工机械的教务管理方式已不能满足现代大学教学管理的要求,高校教务管理信息化的要求越来越高。
高校学籍学历管理系统最大的优势在于能够和教育部的学信平台成功对接,确保学生学籍学历的顺利申报和注册。
在效率和规范上都有严格的技术规定,极大地提高学校教学管理的水平。
1.2国内外发展现状
据资料显示,早在19世纪末美国就建立了专门的研究生管理体系,20世纪90年代以来西方大部分院校以及建立了完善的、现代化的信息管理系统。
且虚拟大学、网络教学、电子课件等的电子化教学方式在发达国家迅速发展并应用。
但由于国外的信息管理系统大都采用学分管理体制,再加上很多方面的差异,在国内不适用。
因此国内大多数高校均针对自身的学生培养特点已开发或正在开发适合的学籍信息管理系统。
本论文也是针对长沙通信学院的学生管理现状以及特殊需求进行研究与开发的。
我国高等教育崛起的比较晚,许多高校研发了一些给予过程化语言、具有一些简单功能的单机管理系统,如学生学籍管理系统、招生管理系统、财务管理系统等。
90年代后随着高校招生规模的不断扩大与Intranet计算机分布处理系统的逐步成熟,单机管理系统已不能满足高校管理工作的需求,一些资金比较充足的高校先后开发了内部局域网运行,使用小型数据库的分布式管理系统,实现了主要功能模块的集成和部分数据的共享,但由于系统的可移植性差且造价比较高,因此并没有得到广泛的应用。
近年来,随着网络技术的迅速发展,Internet迅速普及,大部分高校都把自己的应用系统构建在Internet上,并采用C/S、B/S结构来开发高校学籍管理系统。
这些管理信息系统主要是以TCP/IP为传输协议,以Windows2000Server,Linux或Unix作为操作系统,使用多层分布式数据库系统(如Delphi等)或动态网页编程语言(如ASP.NET,JSP等)在SQLServer,Oracle等数据库上开发完成。
因此,系统的稳定性和安全性等到了很大的提高,并且信息的发布已经突破了校园的限制,形成了较完善的基于网络环境的学籍管理信息系统。
1.3研究的目的和意义
学生管理工作是高校教育的重要组成部分,管理的好坏直接影响教学质量的提高及学生综合素质的培养,因此要提高的高校教育质量,采用先进的技术设计、开发出适应本校的教育管理体制的安全高效的学生管理系统已成为当务之急。
虽然现在国内已经建立了类似的、比较完善的学籍管理系统,但都是以本校的需求为出发点,开发出的适合自身情况的学籍管理系统。
如果购买这样的成品不但价格非常昂贵,而且买回来也并不完全适应学校的实际情况,由此必然带来升级、维护等困哪。
因此自主开发一个适合我校实际情况的学籍管理系统对推动我校的学生管理信息化的发展有很大的意义。
1.4性能需求
遵循管理规范、技术先进、安全可靠、系统开发、经济适用的原则。
本系统以独立运行为主,同时又可以与学生管理系统挂接。
界面简洁、统一、有好。
操作简便、向导式操作,可以提供非操作人员使用。
相关数据显示功能。
例如,在录入学生学籍数据时,可以同时查看在同一个班上其他学生的学籍信息。
数据导入功能,例如,在录入新生资料时,可以将学生信息添加到后台数据库。
提供程序的稳定与安全功能,例如,系统可以检查数据库及程序的完整性,也提供出现意外情况应急恢复功能。
1.5功能需求
学生信息管理
学生档案管理
第二章可行性分析
由于本系统管理的对象单一,都是学生,且每个数据内容具有较强的关联性,涉及的计算过程不是很复杂。
因此,比较适合于采用数据库管理。
在技术难度方面,由于有指导老师的指导和相关参考文献,特别是网上资料,特别是参考其它程序的功能,因此完全可以实现。
本系统的设计是在WindowsXP操作系统环境下,使用VisualStudio.NET2003中文版开发成功的。
VisualStudio具有以下特点:
2.1面向对象的程序设计
1、面向对象设计不再是单纯的从代码的第一行一直编到最后一行,而是考虑如何创建类和对象,利用类和对象来简化程序设计,并提供代码的封装和可重用性,便于程序的维护与扩展。
2、所谓的对象是一种抽象的名称,用来对应实现世界存在的“东西”。
一个窗口、一个按钮、一个菜单都可视为一个对象,而按钮对象、菜单对象、又会出现在窗口对象中,因此按钮对象、菜单对象便是窗口的组件之一。
对象内部的数据是不能随意更改的,必须由外部向其传递信息,再由对象按其方法加以处理。
用户无需知道其任何细节,操作是封闭的,对象之间能通过函数调用相互通信。
3、类可视为一个产品模具、一个模块。
在面向对象设计中,类是对象的原型,是对象的制作器。
类的概念是面向对象程序设计最重要的特征。
所谓类,是指由数据结构及其相关操作所形成的集合,描述该类任一对象的共同的行为特征,是对一组性质相同的对象的程序描述,概括了对象的共同性质和数据。
4、面向对象设计的核心是类的设计。
例如:
可以定义一个“成绩查询”类,该类中可以定义查询的姓名、学号、班级等信息,则以此类为原型可以设计出众多的“成绩查询”类的对象实例,这些实体都具有类中所定义的特征。
2.2技术可行性
就技术层面而言,系统拟建的方案比较成熟技术难度不大,数据库服务器安装ACCESS2003即可,前台使用VB开发,这些是目前十分成熟和普遍的技术。
对外开发小组有着丰富的信息系统开发经验,小组成员近年来成功开发了我校学生入学注册系统等管理系统,这些系统的成功实施为学校学籍管理系统的顺利开发奠定了良好的基础。
2.3经济可行性
由于系统带来的经济效益,可以通过定性的方式来估算。
使用计算机对学生的有关信息进行管理,具有手工所无法比拟的有点,开发学籍管理信息系统能帮助教研人员利用计算机,快速对学生的学籍进行管理、添加、删除、修改、查找等操作,在很大程度上提高我校学生管理效率,提升我校信息化水平。
系统所带来的经济回报远超过支出、因此,从经济的角度考虑,该信息系统开发可行。
第三章系统设计
3.1系统功能分析
系统开发的总体任务是实现学生信息关系的系统化,规范化和自动化。
在本系统中有二种权限:
一种是用户权限,即学生。
另一种是管理员权限,即教师。
学生可以完成的功能有:
●学生信息的查询,包括查询学生的基本信息、学生成绩等。
●学生信息的修改,学生只能修改他本人的密码。
教师可以完成的功能有:
●班级管理信息的输入、查询、修改,包括输入班级设置,年级信息等。
●基本课程信息的输入、查询、修改。
●学生成绩信息的输入、查询、修改。
对上述各功能进行集中、分块、按照结构化程序设计的要求。
3.2系统流程图
图3-2系统流程图
第四章数据库设计
4.1数据库需求分析
●用户信息:
包括的数据项有:
用户号、姓名、密码、身份。
●学生信息:
包括的数据项有:
学生学号、学生姓名、性别、出生日期、班级名称、
入学年份、学籍编号、政治面貌编号、身份证号、民族编号、家庭地址、照片、照片名称等。
●学籍代码表:
包括的数据项有:
学籍编号、学籍等。
●成绩表:
包括的数据项有:
编号、学号、课程编号、成绩、考试性质编号等。
●政治面貌代码表:
包括的数据项有:
政治面貌编号、政治面貌等。
●民族代码表:
包括的数据项有:
民族编号、民族等。
●考试性质表:
包括的数据项有:
考试性质编号、考试性质等
●课程信息:
包括的数据项有:
课程编号、课程名称、教师、学分、学时等图4-1学生学籍管理系统数据流程图
4.2数据库概念结构设计本系统的实体有:
学生实体、用户实体、年级实体、课程实体。
各个实体具体的描述E-R图如图下所示。
图4-2学生实体E?
R图
图4-3用户实体E?
R图图4-4课程实体E?
R图现在需要将上面的数据库概念结构转化为SQLServer2000数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。
学生管理系统数据库中各个表格的设计结果如下面的几个表所示。
每个表表示在数据库中的一个数据表
表4-1学生信息表
表4-2学籍代码表
表4-3成绩表
表4-4政治面貌代码表
表4-5民族代码表
表4-6用户信息表
表4-7考试性质表
表4-8课程信息表
4.3数据库结构的实现
经过前面的需求分析和概念结构设计以后,得到数据库的逻辑结构。
就可以在SQLServr2000数据库系统中实现该逻辑结构,利用SQLServer2000数据库系统中SQL查询分析器实现的。
ALTERTABLE[dbo].[学生信息]ADD
CONSTRAINT[FK_学生信息_民族代码表]FOREIGNKEY
[民族编号]
REFERENCES[dbo].[民族代码表]
[民族编号]
,
CONSTRAINT[FK_学生信息_学籍代码表]FOREIGNKEY
[学籍编号]
REFERENCES[dbo].[学籍代码表]
[学籍编号]
,
CONSTRAINT[FK_学生信息_政治面貌代码表]FOREIGNKEY
[政治面貌编号]
REFERENCES[dbo].[政治面貌代码表]
[政治面貌编号]
GO
ALTERTABLE[dbo].[成绩表]ADD
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高校 学籍 管理 系统 开发 设计 论文