文档介绍:该【中学成绩管理系统的设计与实现论文 】是由【hh思密达】上传分享,文档一共【69】页,该文档可以免费在线阅读,需要了解更多关于【中学成绩管理系统的设计与实现论文 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。摘要随着学校办学规模不断扩大,学生数量急剧增加,有关学生的各种成果信息也成倍增加,而目前很多中学学生成果管理仍停留在人工操作上,每次考试结束后,老师总要花上大量的时间,重复工作较多,工作量大,效率低,且简洁出错,长时间以后,查找和维护困难,因而学校提出了开发成果管理的需求。本文以××中学成果管理为背景,结合现代化中学生成果管理的要求,对中学成果管理系统进行探讨,采纳了B/S(Brower/Server)模式设计开发,开发过程中采纳了C#程序设计语言,运用了SQLServer2005数据库,系统简洁易用,并且简洁扩展。依据对中学生成果管理的调查分析,论文具体阐述××中学成果管理业务中的学生档案管理业务流程、班级档案管理业务流程、老师档案管理业务流程、课程管理业务流程、成果管理业务流程。依据成果管理工作的须要,本文具体阐述了学生管理、班级管理、老师管理、课程管理、成果管理、用户管理及系统管理的功能需求以及系统其它需求;并且给出了系统数据模型。在需求分析的基础的上,本文进一步阐述系统设计,主要包括系统体系结构设计、系统模块的划分、系统模块的设计以及数据表设计。最终本文给出了系统的部分实现内容,包括学生档案管理、学生成果管家和用户管理等,并对工作进行了总结。××中学成果管理系统具有检索快速、查找便利、牢靠性高、存储量大、保密性好、寿命长、成本低等优点,可以实现学校的科学化、正规化管理,更是世界接轨的重要条件。运用成果管理系统,削减管理方面的工作量,极大地提高学生成果管理的效率,有利于学校管理,具有重要的经济价值和社会价值。【关键词】××中学成果管理系统,中学成果管理,数据库Abstract目录第一章绪论 探讨目的及意义 国内外探讨与应用现状 探讨内容 4其次章相关理论和技术分析 C/S和B/S模式 C/S模式体系结构概述 B/S模式体系结构概述 技术 简介 特性 C#介绍 SqlServer2005介绍 11第三章系统需求分析 开发背景 学校成果管理系统业务流程 学校成果管理系统功能需求 学生信息管理功能需求 学生成果管理功能需求 系统管理功能需求 系统其它需求 数据模型 本章小结 27第四章综合成果管理系统设计 系统体系结构设计 软件体系结构 硬件体系结构 系统功能模块的划分 主要模块的设计 用户管理模块设计 学生信息管理模块设计 学生成果管理模块设计 数据结构设计 老师管理子系统数据库设计 系统数据库表结构 本章小结 48第五章综合成果管理系统主要模块实现 系统登陆功能实现 成果管理模块实现 年级组管理实现 本章小结 62第六章总结与展望 总结 展望 63参考文献 64致谢 探讨目的及意义信息技术的飞速发展,已经对我们整个社会的经济与生活结构产生了巨大的影响,它已经渗透到社会生活的每一个角落,信息技术产业或者是基于信息技术的服务性产业,已经成为发达国家的支柱产业,它不仅大大提高了社会生产力的发展速度,而且对社会生活方式与社会结构都产生了深层的影响,从而加快了人类进入信息化社会的步伐。信息科学与技术的进一步发展,既向各行业供应了经济高速发展的极好机会,同时也提出了挑战。作为提升核心竞争力的重要手段,中学信息化建设,已经时不我待,只争朝夕[1]。而成果管理系统在中学中占有特别重要的地位,实现成果管理的信息化是大势所趋。江西省××中学是1988年10月经××市委、市政府批准,1990年起先招生办学的市属重点中学,2002年9月被江西省教化厅确定为江西省重点建设中学,2004年被批准为江西省首批优质中学工程建设学校,2007年被评为江西省现代教化技术示范学校,2008年被评为江西省中学新课程试验样本学校。2009年4月被评为首届“江西省十大人民满足学校”,2009年5月被省人民政府批准为江西省重点中学。现在考试班138个,在校生7800余人,教职工468人。学校建筑面积80000平方米,有教学楼4幢,学校公寓7幢,电教馆、科技馆、图书馆、艺术馆各一幢等等。教学设施日臻完善,多媒体计算机教室、校内闭路电视、校内网等设施全市领先。现在教学电脑600多台,老师笔记本电脑300余台。我校从2000年起先实施“校校通”工程,从2002年起累计投资近400余万建设校内宽带网、校内有线广播网、校内有线电视台、多媒体教学网和资源库及其附属设施,实现千兆到楼、百兆到桌面的高速网络,硬件设施日趋完善。随着学校规模不断扩大,学生的数量急剧增加,有关学生的各种成果信息也成倍增加。而学生成果管理工作仍停留在困难的人工操作上,每次考试结束后,老师们总要花上大量的时间,对学生的成果进行统计分析,然后各部门报送,归档,重复工作较多,工作量大,效率低,任务重,时间紧,统计结束后往往错误百出[2]。长时间以后,将产生大量文件和资料,给查找、维护带来不少困难,奢侈了不少资源。面对这一挑战,学校于2003年购置了一套成果管理系统,但是,这套系统在实际运用过程中存在很多缺陷,功能单一,不能涵盖学校诸多方面,可用性不强,大量的实际问题得不到解决。常常仔细的分析,学校确定于2008年开发基于web系统的成果管理系统,学校信息化建设也以“成果管理系统”为核心,逐步向外延长,最终实现“数字校内”。 国内外探讨与应用现状学生管理系统是学校现代管理的协助系统。它和学校的管理模式亲密相关,并为学校的最终目标服务[3]。因而学校管理工作规范化是建设校内管理系统的基础。学生信息管理系统是校内管理系统的重要组成。它是针对目前学生管理工作的状况设计,力求满足学生工作多方面的须要。学生管理系统的设计要充分考虑到学生管理工作的各个方面,具有较强的针对性,力求为学生工作者的工作供应更加便捷的协助工具和手段。在国外,学生信息管理系统的发展大致经验了两个阶段[4]:一是以单机和独立的业务系统为主体的学生管理系统发展阶段,时间大致为20世纪80年头到90年头初期。这一阶段的IT发展特征是,计算机硬件的性价比起先提高。二是以局域网和数据库为基础的网络学生信息管理系统发展阶段,时间大致为90年头中后期至今。这一阶段的IT发展特征是,网络的快速崛起及网络数据库的普遍应用。这时的学生管理系统的建设以基于Web的访问为指导,以计算机及网络技术和信息技术为支撑,以开放式、交互式、共享式为原则,建设一个信息平安牢靠、传输快速、分散处理、集中优化、资源共享的信息管理环境。学生信息管理系统的设计起先留意数据共享,即起先考虑不同部门之间的数据交换问题。这使学生信息管理的效率得到了很大程度上的提高,重复工作也渐渐得以避开[5]。在国内,网上和各种出售的光盘中可以见到形形色色的学生管理系统,有很多高校也已经开放和运用了学生管理系统。这些系统中有些功能过于简洁,不能完全适用于学校应用;而有些则功能太困难,运用起来比较麻烦;高校的一些系统,由于管理模式不同不能照搬到中学。另外,各中学也有自身的特点和具体状况,管理方式和方法上不尽相同。现在我普遍都不是很高,有的还停留在全用纸介质基础上,这种管理方式已不能适应时代的发展,社会的需求,因为它奢侈了大量的人力物力,也存在着很多不足的因素。在今日信息时代这种传统的管理方法必定会被计算机为基础的信息管理系统所代替。一个高效的学生成果管理系统可以存储历届的学生成果档案,不须要大量的人力,只须要几名特地录入员即可操作系统,节约大量人力,可以快速查到所需信息,学生能便利的查看自己的成果。因此,有必要开发一套针对本校自身特点和具体状况的学生信息管理系统。从设计结构上看,现阶段大部分信息管理系统采纳了比较适于网络方式并易于升级维护的B/S(阅读器/服务器,Browser/Server)结构方式,只有一部分信息管理软件还维持着C/S(客户机/服务器,Client/Server)的结构[6]。B/S结构即阅读器和服务器结构,由美国微软公司研发。技术的兴起,对C/S结构的一种变更或者改进的结构。在这种结构下,用户工作界面是通过辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构[7]。具体来说,第一层为阅读器,其次层为Web服务器,第三层为数据库服务器。阅读器是用户输入数据和显示结果的交互界面,用户在阅读器表单中输入数据,然后将表单中的数据提交并发送到Web服务器,Web服务器应用程序接受并处理用户的数据,并从数据库中查询用户数据或把用户数据录入数据库。最终Web服务器把返回的结果插入HTML页面,传送到客户端,在阅读器中显示出来。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)[8]。以目前的技术看,局域网建立B/S结构的网络应用,/模式下数据库应用,相对易于把握、成本也是较低的[9]。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,/等)访问和操作共同的数据库;它能有效地爱护数据平台和管理访问权限,服务器数据库也很平安[10]。这样的跨平台语言出现之后,B/S架构管理软件更是便利、快捷、高效[11]。目前,平台;数据库平台主要运用Microsoft公司的SQLServer2005[12]。因此,我校的成果管理系统拟采纳B/S三层体系结构,是能实现系统及权限管理、学生档案管理、学生成果管理、老师档案管理、班级管理、课程管理于一体的新概念和开放的现代化管理及办公环境;系统在网络传输、操作系统、数据库系统和应用软件的操作权限方面,能确保系统的牢靠性、保密性和数据的一样性;系统还具有兼容性与通用性且适用性强的特点[13]。我们的综合成果管理系统能够确保成果管理工作快速、便利、精确、平安地得以实施。 探讨内容本文主要以××中学成果管理系统开发的全过程为主脉,配以形象化的图表,阐述了系统的前台开发和后台数据库的设计,以及编码的实现过程。本文具体介绍了××中学成果管理系统的需求分析、设计方案,首先分析了开发基于Web的系统的必要性,在此基础上,采纳基于B/S(Brower/Server)模式,后台数据库采纳SQLServer2005,并设计了此系统的体系结构和功能模块,最终给出了成果管理系统主要功能模块的实现,这些模块是系统管理、学生档案管理、老师档案管理、班级管理、老师管理、课程管理、用户管理。本系统实行了演化式原型法,随着用户的运用及对系统了解的不断加深,对某一部分或几部分进行重新分析、设计、实施。这样既提高了系统的适用性,有利于系统今后的扩展,并且能够便利系统维护和移植。本文的组织结构本文从本校实际动身,阐述了学校成果管理系统的设计设想与解决方案,并分析了系统中应用的具体技术,说明白关键业务流程的实现过程。第一章主要介绍学校成果管理系统的开发背景。其次章主要介绍与系统开发有关的概念和技术。第三章对整个成果系统的管理模式、系统的开发原则、系统的模块划分等内容做了相应的介绍。第四章给出了成果管理系统的具体设计。主要包括该系统的开发设计目标、系统的功能模块设计等。第五章具体说明白成果管理系统的设计和实施方案,主要针对成果管理系统中涉及到的各个功能模块的实现结果,进行具体的阐述。第六章结论与展望。对论文的探讨内容进行总结,并阐述了系统在今后须要改进和完善的地方,同时指出了接着探讨的方向。 C/S和B/S模式目前网络系统开发结构分为C/S(客户端/服务器)和B/S(阅读器/服务器)两种模式,它们各具特色,是当前网络系统开发的主流[14]。 C/S模式体系结构概述C/S(Client/Server,客户机/服务器)模式又称C/S结构,是软件系统体系结构的一种,即大家熟知的客户机和服务器结构。在技术上,C/S将一个应用程序分布成两个逻辑上分别的部分,每一个部分执行不同的功能。一般地,客户机进程向服务器进程发出恳求为其完成一部分工作。服务器进程的任务是处理客户机进程的恳求并返回结果。典型地,服务器计算机容量更大并且执行速度更快,以更好地处理来自其它系统的工作[15]。客户机进程由于免除了困难的计算和进行这些处理的开销,从而可以进行其它有益的工作。通过它可以充分利用两端硬件环境的优势,将任务合理安排到Client端和Server端来实现,降低了系统的通讯开销。C/S模式是早期电子政务开发中主要应用的模式,同时一些专业的管理信息软件系统也常常运用这种模式。C/S模式系统几乎可以适应任何的操作平台,开发技术也多种多样,大部分计算机语言都能开发出C/S模式的应用系统。C/S结构的软件须要针对不同的操作系统系统开发不同版本的软件,加之产品的更新换代特别快,已经很难适应百台电脑以上局域网用户同时运用,而且代价高,效率低。客户进程和服务器进程之间的相互作用是协作式的,事项处理是交互式的,其中客户机为主动,服务器是被动的[16]。 B/S模式体系结构概述B/S即Browser/Server(阅读器/服务器)结构,技术的兴起,在C/S模式的基础上发展起来的多层C/S体系结构。在这种结构下,用户界面完全通过,极少部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3-tier结构[17]。B/S模式是指在TCP/IP的支持下,以HTTP协议(HyperTextTransferProtocol,超文本传输协议)为传输协议,客户端通过Browser访问Web服务器以及与之相连的后台数据库的技术及体系结构。它由阅读器、Web服务器、应用服务器和数据库服务器组成。B/S模式突破了传统的文件共享及C/S模式的限制,实现了更大程度的信息共享,任何用户只要通过阅读器即可访问数据库,从而克服了时间和空间的限制。B/S结构的基本原理是将一个应用分解为WEB阅读器和WEB服务器,阅读器是服务器的客户端程序;两者之间通过HTTP协议进行通信。用户通过已建立的一个指向统一资源定位器URL(UniformResourceLocator)的超级链接(以标识资源名和存放地址),用阅读器来访问WEB服务器上的网页(应用资源)。WEB服务器端则有一个监听客户连接恳求的服务进程,接收并分析处理服务恳求,返回处理结果。阅读器通过发送URL来恳求服务器网页;服务器则运用URL信息来定位和显示网页,B/S模式的优点有[18-20]。(1)维护和升级方式简洁目前,软件系统的改进和升级越来越频繁,B/S架构的产品明显体现着更为便利的特性。对一个较大单位来说,系统管理人员假如须要在几百甚至上千部电脑之间来回奔跑,效率和工作量是可想而知的,但B/S架构的软件只须要管理服务器就行了,全部的客户端只是阅读器,根本不须要做任何的维护。无论用户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,全部的操作只须要针对服务器进行;假如是异地,只须要把服务器连接专网即可,实现远程维护、升级和共享。所以客户机越来越“瘦”,而服务器越来越“胖”是将来信息化发展的主流方向。今后,软件升级和维护会越来越简洁,而运用起来会越来越简洁,这对用户人力、物力、时间、费用的节约是自不待言的,惊人的。因此,维护和升级革命的方式是“瘦”客户机,“胖”服务器[21]。(2)扩展性好,标准开放,成本低众所周知,Windows在桌面电脑上几乎一统天下,阅读器成为了标准配置,但在服务器操作系统上Windows并不是处于肯定的统治地位。B/S模式由于采纳标准的TCP/IP、HTTP协议,/有机结合,具有良好的扩展性。运用B/S架构的应用管理软件,只需安装在Linux服务器上即可。而且平安性高。HTML是数据格式的一个开放标准,目前大多数流行的软件均支持HTML,同时HTML技术使得Browser可访问多种格式文件[22]。服务器操作系统的选择是很多的,不管选用那种操作系统都可以让大部分人运用windows作为桌面操作系统电脑不受影响。操作系统的多样选择,这就运用户可以选择免费的操作系统,Linux除了操作系统是免费的以外,连数据库也是免费的、这样就降低了成本。它可以在任何时间、任何地点(没有局域、广域之分)、以任何接入方式(有线或无线连接)实现跨平台的网络实时操作。不限定用户运用人数,开发和运用成本都特别低。