182_图书销售管理系统
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
3.2 系统功能设计
3.2.1用户注册信息管理
系统管理员可以对用户提交的注册信息进行验证,在确认信息之后,可以将其列为正式的用户,若管理员确认其注册信息不详细,也可以将其删除,只有在注册成功以后才可以在网上购书。
3.2.2用户信息管理
每个用户可以对自己的信息进行查看,修改以及密码修改等操作。
3.2.3图书销售点管理
该模块主要是为客户提供售书点查询这个功能,因为图书销售是面向全国各
地的客户。客户可以查看所在地是否有售书点,如果有可以到销售点直接购买,
如果没有则可以在填写订单的时候选择需哪种服务。
3.2.4图书信息管理
图书可以分成不同的类别,系统管理员可以对图书类别进行增加和更改等操
作。在系统管理员录入图书信息时,需要输入图书名称、图书作者、出版社及价格等信息,同时还需要选择图书类别,上传图书图片和图书内容简要等信息。对已存在的图书信息可以进行修改删除操作。 【www.think58.com计算机毕业论文网】
3.2.5客户订单管理
客户在选购了自己所买的书以后,就会自动添加到购物车中,然后点击提交
就会生成订单。系统管理员在后台可以查看所有购书者所购买的图书名称及购买的数量和库存图书数量,如果定购量超过库存量,则不允许发货。发货之后,系统自动会给客户发送已经发货的信息,以便客户查收。
内容来自think58
3.2.6库存信息管理
在此模块中,系统管理员可以查看对应一种书,其库存量多少,目前需求量是多少,且可以直接在页面上进行库存量的修改操作,其中还可以链接到图书详细信息查询。
3.2.7购物与销售信息管理
在此模块中,用户可以查看所有图书信息,选择图书进行购买操作,通过查看购物车信息,确定购买数量以及删除购买操作。用户单击提交按钮之后,购物车中的信息将会被清空。此外,用户还可以查看历次消费记录及交易是否完成等信息。系统管理员可以在后台查看销售额,寄货数量,利润额,付款与未付款,寄出与未寄出等销售情况。
3.2.8 客户评论和留言信息管理
客户可以在评论及留言板上发表评论或留言,系统管理员在后台对以上消息进行阅读、删除、回复,还可在后台发布图书新闻。
3.3 系统功能结构图
系统功能结构图如图2所示。
think58 [资料来源:THINK58.com]
think58.com
[资料来源:http://THINK58.com]
think58.com [资料来源:THINK58.com]
think58 [资料来源:THINK58.com]
copyright think58 [来源:http://think58.com]
[资料来源:www.THINK58.com]本文来自think58 [资料来源:http://THINK58.com]
内容来自think58
[来源:http://think58.com]
[来源:http://www.think58.com]
内容来自think58 [资料来源:www.THINK58.com]
think58好,好think58
[资料来源:http://think58.com]
think58
think58.com [来源:http://think58.com]
copyright think58
[资料来源:http://www.THINK58.com]
copyright think58 [资料来源:THINK58.com]
[资料来源:http://www.THINK58.com]3.4 系统模块设计
本系统的模块划分如图3所示,将系统分为了8个模块,每个模块负责不同
的功能。其中,用户身份验证识别提供对用户身份的验证,可以识别普通用户和管理员用户,普通用户在登录后就可以在网站上购书,而管理员用户则可以管理后台,操纵整个系统。在系统的底层采用ADO.NET提供对ASP.NET的支持和实现对数据库的访问操作。系统的最低层是数据库,本系统采用的SQL Server2000数据库。 [来源:http://www.think58.com]
[来源:http://www.think58.com]
内容来自think58 [资料来源:www.THINK58.com]
think58.com
内容来自think58 [来源:http://think58.com]
[资料来源:http://www.THINK58.com]
think58.com
内容来自think58 [资料来源:http://www.THINK58.com]
think58.com [来源:http://www.think58.com]
内容来自think58
[资料来源:http://www.THINK58.com]
本文来自think58
本文来自think58
4 数据库的分析与设计
4.1 数据库中主要表的设计
本系统采用的是SQL Server 2000作为数据库。首先创建了一个数据库,命名为dbBookSalesManagementSystem_zhou。根据以上分析,本系统共有11个表,其中主要的表有7个,系统的数据库模型如图4所示。
本文来自think58 [版权所有:http://think58.com]
[资料来源:http://THINK58.com]
copyright think58 [资料来源:http://think58.com]
think58.com [资料来源:http://think58.com]
copyright think58 [资料来源:http://THINK58.com]
本文来自think58 [资料来源:http://think58.com]
内容来自think58 [资料来源:http://THINK58.com]
本文来自think58
[资料来源:http://THINK58.com]
[版权所有:http://think58.com]
[资料来源:http://THINK58.com]
内容来自think58 [来源:http://www.think58.com]
think58.com
4.2 系统中的主要数据表
在上面的数据模型中不仅列出系统中的主要数据表,同事也标出了各表主键等信息。以上各表是按照系统设计和系统功能需求分析设计的,以下各信息表列出了系统中所用到的主要表。分别是“用户表”,“图书信息表” ,“销售点表”,“购物车表”,“订单表”,“图书新闻表”,“留言消息表”等表,具体设计如下。
1.用户表-user
该表用于存放用户的资料,具体设计如表1所示。
表1 user
字段名 字段类型 字段长度 说明
userId int 4 用户编号字段
loginId char 20 登录帐号
userPsd varchar 50 帐号密码
userName char 20 用户名
userAddr varchar 50 用户地址
userEmail varchar 50 用户的Email
loginTime datetime 8 用户注册时间
loginCount int 4 登录的次数
orderCount Int 4 定购次数
2.图书信息表-book
该表用于存放图书的信息,具体设计如表2所示。
表2 book
字段名 字段类型 字段长度 说明
bookId int 4 图书编号字段
bookName varchar 500 图书名
bookAuthor varchar 20 图书作者 think58.com [资料来源:http://THINK58.com]
bookTypeId int 4 图书类型
bookPress varchar 50 图书出版社
bookPrice decimal 9 图书的销售价格
importPrice decimal 9 图书进价
bookCount int 4 图书的数量
bookSell int 4 图书的销售量
bookClick int 4 图书的点击率
bookIntro varchar 1000 图书简介
3.销售点表-address
该表用于存放图书销售点的信息,具体设计如表3所示。 copyright think58
[版权所有:http://think58.com]
think58
表3 address
字段名 字段类型 字段长度 说明
addressId int 4 销售点编号字段
addressCity varchar 50 城市字段
addressDian varchar 50 具体销售点字段
server varchar 50 销售点提供的服务
4.购物车表-cart
该表用于存放购物车的信息,具体设计如表4所示。
表4 cart
字段名 字段类型 字段长度 说明
cartId int 4 购物车编号字段
bookId int 4 图书编号字段
bookName varchar 500 图书名字段
quantity int 4 定购的图书数量
unitPrice money 8 总的价格
userId int 4 用户Id编号字段
orderId int 4 订单Id编号字段
5.订单表-order
该表用于存放订单的信息,具体设计如表5所示。
表5 order
字段名 字段类型 字段长度 说明
orderId int 4 订单编号字段
userId int 4 用户Id字段
payer varchar 50 定购者姓名
receiver varchar 50 接收者姓名
orderPrice money 8 总的价格
orderProfit money 8 利润
orderDate datetime 8 下订单的日期
address varchar 500 所在地
mailCode char 10 邮编
billName varchar 50 选用那种货币付款 think58 [资料来源:http://think58.com]
mailType varchar 50 采用那种送书方式
payType varchar 50 采用那种付款方式
status varchar 50 是否已经付款
isPost varchar 50 书是否已经寄出
6. 图书新闻表-bookNews
该表用于存放图书新闻的信息,具体设计如表6所示。 think58.com [来源:http://think58.com]
本文来自think58
表6 bookNews
字段名 字段类型 字段长度 说明
newsId int 4 新闻Id字段
newsTitle varchar 1000 新闻标题字段
newsContent varchar 5000 新闻主要内容
dateTime datetime 8 上传新闻的时间
7.留言消息表-bookComment
该表用于存放客户评论的信息,具体设计如表7所示。
表7 bookComment
字段名 字段类型 字段长度 说明
commentId int 4 消息Id字段
bookId int 4 图书Id字段
userName char 20 用户姓名
comment varchar 1000 消息内容
dateTime datetime 8 评论时间
adminHuiFu varchar 1000 管理员回复信息
[资料来源:www.THINK58.com]
上一篇:306_文档加密器(C#)
下一篇:ASP.NET报名管理信息系统