数字媒体技术专业2012级毕业设计论文_第1页
数字媒体技术专业2012级毕业设计论文_第2页
数字媒体技术专业2012级毕业设计论文_第3页
数字媒体技术专业2012级毕业设计论文_第4页
数字媒体技术专业2012级毕业设计论文_第5页
已阅读5页,还剩57页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Comment y1: 学校图标不能改变, 不要拖拽为椭圆等形状 Comment y2: 不要改动 Comment y3: 指导老师信息手写 山 东 工 商 学 院 SHANDONG INSTITUTE OF BUSINESS AND TECHNOLOGY 毕 业 论 文 (设 计 ) GRADUATIONTHESIS(DESIGN) 论文(设计)题目 Title Of Thesis(Design) 基于基于 B/S 架构的鲜花礼品网的设计与实现架构的鲜花礼品网的设计与实现 分院(系别) Department 计算机科学与技术学院计算机科学与技术学院 专业 Speciality 数字媒体技术专

2、业数字媒体技术专业 班级 Class XXXXX 论文(设计)作者 Author of Thesis(Design) XX 论文完成日期 Date 2016XXXX 论文(设计)指导教师(学 校) Advisor 指导教师职称 The Title of Advisor 论文(设计)指导教师(企 业) Advisor 指导教师职称 The Title of Advisor 基于 B/S 架构的鲜花礼品网的设计与实 现 Based on B/S architecture of flowers gifts network design and implementation 刘帅刘帅 liushuai

3、 2016 年年 5 月月 May 2016 Comment y4: 本页不用改动 学 校 指 导 教 师 对 毕 业 论 文(设 计)的 评 语 Advisors Comments on Graduation Thesis (Design) 评 语: 指 导 教 师(签 章 ) Signature of Advisor 日 期 Date Comment y5: 不需要改动 企业指导教师对毕业论文(设计)的评语 Advisors Comments on Graduation Thesis (Design) 评 语: 指 导 教 师(签 章) Signature of Advisor 日 期 D

4、ate Comment y6: 本页不用改动 评阅人评阅人意见意见 评阅人姓名:职称: 选项标准: A 很同意 B 同意 C 基本同意 D 不同意 评价项目ABCD 1 选题符合专业培养目标,体现综 合训练基本要求 2题目难易适度 3题目工作量适当 选 题 质 量 4有理论意义或实际价值 5查阅文献资料能力强 6综合运用知识能力强 7研究方案的设计能力强 8研究方法和手段的运用能力强 能 力 水 平 9外文应用能力强 10文题相符 11写作水平高 12写作规范 13篇幅适度 分 项 评 价 成 果 质 量 14成果有理论或实际价值 总体评价: 优 良 中 及格 不及格 评阅人评语 评阅人签字:

5、 年 月 日 Comment y7: 本页不需要改动 答 辩(评 审)委 员 会 意 见 Appraisal of Defence Commission 答 辩 (评 审)成 绩 Mark of Defence 鉴 定 意 见 Appraisal Flowers gift website; shopping 目录 引 言.X 第一章.绪 论 1 1.1 鲜花礼品网简述 .1 1.2 课题的研究意义 .1 第二章.系统需求分析 2 2.1 功能需求分析 .2 鲜花礼品网站主要完成以下几个功能: .2 2.2 系统实现可行性分析 .3 2.2.1 技术可行性分析.3 2.2.2 环境可行性分析.3

6、 2.3 项目开发应用工具 .3 第三章.系统概要设计 5 3.1 系统主要界面设计 .5 3.1.1 系统首页界面.5 3.1.2 系统注册界面.5 3.1.3 系统鲜花礼品展示界面.5 3.1.4 系统功能模块界面.5 3.2 系统功能模块设计 .5 3.2.1 首页模块设计.5 3.2.2 鲜花分类模块设计.5 3.2.3 登录模块设计.5 3.2.4 注册模块设计.5 3.2.5 信息管理模块设计.5 3.2.4 注销模块设计.5 3.2.4 购物车模块设计.6 3.2.4 订单模块设计.6 第四章.系统详细设计 7 4.1 运行环境的搭建与部署 .7 4.2 系统体系架构 .7 4.

