毕业设计论文基于web的学生订购教材系统的设计与开发.doc

上传人:sccc 文档编号:4864623 上传时间:2023-05-20 格式:DOC 页数:25 大小:1.25MB
返回 下载 相关 举报
毕业设计论文基于web的学生订购教材系统的设计与开发.doc_第1页
第1页 / 共25页
毕业设计论文基于web的学生订购教材系统的设计与开发.doc_第2页
第2页 / 共25页
毕业设计论文基于web的学生订购教材系统的设计与开发.doc_第3页
第3页 / 共25页
毕业设计论文基于web的学生订购教材系统的设计与开发.doc_第4页
第4页 / 共25页
毕业设计论文基于web的学生订购教材系统的设计与开发.doc_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《毕业设计论文基于web的学生订购教材系统的设计与开发.doc》由会员分享,可在线阅读,更多相关《毕业设计论文基于web的学生订购教材系统的设计与开发.doc(25页珍藏版)》请在三一办公上搜索。

1、东北财经大学本科毕业论文基于WEB的学生订购教材系统的设计与开发作 者院 系经济信息系专 业信息管理与信息系统年 级2000级学 号指导教师答辩日期成 绩内 容 提 要随着高校信息化的建设,对学生订购教材的管理也提出了很高的要求。学生订购教材是指每学期末,教材科要向全校学生公布下学期教材,学生应把自己要订的教材上报给教材科,教材科审核并向学生发放教材。传统的学生订购教材多数都是手工进行的,效率低,工作量大。即使有管理系统,也由于学生多,要处理的信息量太大而造成实际操作中的困难。本文针对高校学生订购教材及教材的审核发放问题,提出采用基于WEB的方法建立一个学生预定教材系统。既可以使学生方便的实现

2、网上预定教材,也方便教材科工作人员进行教材的网上审核和教材发放。关键词:学生订购教材 ASP 数据库 AbstractWith the construction of universitys informationization,Order to student management of teaching material put forward high request very too,Student order teaching material mean the end of each term. Teaching material department is it announce

3、 next term teaching material to whole school student to want,Student should want teaching material that subscribe to offer teaching material department oneself. The teaching material department verifies and grants the teaching material to students,Traditional students order most of teaching material

4、 to all carry on by hand,Even there are administrative systems. Because there are many students too,Amount of information dealt with to want too heavy to cause bottleneck of practical operation.This text orders verifying the question of granting of the teaching material and teaching material to univ

5、ersity students,Propose adopting the method based on WEB to set up to a student and book the teaching material system。The realization that can already make students convenient is scheduled the teaching material on the net,Help staff member , department of teaching material , carry on to is it grant

6、with the teaching material to verify on the net teaching material too.Keyword: Students order the teaching material ASP Database目 录一、学生订购教材系统背景1(一)传统的学生订购教材的过程1(二)基于asp开发学生网上订购教材系统的目标1二、学生订购教材系统的体系结构2(一)学生订购教材系统的工作流程2(二)学生订购教材系统的开发环境和体系结构3三、ASP概述3(一)什么是ASP3(二) ASP内置对象5(三)数据库的选择6(四)ADO的实现方法7四、学生订购教材系

7、统的设计与实现7(一)学生订购教材系统的功能设计7(二)学生订购教材系统的数据库设计8(三)学生订购教材系统的页面及设计9(四)与数据库的连接10(五)教材订购系统的形象构建11(六)教材订购系统的实现12结束语19后 记20参考文献21基于WEB的学生订购教材系统的设计与开发一、学生订购教材系统背景(一)传统的学生订购教材的过程高校教材科的教材管理包括教材的库存管理、学生订购教材管理、教材审核发放管理等。教材的库存管理可以采用客户服务器结构来开发,很多高校都已经开发了这样的管理信息系统。利用这样的库存管理系统,教材科随时录入从各出版社订购的教材,并进行各种库存的查询、统计等管理。但学生订购教

8、材多数采用的还是手工处理方式。其处理流程见图1。教材科根据教学计划在每学期期末向全校学生发布下学期教材情况,学生将自己要订的教材上报给班长,班长汇集本班预订数据并报给教材科。教材科经审核确认后才能进行教材的发放。所有的过程都以手工方式进行,不仅浪费教材科管理人员的时间,而且记录、统计工作无法及时进行。由于教材发放在时间上非常集中,造成教材科在每学期期初工作强度非常大,工作效率低下,差错率较高。教材科虽然已经建立了教材的库存管理系统,但是并没有让这个系统发挥它最大的功效。因此建立一个全面自动化、信息化的学生网上教材订购系统是形势所需。教材科教材进销存系统学生学生学生班长班长班长 教材征订 班长返

