后,将处理的结果以标准的HTML格式返回给客户端的浏览器。
3.2.2 Access数据库 过去的一些数据库软件,在操作上,数据库的建立,维护等等,都相当复杂且不易使用,但是在具备了窗口的GUI特性的ACCESS数据库推出后,数据库的建立不再是难事,我们可以在PC上建立一套符合自己的数据库。不但如此,在ACCESS2000推出后,我们可以发现数据库的建立更加快速,但是功能却更加强大,用户不用去记忆那一大堆的文件名称,或是为数据库的文件管理大费周章,通过ACCESS人性化的管理接口,把数据库的管理整理,便于维护,此外,在报表的制作上,也是相当容易,完全的视觉开发设计,让人使用起来相当舒服,但不足是ACCESS对于主从式数据库的安全管理不足,由于ACCESS可以快速的通过ODBC连接到数据库服务器上,并浏览所有的表格,更可以将数据库的表格或是相关对象转成HTML。 3.2.3 Access数据库的功能结构 ACCESS对建立一个数据库所具备的对象,其中包括表,查询,窗体,报表,宏,模块。
1.表对象:打开已经存在的表格,对已存在的表格字段数据进行修改、新建表格。
2.查询对象:可以用直接拖放的方式,建立表格之间的关联,自动产生语法查询出我们的数据。
3.窗体设计对象:可以设计用户接口,用来输入并处理数据。
4.报表对象:利用视图向导的开发方式,简单,快速的建立出需求报表。
5.宏对象:提供许多的宏功能,把这样的宏连接到窗体设计的任何一个对象,以达成一些复杂的功能。 6.模块对象:撰写VB的程序模块,处理复杂的问题和需求,该功能是采取事件驱动的模式,类似VB的处理方式。事实上,ACCESS数据库处理的基本结构,采取关系数据库模式,在ACCESS7.0的数据库处理方式,只是使用面向对象的操作方式与精神,也就是说ACCESS的所有功能都可以基于系统建立好的一些对象来表达,是相当于的一个系统结构。另外,在ACCESS中的一项功能,便是将数据库转成静态或是动态HTML的格式,让大家通过WWW来存取数据 3.2.4 数据库设计 为使整个系统能够运行,首先得创建一个数据库,用于存放各种信息。根据网站需要实现的目标来分析,将数据库的设计可以抽象地分为三个基本的数据表。如下表所示。各表及其功能表名功能 Admin管理员表 Users职工信息表 Data物品数据表 3.2.4.1 管理员表 管理员表Admin是用来存放后台管理员信息的表,管理员表存放用户名,用户密码,用户权限等信息。用户权限主要是用来控制用户管理的权限。表的设计如下表所示: 字段名称数据类型字段大小默认值必填字段充许空字符串索引说明 ID自动编号递增 有 UserName文本20 是否无用户名 PassWord文本20 是否无用户密码 Admin文本255 否是无用户权限 3.2.4.2 职工信息表 职工信息表Users是用来存放职工信息的表,表中可存放姓名,年龄,性别,政治面貌,出生日期,入职日期,联系电话,籍别等信息。表的设计如下表所示: 字段名称数据类型字段大小默认值必填字段充许空字符串索引说明 ID自动编号递增 有 UserName文本50 否是无姓名 Age数字 否 无年龄 Sex文本50 否是无性别 ZZMM文本50 否是无政治面貌 BDate日期 否 无出生日期 InDate日期 0否 无入职日期 Tel文本50 否是无联系电话 Where文本50 否是无籍别 3.2.4.3物品数据表 物品信息表Data是用来存放物品信息的表,表中可存放名称,编号,价格,购买日期,类别,数量,购买人,备注,标志位等信息。标志位中0:购入,
1:入库,2出库。表的设计如下表所示: 字段名称数据类型字段大小默认值必填字段充许空字符串索引说明 ID自动编号递增 有 Name文本50 否是无名称 NumberNO文本50 否是无编号 Price货币 否 无价格 InputDate日期 否 无购买日期 Class文本50 否是无类别 Num数字 0否 无