7、3 系统业务流程 .7 4.4 系统数据库设计 .7 4.4.1 数据库总体设计.7 4.4.2 数据字典.7 第五章.系统的实现 8 5.1 系统界面的实现 .8 5.1.1 系统首页界面的实现.8 5.1.2 系统注册的实现.8 5.1.3 系统各类鲜花分类界面的实现.8 5.1.4 系统功能模块界面的实现.8 5.2 系统各功能模块的实现 .8 5.2.1 新的鲜花模块的实现.8 5.2.2 登录模块的实现.8 5.2.3 注册模块的实现.8 5.2.4 信息管理模块的实现.8 5.2.5 系统设置模块的实现.8 5.2.6 购物车模块的实现.8 5.3 系统所用到的关键技术 .9 5.

8、3.1 Struts2.9 5.3.2 Spring 3 .9 5.3.3 hibernate 4.9 第六章.软件测试 10 6.1 软件测试的定义及目的 .10 6.2 软件测试方式 .10 6.3 对鲜花礼品网的测试 .11 结 论.12 致谢语.13 参考文献.14 Comment y12: 黑体小三加粗 引引 言言 网上商店在如今是电子商务的非常重要的组成。网上商店在互联网上已经非常普遍和 成熟。因为利用和结合了较为全新的信息技术,网上商店优势比传统商店要大很多,比如需 要的成本低,对时间和地域的要求小,市场前景广阔等。如今互联网上的商城每天许多家上 线。现代年轻人购物越来越选择网上

9、商城,方便快捷的购买自己想要的。鲜花更是喜爱的商 品之一,但是如今快节奏的生活往往无法让你去实体商店购买鲜花,但是鲜花礼品网利用便 捷的网络和发达的现代技术让你足不出户网上完成鲜花的购买。每一种鲜花都有一层美好的 寓意 ,尤其在如今的生活,人们对生活质量的追求越来越趋向于精神上的高质量,比如插 画,赏花等。因此人们在生活上的装饰少不了鲜花。近年来人们对鲜花的需求也来越高,除 了花本身的美丽,美好寓意外,更多的是人们希望提升自己的品味与修养。考虑到网站的成 本低,市场占有率高,回报快等特点,用鲜花作为实验带动其他的商品,最终形成具有品牌 优势的鲜花网店是十分可行的。 Comment y13: 黑

10、体小三加粗。每 章标题要求一样 第第 1 章章绪绪 论论 1.1 鲜花礼品网简述 如今,千家万户都已进入到互联网的世界,人们通过网络完成了很多工作,人们的工作 效率被大大提高。鲜花礼品网站的开发,消费者对鲜花的需求基本可以满足。鲜花礼品网站 开发了较为完善的鲜花订购流程,用户在网上可直接购买,足不出户轻松订购鲜花。与此同 时,商家不需要有实体店,直接网上接受订单卖花,在家中就便可轻松卖出自己的鲜花,而 获得利润回报。 1.2 课题的研究意义 计算机技术作互联网的核心,深深的影响人类文明的发展和进步。如今各个领域的广泛 地涉及到计算机技术,其中信息技术发展的良好体现之一就是电子商务。如今在世界经

11、济一 体化、全球化的大趋势下电子商务的发展不断加快,消费者足不出户就可以通过电子商务网 站买到想要的东西,不仅是消费者方便,电子商务网站的企业也能及时的向广大客户展示产 品、树立企业形象、获取利润。 人们生活水平的不断提升,使得鲜花成为人们生活中不可缺少的饰品,近年来人们对鲜 花的需求要来越高。此外,鲜花有与其他商品不一样的特点,比如,每种鲜花都有美好的象 征。我们知道,每种鲜花都有独特的内涵在里面,因此我们在选择鲜花种类时就显得非常重 要3。实体花店中,我们往往会被琳琅满目的鲜花挑花眼,不知购买哪种鲜花,但是网上 花店却不一样,鲜花礼品网站可以为消费者展现实时的鲜花的信息以及送花知识、花的寓