9、回教材预定 审核发放图1 手工方式的学生订购教材(二)基于asp开发学生网上订购教材系统的目标随着Internet/Intranet以及在此之上的WWW技术的发展,Web已经由单纯的信息获取平台发展成为信息管理平台。结合Web技术和数据库技术,开发基于Web的学生订购教材系统,可以充分借助校园网的优势,将传统的需要手工完成的教材预订、发放、统计工作很方便地完成。建立学生订购教材系统既可以基于已经建立的教材库存系统,也可以开发网上学生预订教材系统。如果在已有的教材库存管理系统上增加学生订购教材功能,仍然需要教材科管理人员集中录入学生的订购信息。这项工作要求在几天内录入几万人次的学生订书信息,工作

10、量非常大,出错率高,效率极低。目前,很多高校都建立了自己的校园网,因此考虑把学生订购教材系统建立在校园网上。也即教材科建立自己的学生订购教材网站系统。该系统包括学生入口和管理员入口两部分。学生根据教材科下发的教材编号预订所希望的教材,教材科按班级集中审核学生的订阅信息,并发放教材。基于WEB开发网上教材订购的目标是让学生作为主体充分参与到自己的教材预订和管理中,从而节约了教材科工作人员的时间,降低了他们的工作强度,使学生订购教材更加方便准确快捷。主要表现在:(1) 极大提高了教材科工作人员的工作效率,大大减少了以往流程繁琐、杂乱的弊端。现在教材科人员的工作很简单,只需进入管理员入口,就能看见学

11、生的订购情况,减少了不必要的环节。(2) 基于学生订购教材系统的全面自动化,可以节约不少管理开支。(3) 学生订购教材系统的操作自动化和信息的电子化,全面提高了教材科的管理水平。(4) 提高了信息处理速度和准确性。二、学生订购教材系统的体系结构(一)学生订购教材系统的工作流程在基于web的学生订购教材系统中,教材科已经建立了教材库存管理系统,并且具有全校学生的数据。该系统包括两部分管理功能:学生订购管理和教材科审核发放管理。每个学生按照教材科事先给出的教材编号查找到要订购的教材,并决定是否订购。教材科以班级为单位审核学生所订购的教材后,班长就可以领取本班所订的教材。学生还可以查询自己历年来所订

12、教材的情况以及订书款的余额。即每位学生在网上预订自己所需要的教材,而教材的发放以班级为单位进行,下面是学生订购系统的工作流程:1学生登陆。学生根据自己的学生编号和学生口令正确登陆到学生页面,进入学生服务。2预定教材。学生选择该功能后,输入教材编码,查询想要订购的教材的详细信息,决定是否预定,每次预订一个教材。3预订完教材以后,可以进入查询已订教材页面进行查询,对以前购买的教材进行查询。4余额查询。学生入学时已经预存一定的订购教材款,每次订购教材后,教材科将更新教材款余额。本系统允许学生随时对自己的余额进行查询,当发现自己的余额不足时,可以尽快续交书费。5密码维护。教材科发给每个学生的口令是统一

13、的。学生进入本系统后,应该首先进入密码维护页面修改自己的口令。6.管理员登陆。管理员根据用户名与口令正确登陆到管理员页面,进行管理员管理。7教材审核。教材科管理员分别审核每个班级订购某教材的情况,与该班的班长确认后,可以发放教材。8教材统计。该功能允许教材科工作人员随时统计某段时间内某教材的订购情况,方便管理和决策。图2给出了学生订购教材系统的工作流程图:教材编号订购查询已订教材 时间登陆学生学号、密码查询余额 修改密码管理员登陆审核、发放查询统计 班号、书号 用户名、口令 书号、日期 图2 学生订购教材系统的工作流程图(二)学生订购教材系统的开发环境和体系结构学生订购教材系统是一个基于Web

