java的在线购书网站的搭建与实现【字数:12566】

摘 要随着计算机技术的飞速发展,伴随而来的是电子商务的迅速发展,人们的生活随之改变和进步。由于实体书店的信息较多,管理起来压力过大,个人精力不足又会导致出错概率提高。网上书店的出现不仅方便了用户对图书查阅购买,而且还方便了管理员对图书进行管理以及管理相应的用户信息。对用户而言,不必花太多时间查找自己需要或者喜欢的书籍,用户使用愉悦度上升,图书销售业绩可观。 本人开发的网上书店管理系统,结合Mysql数据库以及相应的前台交互程序进行java程序的设计、数据库的设计等,在完成系统功能需求分析的基础上,将整个网上书店管理系统进行功能模块的划分、将整个系统数据库的功能也进行了划分,让管理员对其用户功能进行编写以及使得数据库结构的设计得到了实现,方便了用户对图书的操作。后台数据库用于实现图书信息的保存、查看、修改以及添加等,同时实时保存用户的购买留言等操作。系统运行结果显示,本文设计的网上书店理系统可以实现对多个数据库表的增删改查等功能,方便了用户和管理员的操作。
目 录
1 绪论1
1.1 课题研究背景1
1.2 国内外发展现状1
1.3 系统开发的重点与难点2
1.4 论文结构2
2 相关技术简介3
2.1 JAVA简介3
2.2 jsp简介3
2.3 B/S模式分析3
2.4 SpringMVC3
2.5 Mysql数据库3
2.6 Eclipse简介4
3 需求分析5
3.1 可行性分析5
3.1.1 经济可行性5
3.1.2 技术可行性5
3.1.3 营运可行性5
3.1.4 法律可行性5
3.2 功能需求6
3.3 性能需求6
4 概要设计8
4.1 设计目标与原则8
4.2 功能模块图8
4.3 系统用例分析10
4.4 数据库设计11
4.4.1 数据库概念设计11
4.4.2 数据库逻辑设计12
5  *好棒文|www.hbsrm.com +Q: ^351916072^ 
系统实现16
5.1 首页设计与实现16
5.2 前台功能设计与实现16
5.2.1 用户模块设计与实现16
5.2.2 书籍展示模块设计与实现19
5.2.3 购买模块的设计与实现20
5.2.4 留言模块的设计与实现21
5.3 后台功能设计与实现22
5.3.1 用户管理设计22
5.3.2 书籍管理设计23
5.3.3 订单管理设计24
5.2.4 留言管理设计24
6 系统测试25
6.1 测试应用程序25
6.2 系统测试的方式25
6.3 系统测试实例25
6.3.1 功能测试25
6.3.2 兼容性测试26
6.4 测试结果26
总结27
参考文献28
致谢29
1.绪论
1.1 课题研究背景
随着社会和计算机技术的飞速发展,许多人的生活品质和生活要求也在一步步提高,已有不少人民群众解决了基本的生活保障问题。因而,大家开始越发重视精神上的培养和升华,相比之前,大家开始注重培养看书的兴趣习惯。查看近年来的图书馆图书借阅人数和书店经营情况,可以很明显的看出喜欢读书的人数比例明显上升,可以看出读书正在慢慢成为一种流行[1]。目前的问题就来源于此,一方面爱读书的人数比例呈上升趋势,但是一方面实体书店在管理系统和数量上有着明显的不足,这导致了很多爱书人士买不到自己喜爱的图书[2]。这同时也开创了很多新的借阅形式:比如共享图书,互联网图书[3]。网上书店也应运而生,但是目前已知的各种电子书店存在用户不明,图书过多不便管理等诸多弊端而停滞不前,因此解决网上书店系统现存的问题变得越发焦灼和必要。
为了让目前广泛存在的人们读书难的问题有一个完美的解决,并且实现网上书目数量的良好批量管理和用户区分,本文建立了网上书店管理系统,这一则方便了管理员对图书用户的实时管理。此外,为了在购物者和销售者之间进行良好的沟通,建立了一个渠道,使得购物者和卖家之间的沟通变得特别简单,使时间得到了很大的节省,大大节省了通信成本。而且在交易过程中没有使用现金,效率也得到了极大的提高。
1.2 国内外发展现状
因为这是一个高频率的时代,除了工作,很多人每天没有太多的休息时间,相比较外出购物,大概会选择在家睡觉。加上这几十年电子技术飞速的在发展,网络商城的出现和发展为节省时间带来了解决方法,许多企业也依靠电子商城发展起来,成为特别强大的企业,如淘宝、京东等我们经常使用的公司[4]。我们都知道,他们的经营模式是在网上卖东西,而且做得很好很成功。当然,在国外,各行各业也会通过网络宣传销售自己的产品,这些都是网络销售的一部分[5]。
有需求才会有发展,网上书店的出现和发展是大势所趋,是21世纪的一种发展趋势,照这个趋势,不久的将来网上书店会逐步变成人们购书的首选方式。这就我们需要适应并尽力完善其功能。
1.3 系统开发的重点与难点
首先系统需要建立数据库,表的设计是需要根据该系统模块内容设计的,所以需要根据系统实际需求设计,建立合理的表结构,同时考虑到对应的字符段也需要表现出数据结构,避免造成数据冗余,增加工作量,也增加系统的负担[6]。这是很多系统都需要思量的问题,所以在设计的时候,怎么让表的结构更加的简单,就是我们设计的一个难点,也是重点。
二是建立相当大的系统安全。现在许多系统都有大量的数据信息,我们必须确保这个系统中的信息不为其他人所知。因此,我们需要设置让每个人都可以登录到这个系统并保护工作的页面。
三是建立严格的数据表运行机制[7]。系统不是只有一个功能,所以不同功能需要对应不同的表,同样的一个表是能改变很多个模块,这样一来如果我要建很严格的数据表操作这种方式就会变得很难实现,但是也是我们必须要去做的事情,不仅仅是在设计上,编程的时候也要考虑到逻辑性,这样调试的时候才能更加的全面[8]。

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

好棒文