学生成绩查询系统.docx

上传人:牧羊曲112 文档编号:5173298 上传时间:2023-06-10 格式:DOCX 页数:20 大小:299.46KB
返回 下载 相关 举报
学生成绩查询系统.docx_第1页
第1页 / 共20页
学生成绩查询系统.docx_第2页
第2页 / 共20页
学生成绩查询系统.docx_第3页
第3页 / 共20页
学生成绩查询系统.docx_第4页
第4页 / 共20页
学生成绩查询系统.docx_第5页
第5页 / 共20页
亲,该文档总共20页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《学生成绩查询系统.docx》由会员分享,可在线阅读,更多相关《学生成绩查询系统.docx(20页珍藏版)》请在三一办公上搜索。

1、编号 :池州职业技术学院毕业设计(论文)课题名称:成绩查询系统学生姓名:王健学 号:专 业:计算机应用技术班 级:指导教师:二。一二年一月成绩查询系统摘要:学生成绩管理是学校教学工作的一个重要的组成部分,长期以来,学校都是手 工来完成学生成绩的计算、排序等管理工作。随着科学技术的突飞猛进,信息技术和网 络技术被广泛应用,计算机的高效性和准确性可以把工作人员从繁杂的学生成绩管理工 作中解脱出来。本论文中的基于 WEB学生成绩管理系统是使用 Dreamweaver+IIS(Internet Information Server)+ASP (Active Server Page)+SQL 查询语言

2、+ACCESS 数据库来实现的。关键字:Dreamweaver ASP ACCESS SQL成绩查询第一章绪论1.1背景在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要 管道,它在人们政治、经济、生活等各个方面发挥着重要的作用。计算机将具备更多的 智慧成分,它将具有多种感知能力、一定的思考与判断能力及一定的自然语言能力。通 过Internet与世界各地的其它用户自由地进行通信,可从Internet中获得各种信息。 通过Internet与世界各地的其它用户自由地进行通信,可从Internet中获得各种信息。 人们已充分领略到网络的魅力,Internet大大缩小了时空

3、界限,通过网络人们可以共享 计算机硬件资源、软件资源和信息资源。1.2目的一直以来人们使用传统人工的方式管理档档案,这种管理方式存在着许多缺点,如: 效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护 都带来了不少的困难。学生成绩查询系统成为教育单位不可缺少的部分,它的内容对于 学校的决策者和管理者来说都至关重要,所以学生档案管理系统应该能够为用户提供充 足的信息和快捷的查询手段。可以说它是完全为学生朋友服务的系统,并且适用于各所 高校。对于本系统,我们需要实现以下一些以下主要功能:1. 学生查询功能:为了方便学生查找成绩等信息,将所有信息按照需要进行分类。 这样学

4、生就能很方便的找到自己需要的信息。2. 添加功能:管理员可以通过填写表格的形式输入学生成绩等相关信息。系统可以 自动避免重复信息。3. 修改功能:管理员可以对数据库中的信息进行修改。系统能够通过管理员给出的 条件查找出所要修改的信息,对修改后的信息进行保存,并自动查找是否是重复信息。4. 删除功能:管理员可以对数据进行删除操作。系统能够通过管理员给出的条件查 找出要删除的信息,并提示是否确定删除,如果确定删除,则把相关信息从数据库中删 除掉。5.管理员查询功能:管理员可以通过条件选择查询所有信息,并进行排序。第二章系统开发运行环境2.1网页设计Dreamweaver工具简介学生成绩查询系统中需

5、要使用网页设计,而现在使用最多的网页设计工具主要 有两个,一个是微软的FrontPage2003,另一个就是Macromedia公司的Dreamweaver。通过对两者优缺点的比较以及本系统的需求发现,虽然微软的FrontPage2003 号称最好的所见即所得的网页编辑器,然而一旦与Dreamweaver相比,几乎可以肯 定,一定会将FrontPage抛诸脑后。Dreamweaver提供了强大的设计工具,在不用书 写一行代码的情况下,就能够快速创建各种极具动态HTML特性的网页,例如动画和 分层等;利用Dreamweaver的目标浏览器检查特性,可以创建兼容性极好的网页, 以适用于各种平台和各