14、的数据库管理系统,采用浏览器/服务器体系结构开发。服务器使用Windows 2000 professional,数据库系统采用SQL Server 2000。使用IIS作为Web服务器。学生通过校园网连接到教材科服务器上,用IE浏览器访问网站。使用DREAMWEAVER设计网页。动态网页采用ASP技术开发。图3是学生订购教材系统的体系结构。学 生教材科管理员WEB应用服务器SQL Server2000数据库服务器教材预订数据库客户端 服务器端图 3 学生订购教材系统体系结构图教材预订数据库包括学生数据、教材基本信息、教材预订信息的存储。其中学生数据来自学生处,每学期更新一次,不需要本系统维护。

15、教材基本信息来自教材科的库存管理系统,这是一个基于客户/服务器体系结构的数据库系统。本系统只处理教材预订信息的录入及维护。三、ASP概述(一)什么是ASPASP 是当前流行的Web应用程序开发技术之一,它是微软公司开发的服务器端脚本运行环境,运行于Windows NT平台,简单易学,功能强大且易于扩充。ASP将HTML语言、脚本代码和服务器组件有机地结合在一起,可以用来创建交互式的动态网页和具有数据库访问功能的Web应用程序,成为目前开发基于Internet/Intranet的Web应用程序的主要选择之一。ASP是一种服务器端脚本编写环境,它以VB script或Jscript作为脚本语言,可

16、以用来创建包含HTML标记、文本和脚本命令的动态网页,成为ASP动态网页,其文件扩展名是.asp。Asp的优势在于以下几个方面:(1) ASP运行环境的配置非常方便,只要在Windows平台上安装PWS或IIS,Web服务器与ASP应用服务器的配置便基本上完成了;(2) ASP技术简单易学,使用ASP编写服务器端脚本可以创建功能强大的Web应用程序,如果已经熟悉VBScript或JavaScript脚本语言,学习ASP就不会感觉到有什么困难;(3) 使用ASP技术进行开发时,可以通过建立自己的COM组件,将应用程序的商业逻辑封装在可重用的模块中,以便在脚本、其他组件或其他程序中调用。1. AS

17、P的处理流程ASP动态网页中可以包含服务器端脚本,安装在Web服务器计算机上的应用程序扩展软件负责解释并执行这些脚本,该软件的文件名为Asp.dll,通常称为ASP引擎,也就是应用程序服务器。ASP的处理流程可以描述如下:(1) 在客户端计算机上,用户在浏览器的地址栏中输入一个ASP动态网页的URL地址并按Enter键,向Web服务器发出一个ASP文件请求。(2) Web服务器收到该请求后,根据扩展名.asp判断出这是一个ASP文件请求,并从硬盘或内存中获取所需ASP文件,然后向应用程序扩展Asp.dll发送ASP文件。(3) Asp.dll自上而下查找、解释并执行ASP页中包含的服务器端脚本

18、命令,处理的结果是生成了HTML文件,并将HTML文件送回Web服务器。(4) Web服务器将HTML发送到客户端计算机上的Web浏览器,然后由浏览器负责对HTML文件进行解释,并在浏览器窗口中显示结果。2. ASP的特点ASP文件是用附加特性扩展了的HTML文件,在ASP文件中可以添加可识别浏览器解释并显示的HTML标记,也可以添加Java小程序、客户端脚本、客户端ActiveX控件。不过,能够使ASP文件与HTML文件区分开来的则是ASP的下列特点:在ASP页中可以包含服务器端脚本,通过在Web服务器上执行脚本可以将交互式内容添加到网页中。例如,利用ASP可以创建一个对不同访问者显示不同信

19、息的动态网页。(1) ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。例如,可以从Web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向Web浏览器发送信息。(2) ASP可以使用服务器端ActiveX组件来执行各种各样的任务,例如存取数据库、发送E_mail或访问文件系统等。(3) ASP提高了程序的安全性,ASP脚本只在Web服务器上执行,在客户端计算机浏览器中可以看到脚本的执行结果(HTML静态网页),但看不到ASP源代码本身。(4) ASP页与标准HTML页既有区别也有联系;ASP页的文件扩展名为.asp,标准HTML页的文件扩展名则是

