本系统使用Microsoft Access2000桌面数据库, 这样可以使问题得以简化。用户在Web应用时,也可选择使用SQL Server作为数据库服务器。
(一)建立数据库
首先根据理发系统的需求,建立数据库的方法如下:
(1)启动Access,打开“Microsoft Access”窗口,选择“空数据库”选项钮,然后单击“确定”按钮。
(2)弹出“文件新建数据库”对话框,在对话框中指定数据库的名称和位置。本系统数据库名是test.mdb,存放在Inetpub目录的共享目录下。在对话框中单击“创建”按钮。
(3)弹出“res:数据库”对话框,选择“使用设计器创建表”选项。
(4)弹出“表设计视图”,如图3-1所示,在图中输入字段名称、字段数据类型和字段属性。然后保存设计好的表,本系统设计3个表。分别是users用户信息表、vip会员信息表、worders员工信息表。
如图3-1
users用户信息表的建立
users用户信息表的建立是用来存储注册用户的用户名和密码。
在登录页面读取用户提交的登录信息并与保存在users用户信息表中的数据进行比较以验证用户身份,通过用户的权限级别来限制用户对数据的访问。Users的表结构如下:
Users的表结构
字段名称数据类型长 度描 述
User_id自动编号20用户标识
User_name文 本50用户名
Password文 本50密 码
Repassword文 本50重新密码
purview_level文 本50权 限
Vip会员信息表的建立
vip会员信息表是根据会员的需求,理发店的管理而设计了会员编号、会员姓名、会员注册时间等字段名称。会员信息表的主要功能是方便于添加会员、删除会员、修改会员、查询会员等功能的调用。
Vip表结构
字段名称数据类型长 度描 述
vip_id自动编号20会员标识
Vip_num文 本50会员编号
Vip_name文 本50会员名
Vip_sex文 本50会员性别
Vip_phone文 本50会员电话
vip_rank文 本50会员级别
vip_date文 本50会员注册时间
vip_money文 本50卡内金额
other_money文 本50卡内余额
vip_remark备 注50会员备注
Worders员工信息表的建立
Worders员工信息表的建立主要涉及到员工的添加、删除、修改功能。与下面将要介绍到的员工资料管理模块相接合。员工信息表也是结合理发管理系统的实际员工情况,而设计的一个简单而清晰的员工信息表。
Worders表结构
字段名称数据类型长 度描 述
Word_id自动编号20员工标识
Word_num文 本50员工编号
Word_name文 本50员工姓名
Word_sex文 本50员工性别
birth_date文 本50出生日期
sfnumber文 本50身份证号
job文 本50职 位
phone文 本50电话号
homephone文 本50宅 电
worder_money文 本50员工工资
remark文 本50备 注
(二)访问数据库操作
在ASP技术中,上网的用户可以交互的方式访问主页,网页中的信息根据用户的请求或服务器端数据库内容的更新而及时变化。所以ASP技术中,访问数据库及数据库的信息发布应用占据了比较重要的地位。
ADO(ActiveX Data Objects)是微软开发的一套属于应用程序级的通用访问数据库编程接口,它提供一组优化的访问数据库专用的对象集,是面向对象的数据库连接新技术,也为ASP提供了完整的站点数据库访问解决方案。它可与ASP结合,在服务器端脚本中,提供对数据库的操作,使用户可以浏览到含有数据库住处的主页。嵌入SQL语句,在权限许可的情况下可使用户