12、意 等,你要做的就是浏览图片,根据鲜花品种的不同找到想要的鲜花,帮助购买鲜花的客户了 解许多鲜花的知识。对于网站的经营者,网上花店具有许多实体店没有的特性,比如,无租 金不用装修,不需要囤积的鲜花,降低了成本支出,缩短了回报周期,市场更易开拓等。 根据以上所述,有必要去设计和完成一个功能完善的。 Comment y14: 新章在新的页码上。 使用分页符完成-不能用空行完成。 第第 2 章章系统需求分析系统需求分析 2.1 功能需求分析 通过对市场的大量调查以及对网站的需求分析,可以归纳出鲜花礼品网站在实际互联网 中有以下的特点,对商品频繁添加、修改以及删除,客户频繁的浏览、注册、登录网站。根

13、据网站的这些特性,处理网站的商品信息和网上销售活动成为鲜花礼品网站的主要目标,使 的网站能够让消费者轻松开心的购物,以此让来此网站购物的客户越来越多。 鲜花礼品网站主要完成以下几个功能: 1. 普通游客在本站注册个人信息后成为网站会员。 2. 会员可以在会员中心页面修改个人信息。 3. 会员可以在浏览本站时进行购物操作。 4. 会员可通过购物车功能,将购买的商品进行统一结算,在购物车内,可 修改订单信 息。 5. 管理员可以通过修改 URL 地址进入后台管理。 6. 管理员管理网站的商品信息,对商品信息可进行实时维护更新操作。 7. 管理员对网站出售商品进行分类管理。 8. 管理员可以对其账号

14、和密码信息进行管理。 2.2 系统实现可行性分析 2.2.1 技术可行性分析 因为互联网的的高速发展,使得绝大多数人们对计算机的基本使用方法和技能已经掌握。 鲜花礼品网站采用成熟的 SSH 技术结合 MySql 数据库以及 JSP 实现页面展示,开发起来很 方便,所以系统的开发就变得很简单。因为软件的技术发展的很成熟,因此网站的安全性有 很大的保证,目前出现大量的高性能的网络组件,由于速度快,用量大,可靠性高,价格低, 因此完全可以满足本系统的开发需求。 2.2.2 环境可行性分析 JSP 是 Java 在 Internet/Intranet Web 上的重要应用技术,可以和多种 Java 技

15、术配合实现 较为复杂的应用。所以有广泛的支持和认可,是很流行的网站开发技术。因为 JSP 技术的成 熟和被广泛的应用,又有指导老师有很多的技术帮助。MySql 作为主流的数据库之一被许多 大企业所采用,因为安全性较高高,存储的数据量大,而且检索方便快速。使用 SSH 框架 整合后台控制层,使代码更加简洁有序,设计效率大大提高。 SSH 集成框架的系统分为四层:视图层、业务逻辑层、数据访问层和数据层,这可以使 得开发人员在快速的搭建结构清晰、可复用性好、维护方便的 Web 应用程序。系统的整体 基础架构用 Struts,负责 MVC 的分离,业务的跳转控制,在 Struts 框架的模型部分,持久

16、 层用 Hibernate 框架支持 , struts 和 hibernate 的管理,是用 Spring 做管理。 通过以上的研究分析,完全可以开发鲜花礼品网站。 2.3 项目开发应用工具 开发包:JDK 1.8。JDK(Java Development Kit) 是 Java 语言的软件开发工具包(SDK)。 没有 JDK 的话,无法编译 Java 程序,如果想只运行 Java 程序,要确保已安装相应的 JRE。 开发工具:MyEclipse Web 开发工具支持快速添加技术功能到 Web 项目中,使用可视化 编辑器以便编码和配置,并且在多种应用服务器上测试你的任务。多种内置的服务器连接器

