基于ssi框架的网上购物系统的设计与实现毕业设计论文

上传人:第*** 文档编号:56901193 上传时间:2018-10-17 格式:DOC 页数:50 大小:1.50MB
返回 下载 相关 举报
基于ssi框架的网上购物系统的设计与实现毕业设计论文_第1页
第1页 / 共50页
基于ssi框架的网上购物系统的设计与实现毕业设计论文_第2页
第2页 / 共50页
基于ssi框架的网上购物系统的设计与实现毕业设计论文_第3页
第3页 / 共50页
基于ssi框架的网上购物系统的设计与实现毕业设计论文_第4页
第4页 / 共50页
基于ssi框架的网上购物系统的设计与实现毕业设计论文_第5页
第5页 / 共50页
点击查看更多>>
资源描述

《基于ssi框架的网上购物系统的设计与实现毕业设计论文》由会员分享,可在线阅读,更多相关《基于ssi框架的网上购物系统的设计与实现毕业设计论文(50页珍藏版)》请在金锄头文库上搜索。

1、毕业设计(论文)课 题 名 称基于 SSI 框架的网上购物系统的设计与实现 学 生 姓 名 学 号 系、年级专业 指 导 教 师 职 称 年 月 日 邵阳学院毕业设计(论文)- -摘要摘要该网上购物系统属于电子商务平台的一种,它根据现有比较流行的网上购物系统和互联网技术与 B2C(Business to Consumers) 模式开发设计而成。使用该系统,除了能够提高市场竞争力,扩大商家规模外,对于降低经营成本,提高工作效率也是非常有利的。该论文通过现有的网上购物系统情况及开发背景进行说明介绍,从而引出在当前形势下对该系统的设计需求,并根据这些设计需求确定了相应的设计目标与总体设计方案,接着具

2、体叙述了该系统的详细设计过程与实现方法,最后进行系统检测并对需要改进的地方进行了描述。该系统基于现在比较流行的 MVC 设计模式,主要分为了两个大模块:前台模块和后台模块。前台模块由用户注册登录、新闻动态、留言簿、商品信息展示、商品放入购物车以及商品结算等几大模块构成,后台模块则由用户信息管理、商品信息管理、订单管理等子模块构成。该系统采用 Struts2+Spring3.0+IBatis2.3 三大框架集成开发。使用 JSP 技术进行动态页面的设计,采用 HTML+JavaScript+CSS+AJAX 等前端技术,后台数据库选用 Oracle 11g 数据库。为了提高系统的安全性能,增强代

3、码的重复使用性,故选用程序的关键代码的封装采用 JavaBean 组件技术实现。关键字:Struts2;Spring2.5;IBatis2.3;JavaBean;JSP;Oracle 11g邵阳学院毕业设计(论文)- I -ABSTRACTThis system is based on mvc design mode, majoring at two modules: foreground and background. The foreground mainly includes module of membership registration, news and trends, gues

4、tbook, commodity information display, select goods into the shopping cart and settle accounts; the background has mainly provided users with the following functions: customer information management, commodity information management, order management and so on.This system is adopted by three integrat

5、ed development of Struts2+Spring3.0+IBatis2.3, using JSP technology in dynamic page design, taking front-end technology like HTML+JavaScript+CSS+AJAX, choosing Oracle 11g as the data base of background, considering from the security and reusing code of the system, key codes has been secured by JavaB

6、ean technology.Keywords:Struts2;Spring2.5;IBatis2.3;JavaBean;JSP;Oracle 11g邵阳学院毕业设计(论文)- 0 -目录摘要 .IABSTRACT.错误!未定义书签。错误!未定义书签。1 网上购物系统绪论 .11.1 系统开发背景 11.2 系统实现的目标 21.3 系统的开发意义 21.4 系统开发平台与工具 31.5 系统的开发技术及主要架构 42 系统分析 102.1 网上购物系统概述 .102.2 网上购物系统的可行性分析 .102.3 网上购物系统需求分析 .113 系统概要设计 133.1 项目规划 .133.2

7、系统结构图 .133.3 系统流程分析 .144 系统数据库设计 164.1 数据库设计的重要性 .164.2 数据库设计规范 .164.3 数据库字典 .175 系统详细设计 225.1 开发规范 .225.2 系统框架说明 .236 系统测试及难点分析 306.1 系统测试 .306.2 系统运行结果 .326.3 系统中所存在的问题及解决方案 .41参考文献 45致谢 46邵阳学院毕业设计(论文)- 0 -1 网上购物系统绪论1.1 系统开发背景1.1.1 网上购物的发展最近的几年,Internet 的迅猛发展使得互联网日渐成为了信息收集与提供的佼佼者,并逐步成为了一种传统的流通渠道。在

8、互联网的带动下,电子商务开始进入人们的视野,网上商店开始流行起来。网上购物系统作为一种企业对企业(B2B),企业对消费者(B2C),消费者对消费者(C2C)的电子商务前端商务平台,对其商务活动有着非常重要的作用。本文主要对建设 B2C 网上购物系统进行讨论。网上购物系统是一种商业信息系统,这个系统中包含了动态与静态两大信息资源,其中动态信息资源是指像培训信息、会议安排及商品报价之类的时刻变化的信息,而静态信息资源则是指像公司简介、公司制度及公司管理等不经常更新变化的信息。该系统在交互功能方面表现突出,商家与用户之间通过该系统能够更为简便地传递信息,完成 EDI 交易及电子贸易,让企业之间文件与

