




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验一实验一建立数据库和基本表结构建立数据库和基本表结构 一、实验目的 理解数据库模式的概念,通过使用 Access2003 图形界面建立数据库和基本表。模式为 学生表、课程表、教师表、教学表、学习表。熟悉 Access2003 图形界面的使用。 另外,帮助学生理解上述基本表之间的关系,从而正确、合理地建立表结构,并输入相 应记录信息。 二、实验环境 普通 PC 机,Access2003 数据库。 三、实验内容与步骤 1、建立一个数据库 STUDENT 和五张表的表结构。 (1)/*学生表 Student */ snochar(10)Not nullprimaryprimary keykey
2、学号 snamechar(10)Not null 姓名 sexchar(2)Not null 性别 birthdaydatetimeNull 生日 addresschar(50)Null 住址 (2)/*课程表 Course */ cnochar(8)Not nullprimaryprimary keykey 课程号 cnamechar(20)Not null 课程名 credithoursintNot null 学时 creditintNot null 学分 teachbookchar(30)null 教材名称 (3)/*教师表 Teacher */ tnochar(8)Not nullpr
3、imaryprimary keykey 教师编号 tnamechar(10)Not null 教师姓名 sexchar(2)Not null 性别 birthdaydatetimeNot null 出生日期 titlechar(20)Not null 职称 degreechar(20)Not null 学历 workingdatetimeNot null 工作时间 (4)/*学习表 SC */ snochar(10)Not null 学号 cnochar(8)Not null primaryprimary keykey 课程号 gradeintnull 成绩 (5)/*教学表 TC */ tn
4、ochar(8)Not null 教师编号 cnochar(8)Not null primaryprimary keykey 课程号 opinionchar(1)Null 效果 实验二实验二添加表记录添加表记录 一、实验目的 掌握修改表结构的基本方法,熟练 Access2003 图形界面为每张表追加表记录。 二、实验环境 普通 PC 机,Access2003 数据库。 三、实验内容与步骤 1、通过设计器修改表结构。 2、初步理解表之间的关系,输入有效记录(每张表至少需要 5 条记录)。 1、通过设计器修改表结构。 实验六实验六SQL 数据操纵语言数据操纵语言 一、实验目的 掌握 INSERT
5、INTO、UPDATE、DELETE FROM 三语句的应用。 二、实验环境 普通 PC 机,Access2003 数据库。 三、SQL 数据操纵语言介绍 1、数据插入 Insert Into。 语法: 多记录追加查询: INSERT INTO target (field1,field2,.) SELECT source.field1,field2,. FROM tableexpression 单记录追加查询: INSERT INTO target (field1,field2,.) VALUES (value1,value2,.) 部分部分说明说明 target 在其中追加记录的表或查询的名
6、称。 field1,field2 向其中追加数据的字段的名称(如果在 target 参数之后), 或获取其中数据的字段的名称(如果在 source 参数之后)。 source 要复制其中的记录的表或查询的名称。 tableexpression 被插入的记录来自其中的表的名称。该参数可以是单个表名或 者是从 INNER JOIN、LEFT JOIN 或 RIGHT JOIN 操作或存储查 询产生的复合值。 value1,value2 将要插入新记录的指定字段中的值。每个值将插入到与该值在 列表中的位置相对应的字段内:value1 将插入到新记录的 field1 字段,value2 插入到 fie
7、ld2 字段等等。这些值必须 用逗号分隔,并且用引号 () 引起来。 2、数据更新 Update 语法: UPDATE table SET newvalue WHERE criteria; 部分部分说明说明 table 表名,该表包含了要修改的数据。 newvalue 表达式,该表达式确定将要插入到已更新记录的特定字段内的值。 criteria 表达式,用来确定将更新哪些记录。只有满足该表达式的记录才 会被更新。 例:UPDATE Orders SET OrderAmount = OrderAmount * 1.1,Freight = Freight * 1.03 WHERE ShipCoun
8、try = UK 3、数据删除 Delete From 语法:DELETE FROM table WHERE criteria 部分部分说明说明 table 从中删除记录的表的名称。 criteria 表达式,用于确定要删除哪些记录。 四、实验内容与步骤 1、使用 insert into 为 student 数据库的五个表分别添加记录,要求每个表至少添加 5 条 记录以上。 2、全表更新:修改课程表,使得学时=学分*16 3、条件更新:修改某已知学号学生的姓名 4、条件更新:修改某已知学号学生的学号为新学号(注意外部参照约束) 5、删除:删除学习表中某学生的选课记录 6、删除:删除学生表中某未
9、选课学生的记录 7、删除:删除学生表中某已选课学生的记录。 1、添加 2、全表更新 3、条件更新 4、条件更新 5、删除 6 6、deletedelete fromfrom studentstudent wherewhere snosno notnot inin (select(select snosno fromfrom sc)sc) 7 7、删除、删除 deletedelete fromfrom scsc wherewhere sno=09030101sno=09030101 , 实验七实验七SQL 数据查询数据查询 一、实验目的 掌握 SELECT 语句的基本应用。 二、实验环境 普通
10、PC 机,Access2003 数据库。 三、实验内容与步骤 根据以下查询需求写出查询语句,并执行检验结果。 1查询所有学生的学号、姓名、出生日期。 2查询学生 XXX(自设学号)的所有相关信息。 3查询学生 XXX(学生学号)所选修的所有课程的课程号、课程名、成绩。 4查询选修教师 XXX(教师名)所教课程的所有学生,显示学号、姓名、课程号、课程 名、成绩。 5查询选修了课程 XXX(课程号)的所有学生的学号、姓名。 6查询选修了课程 XXX(课程名)的所有学生的学号、姓名。 7查询所有未选修课程 XXX(课程名)的学生的学号、姓名。 8查询学生 XXX(学生姓名)选修课程的课程号、课程名、
11、成绩。 9查询出生于 1995 年以后的学生的学号、姓名、性别及出生日期,结果按出生先后次 序排序。 10.统计选修各门课程的学生人数、课程总分、平均分、最高分、最低分。 11.统计选修各门课程的学生人数、课程总分、平均分、最高分、最低分,成绩未记录 (成绩为 0 分或为空)的不统计在内。 1 2 3 4 5 6 7 8 9 无 1995 年以后相关数据 10 11 实验八实验八SQL 高级数据查询高级数据查询 一、实验目的 掌握 SELECT 语句的高级应用。 二、实验环境 普通 PC 机,Access2003 数据库。 三、实验内容与步骤 1.连表查询:查询没有学生选修的课程清单 2.集函
12、数查询:统计选修各门课程的男女生人数 3.集合 IN 查询:查询选修课程管理信息系统的学生姓名 4.检索大张老师所授课程的名称 5.检索 20 岁以上男生的姓名 6.检索至少选修大张老师所授全部课程的学生姓名 7.检索“张三”同学不学课程的课程号 8.检索全部学生都选修的课程名称 9.检索选修课程包含大张老师所授课程之一的学生学号 10.检索选修课程号为 C1 和 C5(C1,C5 可以改为自己数据里有的课程号)的学生学号 11.检索选修全部课程的学生姓名 12.检索选修课程包含学号为 2 的学生所修课程的学生学号 13.检索选修课程名为“数据库”的学生姓名 1、 2、 3、 4、 5、 6、
13、 7、 10、 13、 实验小结实验小结:总的来说通过此次上机实验,我学会了通过使用 Access2003 图形界面建立数据 库和基本表。理解了上述基本表之间的关系,从而正确、合理地建立表结构,并输入相应记 录信息,掌握了修改表结构的基本方法,熟练 Access2003 图形界面为每张表追加表记录, 掌握 INSERT INTO、UPDATE、DELETE FROM 三语句的应用,掌握 SELECT 语句的基本应用。掌 握 SELECT 语句的高级应用。实在是获益匪浅呀。 实验一、基础训练 一、实验题目:网页设计基础训练 二、实验目的:掌握HTML、CSS的语法结构,掌握用代码制作网页的方法,
14、能够读懂网页源码 三、实验要求及步骤: 1. 学习了解HTML的基本知识和相关内容; 2.不利用其他任何辅助工具,独立自主地通过记事本编写代码进行网页设计; 3. 利用记事本制作一个页面使其通过超链接能够链接至; 4. 写一段代码,实现表格在网页中的显示; 5. 对以上两个页面,其中利用CSS样式表对文字、表格、超链接的格式、字体以及颜色进行设置; 1编写代码: font” 527725mzytfj527725mzytfj 运行结果: 2. 编写代码: 重重庆庆交通大交通大学学 你你想了解重想了解重庆庆交通大交通大学吗学吗? 你你可以可以访问访问 ahref=“”重重庆庆交通大交通大学学了解有
15、了解有关关信息信息 运行结果: 3.编写代码: tablecellspacing=0 学学生信息生信息 tralign=center tdwidth=20%姓名姓名tdwidth=20%学号学号tdwidth=20%所所选课选课程程tdwidth=20%成成绩绩 运行结果: 4编写代码: 重重庆庆交通大交通大学学 styletype=text/css bodybody p p font-size:font-size: xx-large;xx-large; font-style:font-style: normal;normal; color:color: #F00;#F00; backgrou
16、nd-image:background-image: url(Water%20lilies.jpg);url(Water%20lilies.jpg); background-color:background-color: #FFF;#FFF; 你你想了解重想了解重庆庆交通大交通大学吗学吗? 你你可以可以访问访问 aclass=href重重庆庆交通大交通大学学了解有了解有关关信息。信息。 4编写代码: 重重庆庆交通大交通大学学 styletype=text/css bodybody p p font-size:font-size: xx-large;xx-large; font-style:fo
17、nt-style: normal;normal; color:color: #F00;#F00; background-image:background-image: url(Water%20lilies.jpg);url(Water%20lilies.jpg); background-color:background-color: #FFF;#FFF; 你你想了解重想了解重庆庆交通大交通大学吗学吗? 你你可以可以访问访问 aclass=href重重庆庆交通大交通大学学了解有了解有关关信息。信息。 运行结果: 编写代码: styletype=text/css bodybody tabletab
18、le captioncaption font-size:font-size: 36px;36px; color:color: #F9F;#F9F; background-image:background-image: url(DSC00313.JPG);url(DSC00313.JPG); border-top-style:border-top-style: double;double; border-right-style:border-right-style: double;double; border-bottom-style:border-bottom-style: double;do
19、uble; border-left-style:border-left-style: double;double; bodybody font-size:font-size: 24px;24px; color:color: #F00;#F00; height:height: auto;auto; width:width: auto;auto; background-image:background-image: url(Water%20lilies.jpg);url(Water%20lilies.jpg); bodybody tabletable trtr tdtd font-size:fon
20、t-size: xx-large;xx-large; bodybody tabletable trtr tdtd font-size:font-size: 24px;24px; tablecellspacing=0 学学生信息生信息 tralign=center tdwidth=20%姓名姓名tdwidth=20%学号学号tdwidth=20%性性别别tdwidth=20%所所选课选课程程tdwidth=20%成成绩绩 运行结果: 实验二、简单网页制作 一、实验题目:制作简单的网页 二、实验目的:学会利用各种掌握的工具(dreamwave)进行简单的网页设计 三、实验要求及步骤: 1. 学习了
21、解网页制作的基本知识和相关内容; 2. 使用网页设计软件工具制作简单的网页,网页内容是个人的自我介绍,可包含爱好、特长、理想 等内容; 3. 网页中必须包含超链接、表格、CSS样式表、文字效果、图片等网页元素; 4. 制作网页中其中一个页面为框架页面,页面中包含水平框架、垂直框架和导航栏; 5. 总结在个人网页制作中的经验教训,写出个人的心得。 实验代码: 欢迎来到重庆交通大学主页 学号:09030124 姓名:徐涛 班级:工管一班 教师:刘畅 你可以访问 重庆交通大学: 实验效果: 欢迎来到重庆交通大学主页 学号:09030124 姓名:徐涛 班级:工管一班 教师:刘畅 你可以访问 重庆交通
22、大学: 实验三、图片/照片 一、实验题目:图片/照片的艺术加工 二、实验目的:熟悉常用的图片处理工具(Photoshop、Firework、Flash等),掌握对图片/照片进行 艺术加工的方法,掌握在网页中插入和设置图片的方法 三、实验要求及步骤: 1.复习巩固教材中的基本知识和相关内容; 2.选择上列任何一个或多个图片(也可是自己拍的照片),利用你所熟悉的图象处理软件 (Photoshop、Firework、Flash 等),对其进行艺术处理,使其更加美观大方; 3.将处理完的照片插入到自己设计的网页中; 4.总结在图像处理过程中的经验教训,写出个人实验心得体 代码: 课外活动 body f
23、ont-size: 36px; color: #F93; background-image: url(%E5%9B%BE%E7%89%87%E6%94%B6%E8%97%8F/610%202.jpg); 我是一个热爱运动的男生,每天的课余时间几乎都在篮球场上度过以下就是我每天必不可少的生活内 容,它让我的生活丰富多彩! 你一定很想看看篮球场上的帅哥吧 请点击 篮球 1 课外活动 body font-size: 36px; color: #F93; background-image: url(%E5%9B%BE%E7%89%87%E6%94%B6%E8%97%8F/610%202.jpg); 快
24、抢球! 篮球 2 课外活动 body font-size: 36px; color: #F93; background-image: url(%E5%9B%BE%E7%89%87%E6%94%B6%E8%97%8F/610%202.jpg); 帅气的梅子哥 篮球 3 课外活动 body font-size: 36px; color: #F93; background-image: url(%E5%9B%BE%E7%89%87%E6%94%B6%E8%97%8F/610%202.jpg); body p text-align: center; body a text-align: center;
25、 快,球要进啦 篮球 4 课外活动 body font-size: 36px; color: #F93; background-image: url(%E5%9B%BE%E7%89%87%E6%94%B6%E8%97%8F/610%202.jpg); text-align: center; body p text-align: center; body a text-align: center; 篮球,我的最爱 实验四、综合网页设计 一、实验题目:制作一个完美的网页 二、实验目的:巩固网页设计这门课的所学知识,利用网页设计的常用软件工具,制作一个综合性的网页 三、实验要求及步骤: 利用学习过的
26、各种网页设计软件、技术和方法设计一个主题鲜明的综合网页,要求主题积极向上, 能够反映当代大学生的精神面貌; 代码: 课外活动 body font-size: 36px; color: #F93; background-image: url(%E5%9B%BE%E7%89%87%E6%94%B6%E8%97%8F/610%202.jpg); 我是一个热爱运动的男生,每天的课余时间几乎都在篮球场上度过以下就是我每天必不可少的生活内 容,它让我的生活丰富多彩! 你一定很想看看篮球场上的帅哥吧 请点击 篮球 1 课外活动 body font-size: 36px; color: #F93; backg
27、round-image: url(%E5%9B%BE%E7%89%87%E6%94%B6%E8%97%8F/610%202.jpg); 快抢球! 篮球 2 课外活动 body font-size: 36px; color: #F93; background-image: url(%E5%9B%BE%E7%89%87%E6%94%B6%E8%97%8F/610%202.jpg); 帅气的梅子哥 篮球 3 课外活动 body font-size: 36px; color: #F93; background-image: url(%E5%9B%BE%E7%89%87%E6%94%B6%E8%97%8
28、F/610%202.jpg); body p text-align: center; body a text-align: center; 快,球要进啦 篮球 4 课外活动 body font-size: 36px; color: #F93; background-image: url(%E5%9B%BE%E7%89%87%E6%94%B6%E8%97%8F/610%202.jpg); text-align: center; body p text-align: center; body a text-align: center; 篮球,我的最爱 实验指导书三 ASP 动态网页设计 目录 实训
29、实训 1简单简单 BBS,用户注册,用户注册 .1 实训实训 2简单简单 BBS,用户登录,用户登录 .4 实训实训 3简单简单 BBS,找回密码功能,找回密码功能 .6 实训实训 4简单简单 BBS,修改密码,修改密码 .10 实训实训 5简单简单 BBS,修改用户资料,修改用户资料 .13 实训实训 6简单简单 BBS,发帖子,发帖子 .16 实训实训 7简单简单 BBS,显示帖子列表,显示帖子列表 .18 实训实训 8简单简单 BBS,显示帖子详细内容,显示帖子详细内容 .22 实训实训 9简单简单 BBS,回复,回复 .25 实训实训 10简单简单 BBS,显示回复内容,显示回复内容
30、.27 实训实训 11简单简单 BBS,修改帖子,修改帖子 .30 实训实训 12简单简单 BBS,删除帖子,删除帖子 .32 实训实训 13简单简单 BBS,搜索,搜索 .33 简单简单 BBS,用户注册,用户注册 实验目的和要求实验目的和要求 掌握用户注册的流程。掌握用户注册的流程。 掌握查询语句和插入语句的格式和用途。掌握查询语句和插入语句的格式和用途。 实验重点和难点实验重点和难点 注册流程。注册流程。 SQL 语句的使用。语句的使用。 实验内容实验内容 制作制作 BBS 的用户注册功能。的用户注册功能。 实验步骤实验步骤 数据库设计。数据库设计。 1、 新建一个空白数据库 BBS.M
31、DB。 2、 根据我们所要保存的内容来设计数据库。用户表需要保存相应的用户信息。包 括用户名,密码,性别,头像,QQ,找回密码问题,找回密码答案。数据库设 计如下表。数据表名 User。 字段名数据类型大小备注 User文本100用户名 Psw文本50密码 Sex文本10性别 Face文本50头像 QQ文本50QQ 号 Question备注密码提示问题 Answer备注密码提示答案 注册流程分析,见图注册流程分析,见图 1-1。 前台注册页面,前台注册页面,Reg.asp 的制作,如图的制作,如图 1-2。 1、 包括用户名,密码,性别,头像,密码提示问题,密码提示答案。 2、 表单 Acti
32、on 属性:Action=” T_Reg.asp”。 3、 表单各组件名字和值。建议名字和相应数据表的字段名一致,方便编程,也 方便记忆。 i.1:User,2:PSW,3:password,4:Sex,值:男,女,5:face,值: 相应头像图片的相对路径,例如: face/1.gif,6:QQ,7:Question,8:Answer。 图 1-1 图 1-2 编写代码: 无标题文档 用户注册: 用户名: 1 2 3 4 5 6 7 8 密码: 请再输一次密码: 性别: 男 女 头像: QQ: 密码提示问题: 密码提示答案: 运行结果: 后台处理注册信息页面,后台处理注册信息页面,T_Reg
33、.asp. 1、 如何判断用户名是否已被注册 i.要判断用户名是否被注册,就是要看看用户所输入的用户名在数据库里面 存不存在,也就是判断执行查询语句之后所返回的查询结果是否为空。 ii.查询结果为空,也就是记录集对象为空,也就是用户名不存在,也就是可 以注册的情况。 iii.如何判断记录集对象为空:如果 Rs.Eof And Rs.Bof 成立,即记录集对象 为空,即用户名不存在,可以注册 2、 JavaScript 代码给出相关提示和相应功能。 i.alert(提示内容);,弹出对话框。 ii.history.go(-1),后退功能。 iii.location.href=网页名字,重定向到指
34、定网页。 简单简单 BBS,用户登录,用户登录 实验目的和要求实验目的和要求 % user = Request.Form(user)获取用户名 psw = Request.Form(psw)获取密码 password = Request.Form(password)获取第二次输入密码 sex = Request.Form(sex)获取性别 face = Request.Form(face)获取头像 QQ = Request.Form(QQ)获取 question = Request.Form(question)获取密码提示问题 answer = Request.Form(answer)获取密码
35、提示答案 if psw = password then判断两次输入密码是否一致,一致可以注册,不一致给出提示 Set Conn = Server.CreateObject(ADODB.Connection)创建连接对象 Connection 对象实例 ConnStr = Driver=Microsoft Access Driver (*.mdb);DBQ= location.href=login.asp给出提示,重定向到登录页面 else Response.write alert(用户名已经被注册,请重新输入);history.go(-1) 给出提示,后退到注册页面 end if else R
36、esponse.write alert(两次密码不一致。);history.go(-1)给出提 示,后退到注册页面 end if % 掌握用户登录的流程。掌握用户登录的流程。 掌握查询语句格式和用途。掌握查询语句格式和用途。 加深对查询语句的认识。加深对查询语句的认识。 实验重点和难点实验重点和难点 用户登录的流程。用户登录的流程。 查询语句的应用。查询语句的应用。 实验内容实验内容 制作制作 BBS 的用户登录功能。的用户登录功能。 实验步骤实验步骤 登录流程分析。见图登录流程分析。见图 2-1。 图 2-1 前台登录网页,前台登录网页,Login.asp。界面见图。界面见图 2-2。 1、
37、 包括用户名,密码,登录按钮。用户注册和忘记密码的超链接,链接到相应 的网页。 2、 表单 Action 属性,Action=”T_Login.asp”。 图 2-2 编写代码: User psw Find.asp 无标题文档 用户登录: 用户名: 密码: 用户登录 忘记密码 运行结果: 后台处理登录数据网页,后台处理登录数据网页,T_Login.asp。 1、 如何判断用户是否可以登录。 i.要判断用户是否可以登录,就是要看看用户所输入的用户名和密码在数据 库里面存不存在,也就是判断执行查询语句之后所返回的查询结果是否为 空。 ii.查询结果为空,也就是用户名或密码不正确,不可以登录,查询结
38、果不为 空,也就是用户名和密码正确,可以登录。 iii.如何判断记录集对象为空:如果 Rs.Eof And Rs.Bof 成立,即记录集对象 为空,不可以登录情况,反之 Rs.Eof And Rs.Bof 不成立,即记录集对象 不为空,可以登录。 2、 登录成功之后,用户名如何保存。 i.利用 Session 变量来保存登录成功的用户名,作为一个判断的标准。 Session 变量不为空,则表示已登录,Session 变量为空,则表示未登录。 %user = Request.Form(user) psw = Request.Form(psw) Set Conn = Server.CreateOb
39、ject(ADODB.Connection) ConnStr = Driver=Microsoft Access Driver (*.mdb);DBQ=history.go(-1) else rs.close conn.close Set Conn = nothing Response.write 登录成功 Session(user) = user登录成功,把用户名保存在 Session(user)里面。 Response.Redirect welcome.asp end if% 简单简单 BBS,找回密码功能,找回密码功能 实验目的和要求实验目的和要求 掌握找回密码的流程。掌握找回密码的流程
40、。 掌握查询语句格式和用途。掌握查询语句格式和用途。 实验重点和难点实验重点和难点 找回密码的流程。找回密码的流程。 查询语句的应用。查询语句的应用。 实验内容实验内容 制作制作 BBS 的找回密码功能。的找回密码功能。 实验步骤实验步骤 找回密码流程分析。找回密码流程分析。 图 3-1 第一步:输入用户名。第一步:输入用户名。Find.asp。如图。如图 3-2。 表单 Action 属性。Action=”Find2.asp”。 图 3-2 运行代码: User 无标题文档 第一步:请输入您的用户名 用户名: 运行结果: 第二步:输入密码提示答案。第二步:输入密码提示答案。Find2.asp
41、。如图。如图 3-3。 1、 如果用户名存在,则把密码提示问题显示出来,并让用户填写密码提示答案, 如果用户不存在,则给出提示,返回第一步。 2、 表单 Action 属性。 i.这里面的 Action 属性比较特别,因为本页面获取到的用户名,到第三个页面 的时候还需要用到,这时要怎么样才可以把得到的用户名传到下一个页面去? ii.这时需要这样来指定 Action 属性 Action=” Find3.asp?user=”,在指定页面的同时,还要把从 第一个页面传过来的用户名通过“?”的方式传递到下一个页面。 图 3-3 编写代码: 无标题文档 body table tr td body p f
42、ont-weight: normal; Answer 第二步:请输入密码提示问题答案 密码提示问题: 1 密码提示答案: form id=form1 name=answer method=post action=Find3.asp?user= 运行结果: 3、 主要代码。 i.创建连接对象实例,指定连接字符串,用 Open 方式来打开数据库,这几步 操作,只要是数据库一样,那么这三句代码也是一样的,像这一类经常重用 的代码,我们可以做成一个单独的 ASP 网页,在需要用到的地方用 Include 的方法包含进来。这样即方便修改,也方便使用。 ii.Include 格式:。 iii.把以下连接数
43、据库的三句代码做成一个 ASP 文件,Conn.asp。需要用到的地 方就用 Include 的方法包含到网页中即可。 iv.主要代码见下页。 用 Include 的方法把连接数据库的文件包含进来。 % User = Request.Form(user) Set Rs = Conn.Execute(Select * from user where user=history.go(-1) else % form name=form1 method=post action=Find3.asp?user= 第二步: 请输入密码提示问题答案 密码提示问题: 密码提示答案: = 第三步:找回密码。第三步
44、:找回密码。Find3.asp。界面如图。界面如图 3-4。 图 3-4 编写代码: 无标题文档 第三步:找回密码 你的密码是: 1 返回登录 运行结果: 1、 主要代码。 % user = Request.QueryString(user)用?方式传递过来的参数,用 Request.QueryString 获取 answer = Request.Form(answer)用表单传递过来的参数 Set Rs = Conn.Execute(Select * from user where user=history.go(-1) Else密码提示答案正确 psw = Rs(psw) % 第三步:找回
45、密码 你的密码是: 返回登录 简单简单 BBS,修改密码,修改密码 实验目的和要求实验目的和要求 掌握修改密码的流程。掌握修改密码的流程。 掌握修改类型的掌握修改类型的 SQL 语句的格式和用途。语句的格式和用途。 实验重点和难点实验重点和难点 修改密码的流程。修改密码的流程。 修改语句的应用。修改语句的应用。 实验内容实验内容 制作制作 BBS 的修改密码功能。的修改密码功能。 实验步骤实验步骤 修改密码流程分析。如图修改密码流程分析。如图 4-1 图 4-1 前台修改密码网页,前台修改密码网页,Update_psw.asp。如图。如图 4-2 表单 Action 属性:Action=”T_
46、Psw.asp” 图 4-2 编写代码: p pp ppp 无标题文档 修改密码 请输入原密码: 请输入新密码: 请输入多一次新密码: 运行结果: 后台处理修改密码页面。后台处理修改密码页面。 1、 为了防止用户未登录就使用修改密码或发帖子等功能,需要加一些判断,如果 用户登录则让用户正常使用,没有登录则不行。如何判断用户是否已登录? i.在用户登录成功时,我们把用户名保存在一个 Session 变量里面,此时, 我们只需要去判断这个 Session 变量是否为空就可以判断用户是否有登录。 Session 变量为空,则未登录,Session 变量不为空,则已登录。 ii.新建一个 ASP 网页
47、,Session.asp,输入以下代码。只需要把这个网页用包 含的办法放在网页的最前面即可。 2、 退出功能。 i.用户退出时,需要把用户保存在 Session 变量里面的用户名清空,表示已 退出的状态。 3、 主要代码。 % p = Request.Form(p) pp = Request.Form(pp) ppp = Request.Form(ppp) SqlStr = Select * from User where user=history.go(-1) else if pp=ppp then判断两次输入的新密码是否一致 Str = Update user Set psw= locat
48、ion.href=exit.asp修改成功则退出,返回到登录页面,让用户重新登录 else Response.write alert(两次新密码不一致,请重新填写);history.go(-1) end if end if % % if Session(user)= then Response.write alert(请先登录之后再使用); location.href=login.asp end if % 简单简单 BBS,修改用户资料,修改用户资料 实验目的和要求实验目的和要求 掌握修改用户资料的流程。掌握修改用户资料的流程。 掌握查询语句的格式和用途。掌握查询语句的格式和用途。 掌握修改类
49、型的掌握修改类型的 SQL 语句的格式和用途。语句的格式和用途。 实验重点和难点实验重点和难点 修改用户资料的流程。修改用户资料的流程。 查询语句和修改语句的配合使用。查询语句和修改语句的配合使用。 实验内容实验内容 制作制作 BBS 的修改用户资料功能。的修改用户资料功能。 实验步骤实验步骤 修改用户资料流程分析。如图修改用户资料流程分析。如图 5-1。 图 5-1 前台修改用户资料网页。前台修改用户资料网页。Update_User.asp。如图。如图 5- 2。 1、 本页面把用户原资料显示出来,让用户进行修改。和注册页面相似,可以直接 用注册页面来修改。 图 5-2 编写代码: 无标题文
50、档 Sex,值:男,女 face,值:相应图 片的路径 QQ Question Answer 修改个人资料 性别: 男 女 目前的头像: 头像: QQ: 1 密码提示问题: 1 密码提示答案: 1 运行结果: 2、 主要代码。 i.查询出用户的原始资料。 ii.根据用户性别选中相应选项 男 女 男 女 后台处理修改用户资料页面。后台处理修改用户资料页面。T_user.asp。 % sex = Request.Form(sex) face = Request.Form(face) QQ = Request.Form(QQ) question = Request.Form(question) answer = Request.Form(answer) Conn.Execute Update User Set sex=location.href=welcome.asp % 简单简单 BBS,发帖子,发帖子 实验目的和要求实验目的和要求 掌握发帖的流程掌握发帖的流程 掌握插入类型掌握插入类型 SQL 语句的格式和用途。语句的格式和用途。 。 实验重点和难点实验重点和难点 插入插入 SQL 语句的格式。语句的格式。 实验内容实验内容 制作制作 BBS 的发帖子功能。的发帖子功能。 实验步骤实验步骤 数据库设计。数据库设计。 字段名数据类型大小
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高中扎染课件
- 2025年春季学校工作计划(蛇舞春雷启新程 育人为本奏华章)
- 高中公民政治课课件
- 高三正确使用词语课件
- 2025年资产证券化行业市场前景及投资研究报告
- 研发中心租赁合同附加研发设备及技术服务协议
- 品牌家居样板间租赁服务及维护合作协议
- 离婚户口迁移约定及子女抚养权转移服务合同
- 离婚户口迁移处理及财产分割及子女抚养权明确合同
- 广告媒体排期代理执行合同
- 人教版(2024)八年级上册数学全册教案
- (高清版)DB11∕T 2440-2025 学校食堂病媒生物防制规范
- 苏格拉底的哲学思想课件
- 重庆医科大学护理学考研大纲
- 品管圈提高痰培养标本留取率
- 护理管理学第五章 人力资源管理
- TSG11-2020 锅炉安全技术规程
- 物业小区绿化服务程序
- 土地管理法(1986年版)
- 动物遗传学第十章遗传病的传递方式.ppt
- 延期缴纳税款申请报告申请延期缴纳税款报告2p.doc
评论
0/150
提交评论