20、.htm或.html;标准HTML页不经过处理即可发送到浏览器,ASP页是先执行服务器端脚本而后生成HTML页;从浏览器来看,ASP页与标准HTML页几乎是完全相同的,向Web服务器发出一个ASP请求后,浏览器将收到一个标准HTML页。此外,ASP文件是一种无格式的纯文本文件,可以使用记事本之类的文本编辑器通过手工方式来编写,也可以使用Dreamweaver MX 之类的网页编辑软件通过可视化操作来创建。3. 客户端技术与服务器端技术ASP属于Active技术中的服务器端技术。与我们通常在客户端实现动态主页的技术如Java script, VB script等不同的是, ASP中的命令和脚本语

21、句都是在服务器中解释执行,执行后的结果产生HTML页面并送到浏览器。由于ASP是在服务器端解释执行,开发者可以不必考虑浏览器是否支持ASP。同时,由于只是标准的HTML页面送到浏览器,在浏览器上看不到ASP源程序,因此可以防止程序被窃取,保护了开发者的利益。4ASP与CGICGI(COMMON GATEWAY INTERFACE)是开发较早的服务器端技术,它也可以实现动态网页的内容。如果web服务器提供有CGI接口程序,那么编写web服务器端的CGI程序与一般的程序是没有什么差别的,但是CGI的难处何在呢?(1) 同样的操作系统,若web服务器不同,则CGI的接口程序就不同。例如web服务器由

22、WEBSITE换成IIS之后,由于不同的web服务器所提供的CGI接口程序不同,将会导致原来的CGI程序不好用。(2) 对提供虚拟主机的ISP而言,通常不允许用户选择自己熟悉的语言来编写CGI程序,因为如果用户写的程序出了乱子,对ISP而言是很麻烦的事,因此限制很多。(3) 访问数据库的程序不容易编写,大部分程序语言所定义的范围只涵盖文件的功能,对于数据库的程序则必须另外寻找。ASP可以说是CGI程序的改进版,它跟CGI程序一样是在web服务器端执行的,但是它有以下的优点: CGI接口对象化:当我们在CGI程序中收集网页数据时,最麻烦的事情是解析浏览器上传来的数据(主要是解析特殊字符及中文码)

23、。若使用ASP来收集网页数据,则ASP会代为解析,并且转换成Script语言(Vbscript或Javascript)读取。 可以使用ACTIVE对象:除了ASP本身所提供的对象外,凡是WINDOWS环境下的ACTIVE对象也都是ASP网页制作中可以引用的系统资源。而由于ASP程序可以使用WINDOWS环境的ACTIVE对象,因而也就能够引用ADO(ACTIVE DATA OBJECTS存取WEB数据库的一个重要对象),进而存取WEB数据库。(二) ASP内置对象对象是由数据和程序代码封装而成的单元。对象通常包含方法、属性或集合,方法决定如何处理对象,属性用于返回或设置对象的状态,集合则是类似

24、于数组的数据结构,可以存储字符串、数值、对象、数组和其他值。ASP提供了一些内置对象,在脚本中不必创建这些对象,便可以直接访问它们的方法、属性和集合,以扩展脚本的功能。例如,通过ASP内置对象可以取得来自浏览器的请求并控制对请求的响应、创建服务器组件事例等。1Response对象:Response对象与一个HTTP响应,该对象的方法和属性控制信息由服务器传送到网络浏览器。(1) 利用Response.Write控制发送的信息内容。方法Response.Write可以向发送客户端浏览器的HTML文件中直接输出内容。这一点与利用主脚本的功能基本相同,但Response.Write的使用更为灵活,它

25、作为一个方法函数,可以在非主要脚本的函数中直接使用,即可以出现在之间向客户输出内容,这一点是无法做到的。(2) 利用Response.Redirect进行URL页面重新定位。由于业务上的原因,你的站点的域名或IP地质发生了变化,老顾客在原来的域名访问时,可以用Response.Redirect直接将其引导到新的站点上去。另外,假如要求用户在访问某页面前必须先访问另外一个页面,也可以用Response.Redirect直接将其引导到应该取得页面上去,而不是发出用户无权访问该页面的信息。(3) 利用Response.ContentType指定页面内容解释方法。它用于指定HTML页面被浏览器解释的方

26、式。当Content=text/html时,浏览器将代码解释为普通HTML页面并显示给用户;当Content=text/plain时,浏览器将代码不加任何解释显示给用户。(4) 利用Response.Cookies设置客户端Cookies。通过设置Response.Cookies可以增加或修改客户端的Cookies,其设置方法与取得对应Cookies值的方法相同。(5) 利用Response.Buffer控制页面发送进度。Response.Buffer的默认值为False,在这种情况下,服务器在处理对ASP页面的请求时采用边处理边发送反馈的方式。当Response.Buffer为True时,服