6、种浏览器;利用Dreamweaver的Roundtrip HTML技术,用户 可以精确控制Dreamweaver生产的网页源代码,例如,在可视编辑器中进行编辑时, 可以在HTML检视器中同步地看到Dreamweaver到底为您生成了什么样的源代码,从 而杜绝了盲人摸象的弊病。在编辑由其他网页创作工具所生成的网页时, Dreamweaver会尊重其他工具所生成的原代码,不会任意修改它,当然,如果需要, Dreamweaver也仍然可以帮助您“净化”其他工具所生成的垃圾代码。Dreamweaver是完全可定制的,您可以创建自己的对象和命令,修改菜单和快捷 键,甚至可以通过自己书写JavaScrip

7、t代码来为Dreamweaver创建新的行为和属性 面板,以增强Dreamweaver本身的能力。2.2 ASP语言概述ASP是一种服务器端执行的脚本语言,在学习、开发、测试ASP之前,安装、配 置服务器。服务器可以分为两类,一种是Web服务器,PWS或者IIS;另一种是数 据库服务器,常用的数据库服务器一般使用Access或者SQL server。安装和使用ASP服务器,ASP是在服务器端运行;使用服务器,鉴定自己的劳动 成果。运用HTTP协议和HTML。ASP用的控制语言是VBScript和Jscript,运用 VBScript。系统开发软件的使用,frontpage、dreamweave

8、r等的使用,它们是集成 的Web应用软件开发系统,包括开发、发行、以及管理数据库驱动的Web应用软件 所需的功能。2.3 Access2000 数据库数据库是一批相关记录的集合。所谓记录是由许多字段组成,每个字段用来存 放不同的数据。一个数据库可以包含许多条记录,而每一条记录中则含有多个字段。 而数据库应用系统,就是建立在一个或多个数据库之上,并针对数据库中的数据库 进行管理或应用的完整程序。Access数据库是微软公司office系列中的一个产品,不属于大型数据库,适合 开发个人版的小型程序。表是Access数据库中实际存放数据的地方。ACCESS数据库 本身是关系型数据库,就是表与表之间可

9、以通过关系字段建立联结,这样就可以从 多个表中使用其相关的信息。在每一个Access数据库中,至少包含一个表,其它五 种对象是根据表中的数据所建立的。针对不同的应用,用户可以建立多个查询,多 个窗体,以及多个报表等。2.4 SQL简介SQL (Structured Query language),直译结构化查询语言”,简称SQL语 言,是国际化标准组织(ISO)的有关关系型数据库语言的标准语言。SQL的功能包 含查询(Query),操作(Manipulation)定义(Definition)和控制(Control)四个方面, 是一个综合的,通用的,功能极强的关系数据库语言。在本软件中,主要使用

10、的是 数据操作功能,包括SELECT,INSERT,DELETE,和UPDATE四个主要语句,即检索, 增加,删除和更新等几个功能。2.5系统开发基本原则本系统的设计遵循“先总体,后局部,由上而下,由简到繁”的设计原则。首先,讨论初步调查,从整体上对设计过程进行步骤化,其次是实现设计步骤 的注意事项及划分设计文文件。这样做是为了先进行总体规划,再考虑设计过程中 每个步骤的细节问题,只有按部就班才能做到无遗漏、无错失。充分利用网络的基 本机构,充分利用现有资源,使用移植、重新安装、改造升级等手段,在不对现有 系统产生影响的前提下,进行完善、进一步提高性能,是本系统设计的出发点和立 足点。第三章需

