(UserID,UserName,UserPassword,UserBirth,UserTel,UserSex,UserAddress)。
(2)guanliyuan 表(管理员信息表):管理员基本信息,管理员通过用户名和密码实现网站的登陆。
(id,name,pwd)。
(3)shumu 表(书目表):图书的基本信息,管理员通过对图书上架实现对书目表信息的增加。
(id,zuozhe,chupanriqi,jiage,shuming)。
(4)liuyan 表(留言信息表):用户对商品提出的意见和建议。
(id,liuyan,datatime,name)。
(5)OrderTable表(订单表):订单的基本信息,通过对系统当前时间的获取获得订单号,通过Session["username"]获取用户名,用户可以用过历史订单查询获得该用户的历史订单。
(id,username,riqi,bianhao)。
(6)OrderDetails表(用户订单详情表):实现对用户购买图书的储存,是对订单基本信息表的解释,在点击查看订单时,可以显示出该用户相应订单号里的详细购书信息。
4.3 物理设计
本网站采用SQL Server 2005数据库,它的特点是速度快,易用而且稳定,它是由一个服务器程序和很多不同的客户程序组成的支持多种平台对数据库中的定义,一般包括字段名、字段类型、字段是否为空、时段的含义等。根据系统的业务需求,本系统共创建了6张表分别是:书目表(shumu),留言表(liuyan),管理员信息表(guanliliuyan),用户信息表(UserMsg),用户订单表(OrderTable),用户订单详情表(OrderDetails)。
这5个表的具体内容如表1所示:
表1 数据库表的内容
数据库表名 数据库表的内容
guanliyuan 管理员的基本信息
liuyan 用户对于商品意见和网站建议
shumu 图书的各种信息
UserMsg 用户的基本信息
OrderTable 用户订单表,包括用户订单编号,日期及用户名
OrderDetails 用户订单详情表,包括用户购买的图书信息
5. 总体设计与实现
本章主要介绍了网上书店的总体设计以及有关数据库的设计。主要包括网上书店买书的完整流程、系统中主要模块的划分以及各个模块的主要功能介绍。
5.1 功能模块概述
系统主要分为:用户注册,用户信息修改,在线留言,购物车,留言管理,用户管理,图书信息管理等模块,各模块功能如下:
(1)用户登录
用户登录时需要验证用户名是否存在,密码是否正确,只有用户名并且密码正确时才能登陆成功,用户只有登录成功以后才可以购买图书。使用这种机制是为了保证本网站的安全性,便于对网站的管理。
(2)用户注册
当用户想购买图书时,只有注册成为用户才能购买图书,用户注册时要求填写用户名、密码、收货地址、出生日期、密保问题答案、联系电话等用户信息,其中密保问题可以在用户忘记密码时用来找回密码。
(3)用户信息修改
如果用户在完成注册信息以后需要修改相关信息,例如:用户搬家或者需要改变收货地址,可以通过修改用户信息进行修改。另外用户名是唯一的,也就是说用户名在用户注册以后不能修改,可以申请通过管理员实现对用户名的删除。
(4)书店论坛
用户可以对本网站书店商家的发货速度。以及服务态度等给管理员留言,也可以对网站提供一些可行性的意见和建议或者对购买到的图书质量发表意见。
(5)购物车
用户在进入网站以后,可以实现对网站内图书信息的浏览,如果是新用户必须注册以后才能实现对图书的选购。用户可以将自己喜爱的商品暂时放在购物车里,用户也可以到购物车里进行提交订单。同样用户可以根据自己的需要查看或者清空购物车。 ASP.net小型网上书店的设计与实现(3):http://www.751com.cn/jisuanji/lunwen_3468.html