毕业设计基于ASP教材管理系统的实现论文.doc

上传人:文库蛋蛋多 文档编号:4027167 上传时间:2023-04-01 格式:DOC 页数:40 大小:342.50KB
返回 下载 相关 举报
毕业设计基于ASP教材管理系统的实现论文.doc_第1页
第1页 / 共40页
毕业设计基于ASP教材管理系统的实现论文.doc_第2页
第2页 / 共40页
毕业设计基于ASP教材管理系统的实现论文.doc_第3页
第3页 / 共40页
毕业设计基于ASP教材管理系统的实现论文.doc_第4页
第4页 / 共40页
毕业设计基于ASP教材管理系统的实现论文.doc_第5页
第5页 / 共40页
点击查看更多>>
资源描述

《毕业设计基于ASP教材管理系统的实现论文.doc》由会员分享,可在线阅读,更多相关《毕业设计基于ASP教材管理系统的实现论文.doc(40页珍藏版)》请在三一办公上搜索。

1、 毕业设计题 目:基于ASP教材管理系统的实现 院 (系):计算机系 专 业:计算机科学与技术 学生姓名: 学 号: 指导教师: 职 称: 摘 要教育是整个国民经济的基础,随着信息化产业逐渐进入各行各业,教育对实行信息化必须有一个明确的方向,这也是客不容缓的事。而教材作为教育中的重要资源,必须同信息化同步,实行网络管理,以促使整个国民经济和教育的发展。为此,本文基于B/S模式,以SQL Server 2000企业版作为后台数据库,采用内嵌HTML语言的ASP编程技术开发了无纸化教材管理系统。该系统实现了对教材和供应商的信息管理,可以按书名,书号,出版社等查询相关信息,以及完成相关的系统维护。文

2、中首先论述了教材管理系统的发展及背景,简要介绍了ASP和SQL Server等相关的理论知识;接着详细阐述了系统的需求分析、系统的设计过程,以及系统功能的实现;最后介绍了系统的测试。关键词:SQL Server 2000;ASP;HTML;教材管理系统目 录引言11 概述11.1 课题背景11.2 课题内容22 可行性分析22.1 经济上的可行性22.2 技术上的可行性32.3 时机上的可行性73 需求分析83.1 系统开发目的83.2 系统概述83.3 系统功能需求84 系统设计94.1 设计思想94.2 总体设计104.3 数据存储115 系统实现145.1 功能模块的实现145.2 系统

3、的安全性275.3 系统的不足之处286 系统测试286.1 测试的定义和目的286.3 测试结果分析297 结论30谢 辞31参考文献32引言信息化时代的到来,使学校教材传统的管理方法和办学水平都受到了极大的挑战;Internet技术持续迅猛的发展,给传统的管理模式提出了新的要求。数据库技术是一门历史弥坚的学科,不像其它的计算机技术会随着时间的推移而变得越来越没有声息。考虑其原因,则是因为信息的爆炸对数据库技术的要求只增不减。在互联网日益发展、壮大的背景下,在因特网普及浪潮持续高涨的情况下,如何让原来在单机中使用的数据库可供多机使用,也成为必然的趋势。绝大部分大学和学院都已接入互联网并建成校

4、园网,各校的硬件设施已经比较完善。通过设计和建设网络拓扑架构、网络安全系统、数据库基础结构、信息共享与管理、信息的发布与管理,从而方便管理者、老师和学生间信息发布、信息交流和信息共享。以现代计算技术、网络技术为基础的数字化教学主要是朝着信息化、网络化、现代化的目标迈进。与网络技术相结合的新型办学模式具有对于教育、教学过程来说极为宝贵的特性,可以为新型办学模式的建构提供理想的环境。在此开发的网上教材管理系统,旨在探索一种以互联网为基础的教材管理模式。通过这种新的模式,为大学标教材创造一种新的虚拟管理环境,使管理突破传统限制,提高工作效率和标准化水平,使学校管理者、教师和学生可以在任何时候、任何地