11、求分析本论文以网页管理信息系统开发的原理,详细论述了学院学生的成绩查询系统 的开发全过程查找信息的全过程,本系统的调查主要方式是与学生科领导及相关的 工作人员进行交流勾通,了解本学院现行的管理模式。经过询问,查看等工作初步 调查学院的基本状况。3.1性能需求分析动态数值的性能分析,窗口正常情况和工作条件下,处理的数据数量:开始数 据、开始位置、最大、小尺寸数据编辑框、按钮位置数据等。静态数值的性能分析:处理文件及记录。精度的性能分析:在精度需求上,根据使用需要,在各项数据的输入,输出及 传输过程中,本系统可以满足的精度。时间的性能分析:在软件方面,响应时间,更新处理时间比较快且迅速完整。灵活性

12、的性能分析:设计的系统要做适当调整,灵活性非常大。故障处理的性能分析:内部故障处理,在开发阶段可以随即修改数据库里的相 应内容。外部故障处理,在需求调用时出错,有错误提示,重试。3.2功能需求分析通过分析不同功能的信息,为本系统提供实际产生与历史记录和期望结果的报 告。定义系统开发必须实现的功能,使用户利用系统能够完成他们的任务,从而满 足了业务需求。对学生信息(如学号、姓名、性别)进行管理。(1)录入学生信息(2)查询学生信息(3)修改/删除学生信息1. 学生成绩的录入。不同地域的学生通过各种途径不择地点、不择时间地自主 查找自己的基本档案(不合要求的可以由管理员及时清除)。2. 学生成绩的

13、查询。学生的信息发在网上可以让全班、全校的人来查询。使用 者可以通过多种方式(学期,年级,班级,姓名,学号等)的查询,查看自己需要的学生信息。3. 学生成绩的修改。通过网络在任何地方,管理人员随时学生进行添加和删除,实现了信息的动态管理。3.3数据流程图描述数据流程图是对组织中信息运动的抽象,是管理信息系统逻辑模型的主要形式。它不涉及硬件、软件、数据结构与文件组织,是用图形语言及与此相关的注释来表示系统的逻辑功能,及所开发的系统在管理信息处理方面要做什么。3.3.1系统数据流程图顶层图图1系统层次模块图:步骤1图2学生信息处理过程步骤2:对信息进行相应的操作:信息操作流程图:结束图3步骤3:对

14、成绩查询系统做一个整的描绘图4登陆界面流程图:第四章系统总体设计“学生成绩管理系统”系统主模块功能图为了能够清晰的表现出设计的模块和路线,其功能模块如下图所示:“学生成绩管理系统”主要分为浏览和后台管理两个子系统,前台的浏览主要 是对一些功能的操作,但是都涉及到后台的管理,也就是数据库的操作,后台的管 理必须要求符合系统的稳定性,保证修改的数据的正确性,但是由于涉及到关联表 的问题,所以必须弄清楚前台的操作所涉及到的后台的相互关联的一些表格,包括 一些基础信息。学生信息:包括学生的学号、姓名教师信息:包括教师的姓名、帐号等的信息。成绩信息:包括课程代号、学号及成绩。课程信息:包括课程名称、课程

15、类别、学期等信息。4.1模块设计1. 用户登录模块:填写已分配的用户名称,填写正确的密码,进入主控制页面。2. 显示模块:显示要求的内容。3. 查询模块:提供多种查询条件,可按需要进行查询。4. 录入模块:向数据库中添加记录。5. 修改模块:可以找到指定信息并对其进行修改。6. 删除模块:找到要删除的记录,并将其删除。7. 密码修改模块:对数据库中的信息进行修改。4.2创建数据库在本系统设计数据库之前,进行了了解用户的需求、收集信息、确定对象,并 建立对象模型,确定对象之间的关系,着手设计数据库时,表与表之间的关系非常 重要,设计时要注意规范化,这要求在排序、查询和创建索引时提高数据操作的性

