125_网上售书系统
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
3.2 系统功能说明
网络书店是一个B/S结构的系统,主要由用户模块和管理员模块两部分组成。
1) 用户模块:功能强大 、操作方便
用户模块作为与用户直接交互的界面,在考虑功能的同时,也考虑了操作的简洁和方便性,目的是让大多数不在懂电脑操作的客户,也能轻松的享受电子商务给他们带来的便利。主要包括:用户注册,登陆/验证,公告,特价书籍,最新书籍浏览,全部书籍,全部特价书籍,购物车,服务台。
2) 管理员模块:完善的管理模式
本系统的管理在考虑书店管理操作简便的同时,提供了强大的书店管理模式。主要包括:管理员登陆,库存管理,管理员管理,订单管理,用户管理,公告管理。
系统功能如图,
图3-2 系统功能图
3.3 环境要求
具体如下表,
程序 项目 详细
VS.NET 2005 操作系统 Windows XP
Web服务器 IIS5.0以上,Windows XP自带
数据引擎 Microsoft Sql Server 2000 + SP4
权限要求 对Sql Server数据库具有建表、备份的权限
空间大小 初次安装VS.NET至少2G可用空间
表3-1 环境要求
4 设计与实现
4.1 数据库的分析与设计
该系统采用SQL Server2000作为后台数据库去存储所有与系统关的数据,通过对整个系统运行过程和数据流程分析,设计出实际的数据库实体,以及他们之间的关系,为后边的数据库逻辑结构设计打基础。这些数据包括产品目录、客户账号以及各种订单信息。数据模型的最终目的就是规划能够有效地处理事务,把系统中大量的数据按一定的模型组织起来,提供存储、维护、检索数据的功能,使信息系统可以方便、及时、准确地从数据库中获得所需的信息,并且保持应用开发的简洁性的关系数据库,并在数据库的规范话、性能优化以及数据的简洁性之间达到平衡。 [版权所有:http://think58.com]
根据系统分析和功能的说明,设计相应数据库,可以将该系统的数据库划分为七个表,具体内容如下表所示。
表4-1 数据库表项
序号 数据库表 说明
1 z_UserInfo 用户信息表
2 z_AdminInfo 管理员信息表
3 z_BulletinInfo 公告信息表
4 z_GoodsInfo 书籍信息表
5 z_GoodsType 书籍类型表
6 z_OrderInfo 订单信息表
7 z_OrderDetail 订单详细表
4.1.1 用户信息表
这个表主要用来存储用户的基本信息,包括用户名、密码、真实姓名等,具体内容如下表所示。
表4-2 用户信息表
字段名称 数据类型 长度 能否为空 字段说明
User_ID int 4 否 主键,用户编号
User_name varchar 50 否 惟一用户名
User_psw varchar 50 否 用户密码
User_realname varchar 50 否 用户真实姓名
User_sex varchar 2 否 用户性别
User_tel varchar 50 否 用户电话
User_email varchar 200 否 用户Email
User_address varchar 200 否 用户住址
User_zip varchar 20 否 用户邮编
User_addData datatime 8 否 添加时间
4.1.2 管理员信息表
这个表用来存储管理员的基本信息,具体如下表所示。 think58好,好think58
[资料来源:THINK58.com]
表4-3 管理员信息表
字段名称 数据类型 长度 能否为空 字段说明
Admin_ID int 4 否 主键,管理与编号
Admin_name varchar 50 否 管理员用户名
Admin_psw varchar 50 否 管理员密码
Admin_realname varchar 50 否 管理员真实姓名
Admin_email varchar 200 否 管理员Email
Admin_addData datatime 8 否 添加时间
4.1.3 公告信息表
这个表用来存储公告的基本信息,具体如下表所示。
表4-4 公告信息表
字段名称 数据类型 长度 能否为空 字段说明
Bul_ID int 4 否 主键,订单号
Bul_Time varchar 100 否 公告标题
Bul_content varchar 1000 否 公告内容
Bul_addData datatime 8 否 添加时间
Admin_ID int 4 否 添加公告的管理员
Bul_point int 4 否 公告的浏览量
其中,Admin_ID是为了确认每个公告的发布人,以免有的管理员发布一些破坏信息。而公告浏览量则是一个信息,用来反映这个公告的关注程度。
4.1.4 书籍信息表
书籍信息表用来存储所有书籍的的信息,具体如下表所示。
表4-5 书籍信息表
字段名称 数据类型 长度 能否为空 字段说明
Goods_ID int 4 否 书籍,主键号
think58.com
[资料来源:http://think58.com]
Goods_name varchar 50 否 书籍名称
Goods_typeID int 4 否 书籍的类型号
Goods_addData datatime 8 否 书籍添加时间
Goods_introduce varchar 4000 否 书籍内容简介
Goods_orderDesc varchar 100 否 订购说明
Goods_price varchar 50 否 书籍价格
Goods_point int 4 否 书籍被查看次数
Goods_img varchar 200 否 书籍图片的地址
Goods_isSpecial varchar 2 否 标记是不是特价书籍
Goods_specialPrice varchar 50 否 降价后的价格
在书籍信息表中,值得注意的是Goods_typeID字段,这个字段是用来确定该书籍的分类号,会和后面的书籍类型表相对应;Goods_isSpecial字段用来标记是不是特价书籍;Goods_specialPrice字段用来存储降价后的价格。这里默认如果该书籍不是特价书籍,Goods_specialPrice字段和Goods_price字段值相同。
4.1.5 书籍类型表
书籍类型表用来存储书籍的类型信息,具体如下表所示。
表4-6 书籍类型表
字段名称 数据类型 长度 能否为空 字段说明
Type_TypeID int 4 否 主键,类型号
Type_name varchar 50 否 类型名称
Type_fid int 4 否 类型的父类型号
Type_havechild varchar 2 否 是否有子类型 内容来自think58
Type_addData datatime 8 否 添加时间
书籍类型表是比较特殊的一个表。Type_fid字段用来表示该类型的父类型的类型号;Type_havechild字段用来表示该类型表是否还有子类型。通过这两个字段,整个书籍类型数据项可以形成一个树形结构图。这样才能表示出显示中的书籍分类情况。
4.1.6 订单信息表
订单信息表用来存储订单的大体信息,具体如下表所示。 copyright think58 [资料来源:http://THINK58.com]
表4-7 订单信息表
字段名称 数据类型 长度 能否为空 字段说明
Order_no int 4 否 订单号
Order_time datatime 8 否 订单产生时间
Order_isConfirm varchar 4 否 订单确认情况
Order_confirmTime datatime 8 是 订单确认时间
Order_confirmAdminID int 4 是 确认订单管理员的ID
Order_sendStatus int 4 否 订单的发送情况
Order_recUserName varchar 50 否 订单的收货人姓名
Order_address varchar 200 否 订单的收获人地址
Order_zip varchar 20 否 订单的收货人邮编
Order_userID int 4 否 产生订单的用户ID
Order_totalPrice varchar 50 否 订单的总价
Order_email varchar 200 否 订单的收货人Email
在订单信息表中,Order_isconfirm用来标志订单是否被确认。所谓确认是值一般在送货之前,都会确认一下收货人的情况,比如:地址、电话、邮编等等。当确认完毕,则开始发送货物,这里货物的发送状态用Order_sendStatus字段来表示,用int型是因为发送状态可以分为三个阶段,这里0表示还没有发送,1表示发送但还没有收到,2表示已经交到用户手中,表示完成订单。
4.1.7 订单详细表
订单详细表用来存储订单中的书籍详细信息,具体如下表所示。 本文来自think58
[资料来源:THINK58.com]
表4-8 订单详细表
字段名称 数据类型 长度 能否为空 字段说明
Order_detailId int 4 否 订单详细表号
Order_no int 4 否 该项所对应的订单号
Goods_ID int 4 否 该项所对应的书籍
Order_goodsNum int 4 否 该书籍所购买的数量
Order_price varchar 50 否 该书籍总价
订单详细表细分到对一个订单里的每一种书籍进行统计,它与订单信息表之间的联系是通过Order_no来实现的。
内容来自think58
[资料来源:http://think58.com]
上一篇:262_系办办公自动化系统
下一篇:017礼品快递网的设计与实现(网上购物)asp.net+sql