27、务器在处理对ASP页面的请求时使用缓冲技术。2.Request对象:提供客户端在请求一个页面或传送一个表单时提供的所有信息,包括能够标识浏览器和用户的HTTP变量、Cookie信息以及附在URL后面的值(查询字符串或表单数据)。Request对象提供了对服务器和浏览器通信方法的完全控制。(1) 用Request.Form获取表格信息。ASP页面可以从一个HTML中获取表格信息,只要将该表格的Action指定为对应的ASP页面即可。(2)用Request.QueryString获取用户查询参数信息。当查询字符串包含在网页请求中时,查询字符串的内容就被放入QueryString中,查询字符串出现在

28、页面请求的?之后,用来从浏览器向网络服务器传送信息。(3)用Request.ServerVariables获取服务器环境信息。当浏览器从服务器请求网页时,请求包括几个头。可以用Request对象的ServerVariables集取得这些头,ServerVariables集中包含头及其他关于服务器的信息。最常用的头有下面两种:a. SERVER_PORT:HTTP服务器端口号,一般为80;b. HTTP_ACCEPT_LANGUAGE:服务器采用的语言。(4)用Request.Cookies获取用户的Cookies信息。Cookies可以在服务器和客户端之间双向传递,它记录了特定用户的某些信息。

29、3Server对象:提供了一系列的方法和属性,在使用ASP编写脚本时是非常有用的。最常用的是Server. Create Object方法,它允许在当前页的环境或会话中在服务器上实例化其他COM对象。还有一些方法能够把字符串翻译成在URL和HTML中使用的正确格式,这是通过把非法字符转换成正确、合法的等价字符来实现的。4Session对象:存储一个会话内的信息。Session对象是在每一位访问者从Web站点或Web应用程序中首次请求一个ASP页时创建的,它将保留到默认的期限结束或者通过脚本设置终止的期限。5Application对象:在一个ASP应用中让不同客户端共享信息。Applicatio

30、n对象是在为响应一个ASP页的首次请求而载入ASP.dll时创建的,它提供了存储空间用来存放变量和对象的引用,可以用于所有的页面,任何访问者都可以打开这些页面。(三)数据库的选择1 Web数据库的工作过程Web数据库是一个新的话题,但是只要过去我们有开发数据库的经验,则会发现很多的背景知识依然适用于Web数据库。图4为我们展示了一个从浏览器打开ASP网页,到存取Web数据库,以及信息被传输回到浏览器的完整过程。要求下载*.asp浏览器IIS/PWS被启动的*.asp信息下载ADO对象数据库ODBC驱动程序图4 WEB数据库的工作过程(1)由于浏览器下载的是asp文件,所以IIS会加以解释执行。

31、(2)为了要存取WEB数据库,asp程序会使用ADO对象,而在使用ADO对象时,最重要的事情是指定好ODBC驱动程序及欲打开的数据库。(3)一旦指定好ADO对象所使用的ODBC驱动程序之后,接下来asp 文件只要通过ADO对象来下达SQL指令,或直接调用ADO对象所提供的函数,可达到存取WEB数据库的目的。2WEB数据库的选择很显然在整个存取WEB数据库的过程中ADO对象与ODBC驱动程序很关键。那么选取ODBC驱动程序则首先涉及WEB数据库的选择。就服务器等级的数据库而言,评估的标准相当多,但就阅读过的书籍和交流中所得的经验,SQL SERVER是一个很好的选择。对于非服务器等级的数据库,则

32、可以使用ACCESS数据库。原因如下:(1)相对于其它数据库,ACCESS ODBC驱动程序所支持的SQL指令比较齐全。(2)ACCESS ODBC驱动程序的执行效率远胜于其它ODBC驱动程序,不过不包含跟服务器等级的数据库比较。(3)微软主要的开发工具(例如VB及VC+)及应用程序(OFFICE系列)也都是以ACCESS为数据库。(四)ADO的实现方法ADO(ACTIVE DATA OBJECTS)是一组优化的访问数据库专用对象集,为ASP提供完整的站点数据库的访问解决方案。它可以与ASP结合,作用在服务器端,以提供含有数据库信息的主页内容。通过执行SQL命令,让用户在浏览器画面中输入更新和

