毕业论文——网上服装店设计.DOC

上传人:滴答 文档编号:1280052 上传时间:2019-01-27 格式:DOC 页数:22 大小:206.50KB
下载 相关 举报
毕业论文——网上服装店设计.DOC_第1页
第1页 / 共22页
毕业论文——网上服装店设计.DOC_第2页
第2页 / 共22页
毕业论文——网上服装店设计.DOC_第3页
第3页 / 共22页
毕业论文——网上服装店设计.DOC_第4页
第4页 / 共22页
毕业论文——网上服装店设计.DOC_第5页
第5页 / 共22页
点击查看更多>>
资源描述

1、 学 士 学 位 论 文 网上服装 店设计 姓 名: 学 号: 指导教师: 学 院 : 信息科学与工程学院 院 专 业: 计算机 科学与技术 完成日期: 学校代码: 网上服装 店设计 1 摘 要 本论文着重论述了网上服装店系统开发时的主要设计思想及系统实现的详细过程及使用方法。介绍了网上服装店系统的主要功能。系统结构严谨、性能稳定、使用方便。它可以运行 Win98/2000 / NT/XP/2003 系统。本系统为全中文界面,功能全,易操作。系统的操作方式、界面均为 Win98 风格。系统中具有强大的操作员权限、密码管理等功能模块,确保系统运行安全。强大的查询和报表功能,全面、及时地反映当前库

2、存状况。 本论文采用了面向对象开发的设计方法。在 WindowsXP 操作系统环境下,应用 MySql 数据库以及 Java 可视化程序设计软件所开发的网上服装店系统。 本系统为人们在网上购买服装提供方便,也给用户提供更为广阔的销售渠道。网上服装店系统从功能上划分成客户端和管理端两个子系统。客户端的 功能包括:注册用户、注销用户、用户登录、用户浏览、服装查询。管理端的功能包括:用户管理,供应商管理,服装信息管理,查询,订单管理,服装展示。一般用户能浏览和查询;注册用户可以购买服装,查看和修改用户个人信息、兴趣范围、购物袋、储物柜和订单。 关键词: JSP, hibenater,struts,

3、MySql,MVC 网上服装 店设计 2 目录 第 1 章 概述 .4 1.1 课题背景介绍 . 4 1.1.1 课题开发背景 . 4 1.1.2 课题开发意义 . 4 1.2 课题开发目标 . 4 第 2 章 系统运行环境及系统开发技术 .5 2.1 系统运行环境 . 5 2.1.1 硬件环境 . 5 2.1.2 软件开发环境 . 5 2.2 系统开发技术 . 5 2.2.1 JSP 简介 . 6 2.2.2 Hibernate 简介 . 6 2.2.3 Struts . 8 2.2.4 MySQL 数据库 .10 第 3 章 系统分析与设计 .12 3.1 系统可行性分析 . 12 3.1

4、.1 经济可行性 .12 3.1.2 操作可行性 .12 3.1.3 技术可行性 .12 3.2 系统需求分析 . 12 3.3 总体功能设计 . 13 3.3.1 系统功能模块图 .13 3.3.2 总体功能流程图 .14 第 4 章 数据库设计 .15 4.1 数据库设计思想 . 15 4.2 系统 E-R 图 . 15 4.3 数据库表设计 . 16 网上服装 店设计 3 4.3.1 顾客信息表( UserData) .16 4.3.2 订单查询模块( OrderData) .16 4.3.3 留言模块( MassageModule) .17 4.3.4 购物车模块( ShoppingC

5、ar) .17 4.3.5 服装管理模块( ClotheManage) .18 4.3.6 会员管理模块( VIPManage) .19 致 谢 .20 参考文献 .21 网上服装 店设计 4 第 1 章 概述 1.1 课题背景介绍 1.1.1 课题开发背景 随着网 络、通信和信息技术的突破性进展, Internet 在全球爆炸性增长并迅速普及。在这一前提下,电子商务应运而生了。电子商务是基于互联网、以交易双方为主体、以银行电子支付和结算为手段、以客户数据为依托的全新的商务模式,它可以使商家与供应商更紧密地联系起来,更快地满足客户需求,也可以让商家在全球范围内选择最佳供应商,在全球市场上销售产

