资源描述
网上书店系统详细设计规格说明书
23
2020年4月19日
文档仅供参考
网上书店系统
详细设计说明书
专业: 软件技术
班级: 软件081
人员: 蒋力改 张琼
目录
1. 引言
1.1概述
1.2背景
1.3定义
1.4参考资料
1.5术语和基本解释
2. 程序设计说明
2.1子系统功能说明
2.2子系统流程图
2.3子系统模块设计说明
3. 数据结构设计
3.1books表
3.2user表
4. 接口设计
4.1网站模块接口
5. 系统界面实现
5.1界面设计
5.2主要界面实现
第一部分 引言
网上书店,顾名思义,网站式的书店。是一种高质量,更快捷,更方便的购书方式。网上书店不但可用于图书的再线销售,也有音碟、影碟的在线销售。而且网站式的书店对图书的管理更加合理化,信息化。售书的同时还具有书籍类商品管理、购物车、订单管理、会员管理等功能,非常灵活的网站内容和文章管理功能。
1.1概述
开发一个基于Web的网上书店,采用结构化设计分析方法,该系统包括前台购书和后台管理两大总的模块,后台管理模块又包括分类录入书籍(以及书籍的相关信息,如名称、页数、摘要、目录等)和管理前台用户,前台管理模块包括用户登录,查询、浏览书籍,以及购书功能。本网站的所有会员都能够特价买书,新用户能够经过注册成为本网站的会员,并能够定购书籍和查询订单。
1.2背景
系统名称: 基于Web的小型网上书店系统
任务提出者:专业课老师
用户: 网上售书
1.3定义
网上书店 是一种高质量,更快捷,更方便的购书方式。网上书店不但可用于图书的再线销售,也有音碟、影碟的在线销售。而且网站式的书店对图书的管理更加合理化,信息化。
1.4 参考资料
[1]《软件工程导论(第5版)》.张海藩编著.清华大学出版社, 3月.
[2]《软件工程实验与课件设计指导》.王华,周丽娟,谭小慧编著.电子工业出版社, 6月.
[3]《软件工程实验》.狄国强,杨小平,杜宾编著.清华大学出版社,北京交通大学出版社. 2月.
[4]《软件工程方法与实践》.胥光辉,金凤森,丁力编著.机械工业出版社, 9月.
[5]《软件工程实践者的研究方法(第5版)》.Rogger.S.Pressman著,梅宏译.机械工业出版社, 8月.
[6]《面向对象软件工程》.Timothy C Lethbridge, Robert Laganière著,张红光等译.机械工业出版社, 4月.
[7]《面向对象设计UML实践》.Mark Priestley著,龚晓庆等译.清华大学出版社, 6月.
1.5 术语和基本解释
[1] 需求:用户解决问题或达到目标所需的条件或功能;系统或系统部件要满足合同、标准,规范或其它正式规定文档所需具有的条件或权能。
[2] 需求分析:包括提炼,分析和仔细审查已收集到的需求,以确保所有的风险承担者都明其含义并找出其中的错误,遗憾或其它不足的地方。
[3] 接口需求:描述应用程序与它的环境通信的格式。常见的接口需求有:用户接口需求,硬件接口需求,软件接口需求,通信接口需求。
[4] 约束:设计约束或实现约束描述在设计或实现应用系统时应遵守的限制条件。常见的约束有:精度,工具和语言约束,设计约束,应该使用的标准,应该使用的硬件平台。
[5] 结构化分析方法:面向数据流自顶向下逐步求精进行需求分析的方法。
第二部分 程序设计说明
2.1子系统功能说明
(1)提供了全面,详细的图书购物入口,轻松实现快捷购买。
(2)能够经过不同分类进行导航,用最方便,最快捷的方式找到你需要的图书。
(3)提供了图书购物所需的各种工具与网站,满足你的图书购买需求。
(4)公正性很强 (大站.专站.小站)排列顺序分明.公平公正的图书网址TOP排行榜。
2.2子系统流程图
进入网上
书店
注册
登陆
登陆验证
数据库
主业面
查询
购书
付款
数据库
2.3子系统模块设计说明
(1)书籍管理模块
该模块负责管理本系统所有销售书籍信息。主要功能包括添加、删除、修改以及查找信息,而且包括商品高级查询子模块,该模块将在下面介绍。只有管理员才具有对书籍信息进行修改的权利,商品管理是网上书店系统的核心,网上书店对书籍价格的调整以及新书的添加等都将在这部分完成。
(2)用户管理模块
该模块负责管理所有网上书店的用户信息。主要功能包括添加、删除、修改以及查找用户信息。用户将被分为两类:管理员和会员。会员类型的转换也将在用户管理中实现,管理员能够管理所有用户信息,而会员只能对自己私有的信息进行维护。
(3)销售统计模块
为了查看书店的销售业绩,我们必须对所有的书籍的销售情况进行汇总,销售统计模块将完成此项功能,系统可按时间、书籍类型、出版日期等内容或任意几项内容的组合来对所售书籍情况进行添加,包括销售数量、销售额等。该统计模块是一个相当完整的模块。
(4)商品查询模块
管理模块和销售模块中都提供了书籍查询模块。在管理模块中,书籍查询是出于维护的目的,也就是说紧接着查询下一个功能就是商品维护功能。而在销售模块中,书籍查询是出于购买的目的,紧接着查询的下一个功能应是对书籍的购买操作或是个人的购物车添加功能。对于商品查询我们提供多条件组合查询,包括按时间、书籍类型、出版日期等内容或任意几项内容的查询,这与统计的方式相当相似。只是添加结果是一个总体,而查询结果是各项各类的逐条信息。
(5)商品浏览模块
为了让会员购买书籍,我们必须先提供让其了解书籍信息,然后做出购买的决定。在首页我们提供有限的最新商品的销售信息,如果会员需要分类了解书籍信息,系统为每个分类都提供了详细的分类书籍信息提供页,会员能够选择是否购买或者放入购物车以供将来选择参考。
(6)购物车模块
电子商务站点的核心就是购物车。会员可在这个区域内建立她们的订单,只要选择各种自己需求的商品,并将它们添加到自己的预购信息栏中即可。一般,该过程被形象地成为“向车中添加项目”,这就像在超市购物一样。当然,她随时有权将商品从车中取出,或者将车推往前台结账。
第三部分 数据结构设计
3.1 books表
3.2 user表
第四部分
4.1网站模块接口
网上书店首页
关注排行
新品上市
书籍查询
用户注册
用户登陆
书籍详细信息
购物车界面
填写付账信息
购书成功
第五部分 系统界面实现
5.1界面设计
1. 网上书店设计理念
网上书店是一个电子商务系统,电子商务有多种类型,其中最为常见的是在互联网上建立虚拟商场,为人们提供一种新的购物方式[13]。由于互联网这种媒体的特殊性,网上购物和传统的购物方式在许多方面有很大差别,能吸引大多数Web客户(54%以上)重复访问的站点具有五个共同的特征:
(1)高质量的内容
(2)经常更新
(3)响应时间短
(4)易于使用
(5)好的链接设计同时也要注意保持界面一致性加上适当的美观。
2. 功能设计的实现
我们的界面设计根据购物流程进行页面设计。一般的网上书店主要是,书店的主界面、书籍浏览、书籍详细介绍、加入购物车、以及用户注册登录、用户管理、管理员管理等界面,如下表所示。
网上书店系统界面总体表
书店模块
书店主界面
书籍查看
畅销书籍
新书上架
书籍详细介绍
用户
用户登陆
用户注册
找回密码
用户注销
购物车
查看购物车
支付金额
管理员
后台主界面
后台用户管理
前台用户管理
前台用户详细信息
书籍分类管理
书籍查看
书籍修改
书籍添加
5.2主要界面实现
1. 网上书店主界面
图6-1 网上书店页面
在主页面用户能够登陆,注册,找回密码,查询书籍等。点击相应的超链接即可。
2. 书籍查询
图6-2 书籍查询
书籍的查询能够按书名进行查询,在输入框中输入相应的信息,点击“搜索”即可,转到相应的书籍。
3. 畅销书籍
图6-3 畅销书籍
畅销书籍页面列出了最近最受欢迎的书籍信息。
4. 最新书籍
图6-4 最新书籍
最新书籍页面是最近新添书籍,能够让用户了解最近新书。
5. 书籍详细介绍
图6-5 书籍详细介绍
书籍详细介绍页面是对一本书的详细介绍,包括书名、作者、价格、评论。
6. 用户登陆
图6-6 用户登陆
在用户登陆时要输入用户名、密码,还有验证码。如果信息合法,则进入登陆成功页面。
7. 登陆成功
图6-7 登陆成功
用户登陆成功后,会在登陆窗口上显示“***用户,欢迎您!!”的提示。
8. 登录失败
如果登陆失败,会谈出对话框提示密码错误,会提示用户重新登陆。
9. 找回密码
图6-9 找回密码
用户要找回密码,要回答问题,输入正确的答案,提交。
10. 用户注册
图6-10 用户注册
用户注册,需要输入用户名、密码、确认密码、电子邮箱、问题、问题答案。然后进行提交。
11. 查看购物车
图6-11 查看购物车
查看购物车,能够查看书籍的数量,总价格,也能够删除,清空购物车,付账。
12.后台主界面
图6-13 后台主界面
在后台主界面,管理员点击相应的链接就能够进行管理。包括书籍管理、用户管理、分类管理。
14. 后台用户管理
图6-14 后台用户管理
后台用户管理,能够删除管理员,添加管理员。
15. 前台用户管理
图6-15 前台用户管理
前台用户管理页面,管理员能够查看用户详细信息,删除用户,查找用户。
16. 书籍分类管理
图6-16 书籍分类管理
书籍分类管理页面,能够对已有的分类进行修改,删除,还能够添加书籍分类。
17.书籍查看
图6-17 书籍查看
书籍查看页面,能够对书籍进行修改,删除操作。
18. 书籍添加
数据库添加书籍,管理员能够添加新书。
展开阅读全文