16、能,准确的设计数据库并建立一定的模型就是至关重要的,因为一旦数据库实现完 毕,若要对其进行更改将花费大量的时间。4.3数据库的安全性数据库的安全性是指保护数据库,以防止不合法的使用所造成的数据泄漏、更 改或破坏。由于数据库中存放关在量的重要数据,并且为各种用户所共享,数据的安全显得格外重要。在一般的计算机檄中,安全措施是逐级设置的:应用软件数据库管理系统操作系统数据库用户标识和鉴定存储控制操作系统安全保护密码存储数据库的安全控制的一般方法有:用户标识和鉴定,存取控制,审计,数据加 密,视图的保护。本系统采用用户标识和鉴定,存取控制两种方法,例如进入本系 统必须输入工号与密码。同时,对单机进行操

17、作系统级和数据库单机的用户口令控制。第五章详细设计在这个查询系统中使用ACCESS为后台数据库,使用大量的结构化查询语言,使 得加快应用程序的运行速度和修改规模的方便。5.1数据库设计根据系统功能设计的要求以及功能模块的划分,对于系统信息数据库,可以列 出以下数据项和数据结构:1:名称:用户信息表表名称标识:user如下图所示,用户信息表包括用户名、用户密码两个字段。名称字段名称数据类型主键非空用户名xh文本NoYes密码mm文本NoNo用户信息表2. 名称:成绩表表名称标识:bbsl如下图所示,学生信息表包括书学号、姓名、成绩、课程、学期,班级,选课七个字段。名称字段名称数据类型主健非空学号

18、(唯一性 标识)xh数字NoNo姓名user文本NoNo成绩cj数字NoNo课程kc文本NoNo学期xq文本NoNo班级bj文本NoNo选课Lx文本NoNo成绩表3:名称:管理员表表名称标识:admin如下图所示,课程信息表包括用户名,密码两个字段。名称字段名称数据类型主健非空用户名(唯一性 标识)username文本YesNO密码password文本NoNo5.2接口设计(1)系统的登录学生成绩查询管理员登陆学号:|管理员 账号:密码:|管理员 密码:1查询登录重填用户可以根据需求选择两种方式登录:学生用户登陆,管理员登陆;用户可以随意的选择查询方式;按查询方式显示出的信息:管理员操作的界面

19、:5.3程序流程设计显示学生成绩查询的登录接口,当输入完账号和密码后,单击“用户登录”或 “管理员登录”按钮,使index.asp得到进一步的处理信息,如果单击了 “登录” 按钮,得到输入的 用户名和密码,index.asp将用户名和密码传到checklogin.asp 进行用户名的密码核对。首先,在Login.asp中,包含引用了 Conn.Asp公用连接档, Conn.asp中建立了 Conn公用对象来进行数据库的连接。(此处建立Connection对 象,用Conection对象的Open方法与数据库进行连接,用输入的用户名作为条件, 定义SQL语句;建立Recordset对象,用Rec

20、ordset对象的Open方法执行上面的SQL 语句。)比较密码。如果不相同,则关闭于数据库的连接,释放数据对象显示密码不正 确的信息。如果密码正确,则进入主页面。若名称已经存在,或者其它输入内容不 符合要求,则会显示错误提示接口 Recordeset对象的AddNew方法可以实现记录的 各种操作.5.4程序设计实现网上成绩的自动化管理和BBS、在线论坛等的建立机制有许多相似的地方, 但在数据库的建立或管理方法方面却有许多不同之处。分析利用ASP技术来实现的 方法。整个自动化管理机制大致可由如下几个ASP文件和一个数据库文件来组成, 它们的大至功能如下。前台index.asp可输入学号就可以查

21、询该学生所有课程的成绩;管理密码:admin后台login.asp 管理用户:admin功能:1. 添加单个成绩2. 批量添加成绩3. 通过搜索并修改与删除4. 直接修改5. 可以批量删除6. 可以直接GO到达你想到达的页7. 分页显示输入学号与密码就可查询自己成绩,增加班级,增加学期,增加类型,按学号查询与按班级查询文件列表:admin.asp管理页面add.asp添加单个成绩addnew.aspadds.asp批量添加成绩addnews.aspadmin.asp管理员登陆页面adminlook.asp查询changepwd.asp改密码conn1.asp库链接文件conn.asp库链接文件

