奖学金评定系统.docx
《奖学金评定系统.docx》由会员分享,可在线阅读,更多相关《奖学金评定系统.docx(23页珍藏版)》请在冰豆网上搜索。
奖学金评定系统
1系统调查与分析
1.1应用背景
奖学金管理工作是高校学生管理工作的重要组成部分。
高校为鼓励学生在校期间刻苦学习,设立了多种奖学金,同时为了做好奖学金的评审与管理工作,投入了大量的人力、物力和财力。
奖学金管理工作特别是评审工作具有涉及面广、工作量大、发生时间相对集中的特点。
高校的奖学金评定工作每学年都要开展,传统的评审工作主要是以手工方式进行的,存在着效率地下、容易出错等弊端。
因此,实现奖学金评定管理的信息化是十分必要的。
信息在社会和经济的发展中所起的作用越来越为人们所重视。
信息资源的开发利用水平成为衡量一个国家综合国力的重要标志之一。
计算机作为信息处理的工具,为适应信息处理需求的迅速提高,满足各类信息系统对数据库管理的需要,在文件系统的基础上发展基础数据库系统,数据库方法针对事务处理中大量数据管理需求。
随着计算机管理系统的推广,数据库应用逐渐普及。
因此大力开发管理系统:
计算机代替人工进行许多繁杂工作;
计算机可节省许多资源;
计算机大大提高人们的工作效率;
计算机加密是文档更安全。
目前,我国大学不断扩招,学生奖学金评定管理也日趋复杂化和多元化。
为了方便奖学金的评定和管理工作,我们制作了本系统。
本系统采用了计算机化的评定模式,查询、修改等操作都使用了计算机的数据库技术,比起以前的手工计算方法有了很大的进步,提供了相当大的方便,而且解决了因手工操作出现的工作量大、周期长、效率低、误差、遗漏等问题,使奖学金评定管理工作变得快捷、简便、准确。
借助现代信息技术和管理理论,建立学生奖学金评定系统是当今社会的重要趋势。
党和政府根据知识经济时代的特点,对国民经济建设提出了“用信息化带动工业化”的指导思想。
对学校而言,全面开发和应用计算机管理信息系统就是近期不能回避的问题。
在学校各项管理中,奖学金评定系统是激励学生不断进取的重要手段,也是学校培养高素质人才的“生命线”,因此奖学金评定是学校的计算机管理信息系统重要组成部分。
实行电子化的奖学金评定,可以让学生奖学金评定管理人员从繁重琐碎的案头工作解脱出来,去完成更重要的工作。
1.2组织机构的设置
1组织机构图
高校奖学金的评定的组织机构图如下:
2职能部门
寝室卫生:
主要是指学生在寝室的日常行为表现,包括学生的个人卫生等等。
成绩信息:
主要是指学生在日常考试中的成绩和德育成绩。
活动信息:
主要是指学生的日常参加活动的次数及在其中的表现。
1.3管理体制
1.4业务调查
该系统的业务是系统要达到的业务目标,业务流程分析是系统分析的基础环节。
奖学金评定管理系统的业务流程如图所示。
(1)学生信息管理模块
(2)学生学科成绩查询管理模块
(3)德育成绩信息查询管理模块
(4)奖学金综合查询管理模块
1.5需求分析
由于对系统中学生的基本信息,学习成绩、德育成绩等,不允许随意增加、修改和删除,因此在系统设计中主要是保证系统的可行性和安全性,并在保证安全性和可行性的前提下满足数据录入的准确性和高效性。
1、准确性:
为确保数据录入的准确性,系统提出了采取双工录入比较法和多次校对来确保录入数据正确性的策略。
2、高效性:
系统设计要能高效的完成对学生基本信息和学科、德育成绩进行录入。
3、安全性:
为保证系统的安全,用户对系统的使用应采用分级制度,不同级别的用户具有不同的使用权限,其中具有最高权限的人员(系统管理员)方能校对、修改和销毁数据库中的信息;教师对成绩进行录入并最终得到奖学金评定结果;而学生只能对数据库中的数据进行查询,不能进行其他操作。
4、可行性:
对学生成绩和德育成绩的录入与管理系统要能够及时对重要的数据进行备份,当数据遭到灾难性的毁坏后能及时重建和恢复。
对学生成绩和德育成绩的录入与管理系统是通过信息的正确录入,在系统内进行分析处理输出新的信息并利用反馈信息对相关事物进行有效控制的具有一定特殊功能的人机交互系统。
1.6可行性分析
(1)经济可行性
开发需求较低,加上成熟的软硬件环境、目标系统并不是十分复杂和开发周期较短,人员经济支出有限。
开发完成运行后,为使用者带来便利,为系统的进一步推广创造了条件。
从经济角度考虑,此系统开发可行。
由于整个系统是自行开发,自行使用,所以系统本身不存在版权争议,符合国家各种政策法规。
(2)技术可行性
技术往往是系统开发过程中难度最大的工作,这其中必须进行风险分析、资源分析和技术分析,开发人员必须在给定的约束条件下,判断是否能在预定的计划顺利完成任务,但这些因素很难把握好,因为在开发的过程中往往会发生一些意外因素,综合各方面的困素,我们选择的是JAVA和ACCESS,都是组员熟悉的语言,即使遇到部分困难,也可以从丰富的参考书中找到解决方案。
网络能够正常运行,开发人员熟练掌握了面向过程或者是面向对象的开发工具,所以,实现系统在技术上也是可行的。
(3)管理可行性
各管理员熟练计算机的应用方法,掌握计算机的基本操作技能,而且对开发奖学金评定管理系统提出相当好的建议。
该系统工作量小,一般情况下不会由于信息量大而造成麻烦。
因为这只是提供给管理员操作的简单软件,管理员同一时间只能做有限的事情。
如果日后有所扩大,可以在原有基础上作相应的扩充,这在ACCESS中是很容易办到的。
(4)社会可行性
综上所述,通过经济、技术、管理三方面的可行性分析,我们认为此次系统开发非常可行的,具有很强的技术含量和社会使用价值。
2系统分析
2.1数据流程图
数据流程图(DataFlowDFD)是描述实际业务管理系统工作流程的一种图形表示法。
它描绘系统的逻辑模型图,其中没有任何具体的物理元素,只是描绘信息在系统中流动和处理的情况。
因为数据流图是逻辑系统的图形表示,即使不是专业的计算机技术人员也容易理解,所以是极好的通信工具。
此外,设计数据流图只需考虑系统必须完成的基本逻辑功能,完全不需要考虑如何具体地实现这些功能,所以它也是软件设计的很好的出发点。
图例:
外部实体处理数据存储数据流
(1)奖学金管理评定系统
(2)奖学金管理评定系统第一层
(3)奖学金管理评定系统的展开
(一)数据字典
通过对各个模块流程的分析,那么我们就不难对整个系统的大致流程有一个全面的认识。
设计时采用了常用的自顶向下的瀑布式结构化设计方法。
各子系统具有独立的数据库结构,同时又具有相关的关键字,这样系统做起来后就便于用户操作。
数据字典的作用是在软件分析和设计的过程中给人提供关于数据的描述信息。
数据流图和数据字典共同构成系统的逻辑模型,没有数据字典数据流图就不严格,然而没有数据流图数据字典也难于发挥作用。
只有数据流图和对数据流图的精确定义放在一起,才能共同构成系统的规格说明。
下面给出本系统的主要数据元素的数据字典卡片:
(1)数据元素条目
名称:
学号总编号:
1-001
别名:
ID编号:
001
说明:
本校学生编码
字符串类型:
STRING
长度:
10
有关数据结构:
LOGSYSTEMSTUDENTBASICINFORMATION
MANAGESYSTEMSTUDENTCOURSESCORE
SCHOLARSHIPSELECTSYSTEMSTUDENTMORALEDICCATIONSCORE
名称:
登陆系统总编号:
1-002
别名:
LOGSYSTEM编号:
002
说明:
账号登陆
字符串类型:
STRING
长度:
10
有关数据结构:
MANAGESYSTEMSTUDENTBASICINFORMATIONSTUDENTCOURSESCORESTUDENTMORALEDICCATIONSCORESCHOLARSHIPSELECTSYSTEM
名称:
奖学金管理系统总编号:
1-003
别名:
MANAGESYSTEM编号:
003
说明:
对学生基本信息奖学金的查询
字符串类型:
STRING
长度:
10
有关数据结构:
SCHOLARSHIPSELECTSYSTEMSTUDENTCOURSESCORE
STUDENTMORALEDICCATIONSCORESTUDENTBASICINFORMATION
名称:
奖学金评定信息查询总编号:
1-004
别名:
SCHOLARSHIPSELECTSYSTEM编号:
004
说明:
奖学金信息查询
数据值类型:
INT
长度:
有关数据结构:
MANAGESYSTEMSTUDENTBASICINFORMATION
STUDENTCOURSESCORESTUDENTMORALEDICCATIONSCORE
名称:
学科成绩查询系统总编号:
1-005
别名:
STUDENTCOURSESCORE编号:
005
说明:
学生基本学科成绩
数据值类型:
INT
长度:
4
有关数据结构:
MANAGESYSTEMSCHOLARSHIPSELECTSYSTEM
名称:
德育成绩查询系统总编号:
1-006
别名:
STUDENTMORALEDICCATIONSCORE编号:
006
说明:
学生德育成绩查询
数据值类型:
INT
长度:
有关数据结构:
MANAGESYSTEMSCHOLARSHIPSELECTSYSTEM
名称:
学生基本信息查询总编号:
1-007
别名:
STUDENTBASICINFORMATION编号:
007
说明:
学生基本情况
字符串类型:
STRING
长度:
有关数据结构:
MANAGESYSTEM
名称:
学生学科成绩修改总编号:
1-008
别名:
COURSESCOREALTER编号:
008
说明:
对学科成绩修改
字符串类型:
STRING
长度:
10
有关数据结构:
STUDENTCOURSESCORE
名称:
学生学科成绩删除总编号:
1-009
别名:
COURSESCOREPOPERATION编号:
009
说明:
本校学生编码
字符串类型:
STRING
长度:
10
有关数据结构:
STUDENTCOURSESCORE
名称:
学生德育成绩修改总编号:
1-010
别名:
MORALEDICCATIONSCOREALTER编号:
010
说明:
本校学生编码
字符串类型:
STRING
长度:
10
有关数据结构:
STUDENTCOURSESCORE
名称:
学生德育成绩删除总编号:
1-011
别名:
MORALEDICCATIONSCOREOPERATION编号:
011
说明:
本校学生德育成绩删除
字符串类型:
STRING
长度:
10
有关数据结构:
STUDENTMORALEDICCATIONSCORE
名称:
学生基本信息删除总编号:
1-012
别名:
BASICINFORMATIONOPERATION编号:
012
说明:
本校学生学生基本信息删除
字符串类型:
STRING
长度:
10
有关数据结构:
STUDENTBASICINFORMATION
名称:
学生基本信息修改总编号:
1-013
别名:
BASICINFORMATIONALTER编号:
013
说明:
本校学生学生基本信息删除
字符串类型:
STRING
长度:
10
有关数据结构:
STUDENTBASICINFORMATION
(2)数据结构条目
名称:
奖学金评定信息表总编号:
2-01
别名:
SCHOLARSHIPSELECTSYSTEM编号:
01
说明:
记录整个学校学生的奖学金评定总成绩
有关的数据流,数据存储
结构:
MANAGESYSTEMSTUDENTBASICINFORMATION
STUDENTCOURSESCORESTUDENTMORALEDICCATIONSCORE
数量:
学号;姓名;专业班级;学科成绩;德育成绩;综合成绩;奖学金等级
名称:
学科成绩查询系统总编号:
2-02
别名:
STUDENTCOURSESCORE编号:
02
说明:
学生基本学科成绩
有关的数据流,数据存储
有关数据结构:
SCHOLARSHIPSELECTSYSTEMMANAGESYSTEM
数量:
学号;姓名;专业班级;经济法概论;电子支付;JAVA;WEB;财务管理
电商管理;客户关系;生产与运作;学科总分
名称:
德育成绩查询系统总编号:
2-03
别名:
STUDENTMORALEDICCATIONSCORE编号:
03
说明:
学生德育成绩查询
有关的数据流,数据存储
有关数据结构:
SCHOLARSHIPSELECTSYSTEMMANAGESYSTEM
数量:
学号;姓名;专业班级;基础分;任职分;集体荣誉分;运动会分;
校园文化分;公益活动分;等级考试分;辅修加分;学术加分;德育加分
名称:
学生基本信息查询总编号:
2-04
别名:
STUDENTBASICINFORMATION编号:
04
说明:
学生基本情况
有关的数据流,数据存储
有关数据结构:
MANAGESYSTEM
数量:
学号;姓名
名称:
学生学科成绩修改总编号:
2-05
别名:
COURSESCOREALTER编号:
05
说明:
对学科成绩修改
有关的数据流,数据存储
有关数据结构:
STUDENTCOURSESCORE
数量:
名称:
学生学科成绩删除总编号:
2-06
别名:
COURSESCOREPOPERATION编号:
06
说明:
本校学生编码
有关的数据流,数据存储
有关数据结构:
STUDENTCOURSESCORE
数量:
名称:
学生德育成绩修改总编号:
2-07
别名:
MORALEDICCATIONSCOREALTER编号:
07
说明:
本校学生编码
有关的数据流,数据存储
有关数据结构:
STUDENTMORALEDICCATIONSCORE
数量:
名称:
学生德育成绩删除总编号:
2-08
别名:
MORALEDICCATIONSCOREOPERATION编号:
08
说明:
本校学生德育成绩删除
有关的数据流,数据存储
有关数据结构:
STUDENTMORALEDICCATIONSCORE
数量:
名称:
学生基本信息删除总编号:
2-09
别名:
BASICINFORMATIONOPERATION编号:
09
说明:
本校学生学生基本信息删除
有关的数据流,数据存储
有关数据结构:
STUDENTBASICINFORMATION
数量:
名称:
学生基本信息修改总编号:
2-010
别名:
BASICINFORMATIONALTER编号:
010
说明:
本校学生学生基本信息删除
有关的数据流,数据存储
有关数据结构:
STUDENTBASICINFORMATION
数量:
(3)数据流条目
名称:
奖学金评定信息总编号:
3-01
别名:
SCHOLARSHIPSELECTSYSTEM编号:
01
说明:
记录整个学校学生的奖学金评定总成绩
数量:
学号;姓名;专业班级;学科成绩;德育成绩;综合成绩;奖学金等级
数据源来源:
STUDENTCOURSESCORE
STUDENTMORALEDICCATIONSCORE
数据流去向:
MANAGESYSTEM
包含的数据结构:
学号(ID)姓名(NAME)综合成绩奖学金等级
名称:
学科成绩查询系统总编号:
3-02
别名:
STUDENTCOURSESCORE编号:
02
说明:
学生基本学科成绩
数量:
学号;姓名;专业班级;经济法概论;电子支付;JAVA;WEB;财务管理;
电商管理;客户关系;生产与运作;学科总分
数据源来源:
MANAGESYSTEM
数据流去向:
SCHOLARSHIPSELECTSYSTEM
包含的数据结构:
学号(ID)姓名(NAME)班级(CLASS)
名称:
德育成绩查询系统总编号:
3-03
别名:
STUDENTMORALEDICCATIONSCORE编号:
03
说明:
学生德育成绩查询
数量:
学号;姓名;专业班级;基础分;任职分;集体荣誉分;运动会分;
校园文化分;公益活动分;等级考试分;辅修加分;学术加分;德育加分
数据源来源:
MANAGESYSTEM
数据流去向:
SCHOLARSHIPSELECTSYSTEM
包含的数据结构:
学号(NO)姓名(NAME)班级(CLASS)
名称:
学生基本信息查询总编号:
3-04
别名:
STUDENTBASICINFORMATION编号:
04
说明:
学生基本情况
数量:
学号姓名
数据源来源:
MANAGESYSTEM
数据流去向:
包含的数据结构:
学号(ID)姓名(NAME)班级(CLASS)
(4)数据存储条目
名称:
奖学金评定信息总编号:
4-01
别名:
SCHOLARSHIPSELECTSYSTEM编号:
01
说明:
记录整个学校学生的奖学金评定总成绩
有关的数据流:
结构:
学号(ID)姓名(NAME)综合成绩奖学金等级
有无立即查询:
有
名称:
学科成绩查询系统总编号:
4-02
别名:
STUDENTCOURSESCORE编号:
02
说明:
学生基本学科成绩
有关的数据流:
结构:
学号(ID)姓名(NAME)班级(CLASS)
有无立即查询:
有
名称:
德育成绩查询系统总编号:
4-03
别名:
STUDENTMORALEDICCATIONSCORE编号:
03
说明:
学生德育成绩查询
有关的数据流:
结构:
学号(ID)姓名(NAME)班级(CLASS)
有无立即查询:
有
名称:
学生基本信息查询总编号:
4-04
别名:
STUDENTBASICINFORMATION编号:
04
说明:
学生基本情况
有关的数据流:
结构:
学号(ID)姓名(NAME)班级(CLASS)
3系统设计
3.1系统结构设计
奖学金评定系统由登录系统、奖学金管理系统、学生基本信息操作、学生学科成绩操作、德育信息成绩操作、奖学金基本查询六大模块组成。
具体如下:
3.2代码设计
为便于管理和方便奖学金的评定,对每一学生进行了代码设计。
在系统运行中,只要输入此代码就可查询相关资料。
3.3输出设计
设计是由计算机对输入的原始信息进行加工处理,形成高质量的有效信息,并使之具有一定的格式,以供给管理者的系统设计。
系统计划管理系统输出的方式主要分为两种:
一直是中间输出,即本系统或其他子系统之间的数据传递;另一种是最终输出,即通过终端设备向相关部门输出。
3.4输入设计
在查询信息时,请输入完整的信息,保证姓名和学号的相关联。
在继续查询时,可点击重置进行再次查询。
学生登录类型只能进行查询,不能进行录入。
发现查询信息与真实信息有偏差后,请联系管理员进行修改。
3.5数据库设计
活动成绩表(user):
包含所有学生活动的成绩信息,定义如下:
域名
数据类型
例子
备注
学号
字符类型
08206411
姓名
字符类型
陈明
分数
数值型
86
寝室卫生信息表(reward):
包含寝室卫生的分数信息信息,定义如下:
域名
数据类型
例子
备注
学号
字符型
08206411
主键
姓名
字符型
陈明
分数
数值型
52
学习成绩表(worker):
包含所有学生成绩信息,定义如下:
域名
数据类型
例子
备注
学号
字符型
08206411
主键
姓名
字符型
陈明
分数
数值型
52
4系统实施
4.1程序设计
本系统采用自底向上的局部开发方法。
通过权衡对各种编程语言和数据库使用的熟练程度,本系统开发工具是Eclipse
1.采用Eclipse的原因
1)Eclipse框架的这种灵活性来源于其扩展点。
它们是在XML中定义的已知接口,并充当插件的耦合点。
2)利用Eclipse,我们可以将高级设计(也许是采用UML)与低级开发工具(如应用调试器等)结合在一起。
2.Eclipse的特性
1)Eclipse的最大特点是它能接受由Java开发者自己编写的开放源代码插件,这类似于微软公司的Visual Studio和Sun微系统公司的NetBeans平台。
2)开放式可扩展的IDE。
Eclipse有极为强大的集成开发环境,它不仅集成了CVS、JUnit和Ant,并且有着绝佳的代码重构功能。
3)桌面应用程序的开发平。
桌面应用程序也可称为胖客端程序或GUI程序。
用SWT可以像SWING一样开发独立的桌面应用,但这样无法利用Eclipse的插件机制,所以有些人就折衷了一下:
把桌面应用写成Eclipse插件。
4)全中文化的帮助文件。
Eclipse帮助的内容很全面,并且在安装好多国语言包后,Eclipse帮助也全部中文化。
4.2系统运行环境
1)系统运行的硬件环境:
•IntelPentiumII266MHz或更高档次的CPU。
•64MB或更多内存。
•200MB以上硬盘空间。
2)系统运行的软件环境:
操作系统:
中文WindowsXP/2000/2003/vista/win7系统。
数据库系统:
Access2003
4.3程序设计完成情况
该系统的主要目的就是节省教师的时间和精力,科学合理的统计学生的各项基本情况,方便教师和同学进行数据的查询。
5系统使用与评价
5.1系统使用说明
使用本系统,学生可以在线了解自己的学习和德育情况,为信息的准确和及时性有了保证,对奖学金的评定结果一目了然,避免了由于手工操作造成的差错。
系统分为4个查询部分和一个录入部分。
查询部分包括:
学生基本信息;学生学科成绩;学生德育成绩;学生获得奖学金等级。
5.2系统评价
1经济效益评价
经济效果两方建立企业管理信息系统的目的在于提供完整、准确的信息,提高管理工作效率和经营决策水平,减少管理中的失误,使生产经营活动达到最佳经济效益。
2性能评价
运用的Eclipse开发工具开发的本系统全面规划,重点突破,加速Intranet上信息的组织管理,主要精力从事信息的分析和决策等创造性工作,提高了企业管理现代化水