目 录
第一章 绪论 4
1.1 数据库应用系统开发简介 4
1.2 选课系统 4
第二章 系统设计相关原理 5
2.1 ASP技术介绍 5
2.1.1 ASP的产生 5
2.1.3 IIS与ASP的结合 6
2.2 SQL语句介绍 7
2.3 VBScript介绍 7
2.4 JavaScript介绍 8
2.5 适应Internet时代需求的B/S体系架构 8
2.5.1、什么是B/S结构 8
2.5.2、B/S架构软件的优势与劣势 9
第三章 摘要 9
3.1内容摘要: 9
3.2系统目标: 10
3.2.1模块化图表: 10
3.3系统工作流程: 10
第四章 系统设计 11
4.1数据库设计: 11
4.2详细设计 12
4.2.1design. asp(文件头) 12
4.2.2end.asp(文件尾) 12
4.2.3index.asp(首页) 13
4.2.4SuccessRegUser.asp(注册成功) 15
4.2.5 losepwd.asp(丢失密码) 17
4.2.6 getpwd.asp(取回密码) 18
4.2.7 MyInfo.asp(显示我的信息) 19
4.2.8 CourseInfo.asp(显示课程信息) 21
4.2.9adminlogin.asp(管理者登陆) 22
4.2.10 asminerror.asp(登陆错误处理) 23
4.2.11 addnewcourse.asp(添加新课程) 23
4.2.12SuccessReg.asp(课程注册) 25
4.2.13 ClassUpdateControl.asp(添加课程更新) 26
4.2.14 ClassUpdate.asp(课程信息更新) 27
4.2.15ClassDeleteControl.asp(课程删除) 28
4.2.16 ManagerClass.asp(课程管理) 29
4.2.17 ADOFUNCTIONS.ASP(数据库连接) 29
4.2.18 dbConn.inc(数据库连接) 30
4.2.19 ListSub.asp(显示表格) 31
第五章 总结 32
1.简单性 JavaScript是一种脚本编写语言,它采用小程序段的方式实现编程,像其它脚本语言一样,JavaScript同样已是一种解释性语言,它提供了一个简易的开发过程。它的基本结构形式与C、C++、VB、Delphi十分类似。但它不像这些语言一样,需要先编译,而是在程序运行过程中被逐行地解释。它与HTML标识结合在一起,从而方便用户的使用操作。
2.动态性 JavaScript是动态的,它可以直接对用户或客户输入做出响应,无须经过Web服务程序。它对用户的反映响应,是采用以事件驱动的方式进行的。所谓事件驱动,就是指在主页中执行了某种操作所产生的动作,就称为“事件”。比如按下鼠标、移动窗口、选择菜单等都可以视为事件。当事件发生后,可能会引起相应的事件响应。
3.跨平台性 JavaScript是依赖于浏览器本身,与操作环境无关,只要能运行浏览器的计算机,并支持JavaScript的浏览器就可以正确执行。
4.节省CGI的交互时间 随着WWW的迅速发展有许WWW服务器提供的服务要与浏览者进行交流,确浏览的身份、需服务的内等等,这项工作通常由CGI/PERL编写相应的接口程序与用户进行交互来完成。很显然,通过网络与用户的交互过程一方面增大了网络的通信量,另一方面影响了服务器的服务性能。服务器为一个用户运行一个CGI时,需要一个进程为它服务,它要占用服务器的资源(如CPU服务、内存耗费等),如果用户填表出现错误,交互服务占用的时间就会相应增加。被访问的热点主机与用户交互越多,服务器的性能影响就越大。
JavaScript是一种基于客户端浏览器的语言,用户在浏览中填表、验证的交互过程只是通过浏览器对调入HTML文档中的JavaScript源代码进行解释执行来完成的,即使是必须调用CGI的部分,浏览器只将用户输入验证后的信息提交给远程的服务器,大大减少了服务器的开销。
2.5 适应Internet时代需求的B/S体系架构
2.5.1、什么是B/S结构
B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3-tier结构。B/S结构,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(VBScript、JavaScript…)和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。随着Windows 98/Windows 2000将浏览器技术植入操作系统内部,这种结构更成为当今应用软件的首选体系结构。显然B/S结构应用程序相对于传统的C/S结构应用程序将是巨大的进步。