学生成绩查询系统.doc

上传人:豆**** 文档编号:24144847 上传时间:2022-07-03 格式:DOC 页数:30 大小:841KB
返回 下载 相关 举报
学生成绩查询系统.doc_第1页
第1页 / 共30页
学生成绩查询系统.doc_第2页
第2页 / 共30页
点击查看更多>>
资源描述

《学生成绩查询系统.doc》由会员分享,可在线阅读,更多相关《学生成绩查询系统.doc(30页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-date学生成绩查询系统基于web的信息处理系统编号 : 池州职业技术学院 毕业设计(论文) 课题名称: 成绩查询系统 学生姓名: 王健 学 号: 专 业: 计算机应用技术 班 级: 指导教师: 二一二年一月成绩查询系统摘 要:学生成绩管理是学校教学工作的一个重要的组成部分,长期以来,学校都是手工来完成学生成绩的计算、排序等管理工作。随着科学技术的突飞猛进,信息技术和网络技术

2、被广泛应用,计算机的高效性和准确性可以把工作人员从繁杂的学生成绩管理工作中解脱出来。本论文中的基于WEB学生成绩管理系统是使用Dreamweaver+IIS(Internet Information Server)+ASP(Active Server Page)+SQL查询语言 +ACCESS数据库来实现的。关键字:Dreamweaver ASP ACCESS SQL 成绩查询第一章 绪论1.1背景在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要管道,它在人们政治、经济、生活等各个方面发挥着重要的作用。计算机将具备更多的智慧成分,它将具有多种感知能力、一定的思考与

3、判断能力及一定的自然语言能力。通过Internet与世界各地的其它用户自由地进行通信,可从Internet中获得各种信息。通过Internet与世界各地的其它用户自由地进行通信,可从Internet中获得各种信息。人们已充分领略到网络的魅力,Internet大大缩小了时空界限,通过网络人们可以共享计算机硬件资源、软件资源和信息资源。1.2目的一直以来人们使用传统人工的方式管理档档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。学生成绩查询系统成为教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至

4、关重要,所以学生档案管理系统应该能够为用户提供充足的信息和快捷的查询手段。可以说它是完全为学生朋友服务的系统,并且适用于各所高校。对于本系统,我们需要实现以下一些以下主要功能:1.学生查询功能:为了方便学生查找成绩等信息,将所有信息按照需要进行分类。这样学生就能很方便的找到自己需要的信息。2.添加功能:管理员可以通过填写表格的形式输入学生成绩等相关信息。系统可以自动避免重复信息。3.修改功能:管理员可以对数据库中的信息进行修改。系统能够通过管理员给出的条件查找出所要修改的信息,对修改后的信息进行保存,并自动查找是否是重复信息。4.删除功能:管理员可以对数据进行删除操作。系统能够通过管理员给出的

5、条件查找出要删除的信息,并提示是否确定删除,如果确定删除,则把相关信息从数据库中删除掉。 5.管理员查询功能:管理员可以通过条件选择查询所有信息,并进行排序。-第二章 系统开发运行环境2.1网页设计Dreamweaver工具简介学生成绩查询系统中需要使用网页设计,而现在使用最多的网页设计工具主要有两个,一个是微软的FrontPage2003,另一个就是Macromedia公司的Dreamweaver。 通过对两者优缺点的比较以及本系统的需求发现,虽然微软的FrontPage2003号称最好的所见即所得的网页编辑器,然而一旦与Dreamweaver相比,几乎可以肯定,一定会将FrontPage抛

6、诸脑后。Dreamweaver提供了强大的设计工具,在不用书写一行代码的情况下,就能够快速创建各种极具动态HTML特性的网页,例如动画和分层等;利用Dreamweaver的目标浏览器检查特性,可以创建兼容性极好的网页,以适用于各种平台和各种浏览器;利用Dreamweaver的Roundtrip HTML技术,用户可以精确控制Dreamweaver生产的网页源代码,例如,在可视编辑器中进行编辑时,可以在HTML检视器中同步地看到Dreamweaver到底为您生成了什么样的源代码,从而杜绝了盲人摸象的弊病。在编辑由其他网页创作工具所生成的网页时,Dreamweaver会尊重其他工具所生成的原代码,

7、不会任意修改它,当然,如果需要,Dreamweaver也仍然可以帮助您“净化”其他工具所生成的垃圾代码。Dreamweaver是完全可定制的,您可以创建自己的对象和命令,修改菜单和快捷键,甚至可以通过自己书写JavaScript代码来为Dreamweaver创建新的行为和属性面板,以增强Dreamweaver本身的能力。2.2 ASP语言概述ASP是一种服务器端执行的脚本语言,在学习、开发、测试ASP之前,安装、配置服务器。服务器可以分为两类,一种是Web服务器, PWS或者IIS;另一种是数据库服务器,常用的数据库服务器一般使用Access或者SQL server。安装和使用ASP服务器,A

8、SP是在服务器端运行;使用服务器,鉴定自己的劳动成果。运用HTTP协议和HTML。ASP用的控制语言是VBScript和Jscript,运用VBScript。系统开发软件的使用,frontpage、 dreamweaver等的使用,它们是集成的Web应用软件开发系统,包括开发、发行、以及管理数据库驱动的Web应用软件所需的功能。 2.3 Access2000数据库数据库是一批相关记录的集合。所谓记录是由许多字段组成,每个字段用来存放不同的数据。一个数据库可以包含许多条记录,而每一条记录中则含有多个字段。而数据库应用系统,就是建立在一个或多个数据库之上,并针对数据库中的数据库进行管理或应用的完整

9、程序。Access数据库是微软公司office系列中的一个产品,不属于大型数据库,适合开发个人版的小型程序。表是Access数据库中实际存放数据的地方。ACCESS数据库本身是关系型数据库,就是表与表之间可以通过关系字段建立联结,这样就可以从多个表中使用其相关的信息。在每一个Access数据库中,至少包含一个表,其它五种对象是根据表中的数据所建立的。针对不同的应用,用户可以建立多个查询,多个窗体,以及多个报表等。2.4 SQL简介SQL(Structured Query language),直译“结构化查询语言”,简称SQL语言,是国际化标准组织(ISO)的有关关系型数据库语言的标准语言。SQ

10、L的功能包含查询(Query),操作(Manipulation)定义(Definition)和控制(Control)四个方面,是一个综合的,通用的,功能极强的关系数据库语言。在本软件中,主要使用的是数据操作功能,包括SELECT,INSERT,DELETE,和UPDATE四个主要语句,即检索,增加,删除和更新等几个功能。2.5系统开发基本原则本系统的设计遵循“先总体,后局部,由上而下,由简到繁”的设计原则。首先,讨论初步调查,从整体上对设计过程进行步骤化,其次是实现设计步骤的注意事项及划分设计文文件。这样做是为了先进行总体规划,再考虑设计过程中每个步骤的细节问题,只有按部就班才能做到无遗漏、无

11、错失。充分利用网络的基本机构,充分利用现有资源,使用移植、重新安装、改造升级等手段,在不对现有系统产生影响的前提下,进行完善、进一步提高性能,是本系统设计的出发点和立足点。 第三章 需求分析本论文以网页管理信息系统开发的原理,详细论述了学院学生的成绩查询系统的开发全过程查找信息的全过程,本系统的调查主要方式是与学生科领导及相关的工作人员进行交流勾通,了解本学院现行的管理模式。经过询问,查看等工作初步调查学院的基本状况。3.1 性能需求分析动态数值的性能分析,窗口正常情况和工作条件下,处理的数据数量:开始数据、开始位置、最大、小尺寸数据编辑框、按钮位置数据等。静态数值的性能分析:处理文件及记录。

12、精度的性能分析:在精度需求上,根据使用需要,在各项数据的输入,输出及传输过程中,本系统可以满足的精度。时间的性能分析:在软件方面,响应时间,更新处理时间比较快且迅速完整。灵活性的性能分析:设计的系统要做适当调整,灵活性非常大。故障处理的性能分析:内部故障处理,在开发阶段可以随即修改数据库里的相应内容。外部故障处理,在需求调用时出错,有错误提示,重试。3.2 功能需求分析通过分析不同功能的信息,为本系统提供实际产生与历史记录和期望结果的报告。定义系统开发必须实现的功能,使用户利用系统能够完成他们的任务,从而满足了业务需求。对学生信息(如学号、姓名、性别)进行管理。(1)录入学生信息(2)查询学生

13、信息(3)修改/删除学生信息1学生成绩的录入。不同地域的学生通过各种途径不择地点、不择时间地自主查找自己的基本档案(不合要求的可以由管理员及时清除)。2学生成绩的查询。学生的信息发在网上可以让全班、全校的人来查询。使用者可以通过多种方式(学期,年级,班级,姓名,学号等)的查询,查看自己需要的学生信息。3学生成绩的修改。通过网络在任何地方,管理人员随时学生进行添加和删除,实现了信息的动态管理。3.3 数据流程图描述数据流程图是对组织中信息运动的抽象,是管理信息系统逻辑模型的主要形式。它不涉及硬件、软件、数据结构与文件组织,是用图形语言及与此相关的注释来表示系统的逻辑功能,及所开发的系统在管理信息

14、处理方面要做什么。3.3.1系统数据流程图顶层图管理员管理员接收信息信息处理学生成绩信息处理后的信息管理员或学生处理信息学生成绩信息显示输出管理员或学生 图1系统层次模块图:步骤1 输入相应信息输出处理信息处理信息 图2学生信息处理过程步骤2:对信息进行相应的操作:信息操作流程图:开 始 始接收输入信 息进入信息系统修改相应的信 息退出系统删除相应的信 息汇总相应的信息统计相应的信息将 数 据添 到数 据 库输出信息结 束 图3步骤3:对成绩查询系统做一个整的描绘学生成绩查询系统如图所示:接收输入信 息输出处理信 息信息进行处 理根据用户的需求调用相应的功能模块显示操作完成的情况显示数据库中相

15、关信息汇总相应信 息修改相应信 息删除相应信 息统计相应信 息将数据添加数据库中图4登陆界面流程图:登陆系统界 面验证通过输入 用 户密 码输入用户名开 始 图5第四章 系统总体设计“学生成绩管理系统”系统主模块功能图为了能够清晰的表现出设计的模块和路线,其功能模块如下图所示:显 示学生浏览汇 总统 计查 询添 加修 改删 除学生成绩查询系统后台管理 图6学生成绩查询系统结构“学生成绩管理系统”主要分为浏览和后台管理两个子系统,前台的浏览主要是对一些功能的操作,但是都涉及到后台的管理,也就是数据库的操作,后台的管理必须要求符合系统的稳定性,保证修改的数据的正确性,但是由于涉及到关联表的问题,所

16、以必须弄清楚前台的操作所涉及到的后台的相互关联的一些表格,包括一些基础信息。学生信息:包括学生的学号、姓名教师信息:包括教师的姓名、帐号等的信息。成绩信息:包括课程代号、学号及成绩。课程信息:包括课程名称、课程类别、学期等信息。4.1模块设计1.用户登录模块:填写已分配的用户名称,填写正确的密码,进入主控制页面。2.显示模块:显示要求的内容。3.查询模块:提供多种查询条件,可按需要进行查询。4.录入模块:向数据库中添加记录。5.修改模块:可以找到指定信息并对其进行修改。6.删除模块:找到要删除的记录,并将其删除。7.密码修改模块:对数据库中的信息进行修改。4.2创建数据库在本系统设计数据库之前

17、,进行了了解用户的需求、收集信息、确定对象,并建立对象模型,确定对象之间的关系,着手设计数据库时,表与表之间的关系非常重要,设计时要注意规范化,这要求在排序、查询和创建索引时提高数据操作的性能,准确的设计数据库并建立一定的模型就是至关重要的,因为一旦数据库实现完毕,若要对其进行更改将花费大量的时间。 4.3数据库的安全性数据库的安全性是指保护数据库,以防止不合法的使用所造成的数据泄漏、更改或破坏。由于数据库中存放关在量的重要数据,并且为各种用户所共享,数据的安全显得格外重要。在一般的计算机穖中,安全措施是逐级设置的:应用软件数据库操作系统数据库管理系统用户标识和鉴定 存储控制 操作系统安全保护

18、 密码存储数据库的安全控制的一般方法有:用户标识和鉴定,存取控制,审计,数据加密,视图的保护。本系统采用用户标识和鉴定,存取控制两种方法,例如进入本系统必须输入工号与密码。同时,对单机进行操作系统级和数据库单机的用户口令控制。第五章 详细设计在这个查询系统中使用ACCESS为后台数据库,使用大量的结构化查询语言,使得加快应用程序的 运行速度和修改规模的方便。5.1 数据库设计根据系统功能设计的要求以及功能模块的划分,对于系统信息数据库,可以列出以下数据项和数据结构:1:名称:用户信息表表名称标识:user如下图所示,用户信息表包括用户名、用户密码两个字段。名称字段名称数据类型主键非空用户名xh

19、文本NoYes密码mm文本NoNo用户信息表2名称:成绩表表名称标识:bbs1如下图所示,学生信息表包括书学号、姓名、成绩、课程、学期,班级,选课七个字段。名称字段名称数据类型主健非空学号(唯一性标识)xh数字NoNo姓名user文本NoNo成绩cj数字NoNo课程kc文本NoNo学期xq文本NoNo班级bj文本NoNo选课Lx文本NoNo成绩表3:名称:管理员表表名称标识:admin 如下图所示,课程信息表包括用户名,密码两个字段。名称字段名称数据类型主健非空用户名(唯一性标识)username文本YesNO密码password文本NoNo5.2 接口设计(1)系统的登录窗体顶端学生成绩查询

20、学号:密码:窗体底端窗体顶端管理员登陆 管理员账号:管理员密码:窗体底端用户可以根据需求选择两种方式登录:学生用户登陆,管理员登陆; 用户可以随意的选择查询方式;按查询方式显示出的信息:管理员操作的界面:5.3 程序流程设计显示学生成绩查询的登录接口,当输入完账号和密码后,单击“用户登录”或“管理员登录”按钮,使index.asp得到进一步的处理信息,如果单击了“登录”按钮,得到输入的 用户名和密码,index.asp将用户名和密码传到checklogin.asp进行用户名的密码核对。首先,在Login.asp 中,包含引用了Conn.Asp公用连接档,Conn.asp中建立了Conn公用对象

21、来进行数据库的连接。(此处建立Connection对象,用Conection对象的 Open方法与数据库进行连接,用输入的用户名作为条件,定义SQL语句;建立Recordset对象,用Recordset对象的Open方法执行上面的SQL语句。)比较密码。如果不相同,则关闭于数据库的连接,释放数据对象显示密码不正确的信息。如果密码正确,则进入主页面。若名称已经存在,或者其它输入内容不符合要求,则会显示错误提示接口Recordeset对象的AddNew方法可以实现记录的各种操作.5.4 程序设计实现网上成绩的自动化管理和BBS、在线论坛等的建立机制有许多相似的地方,但在数据库的建立或管理方法方面却

22、有许多不同之处。分析利用ASP技术来实现的方法。整个自动化管理机制大致可由如下几个ASP文件和一个数据库文件来组成,它们的大至功能如下。前台index.asp可输入学号就可以查询该学生所有课程的成绩;后台login.asp 管理用户:admin 管理密码:admin功能:1.添加单个成绩 2.批量添加成绩 3.通过搜索并修改与删除4.直接修改5.可以批量删除6.可以直接GO到达你想到达的页7.分页显示输入学号与密码就可查询自己成绩,增加班级,增加学期,增加类型, 按学号查询与按班级查询 文件列表:admin.asp 管理页面add.asp 添加单个成绩addnew.asp adds.asp 批

23、量添加成绩addnews.aspadmin.asp 管理员登陆页面adminlook.asp 查询changepwd.asp 改密码conn1.asp 库链接文件conn.asp 库链接文件5.5 程序测试完成了各个功能的程序设计以后,需要对程序进行测试和调试,在进行调试时,碰到了各种的程序设计的错误,某些错误使得脚本无法正确执行、程序执行的停止、返回错误的结果。通过对程序多次测试,来不断完善系统功能。测试由 单元测试系统测试集成测试 循序渐进相互对应的关系是:需求 对应 集成设计 对应 系统开发 对应 单元ASP的脚本错误:语法的错误,脚本语法的不正确是主要的错误之一,本系统的程序设计中,在

24、进行脚本调试时,出现有命令拼写的错误、传递给函数的参数出现错误,导致了脚本不能正常的执行。在本系统准备运行时,在试图给一个变量赋值时,所赋予的值超出了变量允许的范围或变量的类型,从而也致使脚本的中断。第六章 系统的运行和维护经过系统规划,系统分析和系统设计等阶段以后,便开始进入系统实施阶段。为保障本系统最终能成功运行,在开发与测试环境的选择上,按照本文所建议采用的软硬件最低要求实施。在测试环境中,安装开发环境中的编程软件。6.1.1系统的硬件环境服务器硬件:专用服务器或高档微机 OS:Windows 2003/2005客户机硬件:普通PC机 OS:Windows 2000/XP6.1.2 其它

25、硬件辅助设备优盘(4G-16G),移动硬盘(160G-320G)6.1.3 系统的软件环境服务器硬件:Intel Xeon3210以上处理器,2G内存,160G以上硬盘 OS:Windows 2003/2005客户机硬件:Intel 赛扬D以上PC机 OS:Windows 2000/XP编程工具:DREAMWEAVER CS2Microsoft公司推出的 支持ASP的 Web服务器有以下几个:Microsoft Internet Information Service (IIS)Microsoft Peer Web ServiceMicrisoft Personal WebServer (PW

26、S)6.2 系统运行与维护概况 成绩查询系统在完成系统实施,投入正常运行之后,就进入了系统运行和维护阶段。系统维护的目的是保证管理信息系统正常而可靠地运行,并能使系统不断地得到改善和提高,以充分发挥效用。1权限维护。管理员需要对用户的用户名、密码和权限进行维护,给每名学生分配享用的用户名和密码,确定查询级别。2考试信息管理。考试时间安排及是否有成绩信息要经常进行更新。3成绩管理。及时发布已经出来的成绩,以供学生查阅。4严格管理制度,落实责任。主要包括计算机机运行日志、故障申报审批记录,修改文案的严格测试,系统升级的安全防范措施,更新文档资料的相关部分。结束语本系统根据用户的需求,对系统的功能、

27、性能进行设计,尽量切实体现实用,并兼顾到普通需求和特殊需求。从整体上对设计过程进行步骤化,这样做是先进行总体规划,再考虑设计过程中每个步骤的细节问题,以及设计步骤的注意事项及划分设计文文件。按部就班的按照设计步骤进行。做到无遗漏、无错失。充分利用网络的基本机构,充分利用现有资源,使用移植、重新安装、改造升级等手段,在不对现有系统产生影响的前提下,进行完善、进一步提高性能,是本系统设计的出发点和立足点。Dreamweaver表现了比FrontPage更突出的网页设计功能。一个好的系统的实现离不开开发人员的辛勤工作,同样也少不了比较方便又实用的开发工具。正因为有了良好的网页工具才使系统的设计能够高

28、效率的完成。由于知识方面的不足,系统也存在许多不完善的地方。我在这期间也遇到了不少的困难。值得欣慰的是总算完成了任务,了解了ASP语言和一些软件的使用。做到了把理论知识运用到了实际。参考文献1 陈源,姚幼敏等. DreamWeaver网页设计与制作.北京:地资出版社.2007年2 沈才梁,李志奎等.ASP网页设计.北京:清华大学出版社.北京交通大学出版社.2006年3 徐维祥,刘旭敏等.数据库应用基础教程:Visual FoxPro6.0/7.0.北京.高等教育出版社.2007年4 郑阿奇.SQL Server实用教程(2版).北京:电子工业出版社.2007年5 贾佳, 郝洪明. ASP与Sq

29、l Server 网站架设M北京: 机械工业出版社.2006年6 曾长军. Sql Server 数据库原理及应用M.北京:人民邮电出版社. 2008年 出师表两汉:诸葛亮先帝创业未半而中道崩殂,今天下三分,益州疲弊,此诚危急存亡之秋也。然侍卫之臣不懈于内,忠志之士忘身于外者,盖追先帝之殊遇,欲报之于陛下也。诚宜开张圣听,以光先帝遗德,恢弘志士之气,不宜妄自菲薄,引喻失义,以塞忠谏之路也。宫中府中,俱为一体;陟罚臧否,不宜异同。若有作奸犯科及为忠善者,宜付有司论其刑赏,以昭陛下平明之理;不宜偏私,使内外异法也。侍中、侍郎郭攸之、费祎、董允等,此皆良实,志虑忠纯,是以先帝简拔以遗陛下:愚以为宫中

30、之事,事无大小,悉以咨之,然后施行,必能裨补阙漏,有所广益。将军向宠,性行淑均,晓畅军事,试用于昔日,先帝称之曰“能”,是以众议举宠为督:愚以为营中之事,悉以咨之,必能使行阵和睦,优劣得所。 亲贤臣,远小人,此先汉所以兴隆也;亲小人,远贤臣,此后汉所以倾颓也。先帝在时,每与臣论此事,未尝不叹息痛恨于桓、灵也。侍中、尚书、长史、参军,此悉贞良死节之臣,愿陛下亲之、信之,则汉室之隆,可计日而待也。臣本布衣,躬耕于南阳,苟全性命于乱世,不求闻达于诸侯。先帝不以臣卑鄙,猥自枉屈,三顾臣于草庐之中,咨臣以当世之事,由是感激,遂许先帝以驱驰。后值倾覆,受任于败军之际,奉命于危难之间,尔来二十有一年矣。先帝知臣谨慎,故临崩寄臣以大事也。受命以来,夙夜忧叹,恐托付不效,以伤先帝之明;故五月渡泸,深入不毛。今南方已定,兵甲已足,当奖率三军,北定中原,庶竭驽钝,攘除奸凶,兴复汉室,还于旧都。此臣所以报先帝而忠陛下之职分也。至于斟酌损益,进尽忠言,则攸之、祎、允之任也。愿陛下托臣以讨贼兴复之效,不效,则治臣之罪,以告先帝之灵。若无兴德之言,则责攸之、祎、允等之慢,以彰其咎;陛下亦宜自谋,以咨诹善道,察纳雅言,深追先帝遗诏。臣不胜受恩感激。今当远离,临表涕零,不知所言。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 小学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com