网上书店需求需求分析

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

网上书店系统

专业:

班级:

小组:

网上书店需求分析说明书

第一部分、概述

1、项目名称及背景

项目名称:网上书店系统

开发背景:学习面向对象分析和设计编写目的

2、系统开发的目标

管理员可以维护客户注册信息、维护图书信息、处理订定单信息、维护系统

公告、网上售书。查看图书调查报告、游客可以在线注册为会员、投票、购书。本系统的设计目标将最终定位于完成以上所述的系统主要业务的基本模型上。

3、功能概述

网站全台:游客浏览图书,搜索图书;游客注册会员,会员修改信息、购买图书、订单

查询;销售排行;新书上架;网站公告。

网站后台:图书管理(添加图书、修改图书、删除图书)、会员管理、订单管理、管理

员退出。

4、总体设计

4.1 项目规划

网上书店系统是一个典型的JSP数据库开发应用程序,由前台图书展示及销售、后台管理两部分组成。

1、前台商品展示及销售:

该部分主要包括新书上架、特价图书、销售排行、购物车、会员管理、图书

公告及订单查询、图书查询等。

2、后台管理:

该部分主要对商城内的一些基础数据进行有效管理,包括图书管理、会员管理、订单管理、公告管理等。

第二部分产品概述

2.1 系统功能

开发一个基于Web的网上书店,采用结构化设计分析方法,该系统包括前台购书和后台管理两大总的模块,后台管理模块又包括分类录入书籍(以及书籍的相关信息,如名称、页数、摘要、目录等)和管理前台用户,前台管理模块包括用户登录,查询、浏览书籍,以及购书功能。本网站的所有会员都可以特价买书,新用户可以通过注册成为本网站的会员,并可以定购书籍和查询订单。本系统的各项功能描述如下:

功能一:注册会员功能,该功能的优先级较高,要想正常使用本网站,就要首先进行注册,需要填写用户名、密码、确认密码、邮箱等问题。

功能二:会员登录功能,该功能的优先级较高,使用已经注册过的用户名和密码进行登录,经过系统确认正确后,即可进入下一步操作。

功能三:会员找回密码功能,如果用户使用的过程中忘记密码或发生异常情

况需要找回密码。

功能四:浏览搜索图书功能,通过输入想要找的书籍的关键字进行查询,然后从若干本书中进行浏览,挑选出自己想要的书籍。

功能五:购物车功能,在浏览网页和查找书籍的过程中,如果选中某一本书,就可以随时将它添加到自己的购物车中,前提条件是这必须要在登录之后才能完成的操作。而且,还可以将购物车中的书使用网上银行账户通过支付宝的操作进行递交付款。

功能六:排行榜功能,该功能是将网站上的所有书籍按照销售量进行排序显示,并将网站上的所有书籍按照上传日期进行排序再显示。

功能七:书店网站管理员对图书进行分类管理功能,该功能包括添加图书、修改图书、删除图书、添加书籍类型、修改书籍类型、删除书籍类型并且显示出所有的书籍类型和书籍信息(如书号、名称等)。

功能八:书店网站管理员对网站的会员进行管理功能,该功能是指管理员可以维护客户注册信息、维护图书信息、维护系统公告,同时,还可以将一些使用不规范的用户或者长期不用的用户进行删除。店长管理员还可以给其他董事管理员分配管理权限,以致实现本网站的秩序。

功能九:管理员的登录与注销功能,管理员进入后台进行操作也要经过最高层管理员的允许。

2.2 运行环境和使用工具

(1)软件工具:Windows 2000/XP操作系统,Macromedia公司的Dreamweaver 软件,Borland公司开发的JbuilderX开发软件或者是SUN公司开发的NetBeans IDE 6.1开发软件,数据服务层使用的是MySQL数据库。

(2)硬件平台:Intel/奔腾处理器的个人计算机(内存1G)。

2.3 用户的特点

(1)本网站的管理员即本书店的店长,要具有比较优秀的管理才能。在进书的时候具有独特的判断眼光和审时度势的能力。

(2)本网站的会员就是网络上的游客们,所以用户界面要做得友好,操作简单易懂,不繁琐。用户信息较多,所以要追求较高的安全性,以致保护用户的有效信息不被窃取。

2.3 条件与限制

(一)本系统采用TCP/IP通讯协议。由于HTML语言是一种脚本语言,有它无法克服的缺点:所完成的代码功能不能及时看到运行时期运行状况,并且开发速度慢,所以在开发过程中采用了Dreamweaver软件进行客户端程序的开发。(二)数据库方面的数据参照完整性约束:管理员在添加书籍和删除书籍的时候,要保持数据的参照完整性。在书类型表(booktype表)中删除某一元组和修改主码值会破坏数据参照完整性,在书信息表(books表)中插入元组和修改外码值时破坏数据参照完整性。

第三部分功能需求

3.1 功能划分

图3.1 系统模块的层次方框图

3.2 功能描述

3.2.1 系统功能描述 (1)书籍管理模块

该模块负责管理本系统所有销售书籍信息。主要功能包括添加、删除、修改以及查找信息,并且包括商品高级查询子模块,该模块将在下面介绍。只有管理员才具有对书籍信息进行修改的权利,商品管理是网上书店系统的核心,网上书店对书籍价格的调整以及新书的添加等都将在这部分完成。 (2)用户管理模块

该模块负责管理所有网上书店的用户信息。主要功能包括添加、删除、修改以及查找用户信息。用户将被分为两类:管理员和会员。会员类型的转换也将在用户管理中实现,管理员可以管理所有用户信息,而会员只能对自己私有的信息进行维护。

(3)销售统计模块

网 上 书 店 系 统

书籍管理 用户管理 销售统计 书籍查询 书籍浏览

购物车

用户登录与注册

后台管理模块

前台销售模块

相关文档
最新文档