9、资金无纸化交换成为了现实。1.1.2 网上购物系统的现状就现在而言,在中国最普遍使用的是 PHP 与 ASP 技术,JSP 作为一种较为新颖的技术,虽然在国外,特别是国外的电子商务类网站中的应用已较为广泛,但在国内,它的应用领域依旧较小。PHP 技术由于自身存在的一些缺陷,比如规模支持与多层结构支持,使得它更适用于一些小型的商业网站,如新浪、中国人等,在大型的电子商务网站中使用,它的缺陷就会暴露无疑。加之 PHP 没有统一的数据库接口支持,导致它在电子商务中并不适用。但 PHP 技术缺少这类支持,并且 PHP 没有统一的数据库接口支持,导致它在电子商务中并不适用。ASP 技术不但能够取得 Ac

10、tiveX 规模支持,而且能够取得结构支持,JSP 技术与ASP 一样,也能够获取规模支持与结构支持。当今世界,JSP/Servlet 受到许多大型电子商务解决方案提供商的喜爱。例如较为有名的 IBM 的 E-business 与西方的另一个广为人知的电子商务软件提供商Intershop,它们的核心分别选用的是 JSP/Servlet 的 WebSphere 与 JSP/Servlet。邵阳学院毕业设计(论文)- 1 -其中,Intershop 之前的产品 Intershop1 2, 3, 4 在电子商务软件占据了市场的主要份额,虽然这些产品采用的是 CGI 来进行支持的,但在那之后,Inte

11、rshop 又推出了一个应用 JSP/Servlet 的电子商务应用服务Enfinity,并声称再也不开发传统软件。由此观之,以上三种技术,将来最大为发展应当非 JSP 莫属。综上所述,JSP、PHP、ASP 三者各有千秋,每个技术都有一定数量数量的支持者和反对者,因此我们在开发实际应用时应当从实际情况考虑,选择一个最适合当前项目的技术。本文中系统选用的是较为新颖的 JSP 技术,原因如下:一是 JSP 技术的安全性与跨平台性较好,二是希望能够从设计这个系统的过程当中,对这门编程语言得到更深入的了解。1.2 系统实现的目标眼下流行的网上购物系统大多都是外观与内在同时兼备的系统,既有美丽的页面布

12、局,更有严谨的规划设计,对每一个细微的环节都不放过。只有这样,在电子交易环节中才避免发生错误。传统管理信息系统的信息获取依靠的是专业人员在管理系统的数据库中进行信息的录入来完成的,当信息量较小的时候,这种方法可以应用在许多场合。但是,一旦数据量较大,且专业性较强时,使用这种录入方法所需费用以及从录入的出错率都会相应上升。在本设计中,采用 jsp 实现动态页面,ibatis 与数据库进行数据的交互,struts2 充当控制层,连接页面和数据库,并处理相关的业务,spring 主要用于提供依赖注入、数据源和事务管理。通过以上技术的有机结合,可以给用户带来一个交互性良好,安全稳定的网上购物系统,同时

13、也利于后期维护和升级。1.3 系统的开发意义互联网为传统的商业运作在技术上提供了一种可行性方案,使得传统的商业运作模式随着互联网的发展有所改变。现在,这种方案已经广泛应用到了我们的实际生活中,也就是我们常常锁说的:电子商务。这个方案是利用互联网的技术与协议,为所有的买家、卖家,生产商、合伙人建立起各式各样的企业内部网与企业外部网,通过采用廉价通信方法将大家紧密地联系在了一起,让空间和时间不再是阻隔相互联系交易的障碍,从而极大地降低交易的成本,扩大交易的范围。我们经常上的淘宝网与当当网就是现在比较流行的两个网上购物系统,二者均是非常出色的电子商务网站,同时也是其他网站学习的优秀典范。所以,在设计

14、系邵阳学院毕业设计(论文)- 2 -统中,我们不妨参考他们的思想,这将有助于我们对电子商务网站的开发设计、整个网站应有的系统功能和注意事项得到更深入的认识与了解。电子商务网站的设计和完成需要涉及到很多技术层面上的问题,所以在设计中,我们应该避免纸上谈兵,通过在实践操作中来掌握相关技术,如:后台数据库与动态网页制作的设计及管理的使用。1.4 系统开发平台与工具1.4.1 操作系统平台 Windows 7该系统开发平台采用由微软公司(Microsoft)开发的操作系统 Windows7 旗舰版 64 位,处理器 Intel(R) Core(TM) i3-2350M CPU 2.30GHz 2.30

15、GHz,安装内存10.0GB。1.4.2 项目开发工具 MyEclipse本系统采用的项目开发工具是 MyEclipse 企业级工作平台(简称 MyEclipes),它是对 EclipseIDE 的扩展,不但具有完整的编码、调试、测试与发布功能,而且能够完全支持 HTML,Javascript,JSP,Spring,SQL 及 Hibernate 等,是一个功能丰富的 JavaEE 集成开发环境。该平台不仅有利于数据库与 JavaEE 的开发、发布,在应用程序服务器的整合方面也非常合适,使用它能够大幅度地提高我们的工作效率。由于 MyEclipse 功能的强大与支持的广泛,使得它特别适用于各类

16、开源产品的支持,可以说,MyEclipse 几乎囊括了现今全部的主流开源产品的开发,因此,对于 Java,J2EE 的开发而言,MyEclipse 是一个非常出色的 Eclipse 插件集合。1.4.3 项目管理工具 MavenMaven 被定义为一个项目管理工具,它的组成比较复杂,包括一个项目对象模型(Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),以及用来运行定义在生命周期阶段中插件目标的逻辑。Maven 在使用过程中,如果用一个明确定义的项目对象模型来描述项目,有一组共

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号