【ACCESS精品源码栏目提醒】:网学会员鉴于大家对ACCESS精品源码十分关注,论文会员在此为大家搜集整理了“精品毕业论文--ASP039学生成绩查询系统ASP+ACCESS毕业论文 - 毕业设计”一文,供大家参考学习
目 录摘 要………………………………………………………………………………………….IIIABSTRACT………………………………………………………………………………….IV第一章 绪论………………………………………………………………………………….1 1.1 背景………………………………………………………………………………….…..1 1.2 目的……………………………………………………………………………………...1 1.3 实现……………………………………………………………………………………...2第二章 系统开发运行环境………………………………………………………………….3 2.1 网页设计 Dreamweaver 工具简介………………………………………………………3 2.2 ASP 语言概述……………………………………………………………………………3 2.3 ASP 技术的运用…………………………………………………………………………4 2.4 ASP 软件环境的创建……………………………………………………………………4 2.5
Access2000 数据库……………………………………………………………………..5 2.5.1
Access 数据库简介………………………………………………………………….5 2.5.2
Access 数据库的特点………………………………………………………………..6 2.6 数据库管理系统的概念………………………………………………………………..6 2.7 SQL 简介…………………………………………………………………………………7 2.8 系统开发基本原则……………………………………………………………………...7 2.8.1 基本原则……………………………………………………………………………...7 2.8.2 设计步骤……………………………………………………………………………...7第三章 需求分析…………………………………………………………………………….9 3.1 需求分析………………………………………………………………………………...9 3.1.1 性能需求分析…………………………………………………………………………9 3.1.2 功能需求分析…………………………………………………………………....……9 3.2 数据流程图描述……………………………………………………………………….10 3.2.2 系统分流程图………………………………………………………………………..10 3.3 数据字典描述………………………………………………………………………….13第四章 系统总体设计……………………………………………………………………...16 4.1 模块设计……………………………………………………………………………….17 4.1.1 数构件统一(模块)设计 – 登录…………………………………………………17 4.1.2 构件(模块)设计 - 学生查询……………………………………………………18 4.1.3 学生查询类图………………………………………………………………………..19 4.1.4 构件(模块)设计 –录入成绩……………………………………………………20 4.1.5 构件(模块)设计 –显示界面……………………………………………………20 4.2 E-R 图…………………………………………………………………………………..21 4.3 创建数据库…………………………………………………………………………….22 4.4 数据库的安全性……………………………………………………………………….23第五章 详细设计…………………………………………………………………………...24 5.1 数据库设计…………………………………………………………………………….24 5.1.1 数据库的逻辑设计………………………………………………………………….24 5.2 接口设计……………………………………………………………………………….25 5.3 程序流程设计………………………………………………………………………….27 5.4 程序设计……………………………………………………………………………….27 5.5 程序测试……………………………………………………………………………….27第六章 系统的运行和维护………………………………………………………………...29 6.1 实施环境与工具的选择……………………………………………………………….29 6.1.1 系统的硬件环境……………………………………………………………………..29 6.1.2 其它硬件辅助设备…………………………………………………………………..29 6.1.3 系统的软件环境……………………………………………………………………..29 6.2 系统运行与维护概况………………………………………………………………….29结束语………………………………………………………………………………………...30致 谢………………………………………………………………………………………...31参考文献……………………………………………………………………………………...32程序附录……………………………………………………………………………………...33 学生成绩查询系统 第一章 绪论1.1 背景 在 Internet 飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要管道,它在人们政治、经济、生活等各个方面发挥着重要的作用。
计算机将具备更多的智慧成分,它将具有多种感知能力、一定的思考与判断能力及一定的自然语言能力。
通过 Internet 与世界各地的其它用户自由地进行通信,可从 Internet 中获得各种信息。
除了提供自然的输入手段(如语音输入、手写输入)外,让人能产生身临其境感觉的各种交互设备已经出现,虚拟现实技术是这一领域发展的集中体现。
通过 Internet 与世界各地的其它用户自由地进行通信,可从 Internet 中获得各种信息。
人们已充分领略到网络的魅力,Internet 大大缩小了时空界限,通过网络人们可以共享计算机硬件资源、软件资源和信息资源。
“网络就是计算机”的概念被事实一再证明,被世人逐步接受。
1.2 目的 一直以来人们使用传统人工的方式管理档档案,这种管理方式存在着许多缺点如:效率低、保密性差另外时间一长将产生大量的文件和数据这对于查找、更新和维护都带来了不少的困难。
学生成绩查询系统成为教育单位不可缺少的部分它的内容对于学校的决策者和管理者来说都至关重要所以学生档案管理系统应该能够为用户提供充足的信息和快捷的查询手段。
可以说它是完全为学生朋友服务的系统并且适用于各所高校。
对于本系统,我们需要实现以下一些以下主要功能: 1.学生查询功能:为了方便学生查找成绩等信息,将所有信息按照需要进行分类。
这样学生就能很方便的找到自己需要的信息。
2.添加功能:管理员可以通过填写表格的形式输入学生成绩等相关信息。
系统可以自动避免重复信息。
3.修改功能:管理员可以对数据库中的信息进行修改。
系统能够通过管理员给出的条件查找出所要修改的信息,对修改后的信息进行保存,并自动查找是否是重复信息。
4.删除功能:管理员可以对数据进行删除操作。
系统能够通过管理员给出的条件查找出要删除的信息,并提示是否确定删除,如果确定删除,则把相关信息从数据库中删除掉。
5.管理员查询功能:管理员可以通过条件选择查询所有信息,并进行排序。
1 学生成绩查询系统1.3 实现 利用 DREAMWEAVER 和简单的 ASP 语言就可以实现本系统。
从系统开发的硬件、软件角度,分析系统设计所需软件与硬件的环境,并介绍系统开发设计的步骤及开发原则。
使用系统的工作人员,除了需要具备在 Microsoft Windows 平台上使用个人计算机的知识,并不需要特别的技术能力。
1.Web 信息处理模式 Web 信息处理模式是指将信息资源以页面的方式保存在 WWW 服务器中。
传统的网页信息是相对静止的页面(称为静态网页),网页间的联系主要通过超链接实现。
映客为了让网页动起来,必须在 HTML 页面中嵌入程序,客户在浏览器端输入参数,提交给 Web服务器,Web 服务器会启动相应的程序完成必要的处理,然后将结果通过 Web 服务器以HTML 页面的形式传送给浏览器,实现信息的自动发布,即动态网页技术。
2.ASP 技术 ASP 中使用的程序语言有 VbScrip 和 JavaScript,ASP 默认使用 VbScript 语言,如果 要 使 用 JavaScript , 需 在 程 序 开 始 处 加 入 语 句 lt Script LanguageJavaScriptRunAtServer gt。
ASP 能够引用 ADO(ActiveX Data Object)存取 Web 数据库,可以通过 ActiveX 服务器组件扩充它的功能。
3.SQL 语言与数据库 任何访问数据库的应用程序都必须使用 SQL 语言。
ODBC 是一个与数据库无关的应用程序编程接口,通过这个接口,应用程序能访问不同厂商提供的服务器数据库。
每一种格式的数据库必须提供专门的 ODBC 驱动程序,当应用程序想存取某一数据库时,即挂上这种格式的驱动程序,然后使用标准的 SQL 语句操作数据。
至于如何转换成具体 DBMS(关系型数据库管理系统)所支持的格式,则由对应的 ODBC 驱动程序去完成。
4.ASP 访问 Web 数据库 Web 当浏览器向 Web 服务器要求下载档时, 服务器会判断下载的档是否为.asp 文件。
如果不是,则直接下载,否则会判断.asp 档中是否含有 Script 代码。
如果含有 Script代码,则加以解释执行。
若在执行过程中 Script 程序使用了 ADO 对象,Web 服务器会启动对应的 ODBC 驱动程序。
启动 ODBC 驱动程序后,程序可以直接利用 ADO 对象访问数据库,以达到存取数据库的目的。
2 学生成绩查询系统 第二章 系统开发运行环境2.1 网页设计 Dreamweaver 工具简介 学生成绩查询系统中需要使用网页设计,而现在使用最多的网页设计工具主要有两个,一个是微软的 FrontPage2000另一个就是 Macromedia 公司的 Dreamweaver。
通过对两者优缺点的比较以及本系统的需求发现,虽然微软的 FrontPage 2000 号称最好的所见即所得的网页编辑器,然而一旦与 Dreamweaver 相比,几乎可以肯定,一定会将 FrontPage 抛诸脑后。
Dreamweaver 提供了强大的设计工具,在不用书写一行代码的情况下,就能够快速创建各种极具动态 HTML 特性的网页,例如动画和分层等;利用 Dreamweaver 的目标浏览器检查特性,可以创建兼容性极好的网页,以适用于各种平台和各种浏览器;利用 Dreamweaver 的 Roundtrip HTML 技术,用户可以精确控制Dreamweaver 生产的网页源代码,例如,在可视编辑器中进行编辑时,可以在 HTML 检视器中同步地看到 Dreamweaver 到底为您生成了什么样的源代码,从而杜绝了盲人摸象的弊病。
在编辑由其他网页创作工具所生成的网页时,Dreamweaver 会尊重其他工具所生成的原代码,不会任意修改它,当然,如果需要,Dreamweaver 也仍然可以帮助您“净化”其他工具所生成的垃圾代码。
Dreamweaver 是完全可定制的,您可以创建自己的对象和命令,修改菜单和快捷键,甚至可以通过自己书写 JavaScript 代码来为 Dreamweaver 创建新的行为和属性面板,以增强 Dreamweaver 本身的能力。
2.2 ASP 语言概述 ASP 是一种服务器端执行的脚本语言,在学习、开发、测试 ASP 之前,安装、配置服务器。
服务器可以分为两类,一种是 Web 服务器, PWS 或者 IIS;另一种是数据库服务器,常用的数据库服务器一般使用
Access 或者 SQL server。
安装和使用 ASP 服务器,ASP 是在服务器端运行;使用服务器,鉴定自己的劳动成果。
运用 HTTP 协议和 HTML。
ASP 用的控制语言是 VBScript 和 Jscript,运用 VBScript。
系统开发软件的使用,frontpage、 dreamweaver 等的使用,它们是集成的 Web 应用软件开发系统,包括开发、发行、以及管理数据库驱动的 Web 应用软件所需的功能。
3 学生成绩查询系统 本系统设计以整个网络 Windows2000 操作系统为实现的核心。
ASP 环境的配置:
ACCESS2000 数据库的安装及配置。
应用软件:dreamweaver2.3 ASP 技术的运用 编写 ASP 应用程序首先应该掌握脚本语,并且熟练掌握 ASP 的各种内嵌对象和ActiveX 组件。
这些对象以及组件都可以用来拓展 APS 应用程序的功能,实际上,只要掌握了内嵌对象和 ActiveX 组件,就可以编写强大的 ASP 应用程序。
本系统在设计过程中,所运用到如下 ASP 技术: Application 对象:用 Application 对象来存储应用中用户共享的信息。
利用Application 对象实现在站点的不同用户间传递信息。
Request 对象:用 Request 对象访问所有从浏览器到服务器间的信息,并利用Request 对象来接受用户在 HTML 窗体中的信息。
Response 对象:用 Response 对象实现将信息发送回浏览器。
并将脚本语言结果输出到浏览器上。
Server 对象:用 Server 对象运用许多服务器端的应用函数。
ObjectContext 对象:用 ObjectContext 对象来控制 ASP 的执行。
软件使用说明 ASP 微软开发的服务器端的脚本环境,内含于 IIS 或 PWS 中,开发 ASP 应用程序系统必须符合要求。
在为设计本系统时首先进行软件环境的创建。
2.4 ASP 软件环境的创建 使用 Windows NT Server 系统,安装版本为 3.0、4.0 的 Interent InformationServer (IIS),安装好后,IIS 会在 Windows NT 所在的硬盘上建立其主页发布路径inetpubwwwroot,而 IIS 会在机器启动后自动执行,把编写好的 ASP 文件复制到这个路径下,应该具备在这个路径的 读写权限。
打开浏览器,在地址输入框内输入对应的虚拟路径。
便能看见运行的结果了 。
使用 Windows 9598 系统,安装 Personal Web ServerPWS,可以在 Windows 的安装盘的 ToolsPWS 路径下找到。
安装好后,PWS 会在 Windows 所在的 硬盘上建立其主页 4 学生成绩查询系统发布路径Inetpubwwwroot, PW 会在机器启动后自动执行。
把你编写好的 ASP 文件复制到这个路径下,打开浏览器,在地址输入栏输入虚拟地址,接着,便能看见运行结果了。
在 IIS 的当前机器上实用浏览器,当用网络浏览器是调用 ASP,不能直接在 open 命令中调用,IIS 以及 ASP 是不会运行的。
看到 ASP 脚本的文本而不是它执行的结果。
ASP 自身提供了 VBScript 和 Jscript 的驱动程序。
ASP 可以将执行的脚本直接嵌入HTML 档,HTML 开发和脚本开发在同以开发过程中就可以完成。
只需将.asp 程序放在 Web 服务器的虚拟目录下,就可通过 HTTP 的方式访问 ASP 程序了。
使用那些带有 ASP 增强支持的编辑器将更能提高效率。
ASP 处理指令lt keyword gt为 ASP 提供处理.asp 文件所需要的信息。
处理命令必须出现在.asp 文件的第一行。
必须在@标价和关键词之间加入一个空格。
处理指令的关键词有以下: LANGUAGE 关键词设置页的脚本语言。
CODEPAGE 关键词设置页的代码页(字符编码)。
LCID 关键词设置页的现场标识符。
TRANSACTION 关键词指定将在事务处理环境下运行的页。
ENABLESSIONSTATE 关键词指定 APS 是否使用会话状态。
可以在单个指令中包含多个关键词。
ASP 设置了专门的 Global.asa 文件,用户可以在该文件中指定时间脚本,并声明具有会话和应用程序全局使用的对象。
ASP 应 用 程 序 应 用 在 基 于 Microsoft Internet Information ServerIIS 的Internet 或 Intranet 上,APS 的运行环境由 IIS 提供,IIS 是否安全直接影响到 ASP的安全。
2.5
Access2000 数据库2.5.1
Access 数据库简介 数据库是一批相关记录的集合。
所谓记录是由许多字段组成,每个字段用来存放不同的数据。
一个数据库可以包含许多条记录,而每一条记录中则含有多个字段。
而数据 5 学生成绩查询系统库应用系统,就是建立在一个或多个数据库之上,并针对数据库中的数据库进行管理或应用的完整程序。
Access 数据库是微软公司 office 系列中的一个产品,不属于大型数据库,适合开发个人版的小型程序。
表是
Access 数据库中实际存放数据的地方。
ACCESS 数据库本身是关系型数据库,就是表与表之间可以通过关系字段建立联结,这样就可以从多个表中使用其相关的信息。
在每一个
Access 数据库中,至少包含一个表,其它五种对象是根据表中的数据所建立的。
针对不同的应用,用户可以建立多个查询,多个窗体,以及多个报表等。
2.5.2
Access 数据库的特点
Access 数据库相对于其它数据库具有以下的特性:1. XML 支持 扩展标记语言(XML)是近几年来逐渐流行起来的一种标准的数据交换技术方案。
在
Access 数据库中对 XML 语言进行了强大的支持。
2. 多次撤销和恢复操作 在
Access 数据库的设计视图,项目视图,存储过程和函数中都可以反复的撤销或者 恢复操作最大限度满足开发的需要。
3.声音命令和听写
Access 中除了使用鼠标和键盘外,还可以通过朗读来选择菜单,工具栏和对话框4.完美的语言功能
Access 完全支持 Windows2000 所支持的全部语言,还支持通过 Unicode 编码的汉字字符的最新功能,包括寻近 70000 个汉字字符的支持。
5.图形化的操作接口2.6 数据库管理系统的概念 数据库管理系统DBMS是一个管理数据库的软件系统。
由于数据库是一个很复杂的数据集合,大量的数据为多个用户共享、并发地使用。
为了能够有效地、及时地处理数据,并提供数据的安全性、完整性保护等,必须有一个功能强大的系统管理软件来自动处理。
这样的管理软件就叫数据库管理系统DBMS。
数据库管理系统为用户提供了大量描述建立数据库、操纵检索、排序、索引、显示、统计等数据库和维护修改、 6 学生成绩查询系统追加、删除等数据库的方法和命令。
而且它还能自动控制数据库的安全,以及数据库的数据完整。
比如:dBASE、 FoxBASE 或 FoxPro 系统就是数据库管理系统。
2.7 SQL 简介 SQL(Structured Query language),直译“结构化查询语言”,简称 SQL 语言,是国际化标准组织(ISO)的有关关系型数据库语言的标准语言。
SQL 的功能包含查询Query,操作Manipulation定义Definition和控制Control四个方面,是一个综合的,通用的,功能极强的关系数据库语言。
在本软件中,主要使用的是数据操作功能,包括 SELECT,INSERT,DELETE,和 UPDATE 四个主要语句,即检索,增加,删除和更新等几个功能。
2.7 系统开发基本原则2.7.1 基本原则 本系统的设计遵循“先总体,后局部,由上而下,由简到繁”的设计原则。
首先,讨论初步调查,从整体上对设计过程进行步骤化,其次是实现设计步骤的注意事项及划分设计文文件。
这样做是为了先进行总体规划,再考虑设计过程中每个步骤的细节问题,只有按部就班才能做到无遗漏、无错失。
充分利用网络的基本机构,充分利用现有资源,使用移植、重新安装、改造升级等手段,在不对现有系统产生影响的前提下,进行完善、进一步提高性能,是本系统设计的出发点和立足点。
2.7.2 设计步骤 (1)需求分析:根据用户需求进行详细分析,包括硬件需求与软件需。
硬件需求分析,根据给定环境内的系统硬件开发环境的资源进行初步调查,明确基本任务 其中软件需求分析进一步细分软件的功能分析与性能分析。
根据已分配需求(SRS)进行设计。
(2)设计:制定总体的概要设计,从而划分子系统、内外接口。
然后根据划分的子系统、内外接口进行详细的设计,包括设计中的算法和流程;以及数据库的设计,其中包括表、视图和表空间的设计。
(3)开发:根据需求的分析,按照详细的设计步骤进行详细、具体的编码。
(4)测试:开发编码完成后,进入测试阶段。
单元测试→系统测试→集成测试 需 求——→集 成 7 学生成绩查询系统 设 计——→系 统 开 发——→单 元 (5)发布 内部和外部 (6)描述 运行环境描述 数据描述 测试用例 输入数据,根据预期输出数据与实际输出数据比较。
(7)整理文档:建立文档的主要目的是通过收集所有相关设备的信息,以便在维护网络设备时用,提高设备可用性、网络的使用寿命。
在整个设计过程中所收.