关键词 ASP;SQL;销售
摘 要
随着网络经济的发展,各种网上商店出现在网络上。音像销售系统使消费者通过网络,可以足不出户的浏览到最新的音像产品,选择与购买到自己喜欢的。同时也为商家带来了销售音像产品的新路径。
系统主要分五大模块:分别是音像产品展示功能模块:向消费者展示所有音像产品;音像产品搜索功能模块:功能是搜索指定的音像产品,并显示在结果页里;系统管理员管理音像产品功能模块:管理员登录后,可对音像产品信息进行管理,也可以查看普通用户的信息;普通消费者购物功能模块:功能是消费者对自己喜爱的音像产品进行购买操作;普通消费者管理个人信息功能模块:功能是对普通消费者自己的资料进行管理。
本系统主要用ASP语言设计,SQL Server 2000作为数据库,Macromedia Dreamweaver MX 2004作为开发工具。
3.4 数据库设计
3.4.1 数据库概要
考虑该系统的定位与现有技术力量,系统采用MY-SQL作为系统的后台数据库开发环境,数据库命名标准与规范均采用英文单词标写,以便日后对其维护修改.根据系统需要创建了四个表,分别是:管理员表(admin)、普通用户列表(customer)、商品列表(merchandise)、购物信息记录表(hisRecord)。其中后三个表之间相互依存关系最为紧密,因为购物信息记录表(hisRecord)中,记录了普通用户的用户名和商品的ID,这两者相互关联,来唯一确定购物信息记录表(hisRecord)中的一个数据项。
3.4.2 数据库逻辑设计
表2所示为管理员表(admin),记录了系统用户名和密码,用户在管理员登录页(adminLogin.asp)输入数据后,在后端处理程序中判断是否允许其登录管理员界面。
表2 admin数据库
名称 数据类型 长度 备注
adminName Varchar 50 用户名
password Varchar 50 密码
表3所示为普通用户列表(customer),记录了用户编号、用户名、密码性别、身份证号码、电话、地址、电子邮箱,其作用是保存用户资料,支持购物功能实现。
表3 customer数据库
名称 数据类型 长度 备注
cusID 自动编号 8 编号
userName Varchar 50 用户名
password Varchar 50 密码
sex char 10 性别
IDcard char 50 身份证号码
Phone Varchar 50 电话
address varchar 50 地址
email Varchar 50 电子邮箱
表4所示为商品列表(merchandise),记录了音像产品的类别、编号、专辑名、歌手、歌曲、国家、价格、版权、曲目简介、编辑推荐、库存,其作用保存商品信息,支持购物功能的实现。
表4 merchandise 数据库
名称 数据类型 长度 备注
category char 10 类别
merID bigint 8 编号
albumName varchar 50 专辑名
singer Char 10 歌手
song Varchar 50 歌曲
nation varchar 50 国家
price varchar 50 价格
Copyright varchar 50 版权
songBrief varchar 50 曲目简介
albumIntrod varchar 50 编辑推荐
quantity bigint 8 库存
表5所示为购物信息记录表(hisRecord),记录了订单号、用户名、用户编号、专辑编号、购买量、专辑名、价格。其作用就是保存录入到库的购物信息,以便借阅和查询。
表5 hisRecord数据库
名称 数据类型 长度 备注
orderID 自动编号 4 订单号
userName Varchar 50 用户名
cusID bigint 8 用户编号
merID bigint 8 专辑编号
purQuantity bigint 8 购买量
albumName Varchar 50 专辑名
Price Varchar 50 价格
目 录