ImageVerifierCode 换一换
格式:DOCX , 页数:16 ,大小:156.68KB ,
资源ID:8069163      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8069163.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(奖学金评定系统.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

奖学金评定系统.docx

1、奖学金评定系统本科毕业论文(设计)学生助学金评定系统 目录1 引言 42 系统分析 42.1 需求分析 4 2.1.1 基于权限的管理.4 2.1.2 对于数据库的设计要求 4 2.1.3 系统的便捷性 4 2.1.4 数据的查询和打印 5 2.1.5 软、硬件方面对系统的要求 52.2数据描述 5 2.2.1 数据流图 5 2.2.2 数据字典 53 系统设计 63.1 功能设计 63.1.1 数据录入模块 63.1.2 数据更新模块 63.1.3 数据查询 63.1.4 助学金测评模块 73.1.5 系统管理模块 73.1.6 打印模块 73.2 数据库设计 73.3 模块设计 93.3.

2、1 登窗体 93.3.2 主窗体 93.3.3 数据录入 93.3.4 数据修改 103.3.5 查询打印 103.3.6 综合测评 103.3.7 系统管理 114 系统实施 114.1 后台数据库的连接 114.1.1 ADO 124.1.2 ADOX 124.2 打印的实现 134.2.1 VB的Printer对象 134.2.2 Word对象或Excel 135 系统评价 135.1 准确性 135.2 安全性 14参考文献 14致 谢 14学生助学金评定系统摘要:在学生工作管理中,助学金的评定及管理是一项非常重要的工作。它所面对的数据复杂且数据量大,采用人工管理不仅工作效率低下而且存

3、在着大量的不可控因素,造成了助学金管理的某些不规范,使其管理工作陷入“事倍功半”的地步。随着计算机的发展及网络技术的应用,信息自动化的作用也越来越大。为了更好地适应当前我校对助学金管理的需求,缓解手工管理存在的这些弊端,开发了铜仁学院学生助学金评定系统。该系统选择了发展最为成熟的关系数据库作为信息的载体并以现在较为流行VB6.0作为开发工具。采用自顶向下的模块化设计方式(TOP-DOWN)。我们希望该系统能够切实减轻管理人员的负担,实现我校助学金管理的电子化、信息化。关键词:助学金;评定系统Abstract:In the daily management of TongRen college,

4、 the assessment and management of grants is an important job. It faced with complex and cumbersome data, if we deal with these data via manual management is not only inefficient but also exist a lot of uncontrollable factors in grants management. Besides, some of them are not standardized which made

5、 the management less effective. With the development of computer and network technology, the automated information has played an increasingly role. In order to better meet the current needs of my proofreading grants management and ease these drawbacks existed in manual management, we have developed

6、the assessment system of student grants of TongRen College. The system selected the most mature relational database as the information carrier and the most popular soft VB6.0 as the develop tool. Meanwhile , the Top-down modular design approach (TOP-DOWN) was used in this system. We hope that the sy

7、stem can effectively reduce the burden of management and to achieve electronic and automatic management and of our schools grants assessment system.keyword:TongRen College; Grants; Assessment System1. 引 言助学金评定是一件非常复杂的工作。其牵涉的数据量大,面对的数据复杂繁琐。目前,我校还没有一种专门用于助学金评定的应用软件。助学金由各系、年级自行评定。评助学金时通常临时建表,使用人工录入、计算。

8、这样,不仅效率低下,随意性大,而且极不规范,造成大量的人力、物力浪费。同时也不便于学校对各系的评定情况进行管理。铜仁学院助学金评定系统的开发,能够有效地解决现实问题,适应我校的需求,对我校助学金评定进行计算机信息管理,使助学金评定管理过程信息化、自动化。这不但可以提高工作效率还能减轻管理人员的负担,以节省人力和物力。该系统最大的优点就是友好的图形化界面以方便不熟悉计算机操作的用户使用,上手性极强。2. 系统分析2.1 需求分析根据我校助学金管理的实际要求,结合助学金评定的实际流程,经过深入的调查分析,“铜仁学院助学金评定系统”需要满足以下需求。2.1.1 基于权限的管理本系统可同时提供给系统管

9、理员、辅导员老师或者学生使用。但对于学生类用户而言,只能查看其本人信息。对于辅导员用户而言,可管理所带学生的各项信息。只有系统管理员才能对系统相关参数以及数据结构进行修改。用户可以设定和修改自己的密码。2.1.2对于数据库的设计要求由于各系名称不定,每学期课程不定,系统必须根据具体的要求生成动态数据库和文件记录结构。这样才能避免数据冗余,使系统更加有效。2.1.3 系统的便捷性用户点击成绩录入时,自动运行课程设置程序,并且根据所选院系、专业、年级、课程动态生成数据库文件。用户点击品行测评录入或(学业测评录入、文体测评录入)时,自动运行评分项设定程序,并且根据所选系、专业、年级、评分项动态生成数

10、据库文件。2.1.4 数据的查询和打印根据具体要求,辅导员老师可对助学金评定情况进行浏览以及模糊或精确的查找。也可将助学金评定的情况进行打印输出。2.1.5 软、硬件方面对系统的要求软件要求易学,容易掌握,可以很方便地对学生助学金评定进行管理;硬件的配置要求不能太高,可以很好地适应目前我校的要求。2.2 数据描述2.2.1 数据流程图 2.2.2 数据字典根据数据流程图,数据存储描述解释如下: 学生基本信息表:专业代号_年级_00_0_10 必修课成绩表:专业代号_年级_学年_学期_21 选修课成绩表:专业代号_年级_学年_学期_22 学业加减分表:专业代号_年级_学年_学期_30 德育加减分

11、表:专业代号_年级_学年_学期_40 文体加减分表:专业代号_年级_学年_学期_50 综合助学金测评表:专业代号_年级_学年_学期_60院系表:College专业表:Speciality用户表:Users学生基本信息字段表:Students管理信息表:Management课程表:Course文体测评表:WTField德育测评表:DYField学业测评表:XYField比例参数表:Parameter 注:专业代号3位,年级2位(取值范围0199),学年2位(取值范围0199)学期1位(取值范围为上学期=1、下学期=2)3. 系统设计3.1 功能设计根据需求分析,结合我校助学金评定的实际流程,并以

12、我校助学金测评细则为依据,SD(结构化)分析方法,认为该系统应划分为以下几个功能模块并得到系统功能结构图(如图3.1所示)。3.1.1 数据录入模块该模块主要完成学生基本信息、学业成绩、学业测评、德育测评、文体测评的数据录入。输入结束后,系统数据库自动创建学生基本信息表、学业成绩表、德育测评表、文体测评表。3.1.2 数据更新模块该模块主要包括对学生基本信息、学业成绩、学业测评、德育测评、文体测评的数据进行操作(添加、删除、修改)。3.1.3 数据查询为了方便辅导老师随时了解助学金评定的情况,本系统设计了数据查询打印模块,并提供多种查询功能。3.1.4 助学金测评模块助学金测评模块主要包括综合

13、测评。3.1.5 系统管理模块该模块主要完成对用户及其权限的修改。3.1.6 打印模块可以将查询的内容以及测评的内容通过打印机输出。 3.2 数据库设计根据系统分析,采用Microsoft Access 2000作为后台数据库,因为它所支持的数据类型十分丰富,维护简洁,费用比较低,对人员素质要求不是很高,容易升级,能很好地适应该系统的需求。该系统数据库由10个主表和动态生成的一系列从表组成。其中从表是在程序运行中动态用SQL语句生成的。10个主表包括College(院系表)、Speciality(专业表)、Students(学生基本信息表)、Users(用户表)、Management(管理信息

14、表)、Course(课程表)、DYField(德育测评表)、WTField(文体测评表)、XYField(学业测评表)、Parameter(比例参数表)。它们的结构及其说明如下表所示:表2:Speciality(专业表)表1:College(院系表)字段名称类型宽度小数说明专业编号文本用户名文本年级文本表3:Management(管理信息表)表4:Students(学生基本信息表)字段名称类型宽度小数说明 ID文本字段名称 文本字段说明备注表6:Users(用户表)表5:Course(课程表)字段名称类型 宽度小数说明课程编号文本专业编号文本课程名称文本课程类别布尔字段名称类型宽度小数说明 用

15、户名文本密码文本表8:WTField(文体测评表)字段名称类型宽度小数说明ID文本测评项文本测评说明文本表7:DYField(德育测评表)字段名称类型宽度小数说明ID文本测评项文本测评说明文本表9:XYField(学业测评表)字段名称类型宽度小数说明ID文本测评项文本测评说明文本表10:Parameter(比例参数表)字段名称类型宽度小数说明ID自动编号Per文本奖学金比例XYPer文本学业所占比例WTPer文本文体所占比例PXPer文本德育所占比例ZXJXYDemand文本助学金学业要求PXBase文本德育基础分WTBase文本文体基础分PXFull文本德育满分WTFull文本文体满分3.3

16、 模块设计3.3.1登陆窗体系统启动后进入登陆窗口。登陆窗口有一个下拉式列表框,要求选择用户类型。另外两个文本框要求输入用户名以及相应的密码。还可以修改用户密码。前台修改的密码存入系统数据库Users(用户)表中。3.3.2 主窗体经核对密码和用户名正确无误后,系统进入主窗体界面。主窗体有六个功能按钮,分别是:数据录入、数据修改、查询打印、综合测评、系统管理、退出。点击这些功能按钮,主窗体则显示该功能的子功能项。3.3.3 数据录入(1) 学生基本信息录入进入该窗体,选择输入院系、专业、年级,系统数据库自动创建对应的学生基本信息表。例如选择铜仁学院数计系、计算机科学与技术专业、2007级,系统

17、数据库根据数据存储的相关规范创建名为“001_07_00_0_10” 的学生基本信息表。点击确定按钮则将输入的学生的基本信息(包括学号、姓名)存入该表。(2) 成绩录入窗体 本窗体是完成两种功能。一是课程的设置。二是成绩录入。其具体设计如下首先根据提示选择院系、专业、年级、学年、学期、要学的课程属于必修课还是选修课。课程设置是用的两个列表框,左边是待选课程,右边是已选课程。根据所选课程的性质不同,系统数据库创建不同的成绩表。如所选择的是必修课,则系统创建表名为“专业代号_年级_学年_学期_21”的成绩表。如是选修课,则系统创建名为“专业代号_年级_学年_学期_22”的成绩表。选课完成后,则进入

18、成绩录入界面,系统根据所选的专业、年级调用相应的学生基本信息表中的学生学号和姓名。录入模式有两种。第一种是按学号顺序录入,当一名学生的成绩录入完成后,学号自动索引(加1)调用姓名,继续输入下一位学生的成绩。第二种则是随机录入。录入的成绩都存入成绩表。(3) 学业测评录入窗体 学业测评录入也是完成两项功能。一是学业测评项的设置,二是学业测评分的录入。 首先也是根据提示选择院系、专业、年级、学年、学期以及测评项。系统数据库自动创建名为“专业代号_年级_学年_学期_30”的学业加减分表。 学业测评项设置完毕后则进入学业加减分录入界面。录入模式也分为按学号录入和随机录入两种。(4) 德育测评录入窗体

19、运行原理同学业测评录入窗体,根据相关设置,系统数据库自动创建名为“专业代号_年级_学年_学期_40”的德育加减分表。 (5) 文体测评录入窗体运行原理同学业测评录入窗体,根据相关设置,系统数据库自动创建名为“专业代号_年级_学年_学期_50”的文体加减分表。3.3.4 数据修改本模块根据选择的院系、专业、年级、学年、学期、表类以及输入的学号或学生姓名,点击查询,系统自动在数据库中查找相关库表,并提取满足查询条件的数据,显示在数据浏览窗口。用户可直接通过数据浏览窗口的数据修改而修改后台数据库中的数据。例如:选择的院系、专业、年级、学年、学期、表类分别为数计系、计算机科学与技术、2007级、201

20、0学年、上学期、学业测评。输入的学号为2010或姓名为*,则系统自动在数据库中寻找名为001_07_10_1_30的库表,提取其中符合条件(名为*或学号为2010)的记录并将其显示在数据浏览窗口。用户可对其数据进行修改,点击修改按钮,修改的数据自动保存在相应的数据库表中。数据修改完成。3.3.5 查询打印 (1) 本系统查询为多类别查询,分为学生基本信息查询、学业成绩查询、学业测评查询、德育测评查询、文体测评查询、助学金综合测评查询。该窗体根据所选择的院系、专业、年级、学年、学期、查询类别以及输入的学生的学号或姓名在数据库中查找相应的数据库表,从中获取所查找字段的信息并将其显示在数据浏览窗口中

21、。 (2) 该模块主要完成将查询或评定的内容以报表的形式打印输出。3.3.6 综合测评 该模块主要根据所选择的院系、专业、年级、学年、学期,系统自动查找相应的必修课成绩表、选修课成绩表、学业加减分表、品行加减分表、文体加减分表。例如所选择的为管理学院信息管理与信息系统专业(专业代号为001)2007级2010学年上学期,则系统自动查找表“001_07_10_1_21” ;“001_07_10_1_22” ;“001_07_10_1_30” ;“001_07_10_1_40”; “001_07_10_1_50”再从表Parameter(比例参数表)调用事先定义好的比例参数计算平均成绩、成绩排名、

22、学业、品行、文体测评得分、助学金综合得分。系统数据库创建名为“专业代号_年级_学年_学期_60”(该例中表名应为“001_01_02_1_60”)的综合助学金测评表,即完成本学期助学金综合评定。3.3.7 系统管理该模块 主要完成两个功能:一是对院系、专业的修改、增加或删除的操作;二是对辅导员权限的修改。(1)由于现在教育体制的改革,铜仁学院的系、专业可能会随着社会发展而发生一些调整和改变。针对这一特点,本系统的系统管理功能则可以对院系、专业进行增加、删除、更改等操作。必须以系统管理员的身份登陆时才有此项修改权限。(2)针对在我校日常管理中可能会出现更换辅导员的情况,本系统管理功能还可以完成对

23、辅导员的权限修改。例如可以增加、删除、修改更换辅导老师所带的年级。相关信息存入数据库Management(管理信息)表中。4. 系统实施根据以上系统设计的方案, 本系统采用自顶向下的模块化设计(TOP-DOWN),选择Microsoft Access 2000作为后台数据库。数据库前台控制界面使用Visual Basic+ADO来实现。其中关键部分的实现如下:4.1后台数据库的连接在本软件中使用了ADO来实现对后台数据库的连接以及对其数据的操作.ADO是Microsoft ActiveX Data Objects的简称,ADO是ActiveX 数据对象 (ADO) 是一个高级的、易于使用的与

24、OLE DB 的接口,它既可以处理关系(表格)和非关系(分级或流)数据,它使客户端应用程序能够通过 OLE DB 提供者访问和操作数据库服务器中的数据。它的主要优点是易于使用、速度快、内存支出低和占用磁盘空间少。ADO 支持用于建立客户端/服务器和基于 Web 的应用程序的主要功能。相对于开放式数据库互连 (ODBC) (另一个专门为关系数据存储设计的低级的、高性能的接口)来说,ADO的应用更加广泛。在ADO 家族中包括了ADO(包括 RDS)、ADO MD 和 ADOX三个主要的库。本软件主要使用了ADO和ADOX.4.1.1 ADO通过ADO的Connection(连接对象)、Comman

25、d(命令对象)、Recordset(记录集对象)三个主要的对象来实现对数库的连接和操作。(1)对象定义Public Cnn As New ADODB.ConnectionPublic Cmd As New ADODB.CommandPublic Rst As New ADODB.Recordset(2)实现数据库的连接Cnn.ConnectionString= Provider=Microsoft.Jet.OLEDB.4.0;Data Source= &_App.Path & databasecollege.mdb;Persist Security Info=false;Jet OLEDB:D

26、atabase Password = Secret Cnn.OpenSet Cmd.ActiveConnection = Cnn设置命令对象的活动连接。(3)以一个检查是否设置了院系的程序片段为例 Cmd.CommandType = adCmdText 设置命令类型 Cmd.CommandText = select * from College where 所在院系=true Set Rst = Cmd.Execute 通过Command对象和Recordset对象我们不但能够实现对数据库中的数据的查询操作,而且还可以对其进行更新操作。4.1.2 ADOX另一个库ADOX是Microsoft

27、ActiveX Data Objects Extensions for Data Definition Language and Security 的简称,它是对ADO 对象和编程模型的扩展。ADOX 包括用于安全性以及创建和修改模式的对象。利用它我们可以创建、修改和删除模式对象,如表和过程。ADOX 还包括安全性对象,可用于维护用户和组,并授予和取消对对象的权限。其主要的对象有Catalog(描述数据源的模式目录的集合)和Tables集合实现对表的定位。见下面的程序片段: Dim CnnX As New AdoX.Catalog Dim Tbl As New Table CnnX.Activ

28、eConnection = Cnn For Each Tbl In CnnX.Tables If (Right(Tbl.Name, 7) = 00_0_10) Then 操作语句 End If Next Tbl Set CnnX = Nothing Set Tbl = Nothing该段程序实现对学生基本信息的定位。4.2 打印的实现在VB6.0中实现表格的打印一般有两种:4.2.1 VB的Printer对象利用VB的Printer对象,其优点是灵活,但是需要通过编程来重写表格内容。4.2.2 Word对象或Excel对象利用Word对象或Excel对象。其优点简单,但是它对该软件的运行环境要

29、求较高,必须安装了Word或Excel,因此其可移植性差。综合考虑本系统采用了VB自身的Printer对象来实现打印,其简要算法如下:、检查是否表头,如果有进行第步,否则进行第步、依据设置的表头格式对表头进行重写、检查当前的打印内容是否满一页,如果不足一页,确定其实际行数,否则确定第一页的行数、重写表格、重写表格内容、打印内容输出5. 系统评价5.1准确性经过软件测试和数据测验,本系统可运行于Windows98/Me/2000/XP操作系统下并能准确地完成助学金评定的计算、打印。5.2安全性该系统设置了三种权限系统管理员、辅导员、学生,以及相应的密码保护。对Access数据库也进行了加密处理,使得该系统有很好的安全性和保密性。综上所述,该系统基本达到了系统设计的目标和要求,其功能能够满足铜仁学院助学金管理的需求。参考文献:1 李敏业 王颖 Visual Basic +Access数据库应用实例完全解析人民邮电出版社.2006年4月2 王珊 萨师煊 编著数据库系统概论(第四版) 高等教育出版社.2006年5月3 李春葆 金晶 曾平 编著Visual Basic程序设计教程 中国人民大学出版社

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

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