productnum一项,填写结账信息是填写orders表中receipt、address、postcode、 comments、paymethord等字段的内容,在下定单的过程中,由state来记录购买进行到的过程,1到5表示在下定单过程中,而6则表示已经完成下定单的全过程,即消费者提交完毕。
4.3.3 搜索功能
搜索分为快速搜索和高级搜索,工作过程和搜索的表是一样的,是product只是高级搜索连接和判断数据库中的字段多,涉及name、 author、mark、adddate、price和categoryid诸多字段,而快速只涉及name和categoryid两个字段的判断,最后都是显示出符合判断条件的书籍。
5 网站整体设计
5.1 CSS样式单文件设计
层叠样式单CSS(Cascading Style Sheets)是W3C给出的两种样式单语言推荐标准之一。与HTML描述数据显示方式的传统方法相比具有表达效果丰富、文档体积小、便于信息检索和可读性好等优点[9]。
外部样式表文件不但可以提高代码复用性,而且有利于统一网站的整体风格。本网站在前台界面和后台管理分别使用了样式单文件:style.css,网页中引用外部样式表的语法分别为:
<link rel="stylesheet" href="../inc/style.css" type="text/css"> 主要对前后台界面风格如:
字体的大小、超链接属性、滚动条风格等进行了统一的调整和规定。
5.2 创建数据库连接
动态网站开发,一个很重要的步骤就是创建数据库连接,即访问数据库。本站采用了ADO(ActiveX数据对象)存取数据库的对象,连接数据库驱动为ODBC(开放数据库互连),连接方式为DSNless connection(不用数据源打开数据库)。 (1)ADO(ActiveX Data Objects)是用来存取数据库的对象统称,是建立在OLE DB技术基础上的接口技术,OLE DB在ODBC的基础上,用面向对象的思想对ODBC的函数重新进行了分类和包装,形成了新的标准,即ODBC是OLE DB 的子类,而OLE DB是ODBC的超类。ADO主要含有三种对象:Connection、Recordset和Command。
Connection:负责打开或连接数据;Recordset:负责存取数据表;Command:负责对数据库执行行动查询命令。只依靠这三个对象还是无法存取数据库的,还必须具有数据库存取的驱动程序:OLE DB驱动程序或ODBC驱动程序。对于任何一种数据库都必须有相对应的驱动程序,ADO才能对数据库进行存取[10]。 (2)本网站连接数据库的代码为: 打开数据库连接