高校奖学金评定系统与设计优秀毕业论文信息系统与信息管理.docx
《高校奖学金评定系统与设计优秀毕业论文信息系统与信息管理.docx》由会员分享,可在线阅读,更多相关《高校奖学金评定系统与设计优秀毕业论文信息系统与信息管理.docx(57页珍藏版)》请在冰豆网上搜索。
高校奖学金评定系统与设计优秀毕业论文信息系统与信息管理
学院
学生毕业论文
题目:
高校奖学金评定系统的设计与实现
指导教师:
浩职称:
讲师
学生:
褚园园学号:
09011258
专业班级:
信息管理与信息系统
年级:
09级
二〇一三年四月二十九日
高校奖学金评定系统的设计与实现
摘要
随着时代的快速开展,计算机技术越来越深入各行各业,为广阔的用户提供了更为周到和便捷的服务,在各大高校中,传统的奖学金评定是非常繁琐而重要的事情。
为了解决这个问题,所以需要开发一个简单的、易于操作的奖学金评定系统。
奖学金评定系统是典型的信息管理系统(MIS),其开发过程主要包括后台数据库的建立和维护以与前端应用程序的开发两个方面。
对于前者,要求建立起数据一致性和完整性强、安全性好的数据库。
而对于后者,那么要求应用程序功能完备,易使用等特点。
奖学金评定系统是对学生成绩信息进展统一的管理,可以方便的进展信息的录入,查询,修改,删除,计算,成绩排序,退出。
结合本系统开发的特点,该系统采用SQLserver2000做后台数据库管理系统,同时选择了比拟容易自学的、功能强大的VisualBasic6.0作为前台开发工具,利用软件工程的思想和方法来分析设计。
本系统对学生的根本信息,包括系别、专业、班级、成绩等信息进展管理。
采用了进入系统前验证用户身份的方法来加强对系统的安全性和性的管理,从而使得只有合法的用户才能进入本系统进展操作。
【关键词】奖学金评定系统SQLserver2000VisualBasic6.0
Abstract
Withthedevelopmentofthetimes,computertechnologyisbecomingincreasinglywidelyusedinallwalksoflife.Also,itsuppliesamorethoughtfulandconvenientservicestoalargenumberofusers.Inuniversities,thetraditionalevaluationofScholarshipisaverycomplexbutimportantthing.So,inordertosolvethisproblem,developascholarshipevaluationsystemwhichissimpleandeasytooperateisnecessary.
Scholarshipevaluationsystemisatypicalmanagementinformationsystem(MIS),includingtheestablishmentandmaintenanceofthebackground-databaseandfront-endapplicationdevelopment.Totheformer,therequestforthedatawhichispowerfulinconsistencyandintegrity,databasewhichisgoodinsecurity.Forthelatter,therequestfortheapplicationsprogramwhichisintegrityandeasytoeasy,Scholarshipevaluationsystemcanmanagethegradeofstudentsandadmitinput,inquire,modify,delete,calculate,sortandexit.
Combiningtothecharacteristicsofthesystemdevelopment,thissystemmadethechoicetoadoptSQLserver2000tothebackstageofthedatabasemanagementsystem.Also,ithaschosentheeasilyself-taughtbutstrongly-effecttool,VisualBasic6.0,asthesystemdevelopmenttool.Meanwhile,Itooktheadvantagesofthethoughtandmethodsofthesoftwareengineeringtoaccomplishthissystem.
Thesystemcanmakeagoodmanagementofeachstudent’sbasicinformation,includingdepartment,profession,classandgrade,etc.Anyonecannotloginintothesystemuntiltheverificationsystemworkson.Thisgreatlystrengthensthesafetyandconfidentialityofthesystemmanagement.Thus,onlythelegalpersonswhoareimposedofsomecertainpriorityhavethefeasibilitytooperatethissystem.
【Keyword】Scholarshipevaluationsystem;SQLserver2000;VisualBasic6.0;
第一章引言
第一节背景介绍
信息在社会和经济的开展中所起的作用越来越为人们所重视。
信息资源的开发利用水平成为衡量一个国家综合国力的重要标志之一。
计算机作为信息处理的工具,为适应信息处理需求的迅速提高,满足各类信息系统对数据库管理的需要,在文件系统的根底上开展根底数据库系统,数据库方法针对事务处理量数据管理需求。
随着计算机管理系统的推广,数据库应用逐渐普与。
因此大力开发管理系统:
〔1〕计算机代替人工进展许多繁杂工作;
〔2〕计算机可节省许多资源;
〔3〕计算机大大提高人们的工作效率;
〔4〕计算机加密使得文档更安全。
奖学金评定工作是高校学生管理工作的重要组成局部。
各大高校为鼓励学生在校期间努力、刻苦学习,设立了多种奖学金,同时在做好奖学金的评审与管理工作上,投入了大量的精力。
但是由于奖学金管理工作特别是评审工作具有信息量大、涉与面广、发生时间相对集中等特点,而且高校的奖学金评定工作每学年都要开展,工作量之大可想而知,因此奖学金评定系统的设计想法应运而生。
第二节问题的提出
在世界各个领域飞速开展的今天,计算机技术已经成为时代开展的主要推动力量。
几乎所有领域都会应用到计算机技术对海量信息进展分析、管理和预测等,尤其是在数据的管理和使用方面,更是跟计算机技术的开展分不开。
随着高校的快速开展和不断扩建,目前在学生的教务管理上,学分制管理模式已取代了过去的学年制管理模式,但学生数量的逐年增加,还是给院系的学生管理工作带来了沉重的压力,原先基于文档的管理工作模式已经适应不了这种信息的膨胀趋势,不仅极其容易产生错误,如信息的不一致性等,而且降低了信息的交换速度,降低了整个学生管理工作的效率。
在高校学生管理工作中,奖学金评定是俨然是最复杂,最繁琐的一项工作,同时,这也是每年必须重复的事。
奖学金评定一方面要看学生的综合成绩,另一方面还要结合学生的具体情况,如课外表现等,力求做到均衡、全面。
要根据不同情况评定出不同奖学金获得者,并不是件容易的事,它涉与围广,需要处理的信息量很大,传统的人工奖学金评审方法已完全不能满足目前的需求,因此有必要实现奖学金管理的信息化。
第三节研究的容、目的、过程和方法
一、研究的容和目的
本文研究的主要容是奖学金评定系统的分析和设计过程,其目的在于为该系统的开发奠定坚实的理论根底。
在高校奖学金评定系统的设计研究中,主要是围绕奖学金评定系统的系统分析〔包括可行性分析,需求分析、数据结构分析等〕,系统设计〔包括功能设计,界面设计,数据库设计等〕,系统实现〔主要是指各个功能的代码实现〕以与系统测试评价等方面深入探讨对开发奖学金评定系统的规划和系统设计的目标、设计要求、实现思路与测试手段要求等。
系统的成功开发将大大缓解教务管理者的工作压力,这样,既能够提高奖学金评定工作的效率,又能在客观上促进高校的信息化开展。
二、研究的过程
下面的流程图描述了实现本系统的根本思路和过程,如图1-1所示。
三、研究的方法
该系统的研究主要采用了结构化的系统分析与设计方法。
该方法主要包括以下几个特点:
〔一〕预先明确用户需求,根据需求来设计信息系统;
〔二〕自顶向下来设计或规划信息系统;
〔三〕严格按阶段进展;
〔四〕工作文档标准化和规化;
〔五〕运用系统的分解和综合技术,使复杂的系统简单化;
〔六〕强调阶段成果的审定和检验。
第二章系统分析
软件工程采用的生命周期方法学就是要从时间的角度对软件开发和维护的复杂问题进展分解,把软件生命的漫长周期依次划分为假设干个阶段,每个阶段都有相对独立的任务,然后逐步完成每个阶段的任务。
本文所设计的奖学金评定系统也要按照这个来做。
因此,首先要对该系统进展需求分析。
需求分析的任务不是具体解决问题,主要确定系统必须具备那些功能。
在这个阶段确定的系统逻辑模型是以后设计和实现目标系统的根底,因此必须准确完整地表达用户的要求。
第一节系统分析概述
系统分析的任务是:
对客观世界存在的事物或问题进展分析,并用科学的方法将其抽象为逻辑模型。
系统模型分为逻辑模型和物理模型。
逻辑模型主要确定系统做什么,而物理模型那么主要解决怎样做的问题,前者是系统分析的主要任务,后者是系统设计的主要任务。
系统分析的主要工作有:
〔一〕可行性分析。
包括技术,经济以与操作可行性分析。
〔二〕需求分析。
包括需求的产生,数据需求,功能需求和非功能需求。
〔三〕业务流程分析。
〔四〕实体-联系图〔E-R图〕。
〔五〕数据流程图。
〔六〕数据字典。
第二节可行性分析
可行性研究的目的就是在尽可能短的时间用最小的代价确定问题是否能够解决。
即可行性研究的目的不是解决问题,而是确定为问题是否值得去解决。
当然,可行性研究过程不能全凭借主观臆想,而是要依据客观分析。
必须先给出几种可能方案,然胡通过分析这几种可能方案的利弊,从而判断该系统的目标和规模是否现实,系统完成后所能带来的效益是否大到值得去投资开发这个系统的程度。
因此,可行性研究实质上是对系统分析和设计进展一次大压缩,简化的过程,也就是在较高层次以较抽象的方式进展的系统分析和设计的过程。
可行性研究应主要考虑以下三个方面:
〔一〕技术可行性使用现有的技术能实现这个系统吗?
〔二〕经济可行性这个系统的经济效益能超过它的开发本钱吗?
〔三〕操作可行性系统的操作方式在这个用户组织行得通吗?
一、技术可行性分析
系统开发的技术可行性分析主要是分析目前的技术能否保证顺利的完成系统开发,软件和硬件环境是否能够满足开发者的需求等。
在软件方面,本系统是以VB为前端开发工具,以SQLServer2000为后端数据库,采用面向对象设计和客户机/服务器模式来设计的。
使用VB编写SQLServer客户端应用程序,是一种非常有效的方案。
VB是用来调用SQLServer2000以提供绝大多数的应用程序编程接口。
SQLServer2000是一种大型网络数据库管理系统。
这种数据库管理系统具有可缩放性、可靠性、易用性等特点,并且在在数据仓库等多方面也有极大增强的特性。
现已经成为使用率较高的数据库系统之一。
C/S是当前数据库应用程序中用的极为广泛的一种方式,尤其是在网络技术高速开展的今天,当前很多系统都采用该种方式进展构造,其最大的优点是客户端和服务器端来共同完成计算机的任务,这样速度比拟快而且有利于充分合理利用系统资源。
因此,系统的软件开发平台已成熟可行。
在硬件方面,二十一世纪的今天,科技开展越来越迅速,硬件的更新也相对的越来越快,在容量方面、可靠性方面、信价比方面也相对的越来越高,所以硬件平台完全能够满足系统开发的需要。
二、经济可行性分析
经济可行性分析主要分析开发项目后所产生的经济效益是否大于其投入本钱,假设其经济效益远高于其本钱,那么此项目在经济上是可行的。
〔一〕本钱分析
本系统开发后,可在学校教务管理处的任何一台现有计算机上运行,完全
不需要进展另外的硬件设备投资,故此系统的的开发本钱仅限于软件的维护费用。
〔二〕效益分析
与传统的奖学金评定系统相比,本系统的奖学金评定方式具有很大的优越性,它改变了传统单一的评定模式,把人工的评定奖学金的方式转变为由计算机来自动的执行,以学生的信息管理为主,以调动学生学习的积极性为目标,构建奖学金评定平台,促进了教学决策,减轻和教师的工作负担和提高了工作效率,节约的大量的时间,人力、物理和财力等,其经济效益显而易见。
假设本系统能够投入到教学中使用,必将有助于教师的教学,学生的学习效率。
所以,本系统的开发在经济上是可行的。
三、操作可行性分析
奖学金评定系统是为了方便教师在网络上对学生的成绩进展统一、公开的评定,管理员能对学生进展统一的管理,学生和教师之间能够实现互动交流,通过在线奖学金评定都能够找到公开、公正、公平的效果。
本系统的操作界面简单,友好,美观,带有导航功能,易于实现交互,而本文中所用的主要开发语言VB提供了大量的用户界面设计的工具和方法,在图形用户界面中,对话框通常是程序和用户进展交互的有效途径,它既可以输入数据,又可以用来输出信息,是程序的重要组成局部。
VB除了自身提供的一些函数和调用Windows提供的标准控件可以产生对话框外,更多的采用用户自定义形式产生对话框。
在系统的功能实现方面,VB提供应编程者在同一个环境中建立或打开程序、编辑代码、调试运行程序,完成所有编程工作。
在后台数据库的设计方面,运用SQL数据库设计语言也完全可以实现,最后,在前台界面和后台数据库的连接方面,运用ADO技术就可以很好的解决这个问题,同时,应用程序可以通过ODBC〔开放数据库互联〕访问数据库中的数据,实现前端与数据源的完美结合。
综上所述,本系统的开发在操作上是完全可行的,在此根底上,只要管理员、教师和用户登录到系统平台上就能自如的使用本系统。
第三节需求分析
一、功能需求分析
利用VB作为开发工具开发的一个奖学金评定系统。
系统的主要用户是高校的教务管理人员,辅导员以与学生本人。
系统必须提供一定的服务,通过需求分析划分出系统必须完成的以下所有功能:
〔一〕具有登录功能:
进入系统前需要登录,输入密码与进展权限确认等;
〔二〕信息输入功能:
输入学生根本信息〔包括、学号、年级,专业等〕、学生成绩信息、奖学金评定说明信息、系统用户信息等。
〔三〕成绩录入功能:
包括学生在校间的所选课程,成绩等。
〔四〕成绩修改功能:
修改学生的成绩。
〔五〕成绩删除功能:
删除学生成绩。
〔六〕排序功能:
将学生成绩从高到低排序。
〔七〕查询浏览功能:
可按、学号号查看学生信息。
〔八〕报表功能:
可将学生成绩表打印输出
〔九〕数据维护功能:
对数据库资料进展备份。
通过功能需求分析,得出高校奖学金评定系统的功能结构图如图2-1所示。
二、性能需求分析
一个软件的性能往往也决定了这个软件的使用性。
大多数用户希望系统不但要执行速度快、准确度高,而且要有一定的容错性。
用户对软件性能的需求大致分为以下几个方面:
〔一〕时间响应特性
查询服务局部:
用户通过电脑提交查询命令到返回结果不超过5秒钟。
数据管理局部:
提交某一数据录入到结果返回不超过5秒钟。
〔二〕数据量大
系统要记录每个学生成绩和活动的记录,因此,整个系统对信息量的要求相对较高,开发者应采取相应措施,解决存储量大的问题,同时还要兼顾信息的方便利用。
〔三〕系统实用性:
为了提高系统效率,系统提供了多种形式的对话框,并在设计过程中考虑尽量减少用户的输入。
〔四〕安全可靠性
本系统在Internet上运行,前端通过windows的浏览器进展使用,要考虑可能会受到外来的安全威胁;操作员口令应加密,不同权限的用户对数据库有不同层次的访问;要适当的对系统数据进展备份存档,防止数据的丢失带来不便。
〔五〕环境规定
硬件环境
服务器端为一台标准服务器。
客户端包括多媒体电脑、PC客户机等。
软件环境
学生网上选课系统的设计与运行基于采用C/S结构。
后台操作系统为MicrosoftWindowsXP,数据库为MicrosoftSQLServer2000;浏览器为IE6.0以上版本。
第四节业务流程分析
业务流程图作为业务流程分析的描述工具,是用一些特殊的线条和图形符号来对系统处理的全过程进一步地细化,并把细化后的细节和步骤连接起来,对系统的功能进展分析。
业务流程图表达了系统中各个业务的处理步骤、业务分工与联系。
信息流的传递和流通等关系。
如图2-2所示为业务流程图的根本符号,本系统的业务流程图如图2-3所示,它是严格根据用户的需求和实际环境来进展初步绘制的,描述了管理员、教师、学生等的业务关系、信息流向,为后期的分析和设计奠定了根底。
第五节实体-联系图〔E-R图〕
在E-R模型中,主要包括实体、属性与实体联系等概念,E-R模型用E-R图表示。
实体是用户工作环境中所涉与的具体事务,属性那么是指实体某一方面的特性。
本系统的实体主要有学生实体,成绩实体,课程实体等,各个实体具体的描述E-R图如下:
1、学院实体集。
其属性有学院名、办公处。
具体E-R图如图2-4所示。
2、
班级实体集。
其属性有学院,班级号、系代码。
具体E-R图如图2-5所示。
3、学生实体集。
其属性有学号、、性别代码、籍贯代码、专业代码、系代码、mail、班级、家庭地址、联系等。
具体E-R图如图2-6所示。
4、课外学分实体集。
其属性有学年、成绩。
具体E-R图如图2-7所示。
5、课程实体集。
其属性有年级、学分、课程输入码、课程代码、课程名称、开课学期、专业代码、系代码。
具体E-R图如图2-8所示。
6、奖学金实体集。
其属性有类型、奖金。
具体E-R图如图2-9所示。
7、联系集与E-R图如图2-10所示.
图2-10E-R联系集与E-R图
第六节数据流程图
数据流程图〔DataFlowDFD〕是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换。
在数据流程图中没有任何具体的物理部件,它只是描绘数据在软件中流动和被处理的逻辑过程。
数据流程图是系统逻辑功能的图形表示,即使不是专业的计算机技术人员也容易理解它,所以是分析员与用户之间极好的通信工具。
此外,设计数据流图只需考虑系统必须完成的根本逻辑功能,完全不需要考虑如何具体地实现这些功能,所以它也是软件设计的很好的出发点。
根据系统分析画出主要的数据流程图〔简称DFD图〕如图2-11所示。
〔一〕图例:
外部实体处理数据存储数据流
图2-11数据流程图符号
〔二〕奖学金管理评定系统的根本系统模型如图2-12所示:
〔三〕奖学金管理评定系统的功能图如图2-13所示:
图2-13奖学金管理评定系统
〔四〕奖学金管理评定系统的展开如图2-14所示:
图2-14系统的展开图
第七节数据字典
数据流图和数据字典共同构成系统的逻辑模型,没有数据字典,数据流图就不严格,然而没有数据流图,数据字典也就难于发挥作用。
虽然上文的数据流图已经给出了系统数据结构信息,但是其中各个成分的具体含义还是模糊不清,不够具体、明确、并且可读性不高,这就会给后期的设计带来诸多的困难。
所以,在实际应用中要采用数据词典来对数据流图作更进一步的详细说明。
数据字典:
〔DataDictionary,DD〕用于定义数据流图中的各个成分的具体含义。
它以一种准确性的、无二义性的说明方式为系统的分析、设计与维护提供了有关元素的一致的定义和详细的描述。
数据字典的任务就是将数据流图中出现的所有被命名的图形元素作为一个词条加以定义,使得每一个图形元素的名字都有一个确切的解释。
数据词典有以下4类条目:
数据流、数据项、数据存储和加工
〔一〕外部实体
名称:
学生
别名:
student
说明:
本校学生
编号:
001
数据流组成:
年级+学号++性别+籍贯
名称:
教师
别名:
teacher
说明:
本校教师
编号:
002
数据流组成:
教师号+教师
名称:
管理员
别名:
mananger
说明:
可以管理奖学金系统中的学生和教师等
编号:
003
数据流组成:
管理员号+管理员
〔二〕数据流条目
名称:
学生学分表
别名:
dy
说明:
记录整个学校学生参加课外活动情况
编号:
001
数据流组成:
学号+成绩+学分
名称:
综合成绩表
别名:
zh
说明:
记录整个学校学生的综合成绩
编号:
002
数据流组成:
学号+课程成绩+综合学分
名称:
奖学金评定表
别名:
jxj
说明:
记录整个学校学生的奖学金评定结果
编号:
003
数据流组成:
学号+综合学分+名次+奖学金等级
第三章系统设计
第一节奖学金评定细那么设计
一、评定根本条件
奖学金是为鞭策后进,鼓励上进而设立,因此必须有一定的限制,现规定以下根本条件:
〔一〕凡高校全日制学生均具有参评的资格;
〔二〕对在本学期有下述情况之一者,取消本学年奖学金的参评资格:
①有课程不与格〔小于60分〕、重修者;
②受到党、团或行政处分者;
③违反校纪校规受学院(系)两次与以上通报批评者;
二、综合奖学金等级
表3-1是综合奖学金的等级和奖励标准。
等级
标准
特等奖学金
3000
一等奖学金
2000
二等奖学金
1000
三等奖学金
600
三、综合奖学金的评定标准与其数学模型
特等奖学金:
综合考评成绩平均分在90分以上(其中考试课、考查课单科成绩不得低于85分),课外学分在12分与以上,本奖励获奖比例为1%。
一等奖:
综合考评成绩平均分在90分以上;课外学分在10分与以上。
本奖励获奖比例为5%。
二等奖:
学期成绩继一等奖之后,综合考评成绩平均分在85分以上;课外学分在8分与以上。
本奖励获奖比例为9%。
三等奖:
学期成绩继二等奖之后,综合考评成绩平均分在80分以上;课外学分在6分与以上。
本奖励获奖比例为20%。
说明:
〔1〕综合考评成绩=课程成绩×0.7+平时成绩×0.3(平时成绩成绩根据学生日常表现由任课教师审核)。
〔2〕毕业班最后一学期不参加奖学金评比。
第二节系统总体功能设计
本文中奖学金评定系统的设计原那么将从用户需求出发,要求操作简单,界面简洁且采用耦合关系建立各个子系统和下级模块,要求各子系统间和下级模块之间既相互关联又彼此独立,每一个子系统必须根据系统需求分析进展定制,使其具有更好的使用性。