学生奖惩信息管理系统的设计与实现毕业论文.docx
- 文档编号:13604575
- 上传时间:2023-06-15
- 格式:DOCX
- 页数:27
- 大小:435.32KB
学生奖惩信息管理系统的设计与实现毕业论文.docx
《学生奖惩信息管理系统的设计与实现毕业论文.docx》由会员分享,可在线阅读,更多相关《学生奖惩信息管理系统的设计与实现毕业论文.docx(27页珍藏版)》请在冰点文库上搜索。
学生奖惩信息管理系统的设计与实现毕业论文
学士学位毕业论文(设计、创作)
学院学生奖惩信息管理系统的设计与实现
摘要
本论文主要介绍学院学生奖惩信息管理系统开发的整个过程。
首先本文在第一部分中阐述学生奖惩信息管理系统的开发背景、意义与目标,充分了解学生奖惩信息管理系统开发的重要性,然后介绍此管理系统的开发环境、运行环境等;第二部分的系统概要设计主要阐述如何对奖惩管理系统按功能进行模块划分、建立模块的层次结构与调用关系、确定模块间的接口与人机界面等;第三部分系统详细设计主要对概要设计进行进一步的细化,就是详细设计每个模块实现的算法,所需的结构,之后对系统的具体实现、系统测试进行了阐述。
论文最后对整个系统的开发与实现过程进行了总结,指出本系统存在的不足之处。
以上就是本论文的主要容。
关键词:
信息管理;奖惩管理;学院
ABSTRACT
ThispaperintroducestheHeiheCollegestudentincentiveinformationmanagementsystemdevelopedbythewholeprocess.Firstdescribedinthisarticleinthefirstpartofthebackground,significanceandobjectivesofthestudentsincentivethedevelopmentofinformationmanagementsystems,tofullyunderstandtheimportanceofinformationmanagementsystemdevelopedforstudentrewardsandpunishments,andthendescribesthemanagementsystemdevelopmentenvironment,operatingenvironment;thesecondpartofthesystemsummaryofthedesignismainlyexplainedhowtheincentivemanagementsystemmoduleisdividedbyfunction,themodulehierarchyandcallrelationstodeterminetheinterfacebetweenthemoduleandtheman-machineinterface;thedetaileddesignofthethirdpartofthesystemforfurtherrefinementoftheoutlinedesignthedetaileddesignofeachmoduleimplementsthealgorithm,thedesiredstructure,aftertheconcreterealizationofthesystem,systemtestingaredescribed.Finally,theentiresystemdevelopmentandimplementationprocess,pointingouttheinadequaciesofthissystem.Thesearethemaincontentofthispaper.
Keywords:
InformationManagement;rewardsandpunishments;Heiheuniversity
第一章绪论
1.1选题背景与意义
随着科学技术的不断提高,计算机科学日渐成熟,使用日趋成熟的计算机技术来代替传统的人工模式,实现学生信息的现代化管理,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用[1]。
目前,我国乃至国外并没有专门的学生奖惩信息管理系统,学生奖惩信息的管理一般附着在学生信息管理系统的子层。
虽然奖惩信息只是信息管理系统的基层单位,但是奖惩管理是一项琐碎、复杂而又十分细致的工作,并且对于受到处分和奖励的学生来讲,也是一份十分重要的工作,日常工作量非常的大[2]。
所以适应当今需要,急需设计一个专门的管理奖惩信息的系统,为学校奖惩管理提供便利。
不同的高校具有不同的奖惩管理管理制度,本次设计以学院学生工作为背景,开发设计一套适合学院学生工作的奖惩管理信息系统,这对于学院的实际情况来说是很有必要的。
在实际管理工作中,往往由于记录的数量多、管理复杂、可连续性差,造成学生信息管理的混乱[3]。
对这一混乱的状况,最好的解决办法就是借助专门的信息管理技术和数据库管理系统,对学生信息进行记载。
本课题的目的就是开发“学生奖惩信息管理系统”,通过这一系统来掌握学生奖惩信息的具体情况,实现学生奖惩信息管理的数字化,提供一个数字化的学生奖惩信息管理平台。
本系统针对学校学生奖惩管理的特点以与管理中实际需要而设计,能够有效地实现学生奖惩信息管理的信息化,减轻管理人员的工作负担,高效率、规化地管理大量的学生奖惩信息,并避免人为操作的错误和不规行为[4]。
作为计算机应用的一部分,使用计算机对学生信息进行管理,具有手工管理所无法比拟的优点[5]。
这些优点能够极提高学生信息管理的效率,也是学校的科学化、正规化管理、与世界接轨的重要条件。
因此,开发一套这样的管理软件是很有必要的事情。
本课题设计利用专门的信息管理系统实现奖惩管理工作,由此可以提高办事效率,推动奖惩信息管理工作的数字化发展。
1.2课题研究目标
本系统应能够对学生奖惩信息进行管理,达到减轻管理员负担、为学生查询奖惩信息提供方便的平台的目的。
本系统要完成的基本目标分四部分,即四个功能模块,分别是用户管理功能模块、学生基本资料管理功能模块、奖惩规则管理功能模块和学生奖惩管理功能模块。
只有完成这四个基本模块的功能,才能让本系统的作用得以发挥。
1.3系统特色
本系统具有如下特色。
1.面向高校学生奖惩信息的管理。
2.统一的风格,标准的操作界面,便于操作人员使用本管理的各个子系统。
3.方便易用的工具软件,便于管理与其维护。
为了更好的实现系统功能,本系统将使用SQLServer作为后台的数据库管理系统,而在前台使用VB.net2005来访问数据库。
第二章开发环境
2.1系统开发环境简介
开发本系统的操作系统是WindowsXPProfessional,开发语言是VB.NET,开发工具采用的MicrosoftVisualStudio2005.NET,数据库采用SQLServer2000。
在应用系统开发之前,对开发数据库的基本概念应当了解,对数据库的结构、开发数据库应用程序的步骤、开发体系与方法都应当有相当清晰的了解和认识。
2.1.1开发工具的选择
VisualBasic2005语言基础是BASIC[6]。
自从微软推出VB后,VB便成为了程序开发人员的首选工具。
据统计,仅在数据库系统开发领域,VB就占了90%的份额。
VB是基于对象的可视化程序开发工具,它的优点在于能够快捷、简易地建立Windows应用程序[7]。
2.1.2数据库的选择
建立一个数据库也有多种选择,现在市场上有各种各样的数据库,而且每一种数据库都有其自身的特点,不能说哪一种更好,只能在其中寻找一种能更好地适应系统需求、更好地满足用户的要求以与适应开发人员的习惯。
本人选择SQLServer作为系统的后台数据库。
SQLServer是美国微软公司开发的一款关系型数据库管理系统的产品,具有成本低、易上手、工具全等优点[8]。
适用于大型或超大型数据库服务器端。
SQLServer是目前的比较流行的数据库,微软的软件的特点是版本分得细,可适合各种使用者不同的需要。
利用VB.net卓越、快速、简便的界面开发平台,制作系统的客户端界面;再利用SQLServer,创建出具有合理的物理关系、逻辑关系的后台数据库;最后运用VB语言来编写代码,实现人机交互,运用ADO的方法来建立与后台数据库的连接,包括数据的添加、查询、删除、修改等等;最后部署和发布完成的系统。
2.2系统运行环境支持
2.2.1软件环境
操作系统:
Windows98与其以上版本,建议使用Windows XP。
工具平台:
MicrosoftVisualStudio2005.NET专业版与其以上版本。
数据库:
SQLServer2000数据库管理系统。
第三方软件——MicrosoftOfficeWord2003软件。
2.2.2硬件环境
处理器:
建议使用Pentium42.0MHz与以上处理器。
存:
256MBRAM(建议使用512MBRAM与其以上容量)。
硬盘空间:
安装驱动器上要求500MB以上的可用空间(建议有100MB的硬盘空间,以保存数据文件)。
第三章系统概要设计
系统分析是软件生命周期的一个重要阶段[9]。
具体地说,应该分析和确定系统必须具有的功能和性能,系统要求的运行环境,并且预测系统发展的前景,必须仔细分析系统中的数据,既要分析系统中的数据流。
又要分析长期使用的数据存储,通过分析应该得出用业务流图、数据字典等容为系统的设计奠定基础。
3.1可行性分析
技术可行性:
系统的开发平台选择了当前流行的Windows操作系统,应用程序开发采用Microsoft公司的面向对象程序开发工具VisualB。
VB.net2005是全新的可视化编程环境,为我们提供了一种方便、快捷的Windows应用程序开发工具[10]。
与普通的数据库系统相比,用VisualB作为数据库开发平台有简单、灵活、可扩充等特点,非常适合初学者快速掌握并用来开发数据库管理信息系统[11]。
数据库选择SQLServer。
SQLServer是一个桌面电脑的数据库管理系统。
它是一个功能强大的数据库管理系统和MIS系统开发工具,具有界面友好、易学易用、开发简单、接口灵活等特点[12]。
当前管理信息系统的开发,大多是基于数据库技术和面向对象软件开发技术。
这些技术目前已经成熟,被广泛应用于各个领域。
所以,本软件的开发,在技术上是可行的。
经济可行性:
是对系统投入使用后带来的经济效益进行估计,也包括对系统的投资预算。
即要解决两个问题,资金可得性和经济合理性。
当前办公用PC机的普与使得开发和应用管理信息系统在经济上成为可能。
目前个人计算机的价格已经十分低廉,各种开发软件也可以在网上免费下载。
所以,本系统在经济上是可行的。
操作可行性:
本系统是为能更好的管理学院学生奖惩信息而开发的,本系统的用户对象是所有学院的教务人员、教师与学生,在本论文中又给出详细使用方法,用户只需懂得简单的计算机操作方法即可自由应用本系统。
所以,本系统在操作上可行。
综上所述,开发学生奖惩管理系统是可行的。
本系统的系统流程图如图3.1所示。
图3.1学生奖惩信息管理系统流程图
3.2需求分析
3.2.1系统功能需求说明
本系统开发的目标是开发出一套完善的学生奖惩信息管理系统,使之能跟上时代的发展。
同时通过实践来提高自己的实践能力。
本系统应主要实现的功能有以下几点。
1.管理员可以从后台实现添加管理员,删除管理员,修改管理员的信息。
前台实现管理员登录验证功能,并能更新管理员的密码。
2.管理员可以从后台添加学生。
管理员应能从后台查询、修改学生的基本信息,并且查询时可以多条件查询,条件有专业、、学号等。
学生用户登录可以查询自己的基本信息。
3.管理员能添加奖励、处罚的各种基本信息,并可以查询或修改奖励、处罚的基本信息。
学生用户登录能查询奖励、处罚的基本信息。
4.管理员能添加学生的奖励或处罚信息,奖励或处罚的名称、级别可以从列表中选择,管理员能查询、修改学生的奖励或处罚信息,学生用户能查询自己的奖励、处罚的基本信息。
3.2.2系统性能需求说明
系统性能是衡量系统好坏的一个重要标准,本系统对性能有如下需求。
1.系统执行效率要求
响应时间是衡量系统执行效率的主要标准,本系统对响应时间的要要在3秒(WindowsXP环境下)中之对用户的操作进行反映,运行用户所要求的功能,满足使用者的要求。
2.系统安全性要求
在进入系统前,只有合法用户才能进入系统。
对不同使用者分配不同的权限,只有管理员权限登录的用户才能更改学生信息。
3.系统兼容性要求
本系统可在Windows98与以上的操作系统下运行,即使操作系统改变,本系统仍可以继续使用。
本系统可以和pc机上的其他软件共存,不会引起冲突。
3.3数据流程分析
本系统的数据流程图是全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况,具有抽象性和概括性。
顶层数据流图,如图3.2所示,详细数据流图3.3所示。
图3.2顶层数据流图
图3.3系统中间层数据流图
3.4数据库设计
3.4.1概念结构设计
概念模型可以看成是现实世界到机器世界的一个过渡的中间层,是整个数据库设计的关键。
要对数据词典中的数据存储进行分析,得到系统的关系模型,可以采用实体-联系图(简称E-R图)的方法来进行数据结构分析,从而得出概念模型。
下面只列出本系统包括的部分实体,如图3.4,3.5,3.6所示。
实体-联系图如图3.7所示。
图3.4奖惩信息实体图
图3.5管理员信息实体图
图3.6学生信息实体图
图3.7奖惩信息管理系统总体E-R图
3.4.2表结构设计
根据分析阶段得出的结论,结合本系统对有关数据存储的需要,为了更加方便、安全的实现该管理系统的所有功能,现将本系统中的数据以数据库表的形式呈现,表的设计如表3-1,3-2,3-3,3-4,3-5所示。
表3-1管理员信息表
字段名称
字段类型
字段长度
可否为空
登录名
Char
20
主键
密码
Char
10
Null
权限
Varchar
5
Null
表3-2学生基本信息表
字段名称
字段类型
字段长度
可否为空
学号
Char
20
主键
Char
20
Null
性别
Char
10
Null
班级
Char
20
Null
Char
10
Null
备注
Char
100
Null
表3-3奖惩类型数据表
字段名称
字段类型
字段长度
可否为空
奖惩类型
Char
20
主键
类型描述
Char
100
Null
表3-4奖惩规则数据表
字段名称
字段类型
字段长度
可否为空
编号
Char
10
主键
奖惩类型
Char
20
Null
奖惩描述
Char
50
Null
表3-5奖惩信息表
字段名称
字段类型
字段长度
可否为空
奖惩编号
Char
20
主键
Char
20
Null
学号
Char
10
Null
奖惩类型
Char
20
Null
奖惩原因
Char
200
Null
时间
Char
20
Null
3.5系统功能模块图
“学生奖惩管理系统”可分为几个主模块:
系统用户管理、基本学生信息管理、奖惩信息管理、查询管理、系统退出。
按照结构化的系统设计方法,将整个系统分解成相对独立的若干模块,通过对模块的设计和模块之间关系的协调来实现整个软件系统的功能,从而得到系统的功能模块图。
本系统的功能模块如图3.8所示。
图3.8学生奖惩信息管理系统功能模块图
第四章系统详细设计与实现
4.1功能设计
为了提高管理效率,减轻劳动强度,提高信息处理速度和准确性,为操作员提供的一种更先进、科学的服务系统。
于是便选择了由计算机来设计学生奖惩管理系统的方案。
让计算机对奖惩信息进行自动管理,可以直接在计算机上实现信息管理,并能在一定程度上实现自动化。
在现行系统初步调查的基础上提出了新系统目标,即新系统建立后所要求达到的运行指标,这是系统开发和评价的依据。
作为学生奖惩管理软件,其主要实现的功能应包括用户管理、学生基本信息管理、奖惩规则管理、学生奖惩信息管理等。
主要具体功能详细描述如下。
1.用户管理模块主要实现从后台实现添加管理员,删除管理员,修改管理员的信息。
前台实现管理员登录验证功能,并能更新管理员的密码。
2.学生基本信息管理模块主要实现管理员对学生基本信息的管理。
管理员应能添加、删除、修改学生的基本信息。
3.学生奖惩信息管理模块主要实现管理员对奖惩信息的管理。
管理员应能添加、删除、修改学生的奖励或处罚信息。
4.查询管理模块中,用户应能查询学生的基本信息和奖惩信息,并能对奖惩信息进行输出打印。
查询时可以使用多条件查询、模糊查询。
4.2系统实现
本系统主要分为四个模块:
用户管理模块,学生基本信息管理模块,学生奖惩信息管理模块,查询管理模块。
4.2.1系统界面
好的界面应美观易懂、操作简单并且具有引导功能,使用户感觉愉快、增强兴趣,从而提高使用效率。
本系统基于Windows操作系统,因此在界面上遵循Windows的传统风格,由标题栏、菜单栏、快捷工具按钮、对话框等要素组成。
与Windows操作系统一致的人机界面,使得用户只要具备Windows操作基础,就能很快适应本管理系统的操作使用,因此能够大大降低系统培训费用,提高系统的可推广性。
为了进一步美化人机界面,使得用户在操作中更加心情舒畅,本人选用Photoshop图像处理软件,为系统设计了简洁明快的界面图。
总之本人对系统界面的整体风格,页面布局结构以与色彩搭配等进行了合理的规划和设计,在保证用户易用性、方便性的前提下,创造更简单,友好的系统界面。
4.2.2系统登录
用户登录窗体启动后,首先弹出登录界面,用户需输入用户名和密码,选择管理员权限或学生权限登录。
管理员名为admin,默认密码为admin。
学生用户名即该学生学号,密码默认为12345。
系统将自动从用户信息表中检查是否有相应的用户名和密码,如果用户名或密码错误,进行错误提示;如果输入的用户名和相应密码正确,进入主控制平台。
用户登录模块的窗体设计:
在工程中添加一个窗体,命名为登录。
用户登录模块的窗体如图4.1所示。
主控制平台如图4.2所示。
图4.1登录界面
图4.2系统管理主界面
主控制界面采用SDI窗体,WINDOWS风格设计。
主要采用菜单式管理方式。
用户登录流程图如下。
图4.3登录模块程序流程图
4.2.3系统用户管理
点击系统管理菜单可进行用户管理和密码管理。
使用管理员权限登录可以添加新的操作人员,即所添加的用户均为管理员权限,删除指定操作员。
管理员和学生用户均可在此菜单中修改自己的密码。
4.2.4学生基本信息管理
基本信息管理菜单又分为奖惩类型、奖惩规则、学生信息三个子菜单。
点击奖惩类型、奖惩规则菜单可对奖惩的类型与规则进行添加、删除、修改等操作。
点击学生信息菜单可以添加新的学生信息,同时以该学生的学号为用户名,创建学生用户。
学生信息的前五项容(学号、、性别、班级、专业)不能为空,否则提示:
前五项不能为空。
点击添加,系统自动检索出最大学号,将最大学号加一显示在“学号”一栏,其余各项皆为空白,等待管理员输入。
输入完成后点击保存。
选择列表中待修改的学生信息,修改某项信息,点击保存即可完成修改功能。
选择列表中的待删除学生信息,点击删除弹出信息“删除学生xx?
”点击确定即可删除。
学生信息模块如图4.4所示。
图4.4学生基本信息管理
学生信息管理程序流程图见图4.5。
图4.5学生基本信息管理程序流程图
4.2.5奖惩信息管理
只有管理员登录才能对此菜单进行操作。
奖惩信息管理可以对学生的奖惩信息进行添加、修改、删除操作。
操作方法与学生信息类似,点击添加即可自动生成奖惩编号,再依次填入奖惩类型、时间、学号、、奖惩原因等,点击保存即可。
修改和删除的功能使用方法同学生信息管理。
4.2.6查询管理
查询信息包括对学生基本信息、奖惩规则信息、学生奖惩信息的查询管理。
在条件中选择学号,在后面的输入框输入要查询的学生的学号例如2008912025,点击查询,显示框会显示学号为2008912025的学生信息。
其它条件查询方法同上。
本系统支持模糊查询,如条件选择学号,输入2008,点击查询,系统将显示所有学号中含有2008字样的学生信息。
点击excel打印将查询到的信息用excel表导出打印。
查询界面如下图。
图4.6查询管理
查询管理程序流程图如图4.7所示。
图4.7查询管理程序流程图
第五章系统测试
5.1系统测试背景
在开发本系统时,为了使系统能够稳定运行,对本系统进行了有针对性的测试。
本次测试是的主要目标是如下几点。
1.确保系统测试的活动是按计划进行的;
2.验证软件产品是否与系统需求用例不相符合或与之矛盾;
3.建立完善的系统测试缺陷记录跟踪库;
4.确保软件系统测试活动与其结果与时通知相关小组和个人;
本系统主要采用黑盒测试(功能测试),测试软件名称:
学院学生奖惩信息管理系统;测试人员:
学院学生;测试环境:
WindowsXP系统,存1G(测试环境可能会影响软件运行时间、软件兼容性等)。
5.2系统功能测试
5.2.1测试概要容
本系统主要对如下三个方面进行测试。
1.菜单项测试:
为了保证每一项下拉菜单能够正确实现系统设计的功能,将相关的基础数据,到本系统中,此次测试对每一个菜单项进行了反复的增加、删除、修改等操作,从而保证了菜单级功能的正确实现。
2.数据跟踪:
完成菜单项测试后,对系统的每一个数据进行了跟踪。
经过实践证实,该功能完全正常。
然后又对其它的功能模块也进行了类似的测试。
3.综合测试:
在以上测试的基础上对系统功能进行了整体的测试,依次检验系统功能是否符合系统设计的要求。
5.2.2测试用例与结果
本次测试主要对系统进行功能测试,现将功能测试用例依次列出,测试用例分别如表5-1,表5-2,表5-3所示。
表5-1登录测试用例
测试名称
编号
测试容
预期结果
实际结果
用户能否正常登录
1
输入正确用户名、用户密码
正常登录
正常登录
2
输入空用户名
错误提示
提示“请输入用户名!
”
3
输入空密码
错误提示
提示“请输入密码!
”
4
输入错误用户名或密码
错误提示
提示“密码错误!
”
表5-2信息添加删除测试用例
测试名称
编号
测试容
预期结果
实际结果
管理员能否正常添加、删除信息
1
在文本框中输入空值,点击保存
错误提示
提示“请输入要保存的信息!
”
2
文本框为空值的状态下,点击删除
错误提示
提示“请选择要删除的信息!
”
表5-3数据围测试用例
测试名称
编号
测试容
预期结果
实际结果
文本框中数据是否超过正常围
1
在文本框中输入155
提示有误
无提示,可以输入
2
在文本框中输入。
,等特殊符号
提示输入数据有误
无提示,可以输入
5.3测试结果分析与建议
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 奖惩 信息管理 系统 设计 实现 毕业论文