目 录
第一章 绪论 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
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结构应用程序将是巨大的进步。
B/S结构采用星形拓扑结构建立企业内部通信网络或利用Internet虚拟专网(VPN)。前者的特点是安全、快捷、准确。后者则具有节省投资、跨地域广的优点。须视企业规模和地理分布确定。企业内部通过防火墙接入Internet,再整个网络采用TCP/IP协议。
2.5.2、B/S架构软件的优势与劣势
1、维护和升级方式简单。目前,软件系统的改进和升级越来越频繁,B/S架构的产品明显体现着更为方便的特性。对一个稍微大一点的单位来说,系统管理人员如果需要在几百甚至上千部电脑之间来回奔跑, 效率和工作量是可想而知的,但B/S架构的软件只需要管理服务器就行了,所有的客房端只是浏览器,根本不需要做任何的维护。无论用户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,所有的操作只需要针对服务器进行;如果是异地,只需要把服务器连接专网即可,实现远程维护,升级和共享。所以客户机越来越“瘦”,而服务器越来越“胖”是将来信息化发展的主流方向。今后,软件升级和维护会越来越容易,而使用起来会越来越简单。这对用户人、物力、时间、费用的节省是显而易见的,惊人的。因此,维护和升级革命的方式是“瘦”客户机,“胖”服务器。
2、成本降低,选择更多。大家都知道Windows在桌面电脑上几乎是一统天下,浏览器成为了标准配置,但在服务器操作系统上Windows并不是处于绝对的统治地位。现在的趋势是凡使用B/S架构的应用管理软件,只需安装在Linux服务器上即可,而且安全性高。所以服务器操作系统的选择是很多的,不管选用哪种操作系统都可以让大部分人使用Windows作为桌面操作系统电脑不受影响,这就使得最流行免费的Linux操作系统快速发展起来,Linux除了操作系统是免费的以外,连数据库也是免费的,这种选择非常盛行。比如说很多人每天上“新浪”网,只要安装了浏览器就可以了,并不需要了解“新浪”的服务器用的是什么操作系统,而事实上大部分网站确实没有使用Windows操作系统,但用户的电脑本身安装的大部分是Windows操作系统。
3、应用服务器运行数据负荷较重。由于B/S架构管理软件只安装在服务器端(server),网络管理人员只需要管理服务器就行了,用户界面主要事务逻辑在服务器(server)端完全通过WWW浏览器实现,极少部分事务逻辑在前端(Browser)实现,所有的客户端只有浏览器,网络管理人员只需要做硬件维护。但是应用服务器运行数据负荷较重,一旦发生服务器“崩溃”等问题,后果不堪设想。因此,许多单位都备有数据库存储服务器,以防万一。