6、品。 网络的诞生和发展,颠覆了传统的信息传播方式,冲破了存在于传统交流方式中时间和空间的种种壁垒,极大地改变了人类从物质到精神、从形式到内容、从生产到生活的各种活动,并且给人类带来了新 的机遇和挑战。 1.1.2 课题开发意义 中国加入世界贸易组织,外国物流企业进一步进入中国物流市场,给中国带来了新的物流服务理念,管理模式,以及新的物流技术与装备,对中国物流的发展是一个巨大的推动。 随着 Internet 的迅速发展 ,社会竞争越来越激烈 ,在这个竞争和效率并存的社会,人们有很强的时间观念,信息社会的高科技,商品经济化的高效益,使网络的应用已普及到经济和社会生活的各个领域。基于 B/S 模式的

7、网络销售系统克服了传统销售方式时所带来的人力、物力以及时间上的浪费,同时也保证了销售过程的科学化、高效化,使销 售过程方便、准确、快捷。本课程设计(网上服装店)利用 JSP, Hibernate, Struts 和MySQL 技术实现。为广大用户提供了一种高质量,更快捷,更方便的购物方式【 2】。 1.2 课题开发目标 设计和实现网上服装店系统,使网上交易的管理工作系统化、 规范化和自动化,从而网上服装 店设计 5 达到提高管理效率的 目的,提供高效实用的用户界面和用户交易模块。 在网上服装店购物,可以查到所买服装的更多信息,因为网上服装店并非实体点,能突破实体店空间的限制,能提供更多的服装款

8、式及信息,且它有它独特的售卖方式和功能。如用户注册会员功能 等,还有就是支付方式了,一般网店都有三种类型的支付方式:汇款类支付、在线支付、其他支付方式,其中在线支付只要到支付平台开户后,将所获开户信息填入即可。当在网店购物后,用户所购商品在网站上有记录,方便用户查询。 第 2 章 系统运行环境及系统开发技术 2.1 系统运行环境 系统的运行环境包括硬件和软件两方面。 2.1.1 硬件环境 本系统运行的硬件环境如下: CPU: 1G 以上。 内存: 512M 以上。 2.1.2 软件开发环境 本系统软件开发环境如下: 操作系统: Windows XP/2003/2000。 数据库: MySQL

9、数据库连接驱动: MySQL Driver for JDBC Service PABCck3。 JAVA 虚拟机: j2sdk 1.4.2。 2.2 系统开发技术 本系统的开发主要是使用在 Myeclipse 6.5 平台下的 JSP 语言,并结合了 MySQL 数据库技术,使此系统具有强大的查询功能。 网上服装 店设计 6 2.2.1 JSP 简介 JSP 技术使用 Java 编程语言编写类 XML 的 tags 和 scriptlets,来封装产生动态网页的处理逻辑。网页还能通过 tags 和 scriptlets 访问存在于服务 端的资源的应用逻辑。 JSP将网页逻辑与网页设计和显示分离

10、,支持可重用的基于组件的设计,使基于 Web 的应用程序的开发变得迅速和容易。 Web 服务器在遇到访问 JSP 网页的请求时,首先执行其中的程序段,然后将执行结果连同 JSP 文件中的 HTML 代码一起返回给客户。插入的 Java 程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。 JSP 与 Java Servlet 一样,是在服务器端执行的,通常返回给客户端的就是一个HTML 文本,因此客户端只要有浏览器就能浏览【 3】。 JSP 的 1.0 规范的最后版本是 1999 年 9 月推出的, 12月又推出了 1.1 规范。目前较新的是 JSP1.2 规范, JSP2.

11、0 规范的征求意见稿也已出台。 JSP 页面由 HTML 代码和嵌入其中的 Java 代码所组成。服务器在页面被客户端请求以后对这些 Java 代码进行处理,然后将生成的 HTML 页面返回给客户端的浏览器。 Java Servlet 是 JSP 的技术基础,而且大型的 Web 应用程序的开发需要 Java Servlet 和 JSP配合才能完成【 1】。 JSP 具备了 Java 技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要 面向因特网的所有特点。 自 JSP 推出后,众多大公司都支持 JSP 技术的服务器,如 IBM、 Oracle、 Bea 公司等,所以 JSP 迅速成