5、点通过网络进行教材信息查询。较之传统的管理方式,教材管理系统的优势:一方面可以动态地管理各种教材信息:只要具备容量足够大的空间,就可以按照要求管理各种教材;另一方面,时间和地点灵活:在可以上网的地点都可以任意时间、任意地点通过网络查询教材信息。教材管理系统需要以教材信息作为支撑。信息管理相当于一个管理系统;教材管理系统实现的主要是教材的管理,供应商的管理以及教材,供应商信息查询以及等功能。1 概述1.1 课题背景随着Internet的飞速发展,适应知识经济发展的网上远程教育和校园信息化建设已经成为网络应用的新热点;二十一世纪,互联网络正以空前的速度渗透到社会的每一个角落,如远程教育和虚拟大学的

6、出现等等,且这些应用正逐步深入到千家万户。远程教育的发展将直接产生两个方面的效益:教育方面,将促进对已有教育方法的改进和新教育方法的发展;技术方面,将综合利用信息和通信技术实现新的远程教育方式即依托远程教育系统或环境来实现远程教育。作为教育过程中不可缺少的管理,也是远程教育中相当重要的一环;网上教材管理作为远程教育和校园信息化建设的一部分有着其独特的需求,它极大地提高了教学资源管理水平,如今在许多领域已经有了广泛地应用,最有影响的案例就是超星数据库的管理,它可以把很多书籍以数据化的形式来管理和查询。网上教材管理系统,旨在探索一种以互联网为平台的检索模式。这种新的模式,为现代教材管理创造了一种新

7、的环境,提高教材效率和标准化水平,使学校管理者、教师和学生可以在任何时候、任何地点通过网络进行查询;这还将有效地避免纸张和人力资源的浪费,有利于环保,提高工作效率。与此同时,使教材资源更加公开、共享,加大学校管理的透明度,在学生心中树立好的学校管理形像。1.2 课题内容(1)开发系统的目标以现代计算机技术、网络技术为基础的数字化教学正朝着信息化、网络化、现代化的目标迈进。如今,国内的大学和学院都已接入或将要接入互联网并建成校园网,各校的硬件设施已经比较完善,通过设计和建设网络拓扑架构、网络安全系统、数据库基础结构、信息共享与管理,从而实现教育的网络化和信息化;与网络技术相结合的新型管理模式,对

8、教育、教学过程有着极为宝贵的特性,可以为新型的办学模式提供一个信息化的平台。该系统基本上可以满足学校的内部教材管理的要求,实现学校和企业的低成本投入、高效率办公的宗旨(2)采用的技术本系统采用ASP 技术结合SQL Server 2000数据库系统进行开发设计的。2 可行性分析2.1 经济上的可行性(1)节约纸张、利于环保随着科技的进步,储存装置成本迅速地下降,将大量的文件储存到电脑设备里面,已成为一种可行的方式:跟10年前相比,大约降低了100倍以上的成本,再加上网络技术的成熟,社会又开始对无纸化重新定位及思考,全社会正逐渐进入一个办公无纸化的时代。网上教材管理系统从教材的管理都是在计算机里

9、进行的,实现了真正意义上的无纸化,为社会节约了大量的纸张;有利于社会的环保,这样可以提高了用户的积极性。(2)节约人力、节约时间基于Internet 的网上教材管理系统,相比传统的管理方式,在节约人力、实现管理的无纸化的同时,其最大的特点是时效性强、效率高:单从查询来看,就可以由传统的人工查询需要几个小时甚至几天的时间减少的到现在的几分钟;系统还可以在结束当场给出查询结果,也节约了师生大量的时间。2.2 技术上的可行性网上教材管理系统在技术上主要用到ASP、SQL Server 2000、HTML等几个方面的知识,这节论述了其技术上的可行性。2.2.1 ASP1.ASP访问数据库的原理ASP是

10、服务器端的脚本执行环境,可用来产生和执行动态的高性能的WEB服务器程序。当用户使用浏览器请求ASP主页时,WEB服务器响应,调用ASP引擎来执行ASP文件,并解释其中的脚本语言(JScript 或VBScript),通过ODBC连接数据库,由数据库访问组件ADO(ActiveX Data Objects)完成数据库操作,最后ASP生成包含有数据查询结果的HTML主页返回用户端显示。由于ASP在服务器端运行,运行结果以HTML主页形式返回用户浏览器,因而ASP源程序不会泄密,增加了系统的安全保密性。此外,ASP是面向对象的脚本环境,用户可自行增加ActiveX组件来扩充其功能,拓展应用范围。2.