17、 用于监控你的应用运行。部署的应用服务器包括 WebSphere、Glassfish、WebLogic 和 Tomcat 等等。为了应对极速测试,提供了即时可用的集成化 MyEclipse Tomcat 和 Derby 服 务器。编码的方式一定要最适合自己资源或可视化编辑。可视化编辑能节省时间,但是代 码助手资源始终让你得心应手。 (2)数据库:本项目应用的是 MySql 数据库。MySQL 作为关系型数据库管理系统, 开发公司是瑞典 MySQL AB 公司,被 Oracle 收购。在 WEB 应用方面 MySQL 是最好的 最流行的 RDBMS (Relational Database Ma

18、nagement System,关系数据库管理系统) 关系型数 据库管理系统应用软件之一。 MySQL 是一种关联数据库管理系统,将数据存放在不同的表当中是关联数据库的特点, 不在一个表中存放所有数据,因此提高了灵活性而且增加了速度。 MySQL 所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采 用了双授权政策,它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,因为 特点时开放源码,因此 MySQL 作为中小型网站的开发都选择的网站数据库。 图上为 MySql 的工作方式 (3)Tomcat 8.0 : Tomcat 是免费的开放源代码的轻量级 Web 应

19、用服务器,使用的场 合是中小型系统或者并发访问客户不多的系统,是开发和调试 JSP 程序的首选。Tomcat 是 Apache 服务器的扩展并且独立运行,当你运行 tomcat 时,它作为一个与 Apache 独立的进 程单独运行的。 第第 3 章章系统概要设计系统概要设计 3.1 系统主要界面设计 系统功能模块是从系统用户角色的不同的角度进行划分的。对于本网站,用户可以是商 品购买者、网站管理员等。每一种系统使用者对系统所采取的操作都不同,大致分为两类。 一类是对网站所提供的商品进行浏览和购买,一类是给网站提供商品及信息。因此,整个网 站系统可以分为两大子模块:后台管理模块和前台显示模块。

20、3.1.1 系统首页界面 鲜花礼品网的首页,是用户进入到本网站看到的第一个网页。在首页上展示了普通会员 可以进行的功能操作。通过首页,可以进行登录,注册,点击查看购物车等等功能。还可以 点击查看鲜花礼品的种类,从而展示不同的鲜花。 3.1.2 系统头部界面 鲜花礼品网的头部界面,主要为大家展示了鲜花礼品网的 LOGO,以及鲜花礼品网的首 页、登录、注册、注销、管理我的信息、购物车等功能的按键。通过首页、登录、注册、注 销、管理我的信息、购物车等功能的按键,可以切换到鲜花礼品网不同的功能页面。 3.1.3 系统鲜花礼品展示界面 鲜花礼品网的中部,在首次进入到首页时,会展现给大家刚入库的前四种鲜花

21、。从而让 大家知道和看到新上架的最新的前四种鲜花。好让大家第一时间欣赏和挑选购买新上架的自 己喜欢的鲜花。 3.1.4 系统鲜花分类展示界面 在鲜花礼品网首页的左侧,通过点击鲜花分类按钮,可以展示不同种类的鲜花。通过鲜 花分类展示界面,可以让购物者快速的找到和选择自己想要购买的鲜花。鲜花分类展示界面, 是一个按照鲜花的种类分类展示的页面。这个界面可以让购买鲜花的人更有目的去寻找自己 想要的鲜花。 3.1.5 系统足部界面 鲜花礼品网的足部和大多数购物网站一样,展示给购物者鲜花礼品网的工信部备案号,让 购物者觉得网站是正规的。网站的版权说明,避免侵权。鲜明的广告语,让购物者更容易记 住鲜花礼品网

22、。 3.2 系统功能模块设计 3.2.1 鲜花展示模块设计 本系统是鲜花礼品网,首先要让我们的客户看见我们的鲜花,所以必然要具备的第一个 功能就是要让客看见各种各样的鲜花。那么,这个看的过程可以是分类别的。比如说我分了 好多种鲜花,那么按类别来展示。也可以是我想看一下最新进的鲜花有哪些,给客户展示一 下新品。另外一个,客户可以查找自己想要的鲜花,比如客户输入玫瑰,那么展示给客户所 有玫瑰花。具体设计如图 3.1。 鲜花展示 新品展示 分类展示 图 3.1 鲜花展示模块设计 Fig3.1 The design of flower show management module 3.2.2 用户管理

