网上书店系统需求分析说明书
项目组组长:
组员:

1. 综述

1.1前言

传统的书店受时间和空间的限制,导致不能发挥更大的商业价值,所以网上书店已经成为了传统书店必须的经营路线之一。如何更好的对网络书店进行管理已经成为了必不可少的关键部分,而优良的管理离不开优良的管理系统。本管理系统通过学习其他同类型的系统,总结出了更好的设计模式和优化了的系统设计,更加的简洁明了,不仅提供方便了管理人员的操作页面,也提供了方便各年龄层使用的系统提供的界面。
系统提供了图书出入库管理功能、客户管理功能、基于大数据给网站用户的分类推荐功能、网站在线交易功能、图书预览功能,用户、管理员交互界面等多种基本功能,含盖了传统书店和一般网络书店的基本功能并有新的优化和新的功能,使用起来更加得心应手。

1.2项目目的

在移动互联网的普及下,网上书店可以让众多读者更加方便的寻找到自己所需要的书籍,可以随时查阅、购买,更加便捷和快速,而且网上书店可以为读者节约大量时间,网上书店具有良好的发展潜力,可以为书店和读者带来双赢的局面,制作出合适管理员管理和用户交互感良好的网上书店系统。

1.3项目背景以及发展趋势

背景:
在当今社会,全民素质和科学技术的不断提高下,知识更新的越来越快,人们此时更加迫切的需要学习知识。人们由于种种原因难以到书店挑选自己想买的书,并且有可能有些书店没有他们想要的书,便要跑多家书店,这极大的浪费了时间,因此传统书店在网络浪潮的冲击下,销售量低迷,所以网络书店的建立已经成为了传统书店的一种销售路线。网络书店不仅克服了传统书店抓不住不同用户对图书喜好不同而导致的书目订货的盲目性和局限性,还客服了订单管理难的不足,而且网上交易方便易管理。用户购买图书在一家店买不到时,换另一家店点点鼠标即可完成,极大的节省了时间。因此网上书店很有前景。

发展趋势:
当今社会逐渐数字化的趋势下,无纸化阅读将会是读者群体的首选,不仅是处于环保还是出于资金方面,书店也将从出售实体书慢慢转换为电子书。中国人均读书时间逐年递增,人们对知识的需求有增无减,在网络发展迅速的现在,网上书店极具发展潜力。

2. 任务概述

2.1市场定位分析

网上书店商务网站构建目标主要是面向广大消费者。由于图书消费属于知识型消费类,人们求知欲望没有阶层与年龄差别,因而书店网站应在具有自己特色的同时应适合不同人士的需要。因此,网上书店网站定位于面向广大消费者。(对新兴事物接受度普遍较高的客户群体)

2.2系统设计的特点

(1)简单。用户可以在本系统实现从看到买的一体化购物方式。
(2)美观。简洁的操作界面,没有冗余的网站设计。
(3)便捷。统一、集中管理终端,保护用户财产、信息不受威胁。
(4)稳定。系统拥有自主知识产权,充分满足国内用户本地化需求。
(5)干净。无任何具有广告推广性质的弹窗和捆绑等打扰用户行为。
(6)基于大数据,精准用户标签 助用户完成品效合一的投放目标。

2.3结构规划

网上书店系统分为前台、后台两大模块。总体结构如下:

2.4系统数据规划

创建了一个名为BookSell的数据库用来保存本系统的所有数据。该数据库包含5张表:用户表Users、管理员表Managers、留言管理表Massages、订单表Orders、图书信息表Books。

用户表Users用来保存用户信息,结构如下:
Users:

管理员表Managers用来保存管理员信息,结构如下:

留言管理表Massages用来保存留言,结构如下:

订单表Orders用来保存订单信息,结构如下:

图书信息表Books用来保存图书信息,结构如下:

3. 系统分析

3.1总体需求

1、建立对图书提供能够全面的管理新消息系统;
2、对所有的图书、用户提供全面管理;
3、对图书详细信息提供全面管理。

3.2功能需求

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

3.2.1前台:

该部分主要包括用户管理、订购服务、图书浏览等功能。

