毕业设计(论文)-ASP+Access学习成绩查询系统.doc

上传人:来看看 文档编号:3947438 上传时间:2019-10-10 格式:DOC 页数:33 大小:1.25MB
返回 下载 相关 举报
毕业设计(论文)-ASP+Access学习成绩查询系统.doc_第1页
第1页 / 共33页
毕业设计(论文)-ASP+Access学习成绩查询系统.doc_第2页
第2页 / 共33页
毕业设计(论文)-ASP+Access学习成绩查询系统.doc_第3页
第3页 / 共33页
毕业设计(论文)-ASP+Access学习成绩查询系统.doc_第4页
第4页 / 共33页
毕业设计(论文)-ASP+Access学习成绩查询系统.doc_第5页
第5页 / 共33页
点击查看更多>>
资源描述

《毕业设计(论文)-ASP+Access学习成绩查询系统.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)-ASP+Access学习成绩查询系统.doc(33页珍藏版)》请在三一文库上搜索。

1、目录摘要1Abstract21前 言32系统概述及开发工具42.1 项目的名称42.2 系统开发工具及运行环境42.2.1 Access 2000 简介42.2.2 Asp 简介43 系统分析设计531 需求分析5311 系统的功能需求5312 系统的性能需求632 可行性分析6321技术可行性分析6322 经济可行性6323 操作可行性633 系统的运行需求7331 操作系统7332 Asp 服务器734 系统的设计思想74 数据库设计941 数据库的概念9411 数据库的建立9412 数据库之间的联系942数据通信接口943 Database组件Ado1044 Asp访问数据库的步骤104

2、41定义数据源10442使用ADO组件查询WEB数据库1045 数据库的设计11451 数据库的完整性115 功能模块设计1251 系统的总体功能12511 基本信息管理12512 按学生姓名查询13513 按学号查询13514 按毕业证号查询13515 按学生证号查询14516 按学院查询1452 管理员登入窗口14521 管理员进行维护的窗口15522 管理员进行增加的窗口16523 管理员进行修改的窗口1653功能模块设计17531 系统化功能模块176 详细设计196.1 程序设计思想196.2 程序设计语言196.3 学生学习成绩查询的设计20631 查询模块20632 学生姓名查询

3、21633 学号查询22634 毕业证号查询22635 学生证号查询22636 学院查询22637 管理员模块2364数据库设计23641学生总库表23642 计算机学院学生库表23643经管学院学生库表24644 社科学院学生库表246.5 程序的接口设计25651 设置数据库的连接256.6 程序主要代码设计26661 信息录入26662 信息查询26663 信息修改277程序测试2871 软件测试288谢 辞29参 考 文 献30韶关学院设计计算说明书学习成绩查询系统 软件学院 软工04-4 丁彤 指 导 教 师 李刚摘要: 数据库技术是现代企业管理自动化的重要而关键的环节,在日益信息化

4、、办公电脑化的今天发挥着越来越重要的地位。 本文介绍的学习成绩查询系统是计算机用于学校现代化管理,办公自动化和数据库管理的系统。本文通过对学习成绩查询系统的分析与设计,介绍了该系统的设计方法和开发的步骤及成果。学习成绩查询系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。本学生成绩查询系统前台开发工具选用了ASP,并结合HTML,后台数据库开发采用Microsoft Access 2000。本文对学生成绩查询系统的开发过程进行了较为详细

5、的论述。对系统进行了系统分析,明确了系统的可行行和客户需求;对数据库进行了设计,论述了该系统数据库的结构和数据库的完整性、安全性措施;根据模块化原理,按照功能系统分为了二大功能模块,并对各部分功能进行了分析;采用结构化设计的思想,最后对于本系统的测试和安装进行了分析。关键词:Acess 2000,ASP,HTML,数据库。Abstract: Database technique is link that the importance that the modern business enterprise manages the automation but key, at increasing

6、ly the information turn, transact the computerized developping the more and more important position today. The introductive study in this text score search system is a system that calculator used for the school modernization manage, transacting the automation to manage with the database.This text pa

7、sses the analysis to search the system to study score and design, introduced the design method of that system with step and results of the development.Study score search system is development two aspects that typical information management system( MIS), its development includes primarily the backsta

8、ge database establishes with support and the head applies the procedure.Establishes to rise to the former request the data consistency is strong with the complete, the database that data safety like.But request the latter very much the applied procedure function complete, easy usage etc. characteris

