叶荣 文献综述.docx
《叶荣 文献综述.docx》由会员分享,可在线阅读,更多相关《叶荣 文献综述.docx(7页珍藏版)》请在冰豆网上搜索。
叶荣文献综述
单位代码01
学号070112082
分类号
密级
文献综述
研究生入学考试成绩管理系统的设计与实现
院(系)名称
信息工程学院
专业名称
软件工程
学生姓名
叶荣
指导教师
赵文安
2011年3月26日
摘要
随着科学技术的迅猛发展,信息时代迈进了我们的生活,各行各业都在用计算机这个工具来减小工作量。
由于研究生入学考试成绩管理系统涉及的信息量大、科目多,靠手工操作容易出错。
利用计算机进行管理,可以方便、快捷、准确的统计与提供多种需要的信息。
本文参考各种文献资料,通过实地的考察,着重介绍研究生入学考试成绩管理系统产生的原因,及系统的基本功能和形式;接下来介绍系统的总体结构;最后对系统设计中所用到的技术工具做了简要介绍。
关键词:
研究生入学考试成绩管理系统,手工操作
目录
1绪论1
2论坛的现状及发展趋势2
2.1国外论坛的现状2
2.2国内论坛的现状和发展2
3成绩管理系统结构3
3.1论坛的前台用户3
3.2论坛的后台管理员3
4系统涉及的工具和技术4
4.1Java语言4
4.2JSP语言4
4.3SQL语言5
4.4DreamweaverMX6
结论7
参考文献8
1绪论
随着网络技术的飞速发展,现在很多国外的大学和社会其他部门都已经开设了网络教学,通过计算机网络实现异地教育和培训。
现在计算机硬件技术的发展已经达到了相当高的水平,但是网络教学软件的开发目前还处于起步阶段。
随着这项技术的不断深入发展,就要求有更好、更完善的软件系统应用到网络教学当中去,这就给软件设计人员提出了更高的设计要求。
1.1研究生入学考试成绩管理系统引入的原因
随着学校现代化的发展,学生人数也在逐年递增。
并且随着学生成绩信息的不断变化,利用传统手工记录学生成绩,查询学生成绩的变动,已经远远不能满足现在高速高效益的需求。
如果手工记录中出现莫些错误,可能会引起成绩的管理混乱,造成学生成绩的错误,所以引入计算机系统高速准确的记录成绩的方法,已经越来越现出其重要性与需求性。
本系统就是为了帮助高校管理研究生入学考试的成绩,顺利帮助学生完成学业。
1.2研究生入学考试成绩管理系统开发的目标
本系统是将现代话的计算机技术和传统的手工管理的方式方法相结合、借鉴学校管理的模式又融合了现代化管理工作的需要设计完成的。
为了使系统在信息的管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下的系统开发目标:
1.系统应具有实用性、可靠性和适用性,同时注意到先进性。
2.对各个数据库进行动态管理,防止混乱。
3.能够按照用户选择的不同的条件进行简单查询和复合查询。
4.能够对查询结果进行分类汇总。
5.注意数据所具有的安全性。
6.方便用户的操作,尽量减少用户的操作。
1.3研究生入学考试成绩管理系统的特点
1.3.1准确性及时性
在每个学期的结束,要求学校工作人员认真的把学生成绩的输入工作做好。
成绩经过电脑的计算后会把每个学生的成绩及学生的信息一一显示出来,供学校相关部门参考,发放。
成绩计算的过程不会根据个人的意愿而把数目改变,杜绝了成绩错误,紊乱的嫌疑。
另外,学生可以在学期末很快获悉各科成绩,从而节省了大量时间和人力物力。
1.3.2高效性
传统的成绩管理需要很长一段时间还有大量的人力,特别是对于人数较多的高校,学生人数多,学习科目复杂,成绩的管理周期就更久,现在有了这样的系统成绩管理的时间就会变短了,在成绩信息录入计算机后很短的时间就可以知道每个学生的成绩信息了。
2实验课成绩管理系统的发展及现状
2.1国内研究生入学考试成绩管理的现状和发展
研究生入学考试成绩管理系统是目前学校不可缺少的重要部分,它的内容对于学校的决策者和管理者来说都至关重要,所以成绩管理系统应该为用户提供充足的信息和快捷的查询手段。
当前好多学校没有一个完善的学生成绩信息管理平台,计算机使用主要基于MicrosoftOffice,不能发挥有效的作用。
而且随着学校学生多样化,学生成绩信息量变的越来越多,越来越难以统计和准确记录,使得成绩的管理越趋繁琐、复杂,工作业务繁杂,工作量大,这种传统的成绩管理模式已经暴露出种种弊端:
难以统一调配和处理,效率极低,缺乏科学性以及合理性。
随着计算机应用的普及与深入,利用计算机能够对所有学生成绩进行统一管理,并进行分析,大大减少了会计的工作量,提高工作效率,为成绩管理工作带来了极大的方便。
工作人员只需输入一些简单的汉字、数字,就可以存储、查找、修改、打印学生成绩信息等。
本系统开发的总体任务是实现成绩管理的系统化、规范化、自动化、达到提高成绩管理效率的目的,本系统本着实用性、通用、开放和安全的原则,使数据库开发软件开发制作,实现了成绩信息管理、学校信息管理、学生成绩管理、学生成绩的排名、打印等功能。
该设计方法易于推广至其它信息化管理系统的设计,充分利用计算机作为辅助工具,实现学生成绩从传统的手工管理到计算机管理,对提高管理效率和节约大量的人力、物力有一定的推动作用。
本系统一切从实际出发,充分考虑了成绩的内部管理、信息交流等方面的复杂需求,实现成绩的有效管理,真正为学生成绩管理和企业的资金管理提供一个电子平台。
因此为了充分利用现有的计算机硬件资源和技术条件,做好学生实验课成绩管理工作,提高办事效率,实现全面的、相对集中的办公自动化,开发本系统就成了当务之急,其目的主要为了彻底改变这种繁杂的管理模式,实现全面的、相对集中的、智能化的信息综合管理,为学校的管理工作带来方便。
3研究生入学考试成绩管理系统的设计
3.1系统设计的流程
学校内部研究生入学成绩管理系统设计遵循软件工程的方法,经过需求分析、总体设计、文档和代码编制、模块测试和系统实现,系统维护几个阶段。
3.2系统架构
3.2.1数据库结构设计
经过对系统的前期的分析决定数据块中建立四个表分别是:
1)管理员:
帐号、密码。
2)类别:
科目。
3)学生:
姓名、性别、出生年月。
4)成绩查询。
3.2.2界面设计
首先有个欢迎界面,上面可写有系统的名称、开发者、欢迎登陆等,让用户单击“进入“按钮就可进入系统。
接下来的还要验证用户的密码和户名看能否在后台数据库中找到对应的。
系统的菜单包括主菜单和分菜单。
3.2.3业务的处理
系统要处理的业务要包括:
1.输入前处理:
当学校的工作人员把基本的信息输入时,系统自动生成学生的编号。
2.输入设计:
输入分为学生信息的输入和成绩的输入。
3.成绩处理:
计算每位学生的成绩,按科目划分。
成绩处理由计算机自动进行,在查询时输出结果。
4.输出设计:
成绩的查询、科目的查询、学生的全部信息。
4系统涉及的工具和技术
4.1C++语言
VC++是微软公司开发的一个IDE(集成开发环境),换句话说,就是使用c++的一个开发平台.有些软件就是这个编出来的...另外还有VB,VF.只是使用不同语言...但是,VC++是Windows平台上的C++编程环境,学习VC要了解很多Windows平台的特性并且还要掌握MFC、ATL、COM等的知识,难度比较大。
Windows下编程需要了解Windows的消息机制以及回调(callback)函数的原理;MFC是Win32API的包装类,需要理解文档视图类的结构,窗口类的结构,消息流向等等;COM是代码共享的二进制标准,需要掌握其基本原理等等。
VC作为一个主流的开发平台一直深受编程爱好者的喜爱,但是很多人却对它的入门感到难于上青天,究其原因主要是大家对他错误的认识造成的,严格的来说VC++不是门语言,虽然它和C++之间有密切的关系,如果形象点比喻的话,可以C++看作为一种”工业标准”,而VC++则是某种操作系统平台下的”厂商标准”,而”厂商标准”是在遵循”工业标准”的前提下扩展而来的。
VC++应用程序的开发主要有两种模式,一种是WINAPI方式,另一种则是MFC方式,传统的WINAPI开发方式比较繁琐,而MFC则是对WINAPI再次封装,所以MFC相对于WINAPI开发更具备效率优势,但为了对WINDOWS开发有一个较为全面细致的认识,笔者在这里还是以讲解WINAPI的相关内容为主线。
要想学习好VC必须具备良好的C/C++的基础,必要的英语阅读能力也是必不可少的,因为大量的技术文档多以英文形式发布。
VC6.0的优点是界面简洁,占用资源少,操作方便。
4.2JSP语言
JSP是一种很容易学习和使用的在服务器端编译执行的Web设计语言,其脚本语言釆用JAVA,完全继承了JAVA的所有优点。
JSP能使你将网页的动态部分与静态部分有效分开,你只要用你熟悉的任一网页制作工具,编写规则的HTML,然后通过专门的TAG将动态部分包含进来就可以了[4]。
(JavaServer页)页到片段里可能改进JSP页施行表现,当Web应用程序服务器可能分别地贮藏执行得到时的网页片段JSP片段。
JSP技术特点:
1、将内容的生成和显示进行分离。
使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面[5]。
使用JSP标识或者小脚本来生成页面上的动态内容。
生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。
如果核心逻辑被封装在标识和Beans中,那么其他人,如Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的生成。
在服务器端,JSP引擎解释JSP标识和小脚本,生成所请求的内容JavaBeans组件,并且将结果以HTML(或者XML)页面的形式发送回浏览器[6]。
这有助于作者保护自己的代码,而又保证任何基于HTML的Web浏览器的完全可用性。
2、强调可重用的组件。
绝大多数JSP页面依赖于可重用的,跨平台的组件(JavaBeans或者EnterpriseJavaBeansTM组件)来执行应用程序所要求的更为复杂的处理[7]。
开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者或者客户团体所使用。
基于组件的方法加速了总体开发过程,并且使得各种组织在他们现有的技能和优化结果的开发努力中得到平衡。
3、采用标识简化页面开发。
Web页面开发人员不会都是熟悉脚本语言的编程人员。
JavaServerPage技术封装了许多功能,这些功能是在易用的、与JSP相关的XML标识中进行动态内容生成所需要的[7]。
4..3SQL语言
SQL(StructuredQueryLanguage),即结构化查询语言,是关系数据库的标准语言,SQL是一个通用的,功能极强的关系数据库语言。
其功能并不仅仅是查询。
当前,几乎所有的关系数据库管理系统软件都支持SQL,许多软件厂商对SQL基本命令集还进行了不同程度的扩充和修改[8]。
SQL语言集数据查询(dataquery)、数据操纵(datamanipulation)、数据定义(datadefinition)和数据控制(datacontrol)功能于一体,充分体现了关系数据语言的特点和优点。
其主要特点包括:
1、综合统一。
SQL语言集数据定义语言DDL、数据操纵语言DML、数据控制语言DCL的功能于一体,语言风格统一,可以独立完成数据库生命周期中的全部活动,包括定义关系模式、录入数据以建立数据库、查询、更新、维护、数据库重构,数据库安全性控制等一系列操作要求,这就为数据库应用系统开发提供了良好的环境。
2、高度非过程化。
非关系数据模型的数据操纵语言是面向过程的语言,用其完成某项请求,必须指定存取路径。
而用SQL语言进行数据操作,用户只需提出“做什么”,而不必指明“怎么做”,因此用户无需了解存取路径,存取路径的选择以及SQL语句的操作过程由系统自动完成。
这减轻了用户负担,而且有利于提高数据独立性。
3、面向集合的操作方式。
SQL语言采用集合操作方式,不仅查找结果可以是元组的集合,而且一次插入、删除、更新操作的对象也可以是元组的集合。
4、以同一种语法结构提供两种使用方式。
SQL语言既是自含式语言,又是嵌入式语言。
5、语言简洁,易学易用。
结论
通过对研究生入学考试成绩管理系统的相关文献的搜索和信息的整合。
可以了解到作一个成绩管理系统的重要性和必要性,也能深知学好专业知识就是作好成绩管理系统的保障。
虽说一个简单的成绩管理系统并不是个很大的工程,但所用到的知识并不是在课堂上都能学到的。
这个系统的制作提高了我们的实际动手能力,提高了对新事物的接受能力,充分发挥自己的思维。
通过这次对成绩管理系统的文献调查,培养了我们对知识的整合能力,并提高了我们的外文阅读能力。
进一步让我们了解开发成绩管理系统的各个小环节都是缺一不可的,正如铁轨上的一个镙钉的作用都是很重要的。
在今后的工作和学习中,我们就会更加清晰的了解工程的流程,能够更熟练的开发项目。
参考文献
[1]朱三元.计算机因应用与软件[J].北京:
计算机应用与软件编辑部,2009:
26-02.
[2]中国互联网络发展状况统计报告(2007/1)[J].北京:
中国互联网络信息中心(CNNIC),2007:
89-93.
[3]黄维晋,盛浩.JSP网站架构与实例[M].大连:
大恒电子出版社,2002:
56-59.
[4]位员文化.JSP动态网页入门实务[J].北京:
科学出版社,2001:
47-52.
[5]丁志山.JSP数据库连接池的必要性及实现[J],南京:
长城出版社,2005:
69-72.
[6]刘剑.JSP网站开发与设计[M].杭州:
电脑知识与技术,2005:
45-57.
[7]邓子云,张赐.JSP网络编程[M].南京:
电子工业出版社,2005:
101-105.
[8]王珊,萨师煊.数据库系统概论[M].北京:
高等教育出版社,2006:
82-88.
[9]杜生年,鲍嘉,崔勇.精彩网页范例设计--中文版DreamweaverMX现场实作[J],北京:
希望电子出版社,2007:
49-52.
[10]JenneyLynneFields.MicrosoftSQLServer2000OptimizationGuide.PrenticeHallPTR,2001.333-345.
[11]PaullTT,,RogakouEP,YamazakiV,etal;AcriticalroleforhistoneH2AXinrecruitmentofrepairfactorstonuclearociafterDNAdamage[J][M];CurrBiol;2000
[12]DierckxM.A.F.;StroekenJ.H.M.InformationTechnologyandInnovationinSmallandMedium-SizedEnterprises[J].TechnologicalForecastingandSocialChange,1999(18):
149-166.
[13]RothkammK,LobrichM;EvidenceforalackofDNAdouble_strandbreakrepairinhumancellsexposedtoverylowx_raydoses[J][M];ProcNatlAcadSciUSA;2003
[14]Fernandez_CapetilloO,LeeA,NussenzweigM,etal;H2AX:
thehistoneguardianofthegenome[J][M];DNARepair(Amst);2004