3.2.2后台:

该部分主要对商城内的一些基础数据进行有效管理,包括网站维护、管理用户、图书管理、留言管理、订单管理等。
网上书店系统层次图:

后台管理员操作用例关系图

3.3性能需求

为了保证系统能够长期、安全、稳定、可靠、高效的运行,网上书店系统应该满足一下性能需求:
(1)系统处理的准确性和及时性
系统处理的准时性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足大多数客户对信息处理的需求。
(2)系统的开放性和系统的可扩充性
网上书店系统在开发过程中,应该充分考虑以后的可扩充性。例如用户查询的需求也会不断的更新和完善,都要求系统提供足够的功能的调整和扩充。而要实现这一点,应该通过系统的开放性来完成,即系统应该是一个开放系统,只要符合一定的规范,可以简单的加入或减少系统的模块。
(3)系统的易用性和易维护性
网上书店系统是直接面对使用人员的,而使用人员往往对计算机并不是非常熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面。
(4)系统的标准性
系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。所有这些都要符合国家和行业标准。

3.4系统技术可行性分析

功能 :对书店的图书信息和用户(书店工作人员,网站注册用户即潜在购书者)信息的进行有效的管理;对图书的进存销等环节进行信息化管理;实现读者网上浏览图书,网上购书的可能;处理用户网上的投诉和建议。

性能:数据库的录入;图书检索;用户信息查询;图书信息查询;网上购书;

安全与保密要求 :书店中所有的图书能够供用户随时查阅;用户的个人信息可以由用户自己修改,添加;书店图书的信息只能由书店管理人员添加,修改;所有注册用户信息只能由书店管理人员查询。

操作系统 :Windows,Linux/Unix及任何能运行Java虚拟机的平台;
Java Runtime Environment :version6.0以上。
Web Server:Tomcat 6.0以上。
操作系统 :任何pc平台;
浏览器 :Internet Explorer,Google Chrome等。

决定可行性的主要因素:
技术因素、硬件因素、软件因素、经济因素、团队合作精神等。
对现有系统的分析 (缺乏原型系统)
处理流程和数据流程 :暂时不考虑
工作负荷 :暂时不考虑
费用支出:如人力、设备、空间、支持性服务、材料等项开支 :暂时不考虑
人员:列出所需人员的专业技术类别和数量 :暂时不考虑
设备 :暂时不考虑
局限性:暂时不考虑

4. 运行需求

4.1用户界面

用户界面应具备以下功能:
(1)用户注册、登录、修改:新用户需要注册成为会员,老用户直接登录,然后可轻松查看自己的信息并进行修改。
(2)图书搜索栏:若用户已有自己想买的书可方便直接查找。
(3)图书推荐:根据用户喜好定期推送相关书籍。
(4)图书种类分类栏:把图书分门别类进行排序,方便用户根据喜好进行选择购买。
(5)图书预浏览:可以试读一些章节以便读者选择心仪的图书。
(6)购物车:用户可将喜欢的书放入购物车进行下单的处理。

4.2管理员界面

管理员界面应具备以下功能:
(1)图书上新下架管理:对新入库的图书进行上新,对已售罄或销售低迷的图书下架。
(2)图书出入库处理:把新入库的图书数据存放到数据库中。
(3)图书订单管理:对用户下单的图书进行订单处理。
(4)网站公告、留言管理:对图书上新的广告和一般通告进行告示,处理读者的留言,
方便获取读者的需求。
(5)接受用户反馈管理:对已下单的用户进行服务。

4.3故障处理

根据系统的需求分析报告、项目负责人、软件分析人员以及编程人员对系统进行检查、维护,和整修。

5. 系统管理流程及模块功能分析

5.1网上书店管理系统的整体规划

网上书店管理系统分为前台和后台两个管理系统。前台管理系统分为图书浏览检索子系统、购物车子系统和用户访问子系统以及留言子系统。后台管理系统分为图书管理、订单管理,留言管理和客户管理子系统。下图为前台和后台管理系统以及各个子系统之间的关系。

5.2网上书店前台销售管理系统的整体网页设计