33、删除站点服务器的数据库信息。ADO使用内置的RecordSets 对象作为数据库的主要接口,ADO可以使用Vbscript,Jscript语言来控制对数据库的访问与查询结果的输出显示画面。ADO可连接多种支持ODBC的数据库。在使用时,首先需在控制面板中的ODBC中建立相应的DSN(数据源名),要选择系统的数据源名,指定所用的驱动程序如:“ACCESS”,在数据来源名称中输入DSN名,并选定服务器或数据库。使用ADO访问数据库的设计要领是掌握ASP的脚本的几个典型的语句,它们是:(1)定义数据库的组件。使用“Server.CreateObject建立连接的对象。Set Conn=Server.

34、CreateObject (“ADODB.Connection”)(2)用“open”打开待访问的数据库:CONN.open“DSN名称”(3)设定SQL语句,使用“Execute”命令,即可开始执行访问数据库的动作:Set Rs=Conn.Excute(“SQL语句”)其中Rs 为结果集对象(Record sets)。(4)利用Record sets对象所提供的属性显示查询结果。(5)关闭结果对话框RS.CLOSECONN.CLOSE四、学生订购教材系统的设计与实现(一)学生订购教材系统的功能设计学生订购教材系统需要完成以下几项功能:1. 教材审核发放:教材科管理员输入班级编号和教材编号,就

35、可以获得该班级所有订购该教材的学生名单,与班长一起审核,若有订购错误,可以及时修改订购信息。核对后,确认发放教材,并设置教材已发放标志。2. 教材统计:该功能能够实现按教材统计所有订购情况。3. 教材预订:学生输入教材编号,得到该教材的详细信息,可以进行预订,修改订购标志为预订状态。4. 查询已经订购的教材:学生输入起始时间和终止时间,就可以查询该学生在指定时间所购买的全部教材信息。5. 学生书费的余额查询:根据学生编号,得到该学生的余额信息。6. 修改学生的登陆密码:输入学生编号和口令,可以修改登陆密码。教材订购系统根据上述系统的需求,可以将系统的主要工作分成两个模块,基本设计结构如图5所示

36、。教材审核发放教材订购余额查询密码修改查询已订教材按教材统计管理员入口学 生 入 口图5 学生订购教材系统基本设计结构(二)学生订购教材系统的数据库设计由系统的功能可知,需要建立相应的数据表分别存储学生的资料,还需要数据表分别存储教材的资料以及出版社的资料。此外,预定后的教材也需要有数据表存储。需要设计如下数据信息:1. 教材信息包括教材编号、教材名称、编者、出版社、版别、出版日期、价格、教材的详细说明。2. 学生信息包括学生姓名、学生班级、学生编号、学生密码、班级编号、书费余额等。3. 班级信息包括班级编号、班级名称。4. 预定教材信息学生编号、班级编号、教材编号、预定日期,订购标志等。其中

37、订购标志为否表示预订但尚未发放,订购标志为是表示已经通过教材科的审核并已发放(即已经购买)。5. 管理员信息包括管理员用户名、密码根据数据库的需要,建立五个数据结构表。在明确了系统的功能后,我们首先要设计一个教材订购数据库(命名为data.mdf),用于存储关于订购教材的各种数据。在这里,选择SQL SERVER2000 数据库管理系统。当然,在单机开发时,也可以使用ACCESS 2000建立实体模型。由于本系统在开发阶段采用的是ACCESS 2000数据库系统,下面给出各个数据库表的结构如下:表1 学生基本信息实体模型(student数据表)字段名数据类型长度是否允许空说明stuidCHAR

38、6否学生编号passwordCHAR6否学生密码nameCHAR50否学生姓名classidCHAR12否学生班级编号money数字16否书费余额ltimes日期时间16否时间表2 班级信息实体模型(class数据表)字段名数据类型长度是否允许空说明idCHAR12否班级编号classCHAR20否班级名称表3 预定教材信息实体模型(bookorder数据表)字段名数据类型长度是否允许空说明id自动编号10否编号stuid数字20否学生编号classid数字20否班级编号bookid数字40否教材编号date时间/日期20否预定日期status是/否 否预订/审核发放标志表4 教材信息实体模型

