基于ASP的学生成绩查询系统1.doc

上传人:h**** 文档编号:139598 上传时间:2018-07-10 格式:DOC 页数:16 大小:153.50KB
下载 相关 举报
基于ASP的学生成绩查询系统1.doc_第1页
第1页 / 共16页
基于ASP的学生成绩查询系统1.doc_第2页
第2页 / 共16页
基于ASP的学生成绩查询系统1.doc_第3页
第3页 / 共16页
基于ASP的学生成绩查询系统1.doc_第4页
第4页 / 共16页
基于ASP的学生成绩查询系统1.doc_第5页
第5页 / 共16页
点击查看更多>>
资源描述

1、 大连交通大学 毕 业 论 文 二一一年 五 月 装订线基于 ASP的学生成绩查询系统 -明德求索、锲而不舍 专业班级: 软件技术 0816班 姓 名: 王金峰 指导教师: 内容摘要 管理信息系统现已进入高校,但是我们目前还没有一套完整的学生成绩管理信息系统。开发学生成绩管理信息系统可使本系教职员工减轻工作压力,比较系统地对学生成绩进行管理。同时,可以减少劳动力的使用 ,加快查询速度、加强管理。因此,为开发一套适合大众的、兼容性好的成绩管理信息系统是很有必要的。 本系统全称为学生成绩查询管理系统设计。根据开发要求,它主要应用于的教学统,完成对学生成绩的计算机化管理。系统主要包括学生对成绩的查询

2、功能;教师对学生成绩的录入和查询功能;管理员对学生成绩的修改、编辑、删除、查询等成绩管理功能。除此之外,系统还设有权限限制,不同的用户有不同的权限。在系统开发过程中,力求系统的全面性以及通用性,并注意使其符合操作的业务流程。在系统设计的过程中,遵循系统调查研究、系统分析、系统设计和 系统实施四个主要阶段进行设计,在具体设计和开发工具的选择上,主要利用 ASP 编程技术进行开发,使用 access 数据库。本论文主要从系统分析、系统设计、系统功能的实现与使用等几个方面进行介绍。 关键词:管理信息系统 成绩管理 数据库 ASP Abstract Nowadays, Management Infor

3、mation System (MIS) has come into universities. As for us, there is not a set of complete students grade Management Information System. Developing grade of students Management Information System can not only reduce the pressure of the staff and systematically manage the grade of students, but also d

4、ecrease the force of teachers, accelerate the requiring speed, improve management. So its very necessary to develop a common and compatible one for management department. The name of our system is scores management of students Management Information System design. The system included most of the gra

5、de of students searching; the grade of teachers recording and searching; and grade management which refers to modification, edition, deletion, searching and so on. In addition, the system still establishes the legal power restrict, the different customer contain dif ferent legal power. In the develo

6、ping of system, we try hard for comprehensiveness and commonality of the system and attended that makes it match the business process of the operation. In the design of system, approach in four main steps: system investigation, system analysis, and system design and system implementation. In the con

7、crete design and choosing the developing tools, ASP programming language is employed, Used Access database. Thus guaranteed the integrity and the consistency of the data. This thesis mainly introduced the ideas of the analysis, design, implementing and application of this system. Keywords: MIS Grade

8、 management Database ASP 目 录 第一章: 关于 ASP 1 1 ASP 简介 1 2 源程序语言 第二章: 系统的总体设计 2 1 系统简介 2 2 系统结构图 第三章: 系统的创建 3 1 创建数据库 3 2 ASP 连接数据库 3 3 源代码 第四章: WEB 的发布 4 1简介 4 2 操作过程 第五章: 小结 基于 ASP的学生成绩查询系统 第一章 关于 ASP 1 1 ASP 简介 ASP 即 Microsoft Active Server Pages 的简称 , 是一套微软开发的服务器端运行的脚本 环境。 Active Server Pages 是创建动态

9、网页的一个很好工具,它起一种编程语言的作用,可以利用它编写动态产生 HTML 的程序代码。因此,重要用户浏览 Web站点并请求一个 ASP 页, Web 服务器就可以处理相应的 ASP 代码,生成 HTML代码,然后将它传递到用户浏 览器并显示出网页。 ASP 内含与 IIS3.0 和 4.0 只中,通过 ASP 我们可以结合 HTML 网页、 ASP 指令和 ActiveX 元件建立动态、交换且高效的 WEB 服务器应用程序。有了 ASP 就不必担心客户的浏览器是否能运行所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通 HTML中的脚本程序。当程序执行完毕后,服务器仅将执行的

