《第8章 ASP综合应用实例》由会员分享,可在线阅读,更多相关《第8章 ASP综合应用实例(23页珍藏版)》请在金锄头文库上搜索。
1、第8章 ASP综合应用实例,8.1 综合应用准备,8.1 综合应用准备,1. 数据库准备(1)学生信息表(xs):存放学生的基本信息,表结构如图:,学生的基本信息表结构字段说明如表所示。,8.1 综合应用准备,(2)课程信息表(kc):存放课程的基本信息,如图:,课程的基本信息表结构字段说明如表所示。,8.1 综合应用准备,(3)学生课程成绩表(xskc),存放学生课程的成绩信息,表结构如图所示:,学生课程的成绩表结构字段说明如表所示。,8.1 综合应用准备,(4)系统登录表(xscjuser),存放用户登录信息,表结构如表所示。,2. Web环境准备(参考第7章数据库)(1) 安装Windo
2、ws的IIS组件。(2) 设置Web站点的虚拟根(主)目录和主文档。选择开始程序管理工具Internet信息服务管理器。,(3) 在Program FilesCommonFilesSystemado文件夹找到adovbs.inc文件 。(4) 将连接SQL Server2000服务器MySRV1的XSCJ数据库信息保存在数据链接文件xscjlinks.UDL中。,8.1 综合应用准备,图默认Web站点属性,8.2.1 系统登录,系统登录就是确认能够有权使用学生成绩管理系统的用户。,学生成绩管理系统的用户的登录名和密码放入xscj数据库xscjuser表。作为样本数据,我们送入了2个用户:登录名
3、密码 zhang1234wang,8.2.1 系统登录,xscj_login.ASP,学生成绩网络管理系统登录登录名:INPUT TYPE=text NAME=txtDLM VALUE=密 码: ,8.2.1 系统登录,xscj_loginOK.ASP,学生成绩管理系统,8.2.2 系统主界面,用户登录成功,就会进入系统主界面。系统主界面如图:,说明:(1) 在d:www目录下创建image子目录,将上述网页中有关的gif文件准备好。(2) 中为用CSS方式定义了一个类显示格式style1,网页中通过class=”style”引用。,8.3.1 学
4、生信息录入,1. 学生信息录入 首先显示学生信息录入界面(xsxx.HTM),如图所示。,该页面包含“显示”、“添加”、“修改”和“删除”等4个功能。单击其中一个按钮即转xsxxop.ASP进行处理。,8.3.1 学生信息录入,(2) 下列代码实现4个命令按钮:因为单击4个按钮都要进行提交处理,所以他们都是type=“submit”,并且名字(name)相同,在xsxx_editOP.ASP中处理时提高value的值来区分它们。,说明:(1) 下列代码实现xb(逻辑(bit)型)字符型If rs1(xb) Then temp=男Else temp=女End If,8.3.1 学生信息录入,(2
5、) 不同类型的数据同时输出到网页只要用&连接。例如: Response.Write 出生时间: & rs1(cssj) & Response.Write 总学分: & rs1(zxf) & (3) “删除”功能通过RECORDSET对象删除学生(xs)表符合条件的记录。通过(xs)表的CheckXs触发器来完成保持数据库的参照完整性。步骤如下: 打开SQL Server 2000企业管理器选择 xscj数据库选择xs表按右键选“管理触发器”菜单,输入下列内容: CREATE TRIGGER CheckXs ON dbo.XS FOR DELETE AS delete from XS_KC wh
6、ere XH in( select XH from deleted),8.3.1 学生信息录入,通过网页删除学生(xs)表的有关记录的同时同步删除学生成绩(xskc)表中的这些学生的所有成绩记录。,8.3.2 学生成绩录入,学生成绩录入页面如图所示。,8.3.2 学生成绩录入,说明:(1) 包含了一个xscj_Conn.asp文件,文件内容如下:,(2) 本网页将输入界面和执行操纵合为一体。执行学生课程成绩输入操纵是在OPxskc()函数中完成的。,8.3.2 学生成绩录入,例如产生姓名列表框的主要代码:姓名 option value= ,(3) Opxskc()函数中通过ADO的Command对象调用AddStuScore存储过程完成学生课程成绩输入操作,这样就有把操作记录的数据传递给存储过程。,8.3.2 学生成绩录入,AddStuScore存储过程,8.3.3 学生信息查询,学生信息查询页面如图所示。,8.3.3 学生信息查询,实现的网页文件为xsxx_list.ASP,显示学生的已经学习的所有课程的情况的网页文件为xscj_list.ASP。,8.3.4 课程信息查询,课程信息查询页面如图所示。,8.3.4 课程信息查询,实现的本网页文件为kcxx_list.ASP,显示课程的学习的所有学生的情况的网页文件为kccj_list.ASP。,