《【《基于BS的学生成绩管理系统》12000字(论文)】.docx》由会员分享,可在线阅读,更多相关《【《基于BS的学生成绩管理系统》12000字(论文)】.docx(20页珍藏版)》请在第一文库网上搜索。
1、基于BS的学生成绩管理系统目录摘要21结论21I引言21.2学生成绩管理系统现状及前景分析32 .技术背景32.1 面向对象技术概述32.2 ASP简介42.3 SQ1SERVER2000简介42.4 IIS简介53 .系统分析53.1 能分析53.2 经济可行性分析633技术可行性分析63.4 用户使用可行性83.5 系统调查93.6 系统需求分析93.6.1 学生成绩处理流程分析10362学生成绩分析的处理需求134 .系统设计144.1 系统特点144.2 数据库设计144.3 系统模块功能设计164.3.1 数据输入子模块功能设计164.3.2 数据查询子模块功能设计174.3.3 数
2、据统计子模块功能设计174.3.4 系统维护子模块的功能设计185系统测试195.1 主要测试内容195.2 系统测试过程195.2.1 单元测试195.2.2 集成测试195.3 测试结果20结论20参考文献20摘要随着网络时代的到来,社会信息化程度不断提高,由此产生知识总量的剧增,知识更新速度的加快,使得教育的负担越来越重。如何正确评价学生在有限的时间内掌握的知识,成为摆在所有教育工作者面前的一大难题。而今,我们欣喜地看到很多学校已经或正在组建校园网,许多教师在积极地学习现代教育技术相关理论,用于辅助教学的现代教育媒体的种类也越来越丰富,其功能越来越完善,这无疑为解决这一难题创造了好的条件
3、和手段。但我们也注意到许多学校,特别是中小学没有很好地运用现代网络技术以及现有的设备对学生成绩进行管理,很多学校还是在进行单机的学生成绩管理,对学生作出及时评价及为不利,也妨碍了教师对教学策略、教学方法作出及时的分析和调整,甚至延误教学计划的完成。关键词:教学评价;成绩管理;数据库设计;结构设计1绪论1.1 引言在21世纪的科技时代,计算机己经不仅是在科技上应用,而且在生活中也是同样得到了广泛的应用。如今,不管是小学、初中、高中、甚至是很多大学的学生成绩管理基本上是靠人工进行管理,但随着时间的变化,学校规模的扩大,有关学生成绩的管理工作和所涉及到的数据量越来越大,大多数学校不得不靠增加人力、物
4、力、财力来进行学生成绩管理。但是人工管理成绩档案具有效率低、查找麻烦、可靠性不高、保密性低等因素。因此开发出一个不仅仅是适用于大中专院校以及其它高校通用的学生成绩管理系统是十分必要的。开发一个学生成绩管理系统,采用计算机对学生成绩进行管理,将进一步提高办学效率和现代化水平。同时也可提高广大教师和学生的工作效率,实现学生成绩信息管理工作流程的系统化、规范化和自动化。现在我国的大中专院校的学生成绩档案管理水平普遍不高,有的还停留在全用纸介质基础上,这种管理方式已不能适应时代的发展和社会的需求,因为它浪费了大量的人力物力,也存在着许多不足的因素。在当今这样的信息时代,这种传统的管理方法必然会被计算机
5、为基础的信息管理系统所代替。一个高效的学生成绩管理系统可以存储历届的学生成绩档案,不需要大量的人力,只需要几名专门录入员即可操作系统。既节省了大量人力,又可以高效、安全地查到所需信息,学生也能方便的查看自己的成绩。1.2 学生成绩管理系统现状及前景分析管理信息系统是进行信息的采集、存储、加工、维护和使用的系统,它是随着管理科学和技术科学的发展而形成的。学生成绩管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生成绩管理系统应该能够为用户提供充足的信息和快捷的查询手段,对学生来说可以轻松的查阅自己在校的成绩以及信息等。但是一直以来人们都是靠传统人工的方式
6、管理学生成绩,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生成绩信息进行管理,有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点不仅能够极大地提高学生成绩管理的效率,也是企业的科学化、正规化管理,更是与世界接轨的重要条件。因此,开发这样的一套成绩管理系统是很有必要的。2 ,技术背景2.1
7、 面向对象技术概述面向对象技术是目前流行的系统设计开发技术,面向对象程序设计技术的提出,主要是为了解决传统程序设计方法一结构化程序设计所不能解决的代码重用问题。结构化程序设计从系统的功能入手,按照工程的标准和产格的规范将系统分解为若干功能模块,系统是实现模块功能的函数和过程的集合。由于用户的需求和软、硬件技术的不断发展变化,按照功能划分设计的系统模块必然是易变的和不稳定的。这样开发出来的模块可重用性不高。面向对象程序设计从所处理的数据入手,以数据为中心而不是以功能为中心来描述系统。它把编程问题视为一个数据集合,数据相对于功能而言,具有更强的稳定性。面向对基程序设计和结构化程序设计相比最大的区别
8、就在于:前者首先关心的是所要处理的数据,而后者首先关心的是功能。面向对象程序设计是一种围绕真实世界的概念来组织模型的程序设计方法,它采用对象来描述问题空间的实体。关于对象这一概念,目前还没有统一的定义。一般认为,对象是包含现实世界物体特征的抽象实体,它反映了系统为之保存信息或与它交互的能力。它是一些属性及服务的封装体,在程序设计领域,可以用“对象二数据+作用于这些数据上的操作”这一公式来表达。2.2 ASP简介MicrosoftActiveServerPages即我们所称的ASP,是一套微软开发的服务器端脚本环境。ACtiVeSerVerPage是创建动态网页的一个很好的工具,它起一种编程语言
9、的作用,可以利用它编写动态产生HTM1的程序代码。因此,只要用户浏览WEB站点并请求一个ASP页,WEB服务器就可以处理相应的ASP代码,生成HTM1代码,然后将它传递到用户浏览器并显示出网页。2.3 SQ1SERVER2000简介SQ1Server2000是在SQ1Server7.0的基础上扩展升级的产品。SQ1Server7.0是Microsoft公司在数据库领域中非常重要的产品,它具有非常好的再造和重写特性。SQ1Server2000继承了数据库软件设计和引擎方面的优势,已经成为新一代网络应用程序的最佳数据库和分析解决方案之一。它减少电子商务、在线商务和数据仓储应用程序推向市场的时间,并
10、对需要的环境提供可靠的支持。SQ1SerVer2000对XM1和HTTP提供充分的支持;提供分割装载和确保时间的特性;充分利用了WindOWS2000的功能,包括支持活动目录(AetiVeDireetory)服务最多支持32个处理器和64GB的内存。SQ1Server2000的主要功能:1 .非过程化语言2 .统一的语言SQ1为许多任务提供了命令,包括:查询数据、数据更新、在表中插入记录、在表中修改记录、在表中删除记录、建立、修改和删除数据对象、控制数据和数据对象的存取、保证数据库一致性和完整性、以前的数据库管理系统为上述各类操作提供单独的语言,而SQ1将全部任务统一在一种语言中。3 .是所有
11、关系数据库的公共语言由于所有主要的关系数据库管理系统都支持SQ1语言,用户可将使用SQ1的技能从一个RDBMS转到另一个。所有用SQ1编写的程序都是可以移植的。SQ1是大多数关系型数据库用做查询语言的语言。它是可以移植的,并且容易学习使用,但是所有SQ1语句都必须由数据库服务器独立地执行。这就意味着客户端应用必须把每条查询发送到数据库服务器,等待它处理这个查询,接收结果,做一些运算,然后给服务器发送另外一条查询。所有这些东西都会产生进程间通讯,并且如果客户端在另外一台机器上甚至还会导致网络开销。2.4 IIS简介2.5 S的安装WINDOWS2000SERVER提供的WEB服务器组件IIS的安
12、装方法,在开始一设置一控制面板一添加/删除程序命,在添加珊U除程序中选择一添加/删除WINDoWS组件按钮,就会弹出WINDOWS组件向导对话框。在其中选择INTERNET信息服务IIS,然后单击下一步按钮,随后根据系统提示一步一步的操作即可完成HS的安装。2、HS虚拟目录的创建在启动Intemet后,在默认WEB站点单击鼠标右键,在快捷菜单中选择“新建”一“虚拟目录”命令,输入虚拟目录的名字,然后按照系统提示操作,即可完成虚拟目录的创建。3、HS的日常管理(1)启动站点,停止、暂停、删除站点(2)主目录设置、文档管理、ISAP1筛选器、HTTP头、目录安全性、文档、自定义错误、性能3 .系统
13、分析3.1 功能分析基于WEB的学生成绩管理系统包括学生成绩查询系统,系统信息初始化系统,成绩报表统计打印和信息查询系统。系统应实现如下功能:(1)学生在线查询成绩。学生用户需要记住自己的账号和密码就可以对自己的所有成绩进行查询,查询的同时还可以了解自己所获得的学分情况,以及相关的课程的基本信息。(2)对学生成绩进行录入,并在此基础上统计相应的数据,最后实现报表输出。不同教师应该有不同的权限,不同的权限可以执行的操作也不一样。系统要求每一个教师只可以对自己教授的课程进行成绩录入。不能录入其它课程的学生成绩,从而实现个人负责制度。成绩报表的格式应于学校规定的格式统一,教师有打印报表的权限。(3)
14、对系统进行初始化,包括学校、学院、专业、课程、教师等信息的设置。这些信息是为成绩管理系统做准备的。有些地方需要特别要求,例如一个系统只可以有一个学校存在,不进行班级和学生资料的设置则无法对学生的成绩进行录入和报表打印。(4)可以对系统进行备份和恢复,提高系统的安全性。要求使用者只需要点一下按钮就可以实现系统数据库的备份和恢复,方便简易。(5)按照用户的条件查询教师或者学生的信息。查询的条件要求可以是模糊邕询,即用户只要输入条件的一部分,就可以将所有满足条件的记录信息显示出来。3.2 经济可行性分析经济可行性分析研究是指进行成本效益及社会效益分析,评估项目的开发成本,估算开发成本是否会超过项目预
15、期的全部利润。分析系统开发对其它产品或利润的影响。开发基于WEB的学生成绩管理系统只需要具备基本的计算机配置即可,软件要求也比较简单,系统在开发过程中所需的软件包括DreamWeaver、SQ1Server2000,ASPo在软件测试时,需要至少5台计算机进行联网测试。系统开发不需要许多资金和设备,完全能通过较少投入开发出一套效率较高的管理软件。3.3 技术可行性分析根据客户提出的系统功能、性能及实现系统的各项约束条件,从技术的角度研究实现系统的可行性。技术可行性研究包括:风险分析、资源分析和技术分析。风险分析的任务是,在给定的约束条件下,判断能否设计并实现系统所需要的功能和性能。资源分析的任务是,论证是否具有系统开发所需要的各类人员(管理人员和各类专业技术人员)、软件、硬件资源和工作环境等。技术分析的任务是,当前的科学技术是否支持系统开发的全过程。使用计算机对学生成绩进行管理,拥有手工管理所无法比拟的优点,这些优点能够极大地提高学生成绩管理的效率。依赖于计算机网络通信功能来实现网络数据库应用系统,可以提高数据库的共享率,得到较好的应用效果。利用ASP+SQ12000开发这样一套网络管理软件十分必要,不仅能充分利用校园网、电脑这些可利用的资源,也大大提高了工作效率。系统开发的总体任务是实现学生成绩管理的系统化、规范化和自动化。针对目前技术可以有如下四种方案供选择: