第16课同学录 16.1课前导读 16.2课堂教学 16.3上机练习 16.4课后作业
16.1 课前导读 16.2 课堂教学 16.3 上机练习 16.4 课后作业 第16课 同 学 录
16.1课前导读 网上同学录系统通常具有同学信息的浏览、添加、 删除和修改等基本功能,将数据存放在服务器中,便 于各地同学的联络。其实,与同学录系统相近的还有 会员管理系统、网上交友系统等。 可以使用文本文件存储同学信息,这样的同学录 系统容易实现信息的浏览和添加功能,但对于信息删 除和修改功能的实现就显得力不从心了
16.1 课前导读 网上同学录系统通常具有同学信息的浏览、添加、 删除和修改等基本功能,将数据存放在服务器中,便 于各地同学的联络。其实,与同学录系统相近的还有 会员管理系统、网上交友系统等。 可以使用文本文件存储同学信息,这样的同学录 系统容易实现信息的浏览和添加功能,但对于信息删 除和修改功能的实现就显得力不从心了
明智的选择是使用数据库系统来存储同学信息, 这样的同学录系统可以很方便地实现信息的浏览、添 加、删除和修改等功能,还可以实现各种信息的查询 功能。 本课将通过一个简单的同学录来学习AD0技术的 Connection属性,页面间的数据的传输以及 Vbscript 在ASP技术中的体现 作为一个完善的同学录系统,登录和注册是必不 可少的。不过,为了简单起见,本课介绍的同学录略 去了这一功能。作为练习,读者可以自行补上
明智的选择是使用数据库系统来存储同学信息, 这样的同学录系统可以很方便地实现信息的浏览、添 加、删除和修改等功能,还可以实现各种信息的查询 功能。 本课将通过一个简单的同学录来学习ADO技术的 Connection属性,页面间的数据的传输以及Vbscript 在ASP技术中的体现。 作为一个完善的同学录系统,登录和注册是必不 可少的。不过,为了简单起见,本课介绍的同学录略 去了这一功能。作为练习,读者可以自行补上
16.2课堂教学 16.2.1最简单的同学录 16.2.2同学录的改进
16.2 课堂教学 16.2.1 最简单的同学录 16.2.2 同学录的改进
16.2.1最简单的同学录 1.创建数据库 2.创建主页面 3.创建添加页面 4.数据添加处理 5.创建删除页面 6,数据删除处理
16.2.1 最简单的同学录 1. 创建数据库 2. 创建主页面 3. 创建添加页面 4. 数据添加处理 5. 创建删除页面 6. 数据删除处理
16.2.1最简单的同学录 最简单的同学录系统包括4个asp文件、1个htm 文件和一个数据库文件,它们分别是: ① index.asp:同学录主页面,显示各位同学的 基本信息。 ②add.htm:添加页面,添加一位同学的各项信 ③ addnew.asp:向数据库添加记录。处理 add. htm文件的提交数据,实现每位同学信息的存储 功能。 ④del.asp:删除页面,删除一位同学的信息。 ⑤ delnew.asp:从数据库中删除记录。处理 del.asp文件的提交数据,从数据库中删除同学的信 IL O
16.2.1 最简单的同学录 最简单的同学录系统包括4个asp文件、1个html 文件和一个数据库文件,它们分别是: ① index.asp:同学录主页面,显示各位同学的 基本信息。 ② add.htm:添加页面,添加一位同学的各项信 息。 ③ addnew.asp : 向 数 据 库 添 加 记 录 。 处 理 add.htm文件的提交数据,实现每位同学信息的存储 功能。 ④ del.asp:删除页面,删除一位同学的信息。 ⑤ delnew.asp:从数据库中删除记录。处理 del.asp文件的提交数据,从数据库中删除同学的信 息
1.创建数据库 首先创建一个 Acces数据库文件: classmate.mdb 其中包含一个数据表: lassmate。数据表的结构见如 表16-1。 表16-1 classmate表的结构 字段名称 数据类型 必填 说明 姓名 文本 同学姓名 性别 文本 性别 生目期 日期/时间 是否否否否否否否 出生日期 电话 文本 电话 「机 文本 手机 文本 也址 家庭地 单位 文本 单位 工作单 Email 文本 电子信箱
1. 创建数据库 首先创建一个Access数据库文件:classmate.mdb, 其中包含一个数据表:classmate。数据表的结构见如 表16-1。 表16-1 classmate表的结构 字段名称 数据类型 必填 说明 姓名 文本 是 同学姓名 性别 文本 否 性别 出生日期 日期/时间 否 出生日期 电话 文本 否 电话 手机 文本 否 手机 住址 文本 否 家庭地址 单位 文本 否 工作单位 Email 文本 否 电子信箱
2.创建主页面 网页文件 index.asp是同学录的主页面,用来显示 有同学信息,其中包含添加和删除的热点链接。在 记事本中输入代码,并将文件以 index.asp为名存盘 说明:该页面主要包括两部分内容: ①在表格第一行显示“添加”、“删除”两个热 点链接 ②打开数据库链接,以数据库记录为单位,显示 所有同学信息
2. 创建主页面 网页文件index.asp是同学录的主页面,用来显示 所有同学信息,其中包含添加和删除的热点链接。在 记事本中输入代码,并将文件以index.asp为名存盘。 说明:该页面主要包括两部分内容: ① 在表格第一行显示“添加” 、 “删除”两个热 点链接。 ② 打开数据库链接,以数据库记录为单位,显示 所有同学信息
3.创建添加页面 添加页面用于输入与添加同学的详细信息,除了 各项输入框外,页面上还包括两个按钮:提交按钮和 重设按钮。 添加同学信息的工作可以在客户端进行,因此使 用html文件,在记事本中输入代码,将文件以add.htm 为名存盘。 说明: ①以表格形式显示同学姓名、性别、生日、电话、 手机、住址、单位和电子信箱等信息 ②按“确认提交”按钮,如果数据无误(不缺索 引项,日期格式正确),输入的内容将被提交给 addnew.asp网页
3. 创建添加页面 添加页面用于输入与添加同学的详细信息,除了 各项输入框外,页面上还包括两个按钮:提交按钮和 重设按钮。 添加同学信息的工作可以在客户端进行,因此使 用html文件,在记事本中输入代码,将文件以add.htm 为名存盘。 说明: ① 以表格形式显示同学姓名、性别、生日、电话、 手机、住址、单位和电子信箱等信息。 ② 按“确认提交”按钮,如果数据无误(不缺索 引项,日期格式正确),输入的内容将被提交给 addnew.asp网页
4.数据添加处理 网页文件 addnew.asp用来处理由添加页面提交的 数据。若数据不重复,则将数据添加到数据库里。在 记事本中输入代,将文件以 addnew.asp为名存盘 说明:该程序包含四部分程序模块,分别是: ①给出用户名不能为空的提示和出生日期要求按 格式输入的提示。 ②读取add.htm页面提交的信息,存入 name 1 sex、 phone、 policy、 address、 company等变量中。 ③打开数据库链接,向数据库添加记录。给出添 加成功的提示并且返回到主页面,当该同学名字已经 存在时,给出提示“同学信息添加成功”,并且返回 到添加页面 ④实现数据库的关闭
4. 数据添加处理 网页文件addnew.asp用来处理由添加页面提交的 数据。若数据不重复,则将数据添加到数据库里。在 记事本中输入代码,将文件以addnew.asp为名存盘。 说明:该程序包含四部分程序模块,分别是: ① 给出用户名不能为空的提示和出生日期要求按 格式输入的提示。 ② 读取add.htm页面提交的信息,存入name1、 sex、phone、policy、address、company等变量中。 ③ 打开数据库链接,向数据库添加记录。给出添 加成功的提示并且返回到主页面,当该同学名字已经 存在时,给出提示“同学信息添加成功” ,并且返回 到添加页面。 ④ 实现数据库的关闭