11、ASP页面的结构:ASP的程序代码简单、通用,文件名由.asp结尾,ASP文件通常由四部分构成:1) 标准的HTML标记:所有的HTML标记均可使用。2) ASP语法命令:位于 标签内的ASP代码。3) 服务器端的include语句:可用#include语句调入其它ASP代码,增强了编程的灵活性。4) 脚本语言:ASP自带JScript和VBScript两种脚本语言,增加了ASP的编程功能,用户也可安装其它脚本语言,如Perl、Rexx等。3.ASP的运行环境目前ASP可运行在三种环境下。1) WINDOWS NT server 4.0运行IIS 3.0(Internet Informatio

12、n Server)以上。2) WINDOWS NT workstation 4.0运行Peer Web Server 3.0以上。3) WINDOWS 95/98运行PWS(Personal Web Server)。 其中以NT server上的IIS功能最强,提供了对ASP的全面支持,是创建高速、稳定的ASP主页的最佳选择。4.ASP的内建对象ASP提供了六个内建对象,供用户直接调用:1) Application对象:负责管理所有会话信息,可用来在指定的应用程序的所有用户之间共享信息。2) Session对象:存贮特定用户的会话信息,只被该用户访问,当用户在不同WEB页面跳转时,Sessio

13、n中的变量在用户整个会话过程中一直保存。Session对象需cookie支持。3) Request对象:从用户端取得信息传递给服务器,是ASP读取用户输入的主要方法。4) Response对象:服务器将输出内容发送到用户端。5) Server对象:提供对服务器有关方法和属性的访问。6) Object Context对象:IIS 4.0新增的对象,用来进行事务处理。此项功能需得到MTS(Microsoft Transcation Server)管理的支持。5. Database Access组件ADOWWW上很重要的应用是访问WEB数据库,用ASP访问WEB数据库时,必须使用ADO组件,ADO是

14、ASP内置的ActiveX服务器组件(ActiveX Server Component),通过在WEB服务器上设置ODBC和OLEDB可连接多种数据库:如SYBASE、ORACLE、INFORMIX、SQL SERVER、ACCESS、VFP等,是对目前微软所支持的数据库进行操作的最有效和最简单直接的方法。ADO组件主要提供了以下七个对象和四个集合来访问数据库。1) Connection对象:建立与后台数据库的连接。2) Command对象:执行SQL指令,访问数据库。3) Parameters对象和Parameters集合:为Command对象提供数据和参数。4) RecordSet对象:存

15、放访问数据库后的数据信息,是最经常使用的对象。5) Field对象和Field集合:提供对RecordSet中当前记录的各个字段进行访问的功能。6) Property对象和Properties集合:提供有关信息,供Connection、Command、RecordSet、Field对象使用。7) Error对象和Errors集合:提供访问数据库时的错误信息。2.2.2 SQL 数据库数据库结构的规划是应用程序设计中一个非常重要的环节。网上管理系统要处理与表现的数据量较多,若使用传统的方式来完成任务,可能会事倍功半,甚至有些任务还无法完成;网上管理系统的设计开发,需要一套完善的数据库管理系统。对

16、于数据库系统的选用,如果所建立的是私人的Intranet,则可以使用Access等桌面型数据库,但是像网上管理系统这样需储存大量的数据和用户的系统设计,则需使用较大型的数据库,例如:SQL Server、Oracle、Informix、DB2、Sybase等。SQL Server 2000比起以前的版本和其他的数据库增加了许多新的特性,主要包括关系数据库加强、复制加强、分析服务加强、英语查询功能加强和SQL Server 2000对XML的支持。SQL Server 2000引入了一些新的XML技术,这样可以从数据库服务器中直接获取XML,并且可以通过Internet服务器API(ISAPI)

17、接口来访问数据库。SQL Server 2000对XML的支持,为简化使用“端”到“端”的XML应用提供了一个新的Web应用的开发模式。SQL Server 2000服务器引入了一个新的、更加简单易懂的、用来指定备份和修复功能选项的模块。新的模式可以使我们在性能需求和日志存取空间的需求是不一样的,同时我们也必须保障工作的进度。而且该服务器还引进了支持定点恢复的功能,在事务处理日志中使用了名字作为标记,使得SQL Server 2000可以精确地恢复数据,也可以设置密码以防止非受权用户访问备份数据库。SQL语句是一种以英文为基础的程序语言,可用来添加、管理以及存取数据库。SQL语句目前已经是一种