9、tics.This student the score search system stage development tool chose to use the Asp, combining combinative super text this marking language, backstage database development adoption Microsoft Access 2000.This text searches to students score the process of development of the system proceeded the det

10、ailed treatise.Proceeded to the system the system analyze, clear and definite system can a line require with with the customer;Proceeded the design to the database, discuss the construction of the systems database with the complete, safety measure of the database;Turn the principle according to the

11、mold piece, was divided into according to the function system two greatest functions mold piece, and proceeded the analysis to each parts of functions;Adoption the construction turns the thought of the design, finally test toward this system with installed to proceed the analysis.Key words:Acess 200

12、0, Asp, database.1前 言当今,计算机在社会中的应用越来越广泛,一场以网络应用为核心的信息技术革命正在兴起,对传统信息技术产生了强烈的冲击。计算机的一大优势就在于数据库处理的功能。它运行速度快、存储量大、能够准确地进行算术运算和逻辑运算,是企业管理现代化的有效工具和手段。越来越多的企业需要用信息管理系统来管理各方面的数据。学生成绩查询系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生成绩查询系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理成绩,这种管理方式存在着许多缺点,如:效率低、另外时间一长,将产

13、生大量的文件和数据,这对于查找、带来了不少的困难。 作为计算机应用的一部分,使用计算机对学生成绩信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生成绩查询的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。 因此,我们开发了这个学生成绩查询系统。本系统以Access 2000作为后台数据库,以Asp为前台开发工具。首先,让我们来看看运行 ASP 所需的环境: Microsoft Internet Information Server version 3.0/4.0 on Windows NT

14、 Server Microsoft Peer Web Services Version 3.0 on Windows NT Workstation Microsoft Personal Web Server on Windows 95/98 其中以NT server上的IIS功能最强,提供了对ASP的全面支持,是创建高速、稳定的ASP主页的最佳选择。2系统概述及开发工具2.1 项目的名称学习成绩查询系统2.2 系统开发工具及运行环境数据库系统: Microsoft Access 2000开发工具: ASP操作系统: 操作系统对使ASP开发本电子商务系统的影响不是很大,windows NT、wi

15、ndows 2000、windows 9X、Linux、windows XP都可以,但好的操作系统可以使ASP服务器运行的更流畅,减少系统崩溃的可能性。因此,我们选用了稳定性较好的windows 2000 Server。2.2.1 Access 2000 简介Microsoft Access 作为一种关系型数据库管理系统,是中小型信息管理系统的理想开发环境,在当前数据库领域,已有越来越多人开始采用Access。它是一个功能强大的数据库管理系统和MIS(Management Information System)系统开发工具,具有界面友好、易学易用、开发简单、接口灵活等特点。Access2000

16、 就是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。Access 的优点在于它能使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于 Excel 的电子表格,可以使数据库一目了然。另外,Access 允许创建自定义报表用于打印或输出数据库中的信息。Access也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。Access 是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一。如上所述,Access 作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。微软公司通过大

17、量地改进,将Access的新版本功能变的更加强大。不管是处理公司的客户订单数据;管理自己的个人通讯录;还是大量科研数据的记录和处理,人们都可以利用它来解决大量数据的管理工作。2.2.2 Asp 简介Microsoft Active Server Pages 即我们所称的 ASP ,其实是一套微软开发的服务器端脚本环境, ASP 内含于 IIS 3.0 和 4.0 之中 , 通过 ASP 我们可以结合 HTML 网页、 ASP 指令和 ActiveX 元件建立动态、交互且高效的 WEB 服务器应用程序。有了 ASP 你就不必担心客户的浏览器是否能运行你所编写的代码,因为所有的程序都将在服务器端执

18、行,包括所有嵌在普通 HTML 中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。 以下罗列了 Active Server Pages 所独具的一些特点: 1. 使用 VBScript 、 JScript 等简单易懂的脚本语言,结合 HTML 代码,即可快速地完成网站的应用程序。 2. 无须 compile 编译,容易编写,可在服务器端直接执行。 3. 使用普通的文本编辑器,如 Windows 的记事本,即可进行编辑设计。 4. 与浏览器无关 (Browser Independence), 用户端只要使用可执行 HTM