23、模块设计 鲜花礼品网是一个购物网站,那么就要有购物的人。因此,用户可以通过注册,成为鲜 花礼品网的普通会员进行购物。注册成为普通会员后,客户可以对自己的密码和个人详细信 息进行修改和更新。 用户管理 修改信息 注册用户 图 3.2 用户管理模块设计 Fig3.1 The design of user management module 3.2.3 购物模块设计 购物模块,主要是客户进行购买鲜花。当客户看中了某一束鲜花,想买下来。这时,给 用户提供文本框,让用户可以输入想要购买的鲜花数量。单击提交之后,可以将这些鲜花添 加到购物车。客户可以查看购物车并可以修改购物车中的鲜花数量,确认无误后提交,

24、生成 订单。 购物模块 添加到购物车 修改购物车 生成订单 购买鲜花 图 3.3 购物模块设计 Fig3.1 The design of shopping management module 3.2.4 花品管理模块设计 鲜花礼品网的花品的管理,是通过管理员来进行管理的。管理员可以增加一些鲜花,或 者是更新某些信息过时的鲜花,或者是将库存中没有剩余的鲜花删除掉。 花品管理 修改鲜花 删除鲜花 添加鲜花 图 3.3 花品管理模块设计 Fig3.1 The design of flower catalog management module 3.2.5 账号管理模块设计 鲜花礼品网对普通会员的账号

25、管理,比如普通会员的账号丢失等,也是通过管理员来进 行管理。当普通会员的账号异常时,管理员可以对普通会员的账号进行挂失处理,被挂失了 的账号将不能登录鲜花礼品网进行购物。当普通会员的账号恢复正常时,管理员可以对此账 户进行解挂处理,使此账号可以再次登录鲜花礼品网进行购物。 账户管理 解挂账户 挂失账户 图 3.3 账户管理模块设计 Fig3.1 The design of account number management module 第第 4 章章系统详细设计系统详细设计 系统详细设计是在系统概要设计的基础上更详细的对系统进行设计的过程。主要目标是 将系统需求分析阶段和概要设计阶段所提出的

26、逻辑方案,加以所选用的技术,转换成可以实 施的详细的技术方案,为下一阶段系统实现提供必要的技术资料。 4.1 运行环境的搭建与部署 根据前面环境可行性的的分析,系统的运行环境与部署如下:开发平台为 J2EE 平台, 数据库使用的是 MySql,开发包为 JDK1.8,开发工具是 MyEclipse,使用的 web 服务器为免 费的 TomCat。 将 MyEclipse 安装到计算机上,解压缩包就可以使用。将 JDK 的环境配置好。在 MyEclipse 中将 Struts2、Spring、hibernate4 安装并配置好,形成 SSH 开发环境。 整个项目部署在 TomCat 服务器上。不

27、熟的过程和成本都比较小,非常适合开发者进行 更频繁和快速的开发鲜花礼品网。 4.2 系统体系架构 从职责上系统分为四层结构:页面表示层、业务逻辑处理层、数据的持久层和域模块层。 系统整体基础架构使用的是 Struts,主要进行 MVC 的分离,Struts 框架的模型部分,框架的 持久层用 Hibernate 来支持,用 Spring 支持业务层。操作的具体做法是:根据需求利用面向 对象的分析方法设计一些模型,然后把这些模型写成 Java 对象,然后编写基本的 DAO 接口, 并编写 Hibernate 的 DAO 接口的实现类,Hibernate 的架构实现之前编写的 DAO 类来实现 Ja

28、va 类和数据库之间的数据访问和转换,最后业务逻辑由 Spring 来完成。 SSH 系统的基本业务流程是:利用 JSP 的页面交互作为表示层 ,将请求(Request)和接 收响应(Response)传递到 Struts,Struts 根据配置文件(struts.xml)中的拦截器或是 ActionServlet 接收到的 JSP 传递过来的 Request 找到对应的 Action 进行处理。在业务层中,Spring IoC 容 器需要完成业务逻辑向 Action 提供业务模型(Model)组件和该组件的协作对象数据处理(DAO)组 件的任务,为了保证数据的完整性和系统的性能还要提供事务处

