网上书店管理系统

作者:未知

[摘 要]电子商务已经成为本世纪的市场趋势,网上书店管理系统便是其中的一个典型应用,具有广阔的发展前景,因此研究如何构建高效可靠的网上书店管理系统具有实际意义。网上书店管理系统主要包括前台客户操作和后台管理员管理两部分。前台主要实现用户的注册和登录,浏览图书信息,对图书进行评论,下订单,查看订单,修改用户个人资料等功能。后台管理部分主要实现对数据库中书籍和用户信息的维护,用户反馈信息的整理和订单的处理。本文主要对上述功能的实现进行阐述。

[关键词]电子商务 网上书店 需求分析

一、问题定义

通过对中小型书店中的顾客所做的调查,了解到如下需要解决的问题:想要知道书店中有没有自己喜欢的图书,必须亲自到书店看一下,否则不能有较充分的了解;想要在书店中查找某本图书,往往需要较长时间。即使向店员咨询,有时也得不到满意答复;书籍的折扣价格一般不会标出,而不同书籍的折扣又不同,所以顾客并不知道书架上所摆书籍的出售价格;当购买的书籍较多时,不容易计算出书籍的总价,因为要涉及到不同的折扣。

通过对中小型书店店主及店员所做的调查,了解到如下需要解决的问题:对库存书籍的登记、查找、分类等工作需要耗费大量时间;由于店内空间有限,不能进太多的书目,或库存书目不能全部摆放在书架上,这样就减少了客源;店员并不可能了解店内所有图书信息,所以面对顾客的某些问题,往往束手无策或由于记忆错误给出不正确的答案;书店在发展过程中,需要顾客的建议和意见,而这种信息互动实施起来较为困难。

二、系统分析

(一)功能需求

根据对实体书店所做的调查,确定网上书店管理系统应具备以下主要功能:客户注册、登陆获取权限、注销本次权限、修改个人信息、浏览最新书籍、分类浏览书籍、搜索书籍、购物车功能、下订单、书籍发表评论、提出自己的疑问或对网站的建议、浏览用户信息、书籍信息搜索、书籍信息浏览、添加图书、修改图书信息、处理订单、浏览订单信息、处理用户的反馈信息。

(二)数据流图

图1 系统前台数据流图

图2 系统后台数据流图

三、系统设计

(一)主要功能模块

书籍浏览功能:在首页,显示最新入库的几本图书。如果用户需要分类了解图书信息,则可以点击分类扩展链接,并且可以针对具体书目查看更详细的信息,以便决定是否将图书放入购物车。书籍搜索功能:在前台网站的母板中提供了书籍搜索功能,用户可以根据图书名称中含有的部分词句或是作者名来搜索自己需要的图书,并且可以针对具体书目查看更详细的信息,以便决定是否将图书放入购物车。账户管理功能:在线用户可以注册成网站会员,依据用户名和密码登陆网站,还可以修改个人信息,依据证件号取回丢失密码。网站中的书籍评论、下订单、信息反馈等功能也只是对注册用户开放。书籍评论功能:在书籍详细页中,提供了书籍评论界面,用户可以针对该书发表自己的观点。购物车功能:这是电子商店网站的核心模块,用户可以将自己喜欢的图书放入购物车中,以决定是否购买或删除,还可以修改商品数量。用户订单也是依此建立。订单功能:用户可以在此填写收货人、收货地址,邮政编码,电话号码等详细信息,并依据购物车中的内容来提交订单,等待配送员的配送。用户管理模块:在该模块中,后台管理者可以根据用户ID查询用户、浏览用户信息和用户所下订单信息。书籍管理模块:在该模块中,后台管理者可完成添加新书、根据书籍ID搜索书籍、更改书籍信息等操作。订单管理模块:在该模块中,管理者为用户所下订单完成配送设置,查看库存商品是否充足和用户所填收货信息是否在配送范围之内,并为可发货订单选择配送员。留言管理模块:在此模块中,对于用户提出的问题和建议,管理者可给予恰当的回复;对于用户不当留言,管理者也可以删除。

(二)数据库设计

本系统后台数据库采用SQL Server 2000,建立一个数据库Bookstore,共包含11个表:书籍详细信息表Books、已知分类表Bookstyle、书籍详细分类表Stylelist、书籍评论表Criticism、注册用户表Clients、订单表Bookorder、订单详细表Orderlist、用户问题及建议表Question、管理员表Admin、配送员表Deliveryman、配送范围表DlyAddress。

四、系统实施

本系统基于.NET环境结构,采用Visual Studio 2005作为开发工具,C#作为代码页的编程语言,由于篇幅有限,对代码内容不再做具体阐述。代码设计完成后又进行了多项测试,主要测试内容如下:

(一)数据和数据库测试:

调用各个数据库访问方法和进程,并在其中填充有效的和无效的数据,检测其数据规则完整性是否符合设计要求。输入不符合数据库完整性规则数据,检测字段完整性规则。

(二)集成测试:

利用合法的和非法的数据来执行各个功能,在多部不在同一局域网的可正常使用计算机上运行,以核实以下内容:在使用合法的数据时得到预期(正确)的结果;在使用非法数据时显示相应的错误消息或警告信息;各功能模块在系统中均得到正确的应用;在任意一台安装相关软件计算机上运行结果正常。

(三)功能测试:

利用合法的和不合法的数据来执行各个测试用例或功能,以核实以下内容:在使用合法数据时得到预期的结果;在使用非法数据时显示相应的错误信息息或警告信息;各功能模块在系统中均得到正确的应用。

五、结论

