惠民网上书店管理系统开发

网上购书在国外已经是一个比较常见的购书方式了,而在我国,网上购书才是刚刚起步,但发展的速度却十分的惊人。本系统主要实现了用户的管理、书籍的查找与购买、购物车的实现、订单的管理以及用户留言等功能,为用户提供了迅速、便利的网上购书环境惠民网上书店管理系统是基于JSP、SSH三大框架技术以及、Servlet等Java方面的技术实现网上书店的功能。实现用户的注册、查询、删除,书籍的查询与购买,购物车功能,订单管理的功能。系统通用性强,稳定。操作简便、实用。关键词 Java,网上书店,通用 目录
1 绪论 1
1.1 课题背景 1
1.2 开发研究本课题的必要性和意义 2
2 需求分析 2
2.1 功能需求分析 2
2.2 可行性分析 3
2.3 业务流程分析 3
2.4 数据需求分析 4
3 开发环境简介及要求 7
3.1 软件环境 7
3.2 硬件环境 8
4 概要设计 8
4.1 功能结构图 8
4.2 系统总体功能 8
4.3 数据库设计 9
4.4 数据模块设计 11
5 系统主要模块的实现 11
5.1 顾客模块 11
5.2 管理模块设计 16
7 测试 17
7.1 测试目的 17
7.2 测试用例 19
结 论 21
致 谢 22
参 考 文 献 23
1 绪论
1.1 课题背景
人类进入20世纪以后,科学技术不断发展,各种发明也相继出现并服务于人类,90年代计算机技术蓬勃发展,其强大的功能早已被人们所认知,计算机在人类的日常生活中扮演着一个重要的角色,对现代社会的各个领域的影响也越来越大。
21世纪是一个信息化的时代,人们的日常生活中充斥着各种各样的信息,用计算机来查看和处理这些信息是世界发展的需求和社会发展的趋势。随着信息技术尤其是互联网技术的迅速发展,彻底影响和改变了人们的行为习惯与生活方式。人们习惯 *好棒文|www.hbsrm.com +Q: ¥351916072¥ 
也相继出现并服务于人类,90年代计算机技术蓬勃发展,其强大的功能早已被人们所认知,计算机在人类的日常生活中扮演着一个重要的角色,对现代社会的各个领域的影响也越来越大。
21世纪是一个信息化的时代,人们的日常生活中充斥着各种各样的信息,用计算机来查看和处理这些信息是世界发展的需求和社会发展的趋势。随着信息技术尤其是互联网技术的迅速发展,彻底影响和改变了人们的行为习惯与生活方式。人们习惯于足不出户就能享受到在外面感受到的生活和服务,人与人之间的交流变得更方便、迅速、有效。这些技术的发展也影响和带动了一种新的商业模式的兴起——电子商务。电子商务是一种交易双方的商业活动都在网上进行并且交易方式都以电子方式进行的商业模式。在中国,电子商务可谓家喻户晓。人们可能不清楚什么是电子商务但一定知道诸如阿里巴巴、京东商城、唯品会等这些网站,这些就是电子商务的典型性代表。
1.2 开发研究本课题的必要性和意义
随着经济的发展,许多传统的实体经营的商铺已经越来越不能满足人们的需求。许多计算机技术特别是互联网技术的发展更使得哪些实体店的经营效益降低。这其中就包括书店这样实体经营的商店。
随着电子商务的盛行,人们更喜欢足不出户就能享受到购物的乐趣,人们已经习惯于坐在家里打开电脑就能买到好东西。传统的书店需要人们去实体店里亲自选购图书,显然这种方式已经落后,人们更希望在网上便能选购到好的图书。于是网上书店便对于那些小规模的实体书店起到非常有效的作用。与普通的实体书店相比,网上书店的经营时间将更长,营业场地将不受限制,服务质量显著提高。
在经过对多家实体书店的实地调查,和向书店老板及员工询问书店的经营方式及经营现状,了解到了这些小型实体书店的切实需求。再结合了网上一些网上书店管理系统的特点之后,开发出来一套以Javaweb技术为基础、以Structs2、Spring和hibernate为框架的网上书店管理系统。在网上书店的设计过程中,尽量以简洁易懂的界面和操作使用户能够快速的操作本系统。在功能方面,系统的功能基本能满足使用者的需求。
2 需求分析
2.1 功能需求分析
本文以对网上书店的调研为基础,并结合实体书店的实际需求进行了惠民网上书店管理系统的需求分析,并根据用户的具体要求和未来可能需要添加的功能,得出系统应包含以下功能:
2.2.1 客户管理模块
第一次进入本系统的客户能够注册用户信息
修改用户的信息
查看购物车
将要买的图书放入购物车
提交订单
查看订单
2.2.2 管理员模块
1)图书信息的添加、修改、删除
2)注册用户的修改与删除
3)查看用户的订单
4)添加、修改、删除管理员的信息
2.2 可行性分析
1)经济可行性
主要是对项目的经济效益进行评价。近几年来,随着网络技术的迅猛发展,许多开发技术像Java、asp.net等开发效率高,成本低尤其是Java技术开发基本上是免费的,所以开发惠民网上书店管理系统成本低。在维护方面,由于系统是面向小中等型书店用户的,其顾客使用量低,因此不需要进行大数据的维护,维护成本低。
2)技术可行性
本系统主要的开发工具是eclipse4.3,使用的是mysql/oracl数据库。现如今Java的web技术十分成熟,对于惠民网上书店管理系统能够迅速的开发,其开发过程也十分简洁易懂。作为面向对象的开发模式Java技术在开发上具有巨大的优势。
3)操作可行性
由于本系统的界面简单化、人性化,系统的操作不是很繁琐,相关人员不需要经过特别的培训就能熟练的掌握。系统的操作有相关提示,操作人员可以看提示进行操作。所以本系统操作上完全可行。
2.3 业务流程分析
业务流程可以让我们清晰地熟悉某项业务的具体处理过程,通过业务流程图我们可以发现业务中的不合理部分和错误部分,及时地纠正过来。经过调查分析,惠民网上书店管理系统的业务流程是:如果用户是第一次登录本系统,可以先注册顾客。注册顾客是判断用户名是否已被注册,若已被注册则系统返回注册页面重新注册,若用户名可以使用,则注册成功后返回登录界面。用户登录:顾客用户与管理员用户一样登录时验证用户名和密码,若验证通过则进入各自的页面,若密码错误则重新登录。顾客用户登录成功后进入顾客页面,顾客可以修改个人信息以及购买图书。管理员登录后进入管理员页面,管理员可以修改管理员信息以及跟新图书信息和上下架图书。系统的基本流程图如图2.1所示。

图2

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/2822.html

好棒文