网上图书销售管理系统
目 录
1 绪论 1
1.1 课题背景 1
1.2 实现目标 1
1.3 文档结构 2
2 系统分析 2
2.1 可行性分析 2
2.2 系统需求分析 3
2.3 性能需求 6
3 技术介绍 6
4 系统设计 7
4.1 总体设计 7
4.2 系统模块设计 7
4.3 数据库设计 9
5 详细设计 12
5.1 数据库的实现 12
5.2 前台设计 15
5.3 后台设计 23
6 系统测试 26
结 论 30
致 谢 31
参 考 文 献 32
1 绪论
1.1 课题背景
在人们以前的观念和购物模式中,购买图书只能在一些书店、商场的实体店里购买。需要顾客花费很长的时间和精力寻找商店,再到商店里寻找想要购买的图书,这使得顾客不能很快的购买到书籍。而且对于商家来说,图书的销售管理不是件简单的事,需要大量的人力物力来维护这种方式的营销。大量的图书的库存管理,日常的上架更新,定价等等,是一件非常繁重的事。经过十多年网络的发展,互联网技术已经非常完善,网上购物方式也就因此应运而生。对于这种新的购物方式,人们都表现出很接受,它给顾客和商家都带去了便利。
近几年,阿里巴巴的双十一活动已经成为最大的网购节日了,促进了我国网络购物的快速增长。而这其中,图书成为人们网购的一大主力商品。这其中的原因,一是人们对知识的渴望,想不断的学习,网购图书来充实自己,学习新技能;二是网上的图书在质量不低于实体店的前 *好棒文|www.hbsrm.com +Q: ¥3^5`1^9`1^6^0`7^2$
提下,价格却要比实体店便宜好多。所以人们当然会选择更加实惠的、方便的网上购物。它从本质上改变了人们的消费习惯,这也是现在购物方式的必然趋势。
1.2 实现目标
1.2.1 功能目标
网上图书销售管理系统是以商家为主要对象,对图书信息,客户信息,订单信息,留言板块,公告信息等进行维护,进行管理。本系统的用户有两种身份:管理员,也就是商家、还有顾客。由于身份的不同,他们各自的权限也都不相同,然而通过此系统,他们都能很方便快捷地进行操作,以及进行各种批量操作。
(1) 管理员
1) 管理员的基本信息维护
2) 图书信息的维护,图书的上架,下架,价格,信息,库存等
3) 受理客户的订单,订单信息的维护
4) 公告维护,发放一些商家事宜或图书的公告等
5) 对顾客的留言进行维护
(2) 顾客
1) 个人信息的维护
2) 网上购买图书的订单功能,购物车
3) 按照类别浏览搜索图书
4) 给图书网站留言的功能
1.2.2 性能目标
系统网页的布局美观,简洁明朗,让顾客能够快速找到自己想要购买的图书,图书分类详细,重点突出。系统健壮,虽然系统有着大量的图书信息数据,当客户请求时,也能流畅快速的反映出来,给顾客想要的结果。对于客户和管理员的个人信息也要保证其的安全,不管是什么身份登录都要有密码验证。
1.3 文档结构
(1) 绪论,介绍该系统的课题背景,应该达到的要求,实现的目标等。
(2) 系统分析,从可行性、系统需求及性能需求方面进行分析。
(3) 技术介绍,介绍在开发该系统时用到的部分技术以及使用到的部分工具软件。
(4) 系统设计,从总体设计、系统的前后台模块设计以及数据库设计介绍了该系统的实现。
(5) 详细设计,包括数据库的详细设计、前后台的功能模块以及他们的子模块,从实现目标,设计流程,结果展示等方面详细的介绍了该系统。
(6) 系统测试,介绍了几种常见的测试方法和该系统部分功能的测试。
2 系统分析
在研究开发一个网站系统前,要考虑一系列的问题。首先是可行性的分析,要从几个方面来考虑系统能否正常的开发系统,有没有哪些不便之处。然后是系统的需求分析,要在开发之前,确定系统的功能需求。
2.1 可行性分析
我们从几个不同的方面来考虑系统开发的可行性,这是每一个系统开发设计的前提,只有在都满足这些要求后,我们才能正真地来进行系统的开发。
2.1.1 技术可行性
根据我们要完成的系统目标来看,该系统以Java语言为基础,需要用到的技术有JSP技术、SSH框架技术、MySql数据库技术、HTML+CSS+JavaScript技术等等。这些技术在以前的学校课程或开发实践中都有接触过,虽然不是特别的熟练,但是遇到问题还是可以学习的。这些技术在当今软件开发中,都是比较流行的技术,网上有很多的学习教程,我们可以边开发设计,遇到困难边学习。从上述对技术可行性分析中可以得出,该网站的开发是可以的。< *好棒文|www.hbsrm.com +Q: ¥3^5`1^9`1^6^0`7^2$
br /> 2.1.2 法律可行性
首先,设计这个系统的目地在于给图书商家和图书购买者搭建一个平台,让他们都方便管理和交易。这是给人们带来便利的网站系统,完全没有其他的想法,更不会给其他人,给社会造成不好的影响。其次,在系统开发的内部,它的数据库中,代码中也没有其他不相关的东西。从上述对法律可行性分析中可以得出,该网站的开发是可以的。
2.1.3 经济可行性
在该系统的开发中,仅仅需要一台联网的电脑就可以了,没有其他的经济要求。开发用的软件MyEclipse和MySql都是免费的。只有人力开销,没有经济开销。从上述对经济可行性分析中可以得出,该网站的开发是可以的。
2.1.4 操作可行性
该系统开发出来就是一个图书管理系统的在线网站,对于商家管理者或顾客都很容易操作,在浏览器上打开该系统即可。本人在网站页面的设计上也是秉着简单明了的原则,让使用者进入系统不需要教程讲解,光看看界面的提示就能知道怎么使用,非常的方便和人性化。从上述对操作可行性分析中可以得出,该网站的开发是可以的。
2.1.5 社会可行性
社会可行性是指该系统对社会各个方面的影响,其中包括很多,比如政治体制、经济结构、法律道德、社会稳定性等等。网上图书销售管理系统的设计,目的是为了给商家和客户带来便利,方便管理,节约时间和成本,给人们带来实惠而设计的。从上述对社会可行性分析中可以得出,该网站的开发是可以的。
从以上几个方面来看,该网站的设计是完全可行的,系统开发的环境和需要的操作都是可以满足用户的需求的,所以本网站的开发是可行的。
2.2 系统需求分析
2.2.1 数据流分析
根据系统实际正常运行的情况下,以商家管理员身份和顾客身份,来分析数据流的走向。数据流图中每种图形代表的含义如图2.1所示。
图2.1 数据流图图标含义介绍图
图 4.9 订单详情实体 图 4.10 客户实体
1 绪论 1
1.1 课题背景 1
1.2 实现目标 1
1.3 文档结构 2
2 系统分析 2
2.1 可行性分析 2
2.2 系统需求分析 3
2.3 性能需求 6
3 技术介绍 6
4 系统设计 7
4.1 总体设计 7
4.2 系统模块设计 7
4.3 数据库设计 9
5 详细设计 12
5.1 数据库的实现 12
5.2 前台设计 15
5.3 后台设计 23
6 系统测试 26
结 论 30
致 谢 31
参 考 文 献 32
1 绪论
1.1 课题背景
在人们以前的观念和购物模式中,购买图书只能在一些书店、商场的实体店里购买。需要顾客花费很长的时间和精力寻找商店,再到商店里寻找想要购买的图书,这使得顾客不能很快的购买到书籍。而且对于商家来说,图书的销售管理不是件简单的事,需要大量的人力物力来维护这种方式的营销。大量的图书的库存管理,日常的上架更新,定价等等,是一件非常繁重的事。经过十多年网络的发展,互联网技术已经非常完善,网上购物方式也就因此应运而生。对于这种新的购物方式,人们都表现出很接受,它给顾客和商家都带去了便利。
近几年,阿里巴巴的双十一活动已经成为最大的网购节日了,促进了我国网络购物的快速增长。而这其中,图书成为人们网购的一大主力商品。这其中的原因,一是人们对知识的渴望,想不断的学习,网购图书来充实自己,学习新技能;二是网上的图书在质量不低于实体店的前 *好棒文|www.hbsrm.com +Q: ¥3^5`1^9`1^6^0`7^2$
提下,价格却要比实体店便宜好多。所以人们当然会选择更加实惠的、方便的网上购物。它从本质上改变了人们的消费习惯,这也是现在购物方式的必然趋势。
1.2 实现目标
1.2.1 功能目标
网上图书销售管理系统是以商家为主要对象,对图书信息,客户信息,订单信息,留言板块,公告信息等进行维护,进行管理。本系统的用户有两种身份:管理员,也就是商家、还有顾客。由于身份的不同,他们各自的权限也都不相同,然而通过此系统,他们都能很方便快捷地进行操作,以及进行各种批量操作。
(1) 管理员
1) 管理员的基本信息维护
2) 图书信息的维护,图书的上架,下架,价格,信息,库存等
3) 受理客户的订单,订单信息的维护
4) 公告维护,发放一些商家事宜或图书的公告等
5) 对顾客的留言进行维护
(2) 顾客
1) 个人信息的维护
2) 网上购买图书的订单功能,购物车
3) 按照类别浏览搜索图书
4) 给图书网站留言的功能
1.2.2 性能目标
系统网页的布局美观,简洁明朗,让顾客能够快速找到自己想要购买的图书,图书分类详细,重点突出。系统健壮,虽然系统有着大量的图书信息数据,当客户请求时,也能流畅快速的反映出来,给顾客想要的结果。对于客户和管理员的个人信息也要保证其的安全,不管是什么身份登录都要有密码验证。
1.3 文档结构
(1) 绪论,介绍该系统的课题背景,应该达到的要求,实现的目标等。
(2) 系统分析,从可行性、系统需求及性能需求方面进行分析。
(3) 技术介绍,介绍在开发该系统时用到的部分技术以及使用到的部分工具软件。
(4) 系统设计,从总体设计、系统的前后台模块设计以及数据库设计介绍了该系统的实现。
(5) 详细设计,包括数据库的详细设计、前后台的功能模块以及他们的子模块,从实现目标,设计流程,结果展示等方面详细的介绍了该系统。
(6) 系统测试,介绍了几种常见的测试方法和该系统部分功能的测试。
2 系统分析
在研究开发一个网站系统前,要考虑一系列的问题。首先是可行性的分析,要从几个方面来考虑系统能否正常的开发系统,有没有哪些不便之处。然后是系统的需求分析,要在开发之前,确定系统的功能需求。
2.1 可行性分析
我们从几个不同的方面来考虑系统开发的可行性,这是每一个系统开发设计的前提,只有在都满足这些要求后,我们才能正真地来进行系统的开发。
2.1.1 技术可行性
根据我们要完成的系统目标来看,该系统以Java语言为基础,需要用到的技术有JSP技术、SSH框架技术、MySql数据库技术、HTML+CSS+JavaScript技术等等。这些技术在以前的学校课程或开发实践中都有接触过,虽然不是特别的熟练,但是遇到问题还是可以学习的。这些技术在当今软件开发中,都是比较流行的技术,网上有很多的学习教程,我们可以边开发设计,遇到困难边学习。从上述对技术可行性分析中可以得出,该网站的开发是可以的。< *好棒文|www.hbsrm.com +Q: ¥3^5`1^9`1^6^0`7^2$
br /> 2.1.2 法律可行性
首先,设计这个系统的目地在于给图书商家和图书购买者搭建一个平台,让他们都方便管理和交易。这是给人们带来便利的网站系统,完全没有其他的想法,更不会给其他人,给社会造成不好的影响。其次,在系统开发的内部,它的数据库中,代码中也没有其他不相关的东西。从上述对法律可行性分析中可以得出,该网站的开发是可以的。
2.1.3 经济可行性
在该系统的开发中,仅仅需要一台联网的电脑就可以了,没有其他的经济要求。开发用的软件MyEclipse和MySql都是免费的。只有人力开销,没有经济开销。从上述对经济可行性分析中可以得出,该网站的开发是可以的。
2.1.4 操作可行性
该系统开发出来就是一个图书管理系统的在线网站,对于商家管理者或顾客都很容易操作,在浏览器上打开该系统即可。本人在网站页面的设计上也是秉着简单明了的原则,让使用者进入系统不需要教程讲解,光看看界面的提示就能知道怎么使用,非常的方便和人性化。从上述对操作可行性分析中可以得出,该网站的开发是可以的。
2.1.5 社会可行性
社会可行性是指该系统对社会各个方面的影响,其中包括很多,比如政治体制、经济结构、法律道德、社会稳定性等等。网上图书销售管理系统的设计,目的是为了给商家和客户带来便利,方便管理,节约时间和成本,给人们带来实惠而设计的。从上述对社会可行性分析中可以得出,该网站的开发是可以的。
从以上几个方面来看,该网站的设计是完全可行的,系统开发的环境和需要的操作都是可以满足用户的需求的,所以本网站的开发是可行的。
2.2 系统需求分析
2.2.1 数据流分析
根据系统实际正常运行的情况下,以商家管理员身份和顾客身份,来分析数据流的走向。数据流图中每种图形代表的含义如图2.1所示。
图2.1 数据流图图标含义介绍图
图 4.9 订单详情实体 图 4.10 客户实体
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/2910.html