ssh电子图书城的设计与实现(源码)【字数:12138】
网络的快速发展已经改变了人们的生活习惯,比如网上超市的出现改变了人们传统的购物方式。快速发展的经济对人们知识水平的要求也在不断提高,因此,人们对图书的需求也在持续增长。而传统的购书方式已经很难满足当代人们的购书需求,电子书城应势而生。本系统基于SSH(Struts2 Spring Hibernate)框架设计实现。采用MVC设计思想将系统分为视图、控制、模型三部分,充分解耦。系统分为前台销售和后台管理两部分。前台为消费者提供浏览图书,按类查询图书、添加到购物车、一键购书、在线支付、物流查询、浏览订单和操作订单的功能。后台为管理员提供分类管理、图书管理、订单管理和物流查询的功能,能够让书城管理员方便又高效地管理书城。本系统的优势提供第三方在线支付与在线物流查询功能,在代码上,各层抽取公共代码,使代码结构清晰、明了、方便阅读;在功能上,实现了在线支付功能和物流查询功能。在界面上,用户体验友好,能很好体验在线购书的乐趣。本系统具有简单、快捷、方便的特点,能够很好地满足人们快节奏生活下的购书需求。关键词 电子商务;电子图书;在线支付;物流查询;
目录
第一章 绪论 1
1.1 电子书城的开发背景 1
1.2 电子书城开发的目的和意义 1
1.2.1系统开发的目的 1
1.2.2系统开发的意义 1
第二章 可行性分析 2
2.1 社会可行性 2
2.2 技术可行性 2
2.3 操作可行性 2
2.4 系统的技术介绍 2
2.4.1 Javascript 2
2.4.2 JQuery 2
2.4.3 Struts2 3
2.4.4 Spring 3
2.4.5 Hibernate 3
第三章 电子书城需求分析 4
3.1 系统需求分析 4
3.1.1 前台销售界面功能模块: 4
3.1.2 书城管理模块功能模块: 4
3.2 系统功能模块分析 4
第四章 电子书城设计 6
4.1 数据库的设计 6
4.1.1 电子书城流程分析 6
4. *好棒文|www.hbsrm.com +Q: ¥351916072$
1.2概念模型设计 7
4.1.3数据库逻辑结构设计 10
4.2 系统设计 13
4.2.1.包结构设计,及功能说明如下: 13
4.2.2 类说明及其结构图如下: 14
4.2.3 视图文件分布设计 17
4.2.4 购物车与订单设计 17
第五章 电子书城实现 18
5.1 系统概况 18
5.1.1 前台销售系统所需JSP视图介绍: 18
5.1.2 后台管理界面: 19
5.2 三大框架配置与整合 19
5.3 前台销售页面与逻辑实现 20
5.4后台管理实现 33
第六章 测试分析 41
6.1系统测试方法和测试类型 41
6.2系统测试 41
6.3测试用例及测试结果 42
6.4 测试目的 48
6.5 测试结论 48
总结 49
致谢 50
参考文献 51
第一章 绪论
电子书城的开发背景
伴随着我国经济的快速发展与电子信息技术的飞速发展,广大人们已经习惯了有网络的生活,甚至已经离不开网络。人们的生活方式正在被高速发展的网络改变着。作为网上商城的先锋队员,淘宝商城的成功不仅给人们的生活带来了巨大的便利,还促进了物流行业的快速发展以及中国经济和互联网的发展。之后如京东,当当等知名商城也竞相出现。电子商务成为了火热的话题,拉开了网上购物的序幕。随着电子商城的壮大与成熟以及人们对图书需求的日益增长,电子书城慢慢从电子商城中分离出来,网上也开始有单独出售图书的商城,如亚马逊书城,当当书城,京东书城等,都取得较大的成功。电子书城的成功让我们看到电子书城的发展前景。图书具有高度统一的属性,从网上商城分离出来之后,可以更方便统一地管理与出售,同时也方便消费者购买与阅读。电子书城正在兴起与快速发展,因此学习与制作电子书城系统是非常有学习意义和应用价值的。
电子书城开发的目的和意义
1.2.1系统开发的目的
随着电子商城的发展,电子书城也开始从网上商城分离出来,形成独立统一的在线电子图书系统。在网上购书,是一件非常轻松愉悦的事情,解除了传统购书需要到图书馆的劳累费时、小书馆图书不全的弊端。电子书城还在蓬勃发展的阶段,是非常有前景的一种电子门户网站。设计与实现一个电子书城对于软件开发者是件非常有学习价值和研究意义的事情。本次设计与实现电子书城系统的目的在于实现电子书城基本功能以及在线支付和物流查询功能,从而提高自己的专业实践水平。
1.2.2系统开发的意义
本电子书城提供了前台销售与后台管理的功能。前台为消费者提供浏览图书,按类查询图书、添加到购物车、一键购书、在线支付、物流查询、浏览订单和操作订单的功能,方便用户购买图书,改善购书体验,提高生活质量。后台为管理员提供分类管理、图书管理、订单管理和物流查询的功能,能够让书城管理员方便又高效地管理书城。并且系统提供第三方在线支付与在线物流查询,使用户更加方便愉快地体验购书的乐趣。
第二章 可行性分析
2.1 社会可行性
网络信息技术、电子商务的发展和人们生活水平的提高使网络商城越来越庞大,越来越丰富。也因为人们对图书阅读的需求日益增长,网上售书已经成为网上的一股潮流。人们已经可以在网络世界上购买到他们在现实世界上可以获得的任何图书。本电子书城的主要目的是网上售书与学习JAVAWEB技术,并且严格按照法律法规来进行研究和实践,无法律和政策方面的限制。
2.2 技术可行性
本系统采用的是Struts2框架、Spring框架、Hibernate框架和MySql数据库开发[1],Windows 操作系统,用Eclipse进行代码设计与书写、采用JDBC方式与后台数据库进行连接,完成数据的增、删改、查等功能。由于SSH方便、功能强大,而MySQL数据库灵活、易维护,在开发方面具有方便、快捷、使用灵活的特点,以及目前的广泛实际应用,因此使用SSH+MySQL是开发轻平台的最佳组合[2],因此本电子书城在技术方面是可行的。
2.3 操作可行性
因为Java语言具有操作系统无关性,可以跨操作系统执行,所以,目前大多数计算机都能运行本系统,只需要一个浏览器就能体验本系统的所有功能。
目录
第一章 绪论 1
1.1 电子书城的开发背景 1
1.2 电子书城开发的目的和意义 1
1.2.1系统开发的目的 1
1.2.2系统开发的意义 1
第二章 可行性分析 2
2.1 社会可行性 2
2.2 技术可行性 2
2.3 操作可行性 2
2.4 系统的技术介绍 2
2.4.1 Javascript 2
2.4.2 JQuery 2
2.4.3 Struts2 3
2.4.4 Spring 3
2.4.5 Hibernate 3
第三章 电子书城需求分析 4
3.1 系统需求分析 4
3.1.1 前台销售界面功能模块: 4
3.1.2 书城管理模块功能模块: 4
3.2 系统功能模块分析 4
第四章 电子书城设计 6
4.1 数据库的设计 6
4.1.1 电子书城流程分析 6
4. *好棒文|www.hbsrm.com +Q: ¥351916072$
1.2概念模型设计 7
4.1.3数据库逻辑结构设计 10
4.2 系统设计 13
4.2.1.包结构设计,及功能说明如下: 13
4.2.2 类说明及其结构图如下: 14
4.2.3 视图文件分布设计 17
4.2.4 购物车与订单设计 17
第五章 电子书城实现 18
5.1 系统概况 18
5.1.1 前台销售系统所需JSP视图介绍: 18
5.1.2 后台管理界面: 19
5.2 三大框架配置与整合 19
5.3 前台销售页面与逻辑实现 20
5.4后台管理实现 33
第六章 测试分析 41
6.1系统测试方法和测试类型 41
6.2系统测试 41
6.3测试用例及测试结果 42
6.4 测试目的 48
6.5 测试结论 48
总结 49
致谢 50
参考文献 51
第一章 绪论
电子书城的开发背景
伴随着我国经济的快速发展与电子信息技术的飞速发展,广大人们已经习惯了有网络的生活,甚至已经离不开网络。人们的生活方式正在被高速发展的网络改变着。作为网上商城的先锋队员,淘宝商城的成功不仅给人们的生活带来了巨大的便利,还促进了物流行业的快速发展以及中国经济和互联网的发展。之后如京东,当当等知名商城也竞相出现。电子商务成为了火热的话题,拉开了网上购物的序幕。随着电子商城的壮大与成熟以及人们对图书需求的日益增长,电子书城慢慢从电子商城中分离出来,网上也开始有单独出售图书的商城,如亚马逊书城,当当书城,京东书城等,都取得较大的成功。电子书城的成功让我们看到电子书城的发展前景。图书具有高度统一的属性,从网上商城分离出来之后,可以更方便统一地管理与出售,同时也方便消费者购买与阅读。电子书城正在兴起与快速发展,因此学习与制作电子书城系统是非常有学习意义和应用价值的。
电子书城开发的目的和意义
1.2.1系统开发的目的
随着电子商城的发展,电子书城也开始从网上商城分离出来,形成独立统一的在线电子图书系统。在网上购书,是一件非常轻松愉悦的事情,解除了传统购书需要到图书馆的劳累费时、小书馆图书不全的弊端。电子书城还在蓬勃发展的阶段,是非常有前景的一种电子门户网站。设计与实现一个电子书城对于软件开发者是件非常有学习价值和研究意义的事情。本次设计与实现电子书城系统的目的在于实现电子书城基本功能以及在线支付和物流查询功能,从而提高自己的专业实践水平。
1.2.2系统开发的意义
本电子书城提供了前台销售与后台管理的功能。前台为消费者提供浏览图书,按类查询图书、添加到购物车、一键购书、在线支付、物流查询、浏览订单和操作订单的功能,方便用户购买图书,改善购书体验,提高生活质量。后台为管理员提供分类管理、图书管理、订单管理和物流查询的功能,能够让书城管理员方便又高效地管理书城。并且系统提供第三方在线支付与在线物流查询,使用户更加方便愉快地体验购书的乐趣。
第二章 可行性分析
2.1 社会可行性
网络信息技术、电子商务的发展和人们生活水平的提高使网络商城越来越庞大,越来越丰富。也因为人们对图书阅读的需求日益增长,网上售书已经成为网上的一股潮流。人们已经可以在网络世界上购买到他们在现实世界上可以获得的任何图书。本电子书城的主要目的是网上售书与学习JAVAWEB技术,并且严格按照法律法规来进行研究和实践,无法律和政策方面的限制。
2.2 技术可行性
本系统采用的是Struts2框架、Spring框架、Hibernate框架和MySql数据库开发[1],Windows 操作系统,用Eclipse进行代码设计与书写、采用JDBC方式与后台数据库进行连接,完成数据的增、删改、查等功能。由于SSH方便、功能强大,而MySQL数据库灵活、易维护,在开发方面具有方便、快捷、使用灵活的特点,以及目前的广泛实际应用,因此使用SSH+MySQL是开发轻平台的最佳组合[2],因此本电子书城在技术方面是可行的。
2.3 操作可行性
因为Java语言具有操作系统无关性,可以跨操作系统执行,所以,目前大多数计算机都能运行本系统,只需要一个浏览器就能体验本系统的所有功能。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/942.html