下图描述了客户从Internet上访问网站,完成浏览、购物、注册等过程所访问的网页的彼此关系。

5.3各个子系统模块的功能

网上书店管理系统中,前后台管理系统的各个子系统功能如下:

5.3.1用户注册登录子系统

本系统采用用户名和密码相结合的验证方式,以用户登陆后直接进入前台操作界面(即用户专用界面);当验证登陆管理员页面操作时,则进入后台管理员专用页面,会对顾客信息保密的机制。要实现该模块功能,先要建立一个用户注册信息表,其包括以下字段:用户名、用户姓名、密码、地址、联系号码、邮箱。
要实现功能,先建立JSP动态网页,插入相应字段,在建立另外一个JSP动态页面,接受前一个JSP页面的信息,当用户的信息输入信息错误时,则返回第一个注册页面,重新填入信息,待正确填写信息正确时,系统会自动弹出提示成功并跳转登录页面。

5.3.2图书浏览检索子系统

主要是对不同种类的书信息分类的浏览可以对站内所售图书查询,查询可以通过书名,作者等内容进行精确查询。为此,要建立书籍管理系统,其包括以下字段:图书分类、书号、出版社、作者、页数、出版时间、价格、剩余数量、图书封面、简介。
找到用户的书籍后,用户可以选择直接购买或者放入购物车内,未登录的用户会提示登录,登陆成功后可以查询订单,并确认购买。
用户登陆后所查询到的图书可以直接放入购物车,未登陆系统的用户只可以查询图书,如果要放入购物车,则显示登陆页面,如果未注册的用户则显示注册页面。

5.3.3管理员子系统

管理员登录子系统的功能,对图书进行增删改查、管理用户信息、查看留言并回复或删除留言、查看并确认订单以及更新物流信息。

5.3.4购物车子系统

电子商务站点的核心就是购物车。用户登录后可在这个区域内建立他们的订单,只要选择各种自己需求的商品,并将它们添加到自己的预购信息中。也可以查看物流,数目查询,修改购物车,生成订单并付款后可以查看该订单的物流信息。

6. 特别说明

6.1安全性

保证管理者和注册用户的密码安全,分权限管理,数据库访问控制;管理员应具有一定网络安全及防黑知识。

6.2可维护性

网站管理者必须懂得一定的服务器应用、ACCESS数据库应用、硬件维护、IIS配置等方面的技能。

6.3灵活性

系统应该具有良好的功能可扩充性,以应对未来用户更高的要求。

7. 总结

电子商务是利用现代信息网络进行商务活动的一种先进手段,作为创新的经济运行方式,其影响已经远远超过了商业领域。为了跟上世界电子商务的发展潮流,缩短与发达国家之间的差距,每个人都应该从不同的角度积极了解电子商务、参与电子商务,尽快适应飞速发展的信息社会的需要。
针对当前蓬勃发展的电子商务,本文从理论和实践两个角度出发,利用Java技术以及数据库技术来架构新型电子商务平台。
该系统虽然只是一个简单的小系统,但是在设计过程中让我学会了很多。会做一个系统前期中期后期各需要做什么,不仅提高了我们对专业知识的见解,还让我们更加了解了电子商务的优点。
由于时间有限,以及软、硬件设施的配置等限制因素,这个系统还不同成熟,还有许多地方有待改进与完善;世界上电子商务的内涵、标准及技术也日新月异,处于不断地变化发展之中,将会不断有观点、技术和实践的创新与突破,需要我们加以学习和改进。