10、结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。以下罗列了 ASP所具有的一些特点: 1、使用 VBScript 、 JavaScript、 Jscript 等简单易懂的脚本语言,结合 HTML代码,即可快速地成网站的应用程序。 2、无须编译,容易编写,可在服务器端直接执行。 3、使用普通的文本编辑器,如 Windows 的记事本,即可进行编辑设计。 4、与浏览器无关,用户端只要使用可执行 HTML 码的浏览器,即可浏览 ASP所设计的网页内容。 ASP 所使用的脚本语言( VBScript 、 JavaScript、 Jscript)均在 WEB 服务器端执行,

11、用户端的浏览器不需要能够执行这些脚本语言。 5、 ASP 能与任何 ActiveX scripting 语言相容。除了可使用 VBScript 、JavaScript 和 Jscript 语言来设计外,还通过 plug-in 的方式,使用由第三方所提供的其他脚本语言,譬如 REXX、 Perl 、 Tcl 等。脚本引擎是处理脚本程序的 COM( Component Object Model)物件。 6、 ASP 的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。 7、可使用服务器端的脚本来产生客户端的脚本。 8、物件导向( Object-oriented

12、)。 9、 ActiveX Server Components(ActiveX 服务器元件 )具有无限可扩充性。可以使用 Visual Basic、 Java、 Visual C+、 COBOL 等编程语言来编写你所需要的ActiveX Server Component。 10、另外, ASP 技术的处理速度相当快,并且其安全性也很高。 ASP 最重要的优点是能够建立对诸如时间、地点、用户标志、以前的选择和活动等因素敏感的页面。换句话说,可针对每个用户的个别需求,用 ASP 定制网页,能够满足用户的各种需求。 总之, ASP 包含三方面含义: 1、 Active: ASP 使用了微软的 Act

13、iveX 技术。 ActiveX( COM)技术是现在 Microsoft 软件的重要基础。它采用封装对象,程序调用对象的技术,简化编程,加强程序间合作。 ASP 本身封装可一些基本组件,通过访问组件,你就可以快速、简易地建立自己的 WEB 应用。 2、 Server: ASP 运行在服务器端。这样就不必担心浏览器是否支持 ASP所使用的编程语言。 ASP 的编程语言可以是 VBScript、 Jscript 和 JAVAScript。VBScript 是 VB的一个简集,会 VB 的人可以很方便的快速上手。然而 NetScape 浏览器不运行客户端的 VBScript ,所以最好不好要客户端

14、使用 VBScript。而在服务器端,则无需考虑浏览器的支持问题。 Netscape 浏览器也可以正常显示 ASP 页面。 、 Page: ASP 返回标准的 HTML 页面,可以正常地在常用的浏览器中显示。浏览者查看页面源文件时,看到的是 ASP 生成的 HTML 代码,而不是 ASP 程序代码。这样就可以防止别人抄袭程序。 由此可以看出, ASP 是在 IIS 下开发 WEB 应用的一种简单、方便的编程工具。在了解了 VBScript 的基本语法后,只需要清楚各个组件的用途、属性、方法,就可以轻松编写出自己的 ASP 系统。 1、 2 源程序语言 1、 VBScript VBScript

15、是由微软公司最先创造出来的一种轻量级源程序语言,以编译在Internet Explorer 浏览器上被触发的用户事件。 VBScript 实际上是由 VBA 一个纯Visual Basic 子设置演变来的。 VBScript 可以被用来创建引用以控制 HTML 内部对象, ActiveX(正式成为 OLE)自动对象, ActiveX 控件和 Java applets。 2、 JavaScript JavaScript 也是一个轻量级被编译的源程序语言,他提供与 VBScript 相同的功能。 JavaScript 语言的语法与 C 语言一样, JavaScript 是 Netscape Com

16、munication Corporation 和 Sun Microsystem,Inc 的产物。 3、 Jscript Jscript 是 JavaScript 的微软版。它的设计是把以 OLE 为基础的, VBScript的功能借鉴到 JavaScript 编程结构中。这并不是为了强大一种源程序语言比另一 种强或弱。每一种源程序语言都有自己的优缺点,关键是要决定哪一种源程序语言更适合你 应用或目标用 户的需求。 第二章系统的总体设计 2、 1系统简介 该系统是在校学生成绩查询的 ASP 应用程序。系统设计采用和主要方法是结构化设计方法,该方法按照自上而下,采用先全局后局部、先总体后细节、先

