网上书店项目说明书Word文件下载.doc
- 文档编号:13267584
- 上传时间:2022-10-09
- 格式:DOC
- 页数:20
- 大小:700KB
网上书店项目说明书Word文件下载.doc
《网上书店项目说明书Word文件下载.doc》由会员分享,可在线阅读,更多相关《网上书店项目说明书Word文件下载.doc(20页珍藏版)》请在冰豆网上搜索。
1.2开发技术
C#、ASP.NET、SQLSERVER2005、HTML、CSS+DIVJAVASCRIPT、Ps
1.3需求分析
1.用户注册与登录功能
(1)用户要订购图书,必须首先注册成为网站的会员,会员注册号采用Email进行注册,注册的个人基本资料包括:
Email地址、密码、用户姓名、收货人姓名、邮编、收货地址、联系电话,在注册过程中必须保证Email是唯一的。
(2)用户登录前会员登录前显示登录框,登录后显示“**您已登录”。
每个注册会员,有一个属于自已的帐户管理界面,可以轻松的管理个人基本资料。
2.浏览各类书籍功能
在页面上,应向用户显示书籍类别,用户选择了某个类别之后,应能显示该类别下的实际书籍(如果有)的信息:
书籍图片、书籍名称、市场价、折扣、会员价,当书籍数目过多时,要提供分页浏览功能;
3.显示书籍详情功能
在页面上,显示图书的详细信息,包括:
图书封面、作者、出版社、出版日期、ISBN、书籍简介,市场价、折扣和会员价,并允许用户将书籍加入购物车;
4.书籍搜索功能
为了适合用户的不同需求,提供了不同的搜索方法,可以按照书名、作者、ISBN、等方式查询,用户只需输入部分信息即可在一个页面上显示所有符合条件的书籍信息,当书籍数目过多时,要提供分页浏览功能;
5.购买书籍功能
用户能够把选择好的书籍放入购物车;
6.购物车功能
购物车中要列出用户所选择的书籍名称、市场价、会员价、折扣和数量,总计金额,共节省金额。
(1)删除购物车中的书籍;
(2)修改某个书籍的数量;
(3)清空购物车;
(4)结算:
到结算页面确认并下订单;
7.结算功能
结算前必须再次验证用户,验证合法后,进入结算页面,显示订单的日期、收货信息、购买书籍清单,用户还可以再次修改收货人信息,修改或删除已选书籍,当确认后,可以选择下订单。
8.订单管理
验证合法的用户可查看在网站上成交的订单,包括订单的个数,总计金额,订单的列表,列表项包括:
订单号、订单日期、收货人、订单金额、订单状态,当订单数目过多时,要提供分页浏览功能,对于列表的订单,用户可以
(1)查看订单详细信息:
生成一个订单的详细信息页面,包括:
订单号、收货人、联系电话、送货地址、用户订购的书籍列表(序号、书籍编号、原价、订购数量、折扣、销售价)、金额总计、订购日期;
在页面上提供直接打印的功能;
(2)修改订单:
只允许对未审核的订单进行修改(包括修改收货人、联系电话、送货地址、用户订购的书籍列表)。
(3)删除订单:
只允许对未审核的订单进行删除。
1.4后台管理系统
1.系统管理员登录功能
系统管理员登录后可对网站数据进行维护;
2.图书类别管理功能
可以对图书类别及其子类进行维护(目前只考虑二级目录)
3.图书信息管理功能
向网上书店录入新的图书信息,包括上传图书封面、作者、出版社、出版日期、ISBN、书籍简介,市场价和折扣价。
4.审核订单功能
对用户的订单进行审核并发货(不能进行删除或修改)
注:
实际的后台管理还包括很多部分
5.用户角色管理
对已注册用户分配角色(普通用户和VIP);
二.可行性前提
2.1要求
a.功能:
浏览书店书目信息、进行评论、网上购书、修改密码……;
管理员可以管理消费者订单、进行增删改操作……
b.性能;
能记录用户注册信息与订单信息,资料保存保密性强等等。
c.与软件相关的系统要求:
要求系统配置至少与Windows98相同或以上。
d.完成期限:
一周(初定,误差2天)
2.2目标
a.人力与设备费用的节省:
减少人力资源的开销;
减少消费者购物的不必要操作,节省时间,提高效率……
b.处理速度与效率明显比过往的网上书店高;
c.控制精度或生产能力的提高,防止人为错误。
d.管理信息服务的改进,达到无纸化购书,节省资源等。
e.系统的改进,能够更好的把用户资料保存起来,保密性提高。
2.3限制
a.建议开发软件运行每隔一个月更新一次,确保数据库的维护。
b.建议开发软件投入使用的最迟时间:
最少要一个月或两个月后。
2.4可行性研究方法
本可行性研究使用的基本方法是研究、调查、确定大概模型。
对原系统的了解主要通过互联网的搜索及对用户的调查,最终确定网上书店的系统功能以及信息模块。
2.5决定可行性的主要因素
同时,这也是时代的要求!
人类发展的趋势……
三.设计流程:
3.1用例图:
用例编号
usecase-01(后台管理)
参与者
后台程序
前置条件
正常登录
后置条件
无
主干过程
1.输入登录信息
2.读取数据库验证输入信息
3.增加书籍或书籍类别
4.更新书籍
5.审核订单
6.管理注册用户
分支过程
异常
用户名或密码错误
3.2建立数据库(BOOKDB)
a).书籍类别(booktype)
名称
类型
说明
typeid
int
主键,类别id,自增
typename
nvarchar(50)
书籍类别名
b).书籍表(book)
bookid
主键,自增
bookname
书籍名称
书籍类别Id,外键
author
nvarchar(30)
作者
isbn
书号
publish
出版社
pubdate
datetime
出版日期
infor
text
书籍内容
prices
money
书籍价格
imgname
封面图片名
image
图片容器
addtime
上架时间(getdate())
c).评论表(comment)
id
主键,自增
info
评论内容
date
发布时间
书籍Id,外键
userid
评论者Id
d).用户表(user)
username
nvarchar(128)
用户名
password
密码
roleid
角色id
用户邮箱
question
nvarchar(256)
找回密码的问题
answer
答案
e).角色表(roles)
主键,角色id
rolename
nvarchar(20)
f).订单表(bookorder)
书籍id
书籍名
用户id
购买时间
总价格
number
订购数量
sumprice
总价
ifsend
bool
是否发货
g).购物车(shopping)
购物者id
购买数量
3.2表间关系
四.详细设计
4.1数据访问层
a)对类别表的操作类:
(BookTypeDAO)
n取出书籍的所有分类(SelectAllType)
n增加类别(InsertType)
n修改类别(UpdateType)
n删除类别(连同其下的书籍和评论一起删除)(DeleleType)
n判断类别名称是否已存在(TypeIfExist)
b)对书籍表的操作类:
(BookDAO)
n取出最新上架10本书籍(根据上架日期)(SelectNewAdd)
n取出10本新书书籍(根据出版日期)(SelectNewBook)
n根据类别ID取出该类别下的所有书籍(SelectTypeID)
n根据书籍ID取出书籍相关信息(SelectBookDetail)
n根据书名搜索书籍(SelectByName)
n根据作者搜索书籍(SelectByAuthor)
n取出所有的出版社(SelectAllPublish)
n增加书籍(InsertBook)
n修改书籍(UpdateBook)
n删除书籍(连同其下书籍评论一起删除)(DeleteBook)
c)对评论表的操作类:
(CommentDAO)
n根据书籍ID取出该书籍的所有评论(SelectCommentByID)
n添加评论(InsertComment)
n删除评论(DeleteComment)
d)对用户表的操作类(UserDAO)
n添加用户(InsertUser)
n用户登录(SelectU
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上 书店 项目 说明书