29、理和缓冲池等组件。利用 Hibernate 的数据库交互和对象化映射,去处理 DAO 类发来的请求数据,并返回结果。 根据以上所述的开发模型,使得视图的展示、逻辑的处理、和数据分开,实现了业 务逻辑层和持久层的互不干扰。这样不论是界面怎么改变,在模型层只需要改动很小,而且 数据库的改动对前端的影响也不会太大,系统的可复用性被大大提高。并且因为耦合度小, 团队成员可以并行工作,开发效率大大提高。 4.3 系统业务流程 鲜花礼品网系统的业务流程如下:用户首先进入到鲜花礼品网的首页,可以进行鲜花的 浏览。客户想要购买鲜花时,需要登录账号购买。如果没有账户,那么需要进行注册。通过 注册界面,获得注册信

30、息,调用业务逻辑方法,将信息保存到数据库。客户登录账户进行购 物时,获取到登录界面输入的用户名和密码,通过调用业务逻辑方法,获取数据库对象,数 据库对象调用查找方法获得数据库中的数据。对比页面数据与数据库数据,若相等则登录成 功进行购物,否则失败。购物时,客户选择自己想要买的鲜花添加到购物车,可以修改购物 车中的商品,在购物车中确定购买,生成订单,交易完成。整个响应过程如图。 4.4 系统数据库设计 4.4.1 数据库总体设计 鲜花礼品网使用的数据库是 MySql 数据库,所设计的表有:用户表、用户详细信息表、 挂失表、分类表、鲜花表、订单表、订单项表。下图为 ER 图: 普通会员鲜花 管理员

31、 购物车 订单 会员ID 密码 真实姓名 邮箱 电话 地址 生日 花名 品种 图片 价格 管理员ID密码 角色 角色 鲜花 数量 订单ID 订单项 购买 管理管理 添加 提交 Comment y15: 表的表示放在表的 上方居中。 Comment y16: 表的表示放在表的 上方居中。 Comment y17: 表的表示放在表的 上方居中。 Comment y18: 表的表示放在表的 上方居中。 4.4.2 数据字典 (1)用户表(USER):用来存储会员的账号、密码信息,表结构见表 4.1。 表 4.1 用户表 Table 4.1 User form 字段号字段名称字段类型字段大小索引字段说

32、明 1USERIDINT11主键用户编号 2USERNAMEVARCHAR30登录账号 3PASSWORDVARCHAR20登录密码 4ROLECHAR10用户角色 (2)用户详细信息表(USERDETAIL):用来存储用户详细信息资料,表结构见表 4.2。 表 4.2 用户详细信息表 Table 4.2 User detail form 字段号字段名称字段类型字段大小索引字段说明 1USERIDINT11主键用户编号 2SEXVARCHAR1性别 3TRUENAMEVARCHAR20真实姓名 4BIRTHDAYDATE出生日期 5PHONECHAR11手机 6EMAILVARCHAR30邮箱

33、 7ADDRESSVARCHAR500地址 (3)鲜花分类表(CATALOG):用来存储鲜花的种类,表结构见表 4.3。 表 4.3 鲜花分类表 Table 4.3 Flower catalog form 字段号字段名称字段类型字段大小索引字段说明 1CATALOGIDINT11主键种类编号 2 CATALOGN AME VARCHAR30种类名称 (4)鲜花表(FLOWER):用来存储鲜花信息资料,表结构见表 4.4。 表 4.4 鲜花表 Table 4.4 Flower form 字段号字段名称字段类型字段大小索引字段说明 1FLOWERIDINT11主键鲜花编号 2FLOWERNAVAR

34、CHAR30鲜花名称 Comment y19: 表的表示放在表的 上方居中。 Comment y20: 表的表示放在表的 上方居中。 Comment y21: 表的表示放在表的 上方居中。 ME 3PRICEINT11价格 4PICTUREVARCHAR30图片 5CATALOGIDINT11种类编号 (5)用户挂失(LOSSES):用来存储用户挂失信息,表结构见表 4.5。 表 4.5 用户挂失表 Table 4.5 User losses form 字段号字段名称字段类型字段大小索引字段说明 1IDINT11主键挂失编号 2USERIDINT11用户编号 (6)订单表(ORDERS):用来