17、抽象后具体的设计过程,将系统设计成为一个层次式的模块化结构,系统采用 ASP技术作为服务器端脚本,实现与数据库和其他应用互动的 Web 网页。用户运行环境为标准的中文浏览器环境。并能通过浏览器访问服务器上的 Web 站点,查询到你本学期的期末考试的成绩。 、 2系统结构图 采用用户和数据物理分开的原则,所有用户 只需使用浏览器做为客户端工具,逻辑控制程序通过网络把数据送到 IIS 服务器上的 ASP 服务器中,经过加工传到 COM 组件,接着经过逻辑处理送到数据库中,最后由 IIS 上 ASP 服务把数据结果经过网络返回到用户的浏览器中。见下图。 第三章 系统的创建 3、 1创建数据库 在本系

18、统设计数据库之前,进行了了解用户 的需求、收集信息、确定对象,并建立对象模型,确定对象之间的关系,着手设计数据库时,表与表之间的关系非常重要,设计时要注意规范化,这要求在排序、查询和创建索引时提高数据操作的性能,准确的设计数据库并建立一定的模型就是至关重要的,因为一旦数据库实现完毕,若要对其进行更改将花费大量的时间。 随着 Internet 的发展, Web 技术日新月异。继通用网关接口( CGI)之后, “ASP”(Active Server Pages) 作为一种典型的服务器端网页设计技术,被广泛地应用在网上银行、电子商务、搜索引擎等各种互联网 应用中。同时 Access数据库作为微软推出

19、的以标准 JET 为引擎的桌面型数据库系统,由于具有操作简单、界面友好等特点,具有较大的用户群体。因此 ASP Access 成为许多中小型网上应用系统的首选方案 。 3、 2 Access2000 数据库 数据库是一批相关记录的集合。所谓记录是由许多字段组成,每个字段用来存放不同的数据。一个数据库可以包含许多条记录,而每一条记录中则含有多个字段。而数据库应用系统,就是建立在一个或多个数据库之上,并针对数据库中的数据库进行管理或应用的完整程序。 Access 数据库是微软公司 office 系列中的一个产品,不属于大型数据库,适合开发个人版的小型程序。表是 Access 数据库中实际存放数据的

20、地方。 ACCESS数据库本身是关系型数据库,就是表与表之间可以通过关系字段建立联结,这样就可以从多个表中使用其相关的信息。在每一个 Access 数据库中,至少包含一个表,其它五种对象是根据表中的数据所建立的。针对不同的应用,用户可以建立多个查询,多个窗体,以及多个报表等。 进入 Access 2000,新建名为 “LUNWEN.adb”的空数据库,然后使用 “表 ”对象中的表设计器,在数据库中创建下列表单,以 容纳学生的各种信息: 1、 学生基本资料表,表结构如下: 表 1 Student 表 字段名称 类型 说明 学号 文本型 常整型 主键 姓名 文本型 常整型 基本资料表 1 学号 姓

21、名 20071302001 张明 20071302002 张兰 20071302003 张亚 20071302004 张浩 20071302005 张昊 20071302006 张捷 20071302007 张琦 20071302008 张謇 20071302009 张婕 基本资料表 1 学号 姓名 20071302010 邓浩 2、 课程代号表,表结构如下: 表 2 Subject 表 字段名称 类型 说明 课程 文本型 常整型 主键 课程名 文本型 常整型 课程表 课程ID 课程名 1 高数 2 外语 3 物理 4 数据结构 5 数电 3、 学生成绩表,表结构如下: 表 3 score 表

22、 字段名称 类型 说明 学号 文本型 常整型 主键 课程 文本型 常整型 主键 成绩 文本型 数字型 单精度,位小数 chengjibiao 学号 课程 ID 成绩 20071302001 1 56 20071302001 2 89 20071302001 3 86 20071302001 4 75 20071302001 5 68 20071302002 1 83 20071302002 2 65 20071302002 3 71 chengjibiao 学号 课程 ID 成绩 20071302002 4 80 20071302002 5 62 20071302003 1 50 200713

23、02003 2 76 20071302003 3 75 20071302003 4 64 20071302003 5 82 20071302004 1 64 20071302004 2 80 20071302004 3 73 20071302004 4 54 20071302004 5 60 20071302005 1 26 20071302005 2 86 20071302005 3 54 20071302005 4 44 20071302005 5 66 20071302006 1 75 20071302006 2 43 20071302006 3 86 有效性规则 无:无 在 0 100 之间 表结构设计完成后,利用 “关系 ”命令,建立各表之间的关系,以备创建相关查询时使用。 关系图如下

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

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。