22、5.5程序测试完成了各个功能的程序设计以后,需要对程序进行测试和调试,在进行调试时, 碰到了各种的程序设计的错误,某些错误使得脚本无法正确执行、程序执行的停止、 返回错误的结果。通过对程序多次测试,来不断完善系统功能。测试由 单元测试系统测试集成测试 循序渐进相互对应的关系是:需求对应集成设计对应系统开发对应单元ASP的脚本错误:语法的错误,脚本语法的不正确是主要的错误之一,本系统的 程序设计中,在进行脚本调试时,出现有命令拼写的错误、传递给函数的参数出现 错误,导致了脚本不能正常的执行。在本系统准备运行时,在试图给一个变量赋值时,所赋予的值超出了变量允许 的范围或变量的类型,从而也致使脚本的

23、中断。第六章系统的运行和维护经过系统规划,系统分析和系统设计等阶段以后,便开始进入系统实施阶段。 为保障本系统最终能成功运行,在开发与测试环境的选择上,按照本文所建议采用 的软硬件最低要求实施。在测试环境中,安装开发环境中的编程软件。6.1.1系统的硬件环境服务器硬件:专用服务器或高档微机OS: Windows 2003/2005客户机硬件:普通PC机 OS: Windows 2000/XP6.1.2其它硬件辅助设备优盘(4G-16G),移动硬盘(160G-320G)6.1.3系统的软件环境服务器硬件:Intel Xeon3210以上处理器,2G内存,160G以上硬盘 OS: Windows

24、2003/2005客户机硬件:Intel赛扬D以上PC机 OS: Windows 2000/XP编程工具:DREAMWEAVER CS2Microsoft公司推出的 支持ASP的Web服务器有以下几个:Microsoft Internet Information Service(IIS)Microsoft Peer Web ServiceMicrisoft Personal WebServer(PWS)6.2系统运行与维护概况成绩查询系统在完成系统实施,投入正常运行之后,就进入了系统运行和维护 阶段。系统维护的目的是保证管理信息系统正常而可靠地运行,并能使系统不断地 得到改善和提高,以充分发挥

25、效用。1. 权限维护。管理员需要对用户的用户名、密码和权限进行维护,给每名学生 分配享用的用户名和密码,确定查询级别。2. 考试信息管理。考试时间安排及是否有成绩信息要经常进行更新。3. 成绩管理。及时发布已经出来的成绩,以供学生查阅。4. 严格管理制度,落实责任。主要包括计算机机运行日志、故障申报审批记录, 修改文案的严格测试,系统升级的安全防范措施,更新文档资料的相关部分。结束语本系统根据用户的需求,对系统的功能、性能进行设计,尽量切实体现实用,并 兼顾到普通需求和特殊需求。从整体上对设计过程进行步骤化,这样做是先进行总体规划,再考虑设计过程 中每个步骤的细节问题,以及设计步骤的注意事项及

26、划分设计文文件。按部就班的 按照设计步骤进行。做到无遗漏、无错失。充分利用网络的基本机构,充分利用现 有资源,使用移植、重新安装、改造升级等手段,在不对现有系统产生影响的前提 下,进行完善、进一步提高性能,是本系统设计的出发点和立足点。Dreamweaver表现了比FrontPage更突出的网页设计功能。一个好的系统的实现 离不开开发人员的辛勤工作,同样也少不了比较方便又实用的开发工具。正因为有 了良好的网页工具才使系统的设计能够高效率的完成。由于知识方面的不足,系统也存在许多不完善的地方。我在这期间也遇到了不 少的困难。值得欣慰的是总算完成了任务,了解了 ASP语言和一些软件的使用。做 到了把理论知识运用到了实际。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号