学生信息管理系统大学本科毕业论文.docx
- 文档编号:24927090
- 上传时间:2023-06-02
- 格式:DOCX
- 页数:35
- 大小:805.88KB
学生信息管理系统大学本科毕业论文.docx
《学生信息管理系统大学本科毕业论文.docx》由会员分享,可在线阅读,更多相关《学生信息管理系统大学本科毕业论文.docx(35页珍藏版)》请在冰豆网上搜索。
学生信息管理系统大学本科毕业论文
学生信息管理系统
学院:
清远职业技术学院
系部:
信息科技系
专业:
计算机网络技术
学生姓名:
学号:
指导教师:
黄华
摘要
在各高校扩大招生的形势下,学生管理的工作变得越来越繁重。
采用传统的人工管理模式,效率低下,不能满足实际的需求。
本文描述的是基于Windows环境的学生信息管理系统,对学生管理的需求进行了分析。
本系统的主要功能包括:
要提供新生信息录入、学籍变更、成绩管理和奖惩管理等相关的功能。
可以更快地知道每个学生的情况,使学生的管理效率更高。
系统的设计与开发采用服务器/客户机的系统结构模式,使用Delphi开发工具开发,应用Access2003数据库管理系统,通过ADO连接数据库。
本篇论文以一个学生管理系统的分析、设计和开发的全过程为主线,给出了学生管理系统的设计和技术实现的过程,特别在细节上分析功能和函数的实现思想。
涉及到学生信息管理的基本功能在本论文中都有相应的描述。
关键字:
Delphi,ADO,Access2003,学生信息管理
STUDENTINFORMATIONMANAGEMENT
ABSTRACT
Inthelastfewyearsincompanywithuniversityinstitutiondeepeningreformation,inmanyuniversitiesstudentadministrationworktakechargeallbylogisticsgroup.Inuniversityenlargedrecruitstudent'sposture,administrationbecamemoreandmorepettiness.Andconventionalmanualsupervisingpatternisinefficiencyandinsatiabilityforpracticalwantsandneeds,connectdatabasethroughADO.
Thearchitectureofsystemisclientandserver.TheWindowsbasedDMsystemdevelopedbyDelphiandAccess2003databasetools.Thisthesisanalyzestherequirementsoforganizationandconfiguration.Thesystem'smainfunctionsinclude:
toprovidenewinformationrecorded,studentstatuschange,performancemanagementandrewardsandpunishmentsmanagementofrelatedfunctions.Toknowthateverystudentcanbefaster,sothatthestudentsinformationmanagementefficiencyishigher.
Thisthesisfullydescribesthewholeprocessofsystemdesignandapplicationdetails.Allmostfunctionsofadministrationarediscussedinthecorrespondingpartofthisthesis.
Keywords:
Delphi,ADO,Access2003,Studentinformationmanagement
第一章引言1
1.1课题背景1
1.2研究与应用现状1
1.3本文的主要内容1
第二章相关技术介绍2
2.1Delphi2
2.1.1Delphi特点2
2.1.2Delphi72
2.1.3Delphi与VB3
2.2SQLServer3
2.2.1Access20033
2.2.2Access2003的特点3
2.3ADO技术4
第三章需求分析5
3.1需求分析5
3.1.1学生信息管理需求简介5
3.1.2功能性需求5
3.1.3非功能性需求5
3.2可行性分析5
3.2.1经济可行性6
3.2.2技术可行性6
第四章总体设计7
4.1总体设计目标7
4.2功能模块设计7
4.3数据库设计7
4.3.1数据流分析8
4.3.2数据建模14
4.3.3各实体关系模型14
4.3.4数据库逻辑结构设计15
第五章系统详细设计18
5.1系统各模块详细设计18
5.1.1登录窗体与系统主界面设计118
5.1.2新生管理模块设计18
5.1.3成绩管理模块设计19
5.1.4学籍变更管理模块20
5.1.5奖励管理模块设计22
5.1.6处罚管理模块设计23
5.1.7查询修改模块设计26
第六章学生信息管理系统设计总结27
6.1系统的优点27
6.2系统的局限性27
6.3毕业设计心得28
6.4毕业设计总结28
参考文献29
第一章引言
21世纪,人类已全面进入数字信息化社会,现在信息技术的应用越来越普及,不但促进了社会的高速发展,也影响着人们的工作、学习、生活和娱乐的方式以及思想观念。
随着科学技术的不断提高,计算机科学与技术日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域,迅速地改变着人类社会的生产方式和生活方式,成为减轻人们体力与脑力劳动,帮助人们完成一些人们难以完成任务的有效工具。
随着电脑的普及与使用,现在的管理也提升了一个档次,渐渐实现了无纸化办公。
高校是科研的阵地,学校的学生信息管理也应该一改传统的人工管理,更加信息化,时代化,节省人力物力,提高效率。
基于这一点,开发此学生信息管理系统。
1.1课题背景随着学校规模的不断扩大,学生数量的不断增加,学生的信息量也成倍增长。
学生管理工作是学校各项工作的一个重要部分,其管理水平的高低将直接影响到人才的培养质量。
面对庞大的信息量,如何有效地提高学生管理工作的效率是一个学校急需解决的问题。
因此开发适合学校需要的学生管理信息系统,通过这样的系统,可以做到信息的规范管理、科学统计和快速查询,并减少管理方面的工作量。
使用学生信息管理系统,只需一到两名数据操作员即可操作管理系统,节省大量人力和财力;可以存储大量学生的基本信息,安全、高效、快捷;可以迅速查到所涉及的各种信息;操作简单,使用方便、高效;系统使用寿命长、成本低。
这些特点可以极大地提高学生信息管理的效率。
1.2研究与应用现状
学生管理信息系统作为学校管理中的一个子系统,与其他子系统,如教学管理系统、人事管理系统、后勤管理系统,图书馆管理系统等一起构成构园管理信息系统,为校园管理信息化提供一个子功能。
所以,几乎所有的大、中、小学校都需要一套这样的管理系统来提高日常的工作效率。
1.3本文的主要内容
本文研究的主要内容有:
学生信息管理系统的需求分析学生信息管理系统开发的相关技术学生信息管理系统的总体设计系统数据库的概念设计系统各模块的详细设计系统评价以及设计中碰到的难点
第二章相关技术介绍
开发数据库管理信息系统需要两种工具,即前台开发语言和后台数据库。
本系统前台开发技术使用Delphi,后台数据库使用Access2003。
Delphi灵活方便,与后台的Access2003数据库相结合,可以提供一个高性能的学生信息管理系统。
2.1Delphi
Delphi是Pascal语言的一种版本,但它与传统的Pascal语言有很大差别。
一个Delphi程序首先应是程序框架(Frame),而这一框架正式应用程序的“骨架”。
在骨架上即使没有
附着任何东西,仍然可以运行。
所要做的工作只是在“骨架”中加入程序。
缺省的应用程序是一个空白的窗体(Form),运行可以得到一个空白的窗口。
这个窗口具有Windows窗口的
全部性质,可以被放大缩小、移动、最大最小化等。
程序框架及一个空白的窗体已经是一个可运行应用程序,只是不处理任何事情。
2.1.1Delphi特点
Delphi自从1995年2月诞生以来,获得了巨大的荣誉和广泛的影响力,以可视化编程、强大的编译功能、友好的用户界面闻名于世。
主要特点是:
高效的可视化组件库和面向对象的架构。
具有多种操作向导和在线帮助,大大方便程序编写。
界面设计所见即所得和鼠标拖曳方式,可以轻松设计出华丽的界面。
支持各种最新及最常用的技术如Win32API、OLE、COM、DCOM、ActiveX、ISAPI、
NSAPI、DirectX等。
全面支持Windows应用程序。
具有开放式数据库结构,集成了丰富的数据库开发工具。
具有强大的面向网络编程功能,其C/S开发工具在高性能的快速应用程序开发领域成为行业标准。
Delphi产品按照功能可以分为4个类型:
Delphi集成开发环境(IntegrateDevelopEnvironment):
提供友好的用户编程开发界面,集成了高效的编译器、项目管理器、团队开发支持、高级调试等功能。
Delphi可视化组件库(VisualComponentLibrary):
提供几百个常用组件,用于数据库访问、用户接口、数据处理、报表和Internet开发。
Borland数据引擎(BorlandDataEngineer):
能够进行数据库管理,并与数据库服务器高速连接。
MIDAS:
是一个集成与Delphi的分布式应用稽核,功能强大,主要用于商业逻辑的智能集中管理和企业交易的快速处理。
2.1.2Delphi7
2002年8月6日,Borland公司正式宣布推出Delphi7Studio,全面支持Microsoft公司.NET平台应用的开发。
Delphi7是一个针对Windows平台上的跨平台快速开发(RAD)环境。
Delphi7的一个显著特性是企业开发和部署。
Delphi7的新特点:
企业应用的MDA开发:
通过让开发者从设计到发布都重复使用一个应用程序,加速开发进程,同时显著减少代码量和需要的开发时间。
可视化的快速Web开发:
让开发者能够在Delphi7环境中可视化地创建Web应用,并且利用它的应用模型框架,不必再考虑通用的服务器端的开发任务,还能透明地处理会话管理。
内建的Linux的跨平台支持:
Delphi7在出售时将附带Delphi语言版本的Dylix3。
Kylix3是第一个Linux操作系统上的高性能的可视化集成开发环境(IDE),它适用来快速创建数据库应用、GUI应用、Web应用和Web服务应用。
企业级的报表能力:
让开发者能创建跨平台的报表,这些报表能帮助查看应用程序运行的效率。
WindowsXP应用:
Delphi7包含了对WindowsXP风格支持,让开发者能够创建可以利用WindowsXP使用者界面风格的应用。
2.1.3Delphi与VB
VisualBasic(VB)是一种由微软公司开发的包含协助开发环境的事件驱动编程语言。
它源自于BASIC编程语言。
VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以使用DAO、RDO、ADO连接数据库,或者创建ActiveX控件。
本系统采用Delphi进行开发,主要原因:
VB不支持面向对象,Delphi却是面向对象的。
VB无法编译原生目标文件,而Delphi可以。
VB无法对底层操作,而Delphi可以。
VB有依赖性,即用VB作的程序换别的操作系统还要重新包装,Delphi则不用。
VB没有类库,Delphi的类库很多,还可以继承。
2.2Access2003
数据库是数据管理的最新技术,是计算机科学的重要分支。
今天,信息资源已成为各个部门的重要财富和资源。
建立一个满足各级部门信息处理要求的行之有效的信息系统也成为企业或组织生存和发展的重要条件。
因此,作为信息系统核心和基础的数据库技术得到越来越广泛的应用。
对于一个国家来说,数据库的建设规模、数据库信息量的大小和使用频度已成为衡量一个国家信息化程度的重要标志。
2.2.1Access2003
MicrosoftAccess2003是一种数据库管理系统,它的强大功能主要表现在:
友好的用户界面;数据表操作简单、易学易懂;通过向导创建表、查询、窗体及报表;自动绘制数据统计图和绘图功能;有效管理、分析数据的功能;增强的网络功能;宏功能和内嵌的VBA(VisualBasicforApplication)等。
2.2.2Access2003的特点
简单易操作:
Access2003表设计器、查询设计器等可视化设计工具,使用户基本不用编写任何代码,通过可视化操作,就可以完成数据库的大部分管理工作。
提供了大量的向导。
几乎每一个对象都有相应的向导,利用向导工具可以迅速地建立一个功能完美的数据库应用系统。
Access2003是一个面向对象的、采用事件驱动的关系型数据库管理系统。
它符合开放式数据库互接(ODBC)标准,通过ODBC驱动程序可以与其他数据库相连,还允许用户使用VBA语言作为其应用程序开发工具,这样可以使高级用户开发功
能更为复杂完美的应用程序。
2.3ADO技术
ADO(ActiveDataObjects)是一种提供访问各种数据类型的链接机制,是通过ODBC的
方法访问数据库的接口。
ADO主要优点是易于使用、高速度、低内存支出和占用磁盘空间较少,同时具有远程数据服务(RDS)功能。
在Delphi中,提供了一组ADO组件,用于对ADO访问能力的支持。
第三章需求分析
3.1需求分析
3.1.1学生信息管理需求简介学生信息管理应考虑以下几方面的需求:
每年开学时,新生来报到,要对每位新生的信息建立个人档案,这部分工作由学籍科的管理人员进行维护和操作。
学生个人档案包括学生学号、姓名、性别、出生日期、所属班级、所属院系、籍贯等。
考试结束时,教务科的管理人员将学生各科的成绩录入数据库,以备随时查询。
当然录入成绩也有出错的可能,所以,必须具有校对修改成绩的功能。
当学生的表现出色或差的时候,学生科的管理人员应对其进行奖励或处罚,相应的奖项(或处罚)和奖励(或处罚)时间的数据都应该入库。
当学生因为疾病、学业修完等原因学籍需要变更的时候,学籍科的管理人员应该对其进行学籍变更手续。
学生应该具有查询个人信息和成绩的权力和权限。
系统还应提供强大的数据统计、查询、报表生成以及打印等功能。
3.1.2功能性需求软件需求分析是指对目标软件系统在功能、行为、性能、设计约束等方面的期望。
需求分析是软件设计、实现测试直至维护的主要基础,良好的需求分析可以避免或尽早提出早期的错误,从而降低软件的开发成本,改进软件的质量。
本学生信息管理系统应完成以下任务:
(1)新生信息
增加学生记录T标记学生学号T确定学生院系T确定学生班级
(2)学生成绩
增加学生成绩记录T校对学生成绩
(3)学籍变更
增加学籍变更记录T标记变更原因T标记变更时间
(4)学生奖励
增加学生奖励记录T标记奖励项目T标记奖励时间
(5)学生处罚
增加学生处罚记录T标记处罚等级T标记处罚时间
(6)学生信息查询修改
查询个人信息T修改个人信息T保存个人信息T查询奖惩情况T查询学籍变更情况T打印成绩单
3.1.3非功能性需求
用户界面需求:
简洁、易用、易懂,友好的用户界面。
硬件需求:
Pentium以上计算机可靠性需求:
保证用户在正常使用本系统时,用户的操作或误操作不会产生数据丢失。
3.2可行性分析
开发任何一个系统,都会受到时间和资源上的限制。
因此,在每一个项目开发之前,都要进行可行性分析,以减少项目的开发风险,避免人力,物力和财力的浪费。
可行性分析主要包括经济可行性和技术可行性等。
3.2.1经济可行性经济可行性,主要是针对一个学校的,开发系统的成本与收益相比较。
如今是信息化时代,信息化管理可以使学生信息管理更加系统化,全面化、快速化,这样可以为学校带来高校的工作效益和经济效益,开发出本系统可以减少管理人员人数,而且管理方便,各功能实现快速,数据有效的管理。
这些效益和管理上的便捷远远超过了开发本系统的成本,所以在经济上具有完全的可行性。
3.2.2技术可行性
本系统开发工具是Delphi和Access2003。
Delphi具有可视化界面,是一种面向对象的语言,简单易学而且灵活方便,Access2003是一个安全、可靠的并且支持面向对象设计的数据库系统。
易用性和可维护性也很好。
在大一期间,就已学过Access2003。
所以,学生
信息管理总体上开发难度不高,技术上具有完全的可行性。
数据库的设计和操作是本系统设计的核心。
在大学期间曾经学习过数据库技术,也以实训两周完成过有关的大作业,具备一定的系统分析与设计能力,熟悉数据的设计与操纵。
因此,本系统的实现在技术上是可行的。
第四章总体设计
4.1总体设计目标
减少管理人员大量繁琐的工作。
管理人员通过使用本系统,可以随时根据需要,查询新生信息、学生成绩、学籍变更、学生奖励、学生处罚、学生信息查询修改,并可以根据特定条件对数据进行查询。
减少学校在学生信息管理方面的人力和物力的投资。
学生信息管理系统功能强大、操作简单,拥有友好的界面,适用于各类学校的学生信息管理。
4.2功能模块设计
系统功能模块包括:
(如图4-1)
新生信息、学生成绩、学籍变更、学生奖励、学生处罚、学生信息查询修改。
学籍变更
学生信息查询修改
学生处罚
图4-1学生管理信息系统用例图
该用例图标记了所有的学生管理住处系统的用例,从中可以得知,学生管理信息系统的
角色可以划分为两类。
•学校管理人员:
用例包括学生管理信息系统的所有用例。
•学生:
用例只有学生信息查询修改。
要注意的是,学校管理人员具有查询和修改所有数据的权限,处于高权限位置,而学生只有
修改个有基本信息、查询奖惩情况、查询学籍变更情况和打印成绩单的权限,处于低权限位
置。
4.3数据库设计
4.3.1数据流分析数据流图是结构化系统分析的基本工具。
一个数据流图确定了系统的转化过程、系统所操纵的数据或物质的收集(存储),还有过程、存储、外部世界之间的数据流或物质流。
数据流图技术是可以扩充到允许实时系统的建模。
数据流图是当前业务过程或新系统操作步骤的一种表示方法。
数据流图可以在一个抽象的广泛范围内表示系统。
在一个多步骤的活动中,高层数据流图对数据和处理部分提供一个整体的统览,这是对包含在软件需求规格说明中的精确、详细叙述的补充。
数据流图描述了软件需求规格说明中的功能需求怎样结合在一起,使用户可以执行指定的任务。
从图中迅速反馈的信息有助于对所探讨的任务流的理解进行提炼加工。
学生信息管理系统的第一层数据流图(如图4-2),本数据流图描述了学生信息系统的各个模块处理过程中的数据处理的过程。
新生报道
离校
图4-2学生信息管理系统第一层数据流图
新生管理中的数据处理图是本系统的第二层数路流图(如图4-3),描述了在新生管理中
所作操作的数据处理。
图4-3新生管理模块数据流图
成绩管理数据流程图(如图处理过程。
4-4),描述了用户在添加、删除、查询成绩信息时的数据
管理人员
成绩管理界面
StuNO
成绩信息
校对成绩
-M
D
I
!
I
I
图4-4成绩管理模块数据流图
用户所作操作的数
学籍变更管理数据流图(如图4-5),描述了在学生转学,退学时,据处理过程。
管理人员
学籍修改
学籍管理界面
StuNO
学籍变更
学籍信息
确定学籍
选择学号
图4-5学籍变更管理数据流图
学生奖励的管理数据流图(如图4-6),描述了学生获奖受到表扬过程中的数据处理过
程。
■
图4-6学生奖励管理数据流图
学生处罚的管理数据流图(如图4-7),描述了学生违规受到处罚过程中的数据处理过程。
图4-7学生处罚管理数据流图
4.3.2数据建模
模型是软件的第一个技术表示。
信息系统的建模是用模型来描述复杂的信息系统,使得系统的要求、结构和数据变得简单。
设计者通过描述用户的需求获得与用户的不断交互,最终对整个系统能全面地把握。
建立完整的数据模型,完成对信息系统中数据的存储和处理。
学生信息管理系统比较复杂,为了建立这样一个复杂系统的模型,并满足实际对象不断发展的需求,在实际设计中应遵循下列原则:
准确性:
所建立的模型要求能够正确反映实际的对象,能够满足学生信息管理工作的实际需求。
•
完整性:
指要求模型既能反映对象系统的静态特性,同时能够反映其丰富的动态特性。
一致性:
要求建立的模型能保证从分析阶段到设计阶段的平稳过渡。
4.3.3各实体关系模型
经过分析,由上面的数据流程图可以得出以下各实体之间的E-R图,(如图3-8)
ErtcouragE
Encoura^
学号£pi±
埜Jffi夢国CharactersflG)
复恵时间Date
lttentifiEr_1
图3-8学生管理信息系统的实体关系图
434数据库逻辑结构设计
基本定义:
主键:
在表中是唯一不可重复的值。
具有索引的作用,可以用来快速查询表内数据。
外键:
有此表的列或列的组合和其他表的主键值或UNIQUE_KEY具有相关联的特性。
此时,可以将这些列或列组合定义为外键。
索引:
建立索引是为了加快查询速度的有效手段。
用户可以根据应用环境的需求,在基
本表上建立一个或多个索引,以提供多种存取路径,加快查找速度。
视图:
从一个或几个基本表(或视图)导出的表,它与基本表不同,是一个虚表。
学生信息管理系统的数据库包含以下表:
表4-1:
基本表
表名
类型
说明
学生信息
基本表
保存学生信息
学籍变更信息
基本表
保存学籍的基本信息
奖励信息
基本表
保存奖励记录的基本信息
处罚信息
基本表
保存处罚记录的基本信息
成绩信息
基本表
保存考试成绩的信息
表4-2学生信息(Stuinfo)
字段名称
数据类型
说明
Stuld
数字
编号(主键)
StuNo
数字
学号
DepartMent
文
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 信息管理 系统 大学本科 毕业论文