19、L 码的浏览器,即可浏览 Active Server Pages 所设计的网页内容。 Active Server Pages 所使用的脚本语言 (VBScript 、 Jscript) 均在 WEB 服务器端执行,用户端的浏览器不需要能够执行这些脚本语言。 5.Active Server Pages 能与任何 ActiveX scripting 语言相容。除了可使用 VBScript 或 JScript 语言来设计外,还通过 plug-in 的方式,使用由第三方所提供的其他脚本语言,譬如 REXX 、 Perl 、 Tcl 等。脚本引擎是处理脚本程序的 COM(Component Object

20、 Model) 物件。 6.Active Server Pages 的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。 7. 可使用服务器端的脚本来产生客户端的脚本。 8. 物件导向( Object-oriented )。 9.ActiveX Server Components(ActiveX 服务器元件 ) 具有无限可扩充性。可以使用 Visual Basic 、 Java 、 Visual C+ 、 COBOL 等编程语言来编写你所需要的 ActiveX Server Component 。3 系统分析设计31 需求分析在可行性分析阶段已经粗略的了解

21、了用户的需求,并分析了开发平台及软件的可行性,但为了准确的确定目标系统必须做什么,了解用户的明确需求,我们在这套软件的用户进行了调研,明确了用户的需求。需求分析是软件定义时期的最后一个阶段,它的基本任务是准确的回答“系统必须做什么?”这个问题。需求分析的任务还不是确定系统怎样完成它的任务,而仅仅是确定系统必须完成哪些工作,也就是对目标系统提出完整,准确,清晰,具体的要求。需求分析的主要任务包括以下四个方面:系统的功能要求,系统的性能要求,系统的运行要求,系统将来可能提出的要求。下面将从以上几个方面来对本系统进行分析。311 系统的功能需求 在调研过程中了解到用户要求此系统能够实现的主要功能是可

22、以按照学生的姓名、学号、毕业证号、学生证号、学院查询。管理员还可以对学生学习成绩进行录入、修改、删除等功能;并且要求界面简洁明了,操作使用方便。在着手设计、进行系统规划之前,先对用户的需求做出详细的分析,并进行全面的调查,为整体系统成功、准确地实施提供保证。 由于该软件最终交给学校的管理员使用,软件必须具备一定的完整性,与用户的交互性强。312 系统的性能需求考虑到目前处于毕业设计阶段,但该系统今后可能投入到商业化运营中,故该系统的总体行能应有一定的严格要求,具体如下:联机系统对用户的请求的响应时间不应超过15秒,以免用户产生等待感;系统需要的存储容量:硬盘容量不应少于10G,内存不应小于12

23、8M;作为CPU最好为P733或以上或P4。而在安全性方面采用Windows NT安全认证机制。32 可行性分析可行性分析(Feasibility Analysis)也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可行性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。321技术可行性分析学习成绩查询系统主要包括二大模块,一个是查询模块,一个是管理员模块。学习成绩查询系统采用了可视化模式进行开发,前台工具是Asp。微软把ASP描述为“一个服务器的脚本环境,

24、在这里可以生成和运行动态的、交互的、高性能的Web服务器应用程序”。可见,ASP既不是一种语言,也不是一种开发工具,而是一种技术框架,其主要功能是为生成动态、交互式的Web服务器应用程序提供一种功能强大的方式或技术。ASP属于ActiveX技术中的服务器端技术,因此与通常的在客户端实现的动态主页技术Java Applet、ActiveX Control、VBScript、JavaScript等所不同的是,ASP的命令和脚本都在服务器中解释执行,送到浏览器的只是标准的HTML页面。这样一来,开发者便不必考虑浏览器的类型,也不必考虑浏览器是否支持ASP;而且,在浏览器端看不到ASP源程序,程序的安

25、全性得到了保证。后台的数据库开发工具选用了Access 2000 ,它能够处理大量数据,同时保持数据完整性并提供许多高级管理和数据分配功能。这两种开发工具功能强大,有较好的接口,作为本系统的开发工具是可行的。322 经济可行性用ASP编网页并支持网页的运作只需要一台一般配置的机器,内存最好是256M的,装windows2000(professional版)或windowsXP(professional版)操作系统,并装有IIS3.0或4.0就可以了,并且现在Internet上可以找到很多提供个人空间、主页的地方,这对于一般人都是可以承受的,如果可能的话,在不违反道德的情况下,利用个人主页也可以