12、为商业应用的服务器端语言。 JSP 可用一种简单易懂的等式表示为: HTML+Java=JSP。 2.2.2 Hibernate 简介 Hibernate 是一个开放源代码的对象关系映射框架,它对 JDBC 进行了非常轻量级的对象封装,使得 Java 程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用 JDBC 的场合,既可以在 Java 的客户端程序使 用,也可以在Servlet/JSP 的 Web 应用中使用,最具革命意义的是, Hibernate 可以在应用 EJB 的 J2EE架构中取代 CMP,完成数据持久化的重任【 4】。 网上服装 店设计 7

13、 Hibernate 的核心接口一共有 5个,分别为 :Session、 SessionFactory、 Transaction、Query 和 Configuration。这 5 个核心接口在任何开发中都会用到。通过这些接口,不仅可以对持久化对象进行存取,还能够进行事务控制。下面对这五个核心接口分别加以介绍。 (1)Session 接口 Session 接口负责执行被 持久化对象的 CRUD 操作 (CRUD 的任务是完成与数据库的交流,包含了很多常见的 SQL 语句。 )。但需要注意的是 Session 对象是非线程安全的。同时,Hibernate 的 session 不同于 JSP 应用

14、中的 HttpSession。这里当使用 session 这个术语时,其实指的是 Hibernate 中的 session,而以后会将 HttpSession 对象称为用户session。 (2)Sessionfactory 接口 SessionFactory 接口负责初始化 Hibernate。它充当数据存储源的代理,并负责创建Session 对象。这里用到了工厂模式。需要注意的是 SessionFactory 并不是轻量级的,因为一般情况下,一个项目通常只需要一个 SessionFactory 就够,当需要操作多个数据库时,可以为每个数据库指定一个 SessionFactory。 (3)C

15、onfiguration 接口 Configuration 接口负责配置并启动 Hibernate,创建 SessionFactory 对象。在Hibernate 的启动的过程中, Configuration 类的实例首先定位映射文档位置、读取配置,然后创建 SessionFactory 对象。 (4)Transaction 接口 Transaction 接口负责事务相关的操作。它是可选的,开发人员也可以设计编写自己的底层事务处理代码。 (5)Query 和 Criteria 接口 Query 和 Criteria 接口负责执行各种数据库查询。它可以使用 HQL 语言或 SQL 语句两种表达方

16、式。防替代本地的同名类、字节代码检查,并提供安全管理机制(类SecurityManager)让 Java 应用设置安全哨兵。 网上服装 店设计 8 2.2.3 Struts Struts 是开源软件。使用 Struts 的目的是为了 帮助我们减少在运用 MVC 设计模型来开发 Web 应用的时间。如果我们想混合使用 Servlets 和 JSP 的优点来建立可扩展的应用,struts 是一个不错的选择。 Struts 最早是作为 Apache Jakarta 项目的组成部分,项目的创立者希望通过对该项目的研究,改进和提高 JavaServer Pages 、 Servlet、标签库以及面向对象

17、的技术水准。Struts 这个名字来源于在建筑和旧式飞机中使用的支持金属架。这个框架之所以叫“Struts“,是为了提醒我们记住那些支撑我们房屋,建筑,桥梁,甚至我们踩高跷时候的基础支撑。这也是一个解释 Struts 在开发 Web 应用程序中所扮演的角色的精彩描述。当建立一个物理建筑时,建筑工程师使用支柱为建筑的每一层提供支持。同样,软件工程师使用 Struts 为业务应用的每一层提供支持。它的目的是为了帮助我们减少在运用MVC 设计模型来开发 Web 应用的时间。我们仍然需要学习和应用该架构,不过它将可以完成其中一些繁重的工作。如果想混合使用 Servlets 和 JSP 的优点来建立可扩