网上书店系统需求分析说明书相关推荐

  1. 网上书店系统/书店管理系统的设计与实现

    摘  要 随着信息技术和网络技术的飞速发展,人类已进入全新信息化时代,传统管理技术已无法高效,便捷地管理信息.为了迎合时代需求,优化管理效率,各种各样的管理系统应运而生,各行各业相继进入信息管理时代, ...

  2. 基于JSP网上书店系统的设计与实现

    欢迎添加微信互相交流学习哦! 项目源码:https://gitee.com/oklongmm/biye2 摘 要 JAVA语言是目前Internet上大型的WEB应用程序开发时使用得最热门的编程语言, ...

  3. (附源码)ssm网上书店系统 毕业设计 061436

    SSM网上书店系统 摘 要 随着科学技术的飞速发展,社会的方方面面.各行各业都在努力与现代的先进技术接轨,通过科技手段来提高自身的优势,网上书店系统当然也不能排除在外.网上书店系统是以实际运用为开发背 ...

  4. 网上书店系统毕业设计

    技术:Java.JSP等 摘要: 随着全球经济一体化的发展和电子商务的兴起,各行业之间的竞争将越来越激烈.网络及电子商务的迅猛发展突破了时间.空间的局限性,给企业带来了更多的发展机会,同时也增大了公司 ...

  5. Java、JSP网上书店系统

    技术:Java.JSP等 摘要: 随着全球经济一体化的发展和电子商务的兴起,各行业之间的竞争将越来越激烈.网络及电子商务的迅猛发展突破了时间.空间的局限性,给企业带来了更多的发展机会,同时也增大了公司 ...

  6. 《软件工程》网上书店项目需求分析

    网上书店平台需求分析 文章目录 一.系统目标 二.系统角色 1.未注册用户 2.已注册用户 3.系统管理员 三.主要用例 四.用例分解 1."注册登录系统"用例描述 2." ...

  7. 网上书店平台---需求分析

    网上书店平台需求分析 文章目录 一.系统目标 二.系统角色 1.未注册用户 2.已注册用户 3.系统管理员 三.主要用例 四.用例分解 1."注册登录系统"用例描述 2." ...

  8. [附源码]java毕业设计网上书店系统

    项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...

  9. MySQL数据库设计作业 ——《网上书店系统》数据库设计实验报告

    数据库设计作业--<网上书店系统>数据库设计 一.功能需求 普通用户:可以进行最基础的登陆操作,可浏览图书.按类别查询图书.查看 图书的详细信息,还可以注册成为会员. 会员:需要填写详细信 ...

  10. 基于java web的网上书店系统

    006基于java web的网上书店系统(含论文) 开发环境: Eclipse/MyEclipse.Tomcat8.Jdk1.8 数据库: MySQL 适用于: 课程设计,毕业设计,学习等等 系统介绍 ...

最新文章

  1. linux刷新挂载信息,Linux系统下如何挂载FAT32的U盘
  2. POJ 3278 Catch That Cow
  3. codeforces Round#429 (Div2)
  4. 盘点最经典的外包案例
  5. leetcode —— 77. 组合
  6. 广电总局拟规定设立未成年人频道
  7. yolov5继续训练_震惊! 它来了!YOLOv5它来了!
  8. JavaWeb播放视频实现断点续传、分片上传
  9. Linux蓝牙耳机软件,Linux下蓝牙耳机的配置与测试
  10. GD32f103介绍第二章
  11. IcedTea6版本1.8
  12. raid0,1,3,5,6,10,50的物理磁盘容量和逻辑容量的关系。
  13. 光猫是什么?光纤猫的工作原理及应用范围介绍!
  14. 配置NSG限制VM访问Internet
  15. 导弹发射-河南省第九届省赛D题
  16. 纽约大学坦登学院计算机专业,纽约大学坦登工程学院
  17. 愿随命运颠沛流离——《孤儿列车》读后感
  18. 我的世界服务器改无限跳跃,《我的世界》最新作弊码秘籍大全
  19. shell屏蔽错误和警告输出
  20. linux应用程序的开发

热门文章

  1. eplan好看的电缆图表_EPLAN电缆图表模板
  2. stata15中文乱码_一次性解决Stata中文乱码问题
  3. java单线程爬虫使用Jsoup爬取bt磁力链接
  4. UVC协议学习1--初步了解标准协议规范(UVC1.5为例)
  5. windows系统突然提示winload.exe文件错误
  6. 技术分解:光纤传感在交通监控中的应用
  7. Win7系统桌面设置便签与备忘录的方法
  8. PuttyPsftp命令行实现自动登录
  9. 扫描网络计算机mac地址,局域网MAC地址查询扫描器
  10. 智慧交通综合管理平台建设方案