目 录
摘 要 3
第一章 绪论 5
第二章 开发工具及技术介绍 5
2.1 Dreamweaver 5
2.2 ASP(Active Server Page) 5
2.3 Access 6
第三章 系统总体设计 6
3.1 系统结构设计 6
3.2 各模块功能 7
3.3数据库设计 7
3.4 基本流程模块图 8
第四章 详细设计 8
4.1搜集资料 8
4.2分类统计 8
4.3建立数据库 9
4.3.1会员资料表 9
4.3.2商品信息表 9
4.3.3定单表 10
4.3.4 BBS论坛(留言板) 10
4.3.5商品名称查询视图 10
4.3.6商品类型查询视图 10
4.3.7商品品牌查询视图 10
4.4分类录入商品信息及对应图片信息 11
4.5连接数据库 11
4.6商品展示 11
第五章 结论 14
参 考 文 献 15
谢 辞 16
网站的注册会员可以在每次进入本站时,通过验证身份而获得在线购物和其他一些权利。如果用户发现自己的注册消息有错误,也可以在线修改。
(2)实现注册用户的在线选购商品和定单的生成。用户可以对自己选择过的饰品取消购买,也可以对每件选择过的饰品决定购买的复件数。
(3)对用户的资料进行采集,记录用户每次购物的信息,对用户的购物进行奖励—“积分制”促销活动。其方式是提供一种网站积分,当积分到达一定的份额时通知用户,然后对用户的再次购物进行优惠或者其他优惠措施。
(4)在网络上对需要的饰品进行归总和分类,建立一个基本的网站商品分类体系,据此来设计商品数据库。然后在网站上按照分类体系分别设置商品陈列架,用户可以通过浏览不同的陈列架找到所需要的饰品。
(5)提供用户对网站数据库中所有商品和定单的生成。用户可以通过简单的商品名进行精确或着模糊的检索,也可以通过一个提供多个检索入口的高级检索对所需要商品进行多方面的限制性检索。用户可以通过查看检索结果而获得商品的详细情况,如货号、品牌、价格和照片等。
(6)提供BBS社区论坛系统,即留言板。无论是注册用户还是普通浏览者都可以在线留言。
其他功能将在此基础上进行拓展,如网站首页的用户注册、登录及身份验证商品展示,,购物车,搜索查询,商品信息更新,饰品选购、佩带等方面的小常识等,方便客户购物。
3.3数据库设计
设计中遇到的最难解决的问题就是表关系的问题,对表的级连更新和删除如果设计不当很可能造成数据丢失问题,如会员资料表(users)和预订制商品表(preorders)如果用会员编号进行了级连,就可能造成会员记录的丢失,某些字段类型的设置会给asp数据插入时类型转换造成影响,使程序出错,所以可以用两种方法:代码和修改数据库字段类型的方法去解决。
Asp与SQL数据库相连是我们课题设计中延误时间最多的一个地方,要建立数据库连接,首先应创建Connection对象的事例。创建一个Connection对象通过CreateObject方法完成:<% set cn1=server.createobject(“adodb.connection”) %>,再直接使用OLE DB数据库驱动程序建立与数据库的连接:<% cn1.open “driver={Microsoft access driver (*.mdb)};dbq=”&server.mapmath(“shopping.mdb”) %>。
建立会员资料表、商品信息表、定单表、BBS论坛等数据表;商品名称查询、商品类型查询、商品品牌查询等视图。在创建数据库时需考虑到主键的设置,各字段的意义和各表之间的联系。数据在录入时,需要注意字段的有效性及限制字段的输入,各表之间字段的联系。
4.3.1会员资料表
用于存放会员的注册信息,字段有custid(用户编号,主索引)、userid(用户名)、userpw(用户密码)、name(用户姓名)、idnumber(用户身份证号码)、sex(用户性别)、age(用户年龄)、address(用户的地址)、zipcode(用户所在地的邮政编码)、phone(用户的电话)、email(用户的电子邮箱)和points(会员的积分)等。