18、展的应用, Struts 是一个不错的选择。 早期 Smalltalk 程序语言便采用了 MVC(Model-View -Controller) 模式 ( Patterns ) 以增加程序代码弹性, MVC 模式将程序代码整理切割为三部份, Model 部分是业务与应用领域 ( Business domain) 相关逻辑、管理状态之对象, Controller 部分接收来自 View 所输入的资料并与 Model 部分互动,是业务流程控制 ( Flow Control) 之处, View 部分则负责展现资料、接收使用者输入资料。在 Java 应用中, JFC/Swing、 AWT、 JSP 皆

19、是可用作 View 之技术规格,而 JavaBean 与 Enterprise JavaBean 规格则可用于 Model 程序代码,一旦应用程序以 MVC 模式加以适当(的)分割, Model 部分程序代码可在不同使用者接口外观(的)应用程序中重复使用。 随着 JSP 与 Servlet 技术大量应用于以 Web 为基础(的)应用程序, Java 开发人员群体认为应以较佳之模式以提升 Web 应用程序之可维护性与重复使用性。早期 JSP 规格书中曾列举两种可行之 JSP 应用架构,分别为 Model1 与 Model 2。 在 Model 1 架构中, JSP 直接处理 Web 浏览器送 来

20、之请求 ( Request ),并辅以JavaBean 处理应用相关逻辑。 Model 1 架构单纯编写比较容易,但在 Model 1 中 JSP 可能同时肩负 View 与 Controller 角色,两类程序代码有可能混杂而不易维护。而 Model 网上服装 店设计 9 2 中将 Servlet 纳入架构中扮演前端 Controller 角色,将 Web 浏览器送出之请求集中送至 Servlet , Servlet 可集中管理使用者登入、权限控制、多国语言转换等前置处理,再视需求转向给对应之 JSP 处理。 Model 2 中采用了较佳之 MVC 模式 ,但增加了编写复杂度。 Struts

21、 是 Apache 软件基金下 Jakarta 项目的一部分。除 Struts 之外,还有其他成功的开源产品,包括 Tomcat, Ant 和 Velocity。 2000 年 Craig R. McClanahan 先生贡献了他编写的 JSP Model 2 架构之 Application Framework 原始程序代码给 Apache 基金会,成为 Apache Jakarta 计划 Struts Framework 前身。 开始的代码基础从 2000 年 5月开始开发,直到 2001 年 6月, 1.0 版 本发布。有 30 多个开发者参与进来,并有数千人参与到讨论组中。 Struts

22、 代码基础由一个志愿的Commnitter 团队来管理。到 2002 年, Struts 小组共有 9个志愿 Commnitter。 Struts 框架的主要架构设计和开发者是 Craig R.McClanahan。 Craig 也是 Tomcat 4 的主要架构师,以及 Java Web Services Developer Pack 的主要架构师和实现者。他现在是 Sun 的 JavaServer Faces (JSR-127) 以及 J2EE 平台的 Web 层架构 的规范领导。Craig R. McClanahan 先生是 JCP ExpertGroup 成员之一,曾参与 JSP 规格

23、制定与Tomcat 4 之编写,因此 Struts Framework 广受 Java 开发人员群体所重视。 Borland 自2002 年底开始于开发工具 JBuilder 中支持 Struts Framework。 Struts 是 Apache 基金会 Jakarta 项目组的一个 Open Source 项目,它采用 MVC 模式,能够很好地帮助 java 开发者利用 J2EE 开发 Web 应用。和其他的 java架构一样, Struts 也是面向对象设计,将 MVC 模式 “分离显示逻辑和业务逻辑 “的能力发挥得淋漓尽致。Structs 框架的核心是一个弹性 的控制层,基于如 Ja

24、va Servlets, JavaBeans,ResourceBundles 与 XML 等标准技术,以及 Jakarta Commons 的一些类库。 Struts 由一组相互协作的类(组件)、 Servlet 以及 jsp tag lib 组成。基于 struts 构架的 web应用程序基本上符合 JSP Model2 的设计标准,可以说是一个传统 MVC 设计模式的一种变 化类型。 Struts 最早是作为 Apache Jakarta 项目的组成部分问世运作。项目的创立者希望通过对该项目的研究,改进和提高 Java Server Pages、 Servlet、标签库以及面向对象的技术水准。

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

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。