26、挣取一些利润,所以经济上是可行的。323 操作可行性随着计算机的更广泛的应用和网络技术的飞速发展,计算机技术和编程技术已经不再是难题,只要学习过计算机的人,掌握一门到多门语言是正常的,所以个人就可以开发并维护个人网站了。本学习成绩查询系统操作非常简单,只要知道要查询的人的基本信息就可以,成绩的修改,添加和删除由管理员进行就可以。综合以上三点,此学生学习成绩查询系统是可行的。33 系统的运行需求331 操作系统 操作系统对使ASP开发本电子商务系统的影响不是很大,windows NT、windows 2000、windows 9X、Linux、windows XP都可以,但好的操作系统可以使AS

27、P服务器运行的更流畅,减少系统崩溃的可能性。因此,我们选用了稳定性较好的windows 2000 Server。332 Asp 服务器目前ASP可运行在以下几种服务器内:IIS(Internet Information Server 3.0或更高版本),该服务由Windows NT Server 4.0或更高版本支持。PWS(Peer Web Services 3.0或更高版本),该服务由Windows NT Workstation 4.0或更高版本支持。PWS(Personal Web Server 3.0或更高版本),该服务由Windows 9x支持。另外,借助第三方服务器扩展组件,ASP

28、是可以运行在Unix或Linux上的。也就是说,无论任何一个Web服务器,只要安装有ASP的解释程序,就可支持ASP程序。34 系统的设计思想 经过调研、需求分析与可行性分析,本系统需要做什么已经清楚了,下面将对系统进行总体设计。总体设计的基本目的就是回答系统应该如何实现这个问题,因此系统设计又称为概要设计。总体设计是系统开发过程中很关键的一步,下面将对系统进行总体设计。系统的质量及一些整体特性首先就是由这一步决定的。 学习成绩查询系统的基本设计思想上根据客户需要把功能分解分成两大模块,查询模块、管理员模块。如图所示学习成绩查询系统查询模块管理员模块学生姓名查询学号查询毕业证号查询学生证号查询

29、学院查询计算机学院查询经管学院查询社科学院查询增加修改删除4 数据库设计41 数据库的概念数据库(Database),是用于出查询的大量数据的区域。数据库设计是指对一个给定的应用环境,构成数据库模式,建立数据库及其应用系统,满足各种用户需求,作为信息资源开发,管理和服务的一种有效的手段,数据库技术的应用已越来越广泛,从小型的单项事务处理系统到大型的信息系统到大型的信息系统大都用先进的数据库技术来保持系统数据的安全行、完整性和共享性。对一个实际的系统来说,数据库表的设计在遵循数据库理论的同时,必须能用开发工具来实现用户在各方面提出的功能要求。数据库的作用在于组织和表达信息,简而言之,数据库就是信

30、息的集合。计算机的数据库可以分为两类:非关系数据库(flat-file)和关系数据库(relational)。关系数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,象记录、域等。411 数据库的建立创建任何一个数据库的第一步是仔细的规划数据库,设计必须是灵活的、有逻辑的。创建一个数据库结构的过程被认为是数据模型设计。标识需要的数据;收集被标识的字段到表中;标识主关键字字段绘制一个简单的数据图表规范数据;标识指定字段的信息;创建物理表。412 数据库之间的联系数据库之间的关系指明两个库之间共享一个共同的关键字值。一个连接是指一种虚拟的表,这种表是在当用户要求从相互关联的各个不同的表中

31、获取信息时建立的,关键字段用于在相互连接的不同表中查找匹配的记录。一个更高级的连接形式称为自连接。这种连接是指一个表被连接到它自己的一个字段,或在不同的纪录中由重复数据的组合字段。数据库中有三种不同类型的关键字:主关键字、组合关键字和外关键字。在表中使用的关键字类型用于描述库表示什么以及在数据库中如何与其它的库建立关系。42数据通信接口数据通信接口采用ODBC(Open Database Connectivity,开放数据库互连)。ODBC是微软开发的一套读取数据库的解决方案,它的目的是将所有对数据库的底层操作全部隐藏在ODBC的驱动程序内核里。对于程序员来说,只要构建了一个指向数据库的连接,

32、就可以采用统一的应用程序编程接口(Application Program Interface)实现对数据库的读写。目前ODBC驱动已经提供了对大多数常见类型数据库的支持,包括dBase,Informix,Access,SQL Server和Oracle等。也包括了对其它类型的数据库的支持,如文本,Excel电子表格等的支持。43 Database组件AdoWWW上很重要的应用是访问WEB数据库,用ASP访问WEB数据库时,必须使用ADO组件,ADO是ASP内置的ActiveX服务器组件(ActiveX Server Component),通过在WEB服务器上设置ODBC和OLEDB可连接多种数

