古月网上书店系统的设计与实现(源码)

古月网上书店系统是对传统书店销售图书方式的一种改进,利用当前成熟的互联网技术,将传统的书店经营方式从只靠顾客来店购书,改变成顾客在网上就可以购买本书店图书的另一种购书方式。这种方式可以极大的方便顾客,同时也可以使书店的销售范围不局限与本地,对于书店的生存竞争更加有利。为了解决这个问题,系统采用B/S架构,可以更加方便的使用户在浏览器上浏览、购买图书。同时,书店的管理员还可以编辑本店的图书信息等。本系统采用的是比较流行的Java Web技术来实现。关键词 网上书店,B/S,Java Web
目 录
1 引言 1
1.1 项目开发背景 1
1.2 项目开发目的 1
1.3 开发工具的选择 1
2 可行性和需求分析 2
2.1 可行性分析 2
2.2 需求分析 3
2.3 具体功能分析 4
3 概要设计 4
3.1 系统运行环境 4
3.2 功能模块概述 5
3.3 数据库设计 7
4 详细设计 10
4.1 系统主要模块流程图 10
4.2 系统主要模块简介 14
5 编码实现 25
5.1 ACTION层 25
5.2 SERVICE层 26
5.3 DAO层 27
5.4 ENTITY 28
6 系统实现遇到的问题及解决方法 28
7 系统测试 29
7.1 测试目的 29
7.2 系统测试内容 30
7.3 测试时间 30
7.4 测试结果 30
7.5 测试结果分析 31
结 论 33
致 谢 34
参 考 文 献 35
1 引言
1.1 项目开发背景
在传统的购书方式中,顾客要到书店才能购买图书。而且还要在众多的图书中挑出自己想要购买的图书,不仅浪费时间、精力,还极其的不方便。目前互联网的飞速发展,已经遍布各个角落。网络 *好棒文|www.hbsrm.com +Q: ^351916072^ 
的快捷、方便正是我们要利用的优势。把传统的书店和先进的互联网结合起来,把书店搬到网上。顾客可以在网上搜索自己想要购买的图书,下单,书店发货,结算。一切都在网上完成,方便快捷。古月网上书店系统就是基于这个背景而设计的。而且,在方便顾客的同时,书店的管理也会变的轻松。古月网上书店系统不仅可以使顾客可以在网上购买图书,还有后台管理模块,书店的管理员可以上架图书,对图书的信息、价格进行编辑。
1.2 项目开发目的
本系统设计的目的是为了解决传统购书方式的缺陷,利用互联网的快捷、方便来改善传统书店购书方式的缺陷。使传统书店购书也可以更加方便快捷,只要有一台可以上网的电脑,你就可以查看我们书店的书籍信息,搜索你想要购买的书籍,并且还可以在网上付款。书店会把图书快递到你填写的地址,方便快捷。为了提高书店的竞争力,就需要更多的顾客。如果不利用互联网,就很难让别人了解你的书店,就不会有更多的顾客。互联网可以消除空间上的障碍,即使顾客与书店相隔千里,也可以在浏览器上浏览书店的图书信息,购买图书,这在传统的书店购书方式中是不能实现的。
本系统主要分为前台和后台,前台包括图书的展示,图书的价格等信息,会员的登陆、注册等模块。后台包括图书的管理,会员的管理和订单的管理等模块。
1.3 开发工具的选择
本系统前台页面采用的是JavaScript和Html技术以及JSP技术,后台使用Java来开发,数据库的开发采用的是MySQL数据库技术。
1.3.1 JavaScript
JavaScript是一种客户端的脚本语言,它比HTML不同,它可以实现一些HTML无法实现的功能,比如客户端的输入验证,图片的滚动等,JavaScript在客户端的验证可以减轻服务器的压力。现在有很多web的脚本语言像PHP,ASP,JSP,但它们并不能取代JavaScript,因为JavaScript是客户端的脚本语言,而其他的脚本语言是服务器端的脚本语言。
JavaScript和Java语言语法差不多,但是功能不如Java强大,JavaScript只是借助java的名字来帮助自己流行起来而已。
1.3.2 JSP
JSP全称是Java Server Pages,它是以前SUN公司发明的,和ASP类似。目前JSP有甲骨文公司开发。它是一种动态的网页技术,是在Servlet基础上开发的,比Servlet更加方便,但是功能不如Servlet。用JSP编写的文件后缀是.jsp,它是一种运行在服务器上的脚本文件。由于JSP会被翻译成Servlet,而Servlet是用Java文件,所以它可以运行在任何支持Java的机器上。而不像ASP那样只可以运行在Windows环境中,JSP可以在类UNIX,和Windows上运行。JSP运行在服务端,它可以接受浏览器发送方的请求,然后处理,生成相应的页面发送到客户端的浏览器,这样就可以实现网页的动态。因为JSP是基于Java的,所以可以充分利用Java的高并发和安全的特点,可以很方便的处理大量数据。
1.3.3 Hibernate框架
Hibernate框架是一种数据持久化的解决方案,它可以使你对数据库的操作更加方便,快捷。它可以通过配置文件把Java对象映射到数据库上,而不需要自己一步一步的构建数据库,它还可以自动产生SQL语句。
1.3.4 Spring框架
Spring框架是目前流行的JEE框架,它不像EJB那样臃肿。Spring的出现可以说是java的一次革命。它抛弃了EJB的沉重繁琐的思想,使Java开发更加高效、快捷。
Spring里面IOC(控制反转)、AOP(面向切面编程)等重要思想,完美的把各个框架链接到一起。Spring现在不仅使用在Java Web中,它还被运用到安卓等开发中。
Spring已不是一种框架,已经变成了一种思想。
1.3.5 MySQL
MySQL是一个开源的数据库系统,不仅免费,而且功能很强大。MySQL的表最大可以达到64TB, MySQL还可以跨平台,它不想SQL Server只可以运行在Windows上。自1996年以来,MySQL已在很多系统中得到了应用,其环境有超过?40个数据库,包含?10,000个表,其中500多个表超过7百万行,这大约有100?个字节(GB)的关键应用数据。MySQL最初是一家瑞典公司开发的,现在早已经被甲骨文公司收购,现在MySQL分为社区版和企业版,对于我们的系统免费的社区版足以满足要求。

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

好棒文