网上购物系统设计(商品管理模块)毕业论文(编辑修改稿)内容摘要:

大的电子商务解决方案提供商都采用 JSP/Servlet。 比较出名的如 IBM 的 E- business,它的核心是采用JSP/Servlet 的 WebSphere;西方另外一个非常著名的电子商务软件提供商,Intershop。 它原来的产品 Intershop1 2, 3, 4 占据了主要的电子 商务软件份额。 它们都是通过 CGI 来提供支持 的。 但去年 10 月后它推出了 Enfinity,一个采用JSP/Servlet 的电子商务 Application Server,而且声言不再开发传统软件。 总的来说, ASP, PHP,JSP 三者都有相当数量的支持者,而这三者也各有所长,在开发过程中,我们应该根据实际的需要来使用最合适的技术,本系统则采用较新的 jsp 技术,一方面 jsp 的安全性和跨平台性比较好,另一方面,我也希望能从开发该系统的过程中,深入学习一下这门编程语言。 系统的开发意义 Inter 的 发展,为改变传统的商业运作模式提供了一种技术上的可行性的方案:利用 Inter 的技术和协议,建立各种企业内部网 Intra,企业外部网Extra,通过廉价的通讯手段,将买家与卖家、厂商和合作伙伴紧密结合在了一起,消除时间与空间带来的障碍,从而大大的节约了交易成本,扩大了交易范围。 而在实际的生活中,这种方案已经被广泛的运用到了实际的商业活动中了,人们将这种交易模式称为:电子商务。 当今比较流行的网上购物系统国外有“淘宝 ()”,国内有“当当 ()”。 它们都是相当优秀的电子商务网站,对其他的网站提供 广州大学华软件学院 软件工程系 冯见宗 毕业论文 —— 网上购物系统设计 4 了良好的典范。 设计中可以学习参考他们的思想,了解和熟悉整个网站的开发流程及完整的电子商务网站应有的功能和注意事项。 设计和完成一个电子商务网站的,将会牵涉到许多技术上的问题,如:动态网页制作技术的,后台数据库的设计和管理,通过实际的制作个网站,可以避免纸上谈兵,在实践中掌握上述技术的使用。 广州大学华软件学院 软件工程系 冯见宗 毕业论文 —— 网上购物系统设计 5 第 二 章 开发平台与相关知识简介 J2EE 简介 目前, Java 2 平台有 3 个版本,它们是适用于小型设备和智能卡的 Java 2 平台 Micro 版( Java 2 Platform Micro Edition, J2ME)、适用于桌面系统的 Java 2平台标准版( Java 2 Platform Standard Edition, J2SE)、适用于创建服务器应用程序和服务的 Java 2 平台企业版( Java 2 Platform Enterprise Edition, J2EE)。 J2EE 是一种利用 Java 2 平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。 J2EE 技术的基础就是核心 Java 平台或 Java 2 平台的标准版,J2EE 不仅巩固了标准版中 的许多优点,例如 编写一次、随处运行 的特性、方便存取数据库的 JDBC API、 CORBA 技术以及能够在 Inter 应用中保护数据的安全模式等等,同时还提供了对 EJB( Enterprise JavaBeans)、 Java Servlets API、 JSP( Java Server Pages)以及 XML 技术的全面支持。 其最终目的就是成为一个能够使企业开发者大幅缩短投放市场时间的体系结构。 J2EE 体系结构提供中间层集成框架用来满足无需太多费用而又需要高可用性、高可靠性以及可扩展性的应用的需求。 通过提供统 一的开发平台, J2EE 降低了开发多层应用的费用和复杂性,同时提供对现有应用程序集成强有力支持,完全支持Enterprise JavaBeans,有良好的向导支持打包和部署应用,添加目录支持,增强了安全机制,提高了性能。 Spring Framework 【 Java 开源 J2EE 框架】 简介 .NET Framework 是由微软开发,一个致力于敏捷软件开发( Agile software development)、快速应用开发( Rapid application development)、平台无关 性和网络透明化的软件开发平台。 .NET 是微软为下一个十年对服务器和桌上型软件工程迈出的第一步。 NET 包含许多有助于 Inter 和 Intra 应用迅捷开发的技术。 .NET 也为编程界面( API)提供了新功能和开发工具。 这些革新使得程序设计员可以同时进行 Windows 应用软件和网络应用软件以及元件和服务( web service)的开发。 .NET 提供了一个新的反射性的且面向对象程序设计编程界面。 .NET 设计 广州大学华软件学院 软件工程系 冯见宗 毕业论文 —— 网上购物系统设计 6 得足够通用化从而使许多不同高级语言都得以被汇集。 Struts 简介 Struts2 是由 WebWork 和 Struts 共同衍生出的一个 JavaEE 框架。 Struts2 吸收了 WebWork 和 Struts 的长处,也处理了他俩的一些不足之处。 相对 Struts,Struts2 去掉了 ActionForm,降低了框架组件之间的耦合性, Struts2 的 Action 只是普通的 Java 类( POJO),给模块测试工作带来了极大的方便。 从数据流图上来看, Struts 2 与 WebWork 相差不大, Struts 2 同样使用拦截器作为处理( Advice),以用户的业务逻辑控制器为目标,创建一个控制器代理。 控制器代理负责处理用户请求,处理用户请求时回调业务控制器的 execute 方法,该方法的返回值将决定了 Struts 2 将怎样的视图资源呈现给用户。 图 显示了 Struts 2 的体系概图。 图 Struts 2 的体系概图 Struts 2 框架的大致处理流程如下: 浏览器发送请求,例如请求 /、 /reports/ 等。 核心控制器 FilterDispatcher 根据请求决定调用合适的 Action。 WebWork 的拦截器链自动对请求应用通用功能,例如 workflow、 validation 或文件上传等功能。 回调 Action 的 execute 方法,该 execute 方法先获取用户请求参数,然后执行某种数据库操作,既可以是将数据保存到数据库,也可以从数据库中检索信息。 广州大学华软件学院 软件工程系 冯见宗 毕业论文 —— 网上购物系统设计 7 实际上,因为 Action 只是一个控制器,它会调用业务逻辑组件来处理用户的请求。 Action 的 execute 方法处理 结果信息将被输出到浏览器中,可以是 HTML 页面、图像,也可以是 PDF 文档或者其他文档。 此时支持的视图技术非常多,既支持 JSP,也支持 Velocity、 FreeMarker 等模板技术。 Hibernate 简介 Hibernate 是一种 Java 语言下的对象关系映射解决方案。 它是一种自由、开源的软件。 它用来把对象模型表示的对象映射到基于 SQL 的关系模型结构中去,为面向对象的领域模型到传统的关系型数据库的映射,提供了一个使用方便的框架。 Hibernate 不仅管理 Java 类到数据库表的映射(包括 从 Java 数据类型到 SQL数据类型的映射),还提供数据查询和获取数据的方法,可以大幅度减少开发时人工使用 SQL 和 JDBC 处理数据的时间。 它的设计目标是将软件开发人员从大量相同的数据持久层相关编程工作中解放出来。 无论是从设计草案还是从一个遗留数据库开始,开发人员都可以采用Hibernate。 Hibernate 对 JDBC 进行了非常轻量级的对象封装,使得 Java 程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate 可以应用在任何使用 JDBC 的场合,它既可以在 Java 的客户端程序使用,也可以 在 Servlet/JSP 的 Web 应用中使用。 最具革命意义的是, Hibernate 可以在应用 EJB( Enterprise JavaBeans 是Java 应用于企业计算的框架)的 J2EE 架构中取代 CMP,完成数据持久化的重任。 开发工具的选用 MyEclipse。 Dreamweaver CS3。 Potoshop CS3。 MySQL MyEclipse 简介 MyEclipse 企业级工作平台( MyEclipse Enterprise Workbench ,简称MyEclipse)是对 Eclipse IDE 的扩展,利用它我们可以在数据库和 J2EE 的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。 它是功能丰富的 J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持 HTML, Struts, 广州大学华软件学院 软件工程系 冯见宗 毕业论文 —— 网上购物系统设计 8 JSF, CSS, Javascript, SQL, Hibernate。 简单而言, MyEclipse 是 Eclipse 的插件,也是一款功能强大的 J2EE 集成开发环境,支持代码编写、配置、测试以及除错。 Dreamweaver CS3 简介 Dreamweaver是美国 MACROMEDIA公司开发的集网页制作和管理网站于一身的所见即所得网页编辑器,它是第一套针对专业网页设计师特别发展的视觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页。 Potoshop CS3 简介 Photoshop是平面图像处理业界霸主 Adobe公司推出的跨越 PC和 MAC两界首屈一指的大型图像处理软件。 它功能强大 ,操作界面友好 ,得到了广大第三方开发厂家的支持 ,从而也赢得了众多的用户的青睐。 Photoshop 支持众多的图像格式 ,对 图像的常见操作和变换做到了非常精细的程度 ,使得任何一款同类软件都无法望其颈背。 它拥有异常丰富的插件 (在Photoshop 中叫滤镜 ),熟练后您自然能体会到 只有想不到 ,没有做不到 的境界 . MySQL 简介 MySQL 是一个小型关系型数据库管理系统,开发者为瑞典 MySQL AB 公司。 在20xx 年 1 月 16 号被 Sun 公司收购。 而 20xx 年 ,SUN 又被 Oracal 收购 .对于 Mysql的前途 ,没有任何人抱乐观的态度 .目前 MySQL 被广泛地应用在 Inter 上的中小型网站中。 由于其体积小、速度快、总体拥 有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了 MySQL 作为网站数据库。 广州大学华软件学院 软件工程系 冯见宗 毕业论文 —— 网上购物系统设计 9 第 三 章 系统需求分析 数据库设计分析 系统分析是平台开发的一个不可缺少的环节,为了能够使本系统更好、更完善地被设计出来,就必须先进行调查研究。 在系统调查的基础上,对新系统的功能进行细致的分析,从而才能够开发出完整的系统设计 系统综合要求 硬件要求 处理器: Inter Pentium( Celeron) 4 或更高。 内存: 512MB 硬盘空间: 40G 程序运行环境 系统开发平台: 、 Photoshop CS Dreamweaver CS 数据库: MySQL 系统开发语言: JAVA 运行平台: Window20xx, Windows Xp, Windows Server 20xx, Linux 运行环境: java jdk6u16 分辨率:最佳效果 1024 768 网站的设计目标 本平台利用 spring+hibernate+struts2 的架构实现的,此系统分为前台管理和后台管理。 前台管理是友好的操作界面 ,供用户浏览、查询使用。 包括:浏览商品、查询商品、订购商品、购物车、用户维护等功能;后台管理是提供给管理员的,其中包括:商品管理、用户管理等。 使管理员从繁琐的手工操作中解脱出来,并提高了办公效率。 网站的可行性分析 广州大学华软件学院 软件工程系 冯见宗 毕业论文 —— 网上购物系统设计 10 随着计算机技术的发展和网络人口的增加,网络世界也越来越广博,越来越丰富,电子商务已经成为网上的一股潮流。 我们相信要不了太长有时间,顾客就可以在网络世界上获得他们在现实世界上可以获得的所有商品和服务。 可行性研究是为了弄清楚系统开发的项目是不是可以实现和值得进行研究的过程,实际上是一次 大大简化系统分析和系统设计的过程,所以,进行可执行性的分析是非常必要的,也是很重要的,经过最初的设计目标和进行的市场调查得出以下四点的可行性分析: ( 1)经济可行性:该平台设计只。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。