- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
在线影像售系统
毕业设计题目:在线影像销售系统 项目介绍 系统的开发背景 系统的开发可行性 系统的开发意义 系统的开发背景 随着Internet国际互联网的发展,越来越多的企业开始建造自己的网站。基于Internet的信息服务,电子 商务服务已经成为现代企业一项不可缺少的内容。很多企业都已不满足于建立一个简单的仅仅能够发布信息的静态网站。现代企业需要的是一个功能强大的,能提供 完善的电子商务服务的动态商务网站。 系统的开发可行性 在线影像销售系统功能简单,技术成熟,开发周期短. 系统的开发意义 巩固本专业所学的理论基础知识的掌握 锻炼自己的实际动手能力,加强所学知识的实际运用 了解软件开发的基本过程 熟悉MVC模式 积累开发经验,调试经验和使用各种技术的经验 项目开发环境和开发工具介绍 Java概述 MySQL数据库概述 Oracle 数据库概述 MyEclipse 项目所用主要技术的介绍 Hibernate数据编程 JSP动态页面编程 Javabean技术 Struts框架软件开发 Hibernate数据编程 Hibernate一种ORM工具,是连接 java 应用程序和关系数据库的中间件,这是对JDBC的封装,主要负责 java 对象的持久化操作. (1) ORM(object relation mapping)对象关系映射 (2)对象持久化,把数据保存在永久的存储介质中(数据库) JSP动态页面编程 JSP是一种基于Java语言的动态网页编程语言,它具有以下特点: JSP里面可以嵌入JAVA代码 在运行的时候,JSP被容器翻译成为一个servlet,放在应用目录下面 不需要再在配置文件里面配置 文件被修改之后,自动进行重新编译 Javabean技术 Javabean技术是将一些具有特定功能模块封装一个可被复用的组件,使用Javabean技术来开发的软件具有高复用性和弱偶合性. Struts框架软件开发 Struts是使用MVC的实现模式二来实现的,也就是以控制器为核心。Struts提供了一些组件使用MVC开发应用程序: Model View:提供了action form创建form bean Controller:Struts提供了一个核心的控制器ActionServlet,通过这个核心的控制器来调用其他用户注册了的自定义的控制器Action 系统设计 本系统应具有通常网上在线销售网站应该具有的所有功能,包括用户注册、用户登录、查看商品、选购商品、创建订单、保存订单、购买商品、客户在线留言、客户资料修改、在线商品的管理、客户订单的处理、留言的管理等。对于查看商品、选购商品这类频繁发生的系统操作,要采取适当的技术优化这类数据操作,以提高数据存取效率。 总体设计 在数据库层,该系统的前期开发用的使用的是Oracle数据库在后期运行使用的是MySQL数据库来对系统中需要持久存储的数据进行存储;持久层用到Hibernate技术构造数据访问接口DAO对业务层所使用到的持久化对象进行存取管理;业务逻辑层用普通javabean实现逻辑业务处理功能,表述层运用基于struts的MVC设计模式,利用struts中控制器来调用业务层Javabean来处理业务,通过JSP技术动态的生成页面信息。 数据库设计 message send user n 1 create order 1 n add item 1 n create product n m manager own manageitem 1 n 类的设计 User类与Order类为一对多的关系,一个客户可以有多个订单,在User类中设计一个Set集合来保存这个客户所有的订单。在Order类中有一个User属性来指定它所属的客户,使之建立双向关联。 Order类与Item类为一对多的关系,一个订单可以有多个订单项,在Order类中设计一个Set集合来保存这个订单所有的订单项。使订单和订单建立起单向关联。 Product类与Order类为多对多的关系,一个订单可以有多个商品项,一个商品可以被多个订单所拥有,Product类与Order类之间的关联是通过第三个类Item类来建立联系的。 Cart类与Item类为一对多的关系,一个订单可以有多个订单项,在Cart类中设计一个Set集合来保存这个订单所有的订单项。使订单和订单建立起单向关联。 前台功能图 系统的前台主要是系统商品的展示和面向客户的服务.侧重于界面的显示,客户的操作对象主要是对购物车的操作. 后台功能图 系统的后台的主要是对系统的各种数据资源时行维护操作,主要面向系统管理人员,侧重于对数据库的操作. 功能模块的划分 客户管理模块(汪洋) 管理员管理模块(汪洋) 购物车管理模块(张晓双) 订单管理模块(张晓双) 产品
文档评论(0)