毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
JSP+mysql网上书店的设计与实现(2)
(2)系统架构:使用Struts 2[1]+JSP+MySQL数据库基于MVC设计模式来构建。
2.系统关键技术概述
2.1 JSP技术
JSP[2]是Java Server Page的缩写,是由Sun公司倡导、许多公司参与建立一种动态网页技术标准。采用JSP技术,WEB页面开发人员可以使用HTML或者XML标记来设计和格式化最终页面[3],页面上的动态内容使用JSP代码或者小脚本程序来生成。在Server中,JSP引擎解释JSP代码和小脚本程序,生成所请求的结果,并且将其以HTML或者XML页面的形式反馈给浏览器。在许多应用体系结构里都可以将JSP技术轻而易举的整合到其中,以利用现存的工具和技巧,并且扩展到能够支持企业级的分布式应用。基于Java编程语言的JSP页面的内置脚本,拥有Java编程语言“一次编写,各处运行”的特点。
JSP几乎可以执行于所有平台。如Win NT,Linux,Unix。优点:一次编写,随处运行、有统一的技术标准、自由扩展JSP标签、执行性能高、开发工具多而强大。缺点:必须熟悉Java语言,难以调试。
JSP的优势在于JSP是以Java[4]技术为基础的,JavaBean、Servlet等[5],J2EE技术是JSP强大生命力的所在。对于大型的电子商务网站的开发,JSP及J2EE技术是广大WEB开发人员的首选。
2.2 WEB服务器简介
Tomcat[6]服务器是Apache组织开发的一种JSP引擎,本身具有WEB服务器的功能,可以作为独立的WEB服务器来使用。但是,在作为WEB服务器方面,Tomcat运行静态HTML页面时不如Apache迅速,也没有Apache健壮,所以一般将Tomcat与Apache配合使用,让Apache对网站的静态页面请求提供服务,而Tomcat作为专用的JSP引擎,提供JSP解析,以得到更好的性能。Tomcat是Java程序,所以只要有JDK就可以使用,不需要考虑操作系统平台。
2.3数据库的选择
MySQL是一种关系数据库
管理系统
,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内。这样就增加了速度并提高了灵活性。MySQL的SQL语句是“结构化的查询语言”。SQL是用于访问数据库[7]的最常用标准化语言。MySQL
软件
使用了GPL(GNU通用公共许可证)。以其体型小、反应快,尤其是开放源码这一特点,MySQL数据库[8]受到许多为了降低网站总体拥有成本的中小型企业的青睐。
3.需求分析
网上书店系统主要是实现网上选书、购书、产生订单等功能的系统。一个典型的网上商城一般都需要实现商品信息的动态提示、购物车管理、客户信息注册登录管理、订单处理等模块。
根据网上书店的基本需求,系统需要完成的具体任务如下:
(1)图书浏览:当客户进入网上书店时,应该在主页面中分类显示最新的书目信息,以供客户选择所需图书,同时可以根据不同的类别查询新书,热销书等。
(2)购物车管理:当客户选择购买某图书产品时,应该能够将对应图书信息,如:价格、数量记录到对应的购物车中,并允许客户返回书目查询页面,选择其他商品,并添加到购物车中,也可以在购物车中进行修改,删除或恢复购物车的商品。当对应的购物订单生成后,应该能够自动清除已生成订单的购物车中的信息。
(3)订单处理:对应客户购买图书商品信息的需求,在确定了所购图书商品的价格、数量等信息后,提示用户选择对应的送货方式及付款方式,最终生成对应的订单记录,以便于网站配货人员依据订单信息进行后续的出货、送货的处理。
(4)会员注册:为了能够实现图书商品的购买,需要管理客户相关的联系方式、送货地点等相关的信息。
4.系统的详细设计与实现
4.1系统功能概述
基于JAVA的网上电子书店,实现网上购书的整个流程,用户进入网站的主页,可以先浏览书籍,也可以选择先注册用户成为书店的合法用户,如果用户没有注册或没有登陆,是不能够实现下单操作的。用户可以通过网站上的图书分类,浏览商品的详细信息,如果要购买该书籍,则可以点击购买按钮将该书籍加入购物车,然后可以选择继续浏览书籍,或者去结账下单操作,如果此时用户没有注册登陆,则是不能够进行下单操作的,在对购物车进行操作时候,用户可以选择修改商品的数量,也可以选择删除该商品,删除的将放在下面的页面显示删除过的商品,用户可以选择恢复操作,恢复刚刚删除的商品,用户可以直接点击结账进入确定购买的商品,然后用户选择下一步填写收货地址,收货用户以及一些其他的基本信息,如果用户以前购买商品,用户可以选择以前使用过的商品地址,直接生成,最后生成一个订单信息。此时用户还可以继续购买书籍。整体流程图如下图1所示。
共5页:
上一页
1
2
3
4
5
下一页
上一篇:
基于.NET的儿童教育网站的设计与实现
下一篇:
VC++晶片内部缺陷处理+文献综述
基于Apriori算法的电影推荐
PHP+IOS的会议管理系统的设计+ER图
数据挖掘在电子商务中的应用
数据挖掘的主题标绘数据获取技术与实现
基于PageRank算法的网络数据分析
基于神经网络的验证码识别算法
基于网络的通用试题库系...
C#学校科研管理系统的设计
医院财务风险因素分析及管理措施【2367字】
国内外图像分割技术研究现状
公寓空调设计任务书
中国学术生态细节考察《...
神经外科重症监护病房患...
志愿者活动的调查问卷表
承德市事业单位档案管理...
10万元能开儿童乐园吗,我...
AT89C52单片机的超声波测距...