18、工业标准,最常用的方式有下述四种:(1) 用SELECT语句由表格中查询数据;(2) 用INSERT语句添加数据记录至一表格;(3) 使用DELETE语句从表格删除数据记录;(4) 使用UPDATE语句修订表格内数据记录的内容。2.2.3 HTML 与Internet(1)HTMLHTML(Hypertext Markup Language/超文本标记语言),产生于1990年,并成为国际标准(International Standard Organization,ISO)文件SGML的一员。HTML是一种纯文本(或称为ASC)文件,可以用任何文字编辑软件来建立,并能通过HTTP(Hyperte

19、xt Transfer Protocol)超文本传输协议,在全球信息网(World Wide Web/WWW )上跨平台流通。简言之,HTML是通过各式各样的卷标在文件中描述多媒体信息的。目前,只要拥有诸如Mosaic、Netscape、Microsoft Internet Explore等WWW的浏览器(Browser),就能轻易借助Internet来漫游全球多媒体信息。一个典型的HTML文件应该有如下的结构:标题 正文. 其中,与这对标记是声明一个HTML文件的开始与结束,可以忽略;与声明HTML文件的开头部分(可忽略);与之间的文字将显示在浏览器上方的标题栏中;与是声明HTML的正文部分

20、。这些标记都是成双成对的,有起始标记和结束标记,差别只是在于结束标记多了斜线(/)符号。在HTML文件中,也有单一出现者,例如:换行标记、画线标记等;此外,HTML文件的标记不区分大小写,如:、都具有相同的作用。成双成对出现的标记中,开头标记及结束标记之间形成一块区域,区域里又包含另外一些区域,如上述示例中和标记所形成的区域内可以加入其它的标记,如和;而与之中又可加入“标题”,在开头标记及结束标记间的标题文字则出现在浏览器的标题栏上。这类标记不可错位,其示意图如图2.1所示: 标题 正文 图2.1 使用HTML标记时的顺序示意图由图2.1可知,所有成对的标记在画线时都不会有交错的现象,如果有交

21、错则可能有不正常的显示。在HTML语法中除了“标记”之外还有一个很重要的组成元素-属性。由于标记的数量有限,因此在标记中加入属性以描述不同的显示行为,例如:对于标记就有ALINK(指定超链接文字被选取时的颜色)、Background(指定背景图文件)、BGColor(设置网页的背景颜色)等属性。(2)Internet目前大多数计算机管理系统都采用软盘作为信息传播的媒体,而软盘的可靠性并不高,往往导致管理过程中出现一些不必要的麻烦,甚至因软盘故障导致考卷或学生答卷丢失等尴尬情形;鉴于目前校园网以及Internet 的发展,将网络作为管理过程中信息传播的媒体是一种理想的选择;TCP/IP 协议作为

22、Internet 上的基础协议可以保证传输过程中相当高的可靠性,所以在所使用的SQL Server 2000数据库中的服务器网络实用工具中设置TCP的端口号为1433。不论是学校机房的计算机还是个人计算机上某个32 位版本的Windows 平台,包括Windows 98/ME ,Windows NT, Windows 2000 和Windows XP,总是必备的操作系统,因此,Win32 应用程序有广泛的运行环境;同时非计算机专业出身的人员对Windows 操作系统的使用也相对较为熟悉,所以管理系统的运行环境采用Windows 操作系统,但是在其它平台也可以使用,如Unix、Linux等。网上

23、教材管理系统并非专门为专业的计算机人员设计的,只要懂得计算机一般操作的人员均能使用本系统。因此网上教材管理系统的设计考虑到其易用性,使非计算机专业的人员只要掌握了基本的Windows 操作方法即可轻松使用。2.3 时机上的可行性1因特网和局域网的普及电子计算机被公认为20世纪最重大的发明之一,经过半个多世纪的发展,计算机技术日新月异、突飞猛进;从1997年互联网悄无声息的热起来,至今也有7年的时间了。随着科学技术的不断发展,计算机应用已经渗透到社会工作的各个方面,利用计算机快捷、方便和功能强大的特点提高工作效率已经成为社会工作的一种必然趋势。同时,以计算机为主体的互联网并非大城市富裕群体的专有