本系统基本具备一个网上商店电子商务系统应有的功能,另外充分利用网络信息交互方便、快捷的优势,让顾客可以对网站提出问题和建议,给书籍写自己的评论,使顾客不只是被动的购买者,还是网站活动的参与者,同时网站也能在顾客言论中获得许多有利于书店经营甚至书店发展的信息。

参考文献

[1]Krishnamurthy.E-Commerce Management [M]北京:北京大学出版社,2005

[2]萨师煊,王珊,数据库系统概论[M],第三版,北京:高等教育出版社,2000

“本文中所涉及到的图表、注解、公式等内容请以PDF格式阅读原文”

转载注明来源:https://www.xzbu.com/3/view-10621603.htm

网上书店黑盒测试_网上书店管理系统相关推荐

  1. 网上书店黑盒测试_网上书店系统测试计划书.doc

    网上书店系统测试计划书 软件测试项目组任务分派单 班级: 13GB软件1 组别:1 组长姓名:汪东 时间:2016年 3月21日 项目名称:网络书店系统 阶段名称:项目测试方案 序号 学 号 姓名 任 ...

  2. 网上书店黑盒测试_网上书店测试分析报告

    4.1 功能评定 ........................................................................................... ...

  3. java和sql网上书店系统_网上书店管理系统(java。SQL Server数据库)

    [实例简介] 网上书店管理系统(java.SQL Server数据库) [实例截图] [核心代码] 网上书店系统(1) └── 网上书店系统 └── Store ├── bookDB │   ├── ...

  4. 企业个人所得税网上办税平台_网上办税系列八 | 扣缴企业所得税申报,便捷途径教给你!...

    ∷ ▷ 喜欢的话 记得分享给你的小伙伴oh ◁ 来源  ▏北京税务 这个征期 请广大纳税人尽量选择 "非接触式"办税方式 来办理常见涉税业务 为深入做好疫情防控期间的工作 2月份纳 ...

  5. JSP图书销售系统JSP网上书店商城JSP网上书店JSP图书在线销售系统JSP二手图书商城系统

    JSP图书销售系统JSP网上书店商城JSP网上书店JSP图书在线销售系统JSP二手图书商城系统 protected void doGet(HttpServletRequest req, HttpSer ...

  6. web图书销售管理系统_解读图书管理系统为书店带来的好处

    图书管理系统的出现,极大地推动了大中小型书店的发展,使书店管理工作更加高效成为书店管理的重要软件.其中图书管理系统给行业的好处更是大大方便了行业的运作. 一.图书管理系统在书店中的应用,主要是为了进销 ...

  7. 【毕业设计】基于ssm的演唱会订票管理系统,订票管理系统,网上演唱会票务系统,票务管理系统,附源码+文档+PPT

    1.项目介绍 基于ssm的演唱会订票管理系统,订票管理系统,网上演唱会票务系统,票务管理系统. 系统中的核心用户是系统管理员,管理员登录后,主要功能有管理员信息管理.网站用户管理.新闻公告信息管理.演 ...

  8. java版农业银行_农行网上支付平台_商户接口编程指南-java_edition-v103.pdf

    农行网上支付平台_商户接口编程指南-java_edition-v103 Java Edition V1.0.3 –– 2003/ 11/26 V0.1 2003/ 12/ 10 V0.2 2003-1 ...

  9. SQL Server实现某书店图书进货、销售管理系统

    文末附带数据库文件及数据库日志文件地址. 一. 需求分析 1.背景 (1) 待开发的系统名称:图书进货.销售管理系统 (2) 开发者:FriggaAZ (3) 用户:书店管理人员 (4) 开发环境: ...

最新文章

  1. 固定旋转_旋转压片机如何正确更换冲模?
  2. 2018/8/30-31 A social learning particle swarm optimization for scalable optimization.
  3. SpringBoot图文教程9—SpringBoot 导入导出 Excel 「Apache Poi」(亲测)
  4. 接受与返回json数据
  5. 系统没有远程桌面,如何安装远程桌面
  6. [线性代数]Note3--乘法和逆矩阵
  7. JavaWeb中验证码的实现
  8. 从一个视图控制器切换到另一个视图控制器的几种方式
  9. 首页终于让百度放出来了
  10. 【转】Android中Dalvik(DVM)的详解
  11. 在 Linux 上配置一个 syslog 服务器
  12. 剑指offer面试题12. 矩阵中的路径(矩阵搜索)(深度优先搜索)(剪枝)
  13. 粒子群优化算法及MATLAB实现
  14. 使用uniapp的editor组件,图片上传预览等各种功能菜单的使用
  15. android 蒙版控件,Android开发UI之给ImageView添加蒙版
  16. NEXMO 发送国际短信,遇到的问题
  17. Python爬取奇书网(用Python下载小说到本地)
  18. python打开xls_用Python读取Excel(*.xls)文件——xlrd模块的使用
  19. HTTP内容的大小写问题
  20. 纯CSS3制作的“Ribbons”效果

热门文章

  1. linux调屏幕亮度命令,Ubuntu调节屏幕亮度Linux命令
  2. 经典星号查看器查看密码
  3. Linux查看应用的CPU、内存使用情况
  4. 使用appium桌面版在win平台连接逍遥模拟器(以梦幻西游手游为例)
  5. 瑞芯微 | 摄像头ov13850移植笔记
  6. fl2440串口编程
  7. 计算机水平每分钟多少字,电脑打字每分钟打多少在一才算快啊? 一般拼音打字一分钟多少才算可以?...
  8. opengl开发环境搭建
  9. linux定时任务nodejs,让Nodejs来管理定时任务later
  10. Lambda表达式用法超详细整理!!!