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