33、据库:如SYBASE、ORACLE、INFORMIX、SQL SERVER、ACCESS、VFP等,是对目前微软所支持的数据库进行操作的最有效和最简单直接的方法。ADO组件主要提供了以下七个对象和四个集合来访问数据库。Connection对象:建立与后台数据库的连接。Command对象:执行SQL指令,访问数据库。Parameters对象和Parameters集合:为Command对象提供数据和参数。RecordSet对象:存放访问数据库后的数据信息,是最经常使用的对象。Field对象和Field集合:提供对RecordSet中当前记录的各个字段进行访问的功能。Property对象和Prope

34、rties集合:提供有关信息,供Connection、Command、RecordSet、Field对象使用。 Error对象和Errors集合:提供访问数据库时的错误信息。44 Asp访问数据库的步骤441定义数据源在WEB服务器上打开“控制面板”,选中“ODBC”,在“系统DSN”下选“添加”,选定你希望的数据库种类、名称、位置等。本文定义“SQL SERVER”,数据源为“HT”,数据库名称为“HTDATA”,脚本语言采用Jscript。442使用ADO组件查询WEB数据库调用Server.CreateObject方法取得“ADODB.Connection”的实例,再使用Open方法打开

35、数据库:conn = Server.CreateObject(“ADODB.Connection”)conn.Open(“HT”)指定要执行的SQL命令:连接数据库后,可对数据库操作,如查询,修改,删除等,这些都是通过SQL指令来完成的,如要在数据表signaltab中查询代码中含有“X”的记录sqlStr = “select * from signaltab where code like %X%”rs = conn.Execute(sqlStr)使用RecordSet属性和方法,并显示结果为了更精确地跟踪数据,要用RecordSet组件创建包含数据的游标,游标就是储存在内存中的数据。rs

36、= Server.CreateObject(“ADODB.RecordSet”)rs.Open(sqlStr,conn,1,A)注:A=1读取A=3 新增、修改、删除在RecordSet组件中,常用的属性和方法有:rs.Fields.Count: RecordSet对象的字段数。rs(i).Name: 第i个字段的名称,i为0至rs.Fields.Count-1rs(i): 第i个字段的数据,i为0至rs.Fields.Count-1rs(字段名): 指定字段的数据。rs.Record.Count:游标中的数据记录总数。rs.EOF: 是否最后一条记录。rs.MoveFirst: 指向第一条记

37、录。rs.MoveLast: 指向最后一条记录。rs.MovePrev: 指向上一条记录。rs.MoveNext: 指向下一条记录。rs.GetRows: 将数据放入数组中。rs.Properties.Count:ADO的ResultSet或Connection的属性个数。rs.Properties(item).Name:ADO的ResultSet或Connection的名称。rs.Properties: ADO的ResultSet或Connection的值。rs.close(): 关闭连接。关闭数据库conn.close()45 数据库的设计根据关系数据库理论,在设计关系表时应尽量满足第三范

38、示及更高的范示,本系统在设计的时候,也尽力去消除非主属性对码的传递依赖,减少数据冗余。用Microsoft Access 2000建立Access数据库ischoolhigh。451 数据库的完整性 数据库的完整性是指数据的正确性和相容性。数据库管理系统(DBMS)用一定的机制来检查数据库中的数据是否满足规定的条件完整性约束条件,数据的约束条件是语义的体现,将作为模式的一部分存入数据库中。 在学生成绩查询系统中,由于数据源是学校的原始数据,因此一般不会出现原始数据错误的情况,但是有时会出现输入错误的情况。因此在数据输入时中要求有修改的功能和提示的功能。5 功能模块设计51 系统的总体功能软件所

39、实现的功能强弱是衡量一个软件的最根本的标准。经过了对系统的可行性分析、需求分析、数据分析以及数据库设计之后,结合调研的情况,确定本系统主要实现以下几个功能。511 基本信息管理 基本信息管理包括学校信息的维护,年级班级信息的设置。 在学校的基本信息设置内,输入或修改学校各项基本信息。其中包括学生的各项信息,班级、学生证号、学号、毕业证号、分院等。字段名称数据类型ID数字学生姓名文本学号数字学生证号数字班级文本学院文本学制数字毕业证号数字颁证日期数字512 按学生姓名查询 进入点击查询页面,当选择按姓名查询时会出现以下窗口,输入学生的姓名就可以查询了。513 按学号查询进入点击查询页面,当选择按