39、(book数据表)字段名数据类型长度是否允许空说明IdCHAR10否教材编号booknameCHAR50否教材名称writerCHAR50否编者publishCHAR50否出版社名称verCHAR50否版别pubdateCHAR50否出版日期price货币9否价格intru备注50是教材说明表5 管理员信息实体模型(Admin数据表)字段名数据类型长度是否允许空说明IdCHAR10否管理员用户名passwordCHAR50否管理员口令(三)学生订购教材系统的页面及设计1. 主页面。分为两个入口,学生入口和管理员入口,根据身份的不同而选择不同的入口进行登陆。该页面包括两个按钮,一个学生入口按钮,

40、一个管理员入口按钮。点击学生入口按纽,就进入学生登陆的主页。点击管理员入口就进入管理员登陆页面。2. 学生登陆页面。这个页面主要是为学生服务的,核实一下用户的身份,因为在这之前,每个同学都得到了教务处分发给学生的学生密码,根据学生编号(即学号)和密码为依据,来进行登陆,只有知道了学生编号和学生密码,才能正确登陆,以防冒充。该页面包括一个提交按钮,一个重置按钮。点击提交按钮,系统会根据你提交的编号和密码进行确认,如果正确就进入学生页面,如果编号与密码不一致,就提示错误信息。点击重置按钮就会清除添加的信息。3. 学生页面:这个页面分为两部分,左部分有五个按钮,分别可以预订教材、查询订购教材、查询余

41、额、修改密码、返回主页。右半部分显示个人信息包括姓名、书费余额及统计登陆次数。4. 预订教材页面。学生正确登陆以后,就可以查询、预订教材。事先教务处会把要预订教材的教材编号通知给同学们,同学们就可以根据教材编号查询教材,从而进行预订。该页面包括一个查询按钮,在教材查询中输入教材编号,点击查询按钮,即可查询想要订购的教材,如果教材存在,则可以单击订购按钮来实现,当你订购成功时,系统会提示该教材已经加入到你的订购单中。如果该教材不存在,系统会提示你“没有此项记录”。5. 查询已经订购的教材页面。进入此页面后,输入起始时间和终止时间,学生就可以根据查询在指定时间范围内已经订购的所有教材。该页面包括一

42、个提交按钮,点击提交按钮,即可看到这个时间范围内的订购信息。 6. 密码维护页面。为了信息的安全性,同学们应在登陆后,修改自己的个人信息,即口令,因为之前教务处分配给同学们的口令是一致的,为了个人信息的安全,应该及时修改口令。该页面包括两个按钮,一个提交按钮,一个重置按钮,输入要修改的内容后,点击提交按钮,即会提示密码修改成功。点击重置按钮,即可清除所填写的信息。7. 余额查询页面。为了方便同学们,使他们不用去教务处就可以知道自己的书费余额到底是多少,建立这样的一个页面是很有必要的。当你单击余额查询时,系统会弹出一个消息框,显示你的余额信息。8. 管理员登录页面:该页面包括两个按钮,一个提交按

43、钮,一个重来按钮,输入正确用户名和密码,即可以登陆到管理员页面。9. 管理员页面:首先显示成功登陆,然后有三个按钮,分别是订购教材审核、教材统计、退出。10. 管理员进入到这个页面以后,通过下拉菜单选择班级名称输入教材编号,点击查找按就可以获得该班级所有订购该教材的学生名单,与班长一起审核,若有需要修改的信息,选中删除,即可以删除点中的信息,如果确定没有问题,可以点击“选中本页显示的所有订单”,也可以根据学生的名单进行确认,最后点击“审核通过选中的订单”即可,进行教材的发放,并设置教材已发放标志。11. 管理员统计查询教材信息页面。管理员进入到这个页面以后,输入教材编号,就可以查询这本教材的订购情况。该页面包括一个提交按钮,输入教材编号,点击提交按钮,即可看到订购信息。(四)与数据库的连接我们在建立与数据库的连接时,有两种数据库可以选择,一种是SQL Server数据库,一种是Access 2000数据库,下面分别介绍一下与这两种数据库的连接方法。1与Microsoft SQL Server的连接与如Microsoft SQL Server之类的数据库通信以前,必须先打开一个对它的连接。这可以通过用连接字符串打开ADO Connection对象来实现。连接字符串中包含的信息由数据资源的地址,打开连接的用户安全信任等。一般有两种方法提供这些信息,在连

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

当前位置:首页 > 建筑/施工/环境 > 农业报告


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号