24、工具,而是打破了各种不同收入和地区的界限。2004年1月15日,中国互联网络信息中心(CNNIC)在北京发布的第十三次中国互联网络发展状况统计报告显示:截止到2003年12月31日,中国的互联网用户已经达到了7950万,仍居世界第二位;数据显示中国互联网事业稳步上升,进入了快速发展的新阶段,王恩海(CNNIC信息服务部副主任、亚太地区互联网研究联盟(APIRA)秘书长)表示:中国上网人数正以稳定的速度继续增长,目前全国的上网普及率已经超过6%;王恩海强调,虽然目前中国的互联网发展同一些发展较快的国家还存在着一定的差距,但以现在的数字来看,中国的上网人数在全球排名第二位,仅次于美国;更重要的是,

25、无论是从中国的上网的人数,还是上网计算机总数,以及WWW站点数都表明中国互联网事业正在稳步上升,进入了快速发展的新阶段,网络服务不断向纵深发展;家庭用户市场也正在启动;生活网络化成主流是大势所趋;2005年互联网将进入全面、快速发展阶段。在当今信息化的时代里, Internet技术持续迅猛的发展、普及,教育也正朝着信息化的方向发展,最典型的是深圳市,已经实现了九点八成的校园网(包括中小学)普及率,其它城市和地区的校园网也正逐步普及。以上这种趋势为网上提供了一个基础平台和广阔的发展、普及应用空间。2个人计算机的普及个人计算机的普及化,一直是中国引以为荣的事情。的确,拥有属于自己的计算机的人越来越

26、多,并且中国政府也以成为科技岛为目标;现代网络生活中,购书、买车票甚至报税都可以在网上进行,个人计算机已经是民生必需品。现今网络的发达及计算机的普遍,使人类对科技的依赖越来越重,计算机的使用越来越平凡,日常生活中无时无刻不要借助这项科技所带来的便利性完成学习、工作,节省了大量的工作时间,大大提高了工作效率。3 需求分析需求分析可以说是软件开发中至关重要的一个阶段,是设计数据库以及系统的起点。需求分析的结果是否准确地反映了用户的实际需求,将直接影响到后面各个阶段的设计,并影响到设计结果是否合理和使用。需求分析的主要任务就是确定待开发软件的功能、性能、数据、界面等要求。根据住院管理的特点和要求,通

27、过对系统进行需求分析,深刻理解系统在设计过程中所要做的工作,并且初步确定系统设计的框架和结构,对系统的整体设计过程有一个初步的设计方案和步骤,使得自己在系统的实际设计中始终保持清晰的思路和清醒的头脑,才能在系统设计过程中做到有的放矢,按步骤地每个模块和功能进行设计,直到把要求的功能设计完成和实现。3.1 系统开发目的这是一个提供给学生,教师的一个网上管理平台,给系统管理员一个后台管理整个数据库的管理平台。通过这个网上教材管理系统考生可以在任何有网络的地方、时间段内进行查询,系统管理员可以对教材信息、供应商管理尽心管理,使数据更具有安全性、透明性、正确。3.2 系统概述网上教材管理系统是一个基于

28、B/S模式,采用ASP和SQL Server 2000技术在Windows xp下的开发的,可以应用Windows、Linux和Unix等多个平台。整个系统的主要功能模块为:供应商信息(添加、删除、修改),教材信息(添加、修改、删除),信息查询。3.3 系统功能需求1具体需求各个模块的具体功能以及设计要求如下:(1)供应商管理主要功能:添加、删除供应商的基本信息。该功能由系统管理员使用,一般人不能使用该功能。(2)教材管理主要功能:添加、删除题目的基本信息。该功能由系统管理员使用,一般人不能使用该功能。(3)查询管理主要功能:查询支持模糊查询,可以按书号,书名,作者,出版社,进书日期,.可以供