40、姓名查询时会出现以下窗口,输入学生的学号就可以查询了。514 按毕业证号查询进入点击查询页面,当选择按毕业证查询时会出现以下窗口,输入学生的毕业证号就可以查询了。515 按学生证号查询 进入点击查询页面,当选择按学生证号查询时会出现以下窗口,输入学生的学生证号就可以查询了。516 按学院查询进入点击查询页面,当选择按学院查询时会出现以下窗口,输入学生所在的学院就可以查询了52 管理员登入窗口此窗口是管理员进入页面,只有输入密码方可进入,可以对学生的学习成绩进行修改,增加,删除。521 管理员进行维护的窗口 管理员可在此对学生的学习成绩进行增加,修改,删除。522 管理员进行增加的窗口523 管

41、理员进行修改的窗口 53功能模块设计 模块是数据说明、可执行语句等程序对象的集合,它是单独命名的而且可通过名字来访问。模块化就是把程序划分成若干个模块,每个模块完成一个子功能,把这些模块集合起来组成一个整体,可以完成指定的功能满足问题的要求。 采用模块化原理可以使软件结构清晰,不仅容易设计也容易阅读和理解,因为程序错误通常局限在有关的模块及它们的接口中,所以模块化使软件容易测试和调试,因而提高软件有助于提高软件的可靠性。因为变动往往只涉及少数几个。所以模块化能够提高软件的可修改行。模块化也有助于软件开发工程的组织管理。531 系统化功能模块 根据模块管理,本系统可按照不同的功能分成二个独立的功

42、能模块,成绩查询模块和管理员模块。系统的功能模块如图所示学习成绩查询系统 管理员入口点击查询 此系统中每一个模块可以有下一级模块实现,而下一级模块又可分为多个模块,每个模块进行嵌套。点击查询返回首页学生姓名学号毕业证号学生证号学院查询 管理员入口是管理员进入的页面,只有知道管理员的密码方可进入,进入后可对学生的成绩进行修改,增加,删除等。 管理员入口管理员登入返回计算机学院经管学院社科学院6 详细设计详细设计阶段的根本目标是确定应该怎样具体的实现所要求的系统,也就是说,经过这个阶段的设计工作,应该得出对目标系统的精确描述,从而在编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。详细

43、设计阶段的任务还不是具体的编写程序,而是要设计出程序的蓝图,以后将根据这个蓝图写出实际的程序代码。因此,详细设计的结果基本上决定了最终程序的质量。详细设计的目标不仅仅是逻辑上正确的实现每个模块的功能,更重要的是设计出的处理过程应该尽可能简明易懂。简言之,详细设计是根据总体设计提供的文档,确定每一个模块算法及详细数据组织,选定工具,清晰准确的将其描述出来。6.1 程序设计思想实时数据管理系统采用的是结构化的程序设计。结构化程序设计是一种设计程序的技术,它采用自顶向升秒 逐步求精的设计发放和单入口单出口的控制结构。在总体设计阶段采用自顶向下逐步求精的方法,可以把一个的问题的解法分解和细化成一个由许

44、多模块组成的层次结构的软件系统。在详细设计或编码阶段采用自顶向下逐步求精的方法,可以把一个模块的功能逐步分解细化为一系列具体的处理步骤或某种高级语言的语句。使用结构化程序可以显著提高软件开发工程的成功率和生产率,能够是程序有清晰的层次结构,容易阅读和理解,此外使用结构化开发出的程序具有清晰的层次结构。所以结构化程序设计仍然是进行程序设计的首选方法。6.2 程序设计语言本学生学习成绩查询系统主要是用Asp为开发工具并结和Access 2000数据库进行总体设计。使用Asp作为开发工具主要原因在于:ASP无需编译或链接即可解释执行。它集成于HTML中,使用常规文本编辑,并与浏览器无关,客户端只要使

45、用常规的可执行HTML代码的浏览器即可浏览。Script语言(VBScript, Jscript)在Web服务器执行,客户不需要执行这些Script语言。它还通过ActiveX服务器组件来扩充功能,ActiveX Server Component可使用Visual Basic, Java, C+和COBOL等语言来实现。此外,ASP与任何ActiveX Scripting语言兼容。除了可使用VBScript和Jscript语言来设计外,还通过Plug-in的方式,使用由第三方所提供的其它脚本语言,例如PerlScript语言。它的源程序代码不会传到客户的浏览器,可以保护客户源代码。传到客户浏览器的是ASP执行结果的常规HTML码。

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

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1