35、储存订单信息,表结构见表 4.6。 表 4.6 订单表 Table 4.6 Orders form 字段号字段名称字段类型字段大小索引字段说明 1ORDERIDINT11主键订单编号 2ORDATEDATETIME订单日期 3USERIDINT11用户编号 (7)订单项表(ORDERITEM):用来存储用户信息资料,表结构见表 4.1。 表 4.7 订单项表 Table 4.7 Orderitem form 字段号字段名称字段类型字段大小索引字段说明 1 ORDERITEM ID INT11主键订单项编号 2QUANTITYINT11鲜花数量 ORDERIDINT11订单编号 4FLOWERI

36、DINT11鲜花编号 第第 5 章章系统的实现系统的实现 系统的实现主要分为两部分,一部分为前端界面的实现,完成鲜花展示、会员注册登录、 会员进行购物等的设计;另一部分是后台数据库代码的完成,将设计好的功能配合搭建的环 境。 5.1 系统界面的实现 鲜花礼品网的界面实现主要是利用了 HTML+CSS+JSP 的形式来实现的。鲜花礼品网界 面,利用 HTML 来实现文本、图片等元素的展现。利用 CSS 来对页面进行一个布局规划, 并实现一些样式。利用 JSP 来实现页面的动态引入以及页面的跳转。 5.1.1 系统首页界面的实现 鲜花礼品网的首页是用户进入鲜花礼品网首先看到的界面,如图 5.1。

37、5.1.2 系统注册界面的实现 注册界面是注册用户操作的界面,如图 5.2 5.1.3 系统登录界面的实现 登录界面是用户进入主界面操作的界面,验证用户信息是否合法,以及验证用户是否为 系统设计的合法用户。如图 5.3。 5.1.4 系统客户信息管理界面的实现 客户信息管理界面是用户修改自己信息界面。如图 5.4。 5.1.5 系统购物车界面的实现 购物车界面是用户将鲜花购买后存放的地方,实在生成订单之前的操作界面。如图 5.4。 5.2 系统各功能模块的实现 5.2.1 鲜花展示模块的实现 鲜花展示模块是由新品展示和分类展示等模块组成。新品展示,是点击首页后看到的鲜 花展示。当管理员添加新的

38、鲜花的时候,客户可以在首页看到新添加的四种鲜花。也可以购 买这四种鲜花。客户还可以通过点击鲜花的种类进行分类查看鲜花,这时鲜花会分类展示鲜 花。在分类展示鲜花时,每页显示四种鲜花,数量较多的鲜花,分页显示。客户同样可以在 分类展示的鲜花中,购买自己想要的鲜花。新品展示模块是在 JSP 页面执行 flowerAction 类 里面的获得新入库鲜花方法 browseNewFlower(),通过 browseNewFlower()方法调用 FlowerService 类中的获得新入库鲜花的方法 getNewFlower(),FlowerService 中的方法 getNewFlower()方法返回的

39、值是 flowerDAO 类中的获得新入库鲜花的方法 getNewFlower() 的执行结果。 flowerDAO 类中获得新入库鲜花的方法 getNewFlower(),通过查询数据库返 回新入库的四种鲜花。分类展示模块是在 JSP 页面利用 Struts 标签进行循环输出获得的花的 种类。点击花的种类后执行 flowerAction 类里面的分页展示鲜花的方法 browseFlowerPaging(); 通过 browseFlowerPaging()方法调用 FlowerService 类中的通过种类获得所有鲜花的方法 getTotalByCatalog(),FlowerService

40、中的方法 getTotalByCatalog ()方法返回的值是 flowerDAO 类中的通过种类获得所有鲜花的方法 getTotalByCatalog () 的执行结果。flowerDAO 类中通 过种类获得鲜花的方法 getTotalByCatalog (),通过按种类查询数据库返回鲜花,并分页展示。 图 如下为 FlowerDAO 类中获得新入库的鲜花的方法 getNewFlower()以及将获得的数据返 回给 JSP 页面的 flowerAction 类中的 browseNewFlower()方法: public List getNewFlower() / TODO Auto-generated method stub Session session = sessionFactory.openSession(); Transaction ts = session.beginTransaction(); Query query = session.createQuery(from Flower order by flowerid desc); query.setFirstResult(0); query.setMaxResults(4); List flowers =

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论