29、应商编号,供应商名查找教材信息。(4)密码管理主要功能:管理用户的密码管理。4 系统设计4.1 设计思想1开发模式目前比较流行的两种网络开发模式分别是Client/Server模式与Browser/Server模式。其中,Client/Server模式主要是在以局域网为基础的环境下展开应用的,这种模式在操作过程中受到地域的限制;而Browser/Server模式通过Internet进行通信,可以不受地域的限制,并且具有以下优点: 客户端实现与服务器直接相连,没有中间环节,响应速度快; 客户操作界面设计个性化,直观、简单、方便; 开发是针对性的,操作界面漂亮、形式多样,可充分满足用户自身个性化要

30、求; 具有分布性特点,可以随时随地进行业务处理; 扩展简单方便,通过增加网页即可增加服务器功能; 维护简单、方便,只需要改变网页,即可实现所有用户的同步更新; 开发简单,共享性强。 网上教材管理系统主要采用ASP结合数据库来实现的,充分利用Browser/Server模式的功能优势,实现了把网上教材管理系统移植到Internet上实现共享的结构功能。一套完善的数据库管理系统对于要动态地处理大量数据的网上教材管理系统是必须的。数据库技术是一门历史弥坚的学科,因为信息的爆炸对数据库技术的要求只增不减,不像其它的计算机技术会随着时间的推移而变得越来越没有声息。在因特网日益发展、壮大、普及浪潮持续高涨

31、的背景下,如何让原来在单机中使用的数据库可供多机使用,也成为必然的趋势。系统就这一趋势,利用更为方便、容易的在HTML内嵌ASP程序和vbs代码的开发方法,结合功能强大的SQL Server 200个人版开发完成。2工作方式如图4.1所示,网上教材管理系统建立在系统后台的SQL Server 2000数据库的基础上,用户(系统管理员)可以方便地通过Internet和局域网轻松设置管理、查询。同一般性的应用程序一样:基于Windows操作系统的系统后台,给程序的执行提供了强大的后台支持,系统即建立在这个系统后台上。至此,建立了一个基于Internet和局域网的网上在线管理查询系统。 系统后台数据

32、库管理系统统统统统网上教材管理系统Internet局域网一般用户图4.1 网上教材管理系统的工作方式图网上教材管理系统服务器是一个轻量级的程序,从后台数据库系统获取系统信息,然后管理整个管理过程。所谓轻量级是指程序应尽可能少的使用附加的组件,运行时只需要一个IE,不需要额外的安装,这样做的好处在于:可以把系统服务器放到网络中的任何地方,或者放到任何一台笔记本电脑上,到了可以上网一台计算机运行IE即可,无需安装过程,无需注册组件。4.2 总体设计整个教材管理系统的功能模块分为:(1) 供应商信息模块包括对供应商信息的添加、删除功能。(2) 教材信息模块主要包括对教材信息的添加和修改功能。(3)

33、查询模块其中包括所有供应商和教材信息的查询。(4) 管理员管理模块主要功能是修改管理员密码。系统查询主要经过三个步骤,首先登录,登录成功后进入首面,将查询管理条件提交,将结束显示出来,流程如图4.2所示。提交显示结果管理/查询条件登录系统图4.2 查询管理过程4.3 数据存储网上教材管理系统的所有信息,包括供应商信息、教材信息、管理员信息等都存储在后台的数据库中,所以后台数据库的管理和维护在系统中是非常重要的一个环节。1 数据库的选择数据是放在数据库系统中,数据库的选择直接影响到数据的可伸缩性和数据访问的效率。根据网上管理系统的需求,笔者选择了SQL Server 2000企业版作为后台的数据

34、库系统。常见的SQL Server 2000 有三个版本:MSDE 2000 、SQL Server 2000 标准版和SQL Server 2000 企业版。MSDE 2000 是SQL Server 2000 的桌面版,仅支持2 GB的数据和5个并行连接,是SQL Server 2000 服务器系列中最小的一个版本;而SQL Server 2000 标准版和SQL Server 2000 企业版是针对大型应用的版本。系统功能模块图,如图4.3所示:网上教材管理系统后台管理前台管理教材查询系统维护查询管理管理员管理教材管理供应商管理查询条件查询内容图4.3 系统结构设计图由于这三个版本的SQ

