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语言具有操作系统无关性,可以跨操作系统执行,所以,目前大多数计算机都能运行本系统,只需要一个浏览器就能体验本系统的所有功能。
2。4 系统的技术介绍
2。4。1 Javascript
JavaScript面向Web的编程语言[1]。绝大多数现代网站都使用了JavaScript[3]。是一种广泛应用于浏览器的客户端脚本语言,能够给网页增加动态功能。它能够方便的操作HTML的页面元素,访问DOM元素,设置CSS样式,原生的支持AJAX技术,是如今网站设计必不可少的技术[4]。
2。4。2 JQuery
jQuery凭借简洁的语法和跨平台的兼容性极大的简化了JavaScript开发人员遍历HTML文档、操作DOM文档、处理事件、执行动画、和开发AJAX的操作[5]。其宗旨是“写得少,做的多”,正如其宗旨一样,使用JQuery确实能够方便的操作HTML的DOM元素,设置CSS样式,设置事件,对AJAX的支持也是很友好[6]。
2。4。3 Struts2
Struts2是一个非常先进的、全新的web应用程序框架[7]。Struts2的Action相当于一个servlet。它是基于MVC设计模式的Web应用框架,在MVC设计模式中,Struts2作为Controller来建立模型与视图的数据交互。
2。4。4 Spring
Spring是一个开源的轻量级的Java开发框架[8]。总的来说,Spring是一个分层的JavaSE/EEfull-stack(一站式) 轻量级开源框架。Spring提供AOP支持,声明式事务支持、事务处理支持等,能够与各层无缝的整合[9]。 java+mysql的SSH电子图书城的设计+源代码(3):http://www.youerw.com/jisuanji/lunwen_101253.html