35、L Server 是相互兼容的,所以系统通过使用SQL Server 2000 达到了极好的可伸缩性,在小规模应用时可以用MSDE 2000 作为后台数据库,甚至可以将数据库与网上数据库管理系统放到同一台桌面PC上;当MSDE 2000 不足以应付扩大的数据库的时候可以将数据库转移到单独运行SQL Server 2000 标准版的PC 服务器上;如果今后的网上管理系统还将集成系统负载较大的任务,那么还可以将数据库放到一个运行SQL Server 2000 企业版的集群PC服务器。2 数据存取及数据的工作流数据库连接方式的选择连接数据库是ado的驱动程序。数据存取图,如图4.4所示:数据流示意图

36、,如图4.5所示:系统的主要数据块的工作流包括以下几个方面:系统管理员的管理维护:教材和供应商数据的添加和删除;管理员密码数据的修改。一般操作:查询教材信息。网上教材管理系统book数据库SQL.DriverDBConnection图4.4 数据存取图供应商数据教材数据后台数据库管理员管理查询内容图4.5 数据流示意图3 数据结构的分析与设计通过前面的分析,根据系统的工作方式、系统架构以及系统功能设计的要求,数据库需要存储的数据信息如下:供应商信息:编号、名称、联系人、地址、电话等教材信息:编号、书名、出版社、作者、出版日期、供应商等根据以上的功能要求,要求在SQL Server 2000创建

37、数据库,对应的数据表如下所示(SQL脚本格式):CREATE TABLE admin (id int IDENTITY (1, 1) NOT NULL ,admin nvarchar (50) COLLATE Chinese_PRC_CI_AS NULL ,pass nvarchar (50) COLLATE Chinese_PRC_CI_AS NULL ,flag int NULL ) ON PRIMARYCREATE TABLE books (id int IDENTITY (1, 1) NOT NULL ,bookname nvarchar (50) COLLATE Chinese_PR

38、C_CI_AS NULL ,nums int NULL ,nums2 int NULL ,bookno nvarchar (50) COLLATE Chinese_PRC_CI_AS NULL ,classs nvarchar (50) COLLATE Chinese_PRC_CI_AS NULL ,writer nvarchar (50) COLLATE Chinese_PRC_CI_AS NULL ,Publisher nvarchar (50) COLLATE Chinese_PRC_CI_AS NULL ,data1 smalldatetime NULL ,data2 smalldat

39、etime NULL ,sid int NULL ,content ntext COLLATE Chinese_PRC_CI_AS NULL ) ON PRIMARY TEXTIMAGE_ON PRIMARYCREATE TABLE suppliers (id int IDENTITY (1, 1) NOT NULL ,sname nvarchar (255) COLLATE Chinese_PRC_CI_AS NULL ,address nvarchar (255) COLLATE Chinese_PRC_CI_AS NULL ,tel nvarchar (50) COLLATE Chine

40、se_PRC_CI_AS NULL ,post nvarchar (50) COLLATE Chinese_PRC_CI_AS NULL ,email nvarchar (50) COLLATE Chinese_PRC_CI_AS NULL ,Contact nvarchar (50) COLLATE Chinese_PRC_CI_AS NULL ,content ntext COLLATE Chinese_PRC_CI_AS NULL ) ON PRIMARY TEXTIMAGE_ON PRIMARY5 系统实现5.1 功能模块的实现开发网上教材管理系统就是为了方便广大老师和学生,减少他们的

41、工作量,能达到事半功倍的效果。应用中一般人可以进入查询界面进行查询;管理员同样需要通过身份验证才能对所有信息进行管理,否则就是非法进入;网上教材管理系统功能模块如下:1 后台管理 系统管理 供应商管理 教材管理 退出系统后台管理系统登录界面和总界面,如图5.1,5.2所示:图5.1 登录界面图5.2 系统总界面登录连接代码如下:教材管理代码如下:body font-size:12px;table,td border:1px solid #ccc;border-collapse:collapse;font-size:12px;td height:30px;line-height:30px;padding:2px;input height:26px;line-height:26px;font-size:18px;font-weight:800;h3 margin:0;padding:0;.STYLE1 color: #FF0000function check()if(document.form1.bookname.value=)alert(请输入教材名称:);document.form1.bookname.focus();return false;if(document.form1.nums.value=)alert(请输入当前教材数量:);document.for

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

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号