数字媒体技术专业2012级毕业设计方案专业论文.doc

上传人:小** 文档编号:4544363 上传时间:2021-09-28 格式:DOC 页数:67 大小:3.46MB
返回 下载 相关 举报
数字媒体技术专业2012级毕业设计方案专业论文.doc_第1页
第1页 / 共67页
数字媒体技术专业2012级毕业设计方案专业论文.doc_第2页
第2页 / 共67页
点击查看更多>>
资源描述

《数字媒体技术专业2012级毕业设计方案专业论文.doc》由会员分享,可在线阅读,更多相关《数字媒体技术专业2012级毕业设计方案专业论文.doc(67页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

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刘刘帅帅liushuai2016 年年 5 月月

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

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

5、f Defence Commission答 辩 (评 审)成 绩 Mark of Defence鉴 定 意 见Appraisal & Comments 主 任(签 章) Signature of Dean 日 期DateComment y8: 黑体四号不加粗Comment y9: 黑体四号不加粗,基于 B/S 架构的鲜花礼品网的设计与实现摘要 当代社会快速发展的经济和科学技术的快发展,带动了互联网的迅速发展,随之产生了电子商务。电子商务作为信息技术与经济商业联合形成的一种全新的销售方式,是人类进入信息经济时代的重要里程碑。21 世纪是互联网信息时代,日常生活中为了人们的方便,新兴起了受广大群众

6、喜爱的方便快捷的网上购物模式。大势所趋,为了给人们提供效率高、方便的购花方式,改变传统销售风格,建立了鲜花礼品网。方便了大家扩大了经济市场。网站采用的开发平台为 JSP+SSH 技术,使用的数据库为 MySql,这样使网站易操作而且美观,使网站非常稳定的安全。网站在充分利用了 B/S 模式的 MVC 结构的特点下设计了整体框架,该系统具有以下功能:普通会员注册并登陆,鲜花的展示,购物车等功能,管理员可以进行对普通会员的管理,鲜花的管理。本文在基于鲜花礼品网站的实际开发情况下,以整个开发流程为主要顺序,介绍了鲜花礼品网站的研究意义、实现过程及应用的相关 J2EE 技术的基础上,对网站的具体需求进

7、行了分析,完成了网站的具体设计以及每个模块的详细设计及实现,并在最后总结了全文。关键词 鲜花礼品;J2EE;SSH;鲜花礼品网站;购物Comment y10: Arial 小四不加粗Comment y11: Arial 小四不加粗,Based on B/S architecture of flowers gifts network design and implementationAbstract The rapid development of science and technology in modern society and economy, led to the rapid dev

8、elopment of the Internet, e-commerce follow. E-commerce as information technology and economic trade with the formation of a new business model, is an important symbol of mankind into the era of knowledge economy. The 21st century is the era of network information, in order to facilitate peoples dai

9、ly lives, online shopping this new way of shopping with its convenient advantage by the majority of consumers. Gift website is the obedience of this trend, a change in the traditional management style, for people to provide a convenient, fast and efficient way to buy flowers. But also for businesses

10、 to expand the market and create more value.JSP + SSH site uses technology as a development platform, using MySql as a database, make the site more secure and stable, the interface more attractive and easy to operate. Website design process as a whole in the framework of the full use of the characte

11、ristics of the three-tier architecture of the B / S mode to achieve a migration to Internet shopping system will function. The system has the following features: Registration and login function, commodity classification search function, shopping cart functionality, administrators can manage the comp

12、letion of commodities, and the administrator account maintenance functions. Based on the actual situation of gifts of flowers website to the development process as the main line, on the basis of the status quo study presentations gifts of flowers site, meaning and the use of related technologies, th

13、e functional requirements of the site for a detailed analysis, completed the overall site design and detailed design and implementation of each module. Finally, the paper summarized.Key Words Flowers and Gifts;J2EE;SSH;Flowers gift website; shopping,目录引 言.X第一章.绪 论11.1 鲜花礼品网简述 .11.2 课题的研究意义 .1第二章.系统需

14、求分析22.1 功能需求分析 .2鲜花礼品网站主要完成以下几个功能: .22.2 系统实现可行性分析 .32.2.1 技术可行性分析.32.2.2 环境可行性分析.32.3 项目开发应用工具 .3第三章.系统概要设计53.1 系统主要界面设计 .53.1.1 系统首页界面.53.1.2 系统注册界面.5,3.1.3 系统鲜花礼品展示界面.53.1.4 系统功能模块界面.53.2 系统功能模块设计 .53.2.1 首页模块设计.53.2.2 鲜花分类模块设计.53.2.3 登录模块设计.53.2.4 注册模块设计.53.2.5 信息管理模块设计.53.2.4 注销模块设计.53.2.4 购物车模

15、块设计.63.2.4 订单模块设计.6第四章.系统详细设计74.1 运行环境的搭建与部署 .74.2 系统体系架构 .74.3 系统业务流程 .74.4 系统数据库设计 .74.4.1 数据库总体设计.74.4.2 数据字典.7第五章.系统的实现8,5.1 系统界面的实现 .85.1.1 系统首页界面的实现.85.1.2 系统注册的实现.85.1.3 系统各类鲜花分类界面的实现.85.1.4 系统功能模块界面的实现.85.2 系统各功能模块的实现 .85.2.1 新的鲜花模块的实现.85.2.2 登录模块的实现.85.2.3 注册模块的实现.85.2.4 信息管理模块的实现.85.2.5 系统

16、设置模块的实现.85.2.6 购物车模块的实现.85.3 系统所用到的关键技术 .95.3.1 Struts2.95.3.2 Spring 3 .95.3.3 hibernate 4.9第六章.软件测试106.1 软件测试的定义及目的 .106.2 软件测试方式 .106.3 对鲜花礼品网的测试 .11结 论.12,致谢语.13参考文献.14 Comment y12: 黑体小三加粗,引引 言言网上商店在如今是电子商务的非常重要的组成。网上商店在互联网上已经非常普遍和成熟。因为利用和结合了较为全新的信息技术,网上商店优势比传统商店要大很多,比如需要的成本低,对时间和地域的要求小,市场前景广阔等。

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

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

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

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

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

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

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

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

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

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

27、。Tomcat 是Apache 服务器的扩展并且独立运行,当你运行 tomcat 时,它作为一个与 Apache 独立的进程单独运行的。 3 系系统统概要概要设计设计3.1 系统主要界面设计系统功能模块是从系统用户角色的不同的角度进行划分的。对于本网站,用户可以是商品购买者、网站管理员等。每一种系统使用者对系统所采取的操作都不同,大致分为两类。一类是对网站所提供的商品进行浏览和购买,一类是给网站提供商品及信息。因此,整个网站系统可以分为两大子模块:后台管理模块和前台显示模块。,3.1.1 系统首页界面鲜花礼品网的首页,是用户进入到本网站看到的第一个网页。在首页上展示了普通会员可以进行的功能操作

28、。通过首页,可以进行登录,注册,点击查看购物车等等功能。还可以点击查看鲜花礼品的种类,从而展示不同的鲜花。3.1.2 系统头部界面鲜花礼品网的头部界面,主要为大家展示了鲜花礼品网的 LOGO,以及鲜花礼品网的首页、登录、注册、注销、管理我的信息、购物车等功能的按键。通过首页、登录、注册、注销、管理我的信息、购物车等功能的按键,可以切换到鲜花礼品网不同的功能页面。3.1.3 系统鲜花礼品展示界面鲜花礼品网的中部,在首次进入到首页时,会展现给大家刚入库的前四种鲜花。从而让大家知道和看到新上架的最新的前四种鲜花。好让大家第一时间欣赏和挑选购买新上架的自己喜欢的鲜花。3.1.4 系统鲜花分类展示界面在

29、鲜花礼品网首页的左侧,通过点击鲜花分类按钮,可以展示不同种类的鲜花。通过鲜花分类展示界面,可以让购物者快速的找到和选择自己想要购买的鲜花。鲜花分类展示界面,是一个按照鲜花的种类分类展示的页面。这个界面可以让购买鲜花的人更有目的去寻找自己想要的鲜花。3.1.5 系统足部界面鲜花礼品网的足部和大多数购物网站一样,展示给购物者鲜花礼品网的工信部备案号,让购物者觉得网站是正规的。网站的版权说明,避免侵权。鲜明的广告语,让购物者更容易记住鲜,花礼品网。3.2 系统功能模块设计3.2.1 鲜花展示模块设计 本系统是鲜花礼品网,首先要让我们的客户看见我们的鲜花,所以必然要具备的第一个功能就是要让客看见各种各

30、样的鲜花。那么,这个看的过程可以是分类别的。比如说我分了好多种鲜花,那么按类别来展示。也可以是我想看一下最新进的鲜花有哪些,给客户展示一下新品。另外一个,客户可以查找自己想要的鲜花,比如客户输入玫瑰,那么展示给客户所有玫瑰花。具体设计如图 3.1。鲜花展示新品展示分类展示图 3.1 鲜花展示模块设计Fig3.1 The design of flower show management module3.2.2 用户管理模块设计 鲜花礼品网是一个购物网站,那么就要有购物的人。因此,用户可以通过注册,成为鲜花礼品网的普通会员进行购物。注册成为普通会员后,客户可以对自己的密码和个人详细信息进行修改和更

31、新。,用户管理修改信息注册用户图 3.2 用户管理模块设计Fig3.1 The design of user management module3.2.3 购物模块设计 购物模块,主要是客户进行购买鲜花。当客户看中了某一束鲜花,想买下来。这时,给用户提供文本框,让用户可以输入想要购买的鲜花数量。单击提交之后,可以将这些鲜花添加到购物车。客户可以查看购物车并可以修改购物车中的鲜花数量,确认无误后提交,生成订单。购物模块添加到购物车修改购物车生成订单购买鲜花图 3.3 购物模块设计Fig3.1 The design of shopping management module3.2.4 花品管理模块

32、设计 鲜花礼品网的花品的管理,是通过管理员来进行管理的。管理员可以增加一些鲜花,或者是更新某些信息过时的鲜花,或者是将库存中没有剩余的鲜花删除掉。,花品管理修改鲜花删除鲜花添加鲜花图 3.3 花品管理模块设计Fig3.1 The design of flower catalog management module3.2.5 账号管理模块设计 鲜花礼品网对普通会员的账号管理,比如普通会员的账号丢失等,也是通过管理员来进行管理。当普通会员的账号异常时,管理员可以对普通会员的账号进行挂失处理,被挂失了的账号将不能登录鲜花礼品网进行购物。当普通会员的账号恢复正常时,管理员可以对此账户进行解挂处理,使此

33、账号可以再次登录鲜花礼品网进行购物。账户管理解挂账户挂失账户图 3.3 账户管理模块设计Fig3.1 The design of account number management module, 4 系系统详细设计统详细设计系统详细设计是在系统概要设计的基础上更详细的对系统进行设计的过程。主要目标是将系统需求分析阶段和概要设计阶段所提出的逻辑方案,加以所选用的技术,转换成可以实施的详细的技术方案,为下一阶段系统实现提供必要的技术资料。4.1 运行环境的搭建与部署根据前面环境可行性的的分析,系统的运行环境与部署如下:开发平台为 J2EE 平台,数据库使用的是 MySql,开发包为 JDK1.8

34、,开发工具是 MyEclipse,使用的 web 服务器为免费的TomCat。将 MyEclipse 安装到计算机上,解压缩包就可以使用。将 JDK 的环境配置好。在MyEclipse 中将 Struts2、Spring、hibernate4 安装并配置好,形成 SSH 开发环境。整个项目部署在 TomCat 服务器上。不熟的过程和成本都比较小,非常适合开发者进行更频繁和快速的开发鲜花礼品网。4.2 系统体系架构从职责上系统分为四层结构:页面表示层、业务逻辑处理层、数据的持久层和域模块层。系统整体基础架构使用的是 Struts,主要进行 MVC 的分离,Struts 框架的模型部分,框架的持久

35、层用 Hibernate 来支持,用 Spring 支持业务层。操作的具体做法是:根据需求利用面向对象的分析方法设计一些模型,然后把这些模型写成 Java 对象,然后编写基本的 DAO 接口,并编写 Hibernate 的 DAO 接口的实现类,Hibernate 的架构实现之前编写的 DAO 类来实现 Java 类和数据库之间的数据访问和转换,最后业务逻辑由 Spring 来完成。SSH 系统的基本业务流程是:利用 JSP 的页面交互作为表示层 ,将请求(Request)和接收,响应(Response)传递到 Struts,Struts 根据配置文件(struts.xml)中的拦截器或是 A

36、ctionServlet 接收到的 JSP 传递过来的 Request 找到对应的 Action 进行处理。在业务层中,Spring IoC 容器需要完成业务逻辑向 Action 提供业务模型(Model)组件和该组件的协作对象数据处理(DAO)组件的任务,为了保证数据的完整性和系统的性能还要提供事务处理和缓冲池等组件。利用Hibernate 的数据库交互和对象化映射,去处理 DAO 类发来的请求数据,并返回结果。根据以上所述的开发模型,使得视图的展示、逻辑的处理、和数据分开,实现了业务逻辑层和持久层的互不干扰。这样不论是界面怎么改变,在模型层只需要改动很小,而且数据库的改动对前端的影响也不会

37、太大,系统的可复用性被大大提高。并且因为耦合度小,团队成员可以并行工作,开发效率大大提高。4.3 系统业务流程鲜花礼品网系统的业务流程如下:用户首先进入到鲜花礼品网的首页,可以进行鲜花的浏览。客户想要购买鲜花时,需要登录账号购买。如果没有账户,那么需要进行注册。通过注册界面,获得注册信息,调用业务逻辑方法,将信息保存到数据库。客户登录账户进行购物时,获取到登录界面输入的用户名和密码,通过调用业务逻辑方法,获取数据库对象,数据库对象调用查找方法获得数据库中的数据。对比页面数据与数据库数据,若相等则登录成功进行购物,否则失败。购物时,客户选择自己想要买的鲜花添加到购物车,可以修改购物车中的商品,在

38、购物车中确定购买,生成订单,交易完成。整个响应过程如图。4.4 系统数据库设计4.4.1 数据库总体设计鲜花礼品网使用的数据库是 MySql 数据库,所设计的表有:用户表、用户详细信息表、挂Comment y15: 表的表示放在表的上方居中。,失表、分类表、鲜花表、订单表、订单项表。下图为 ER 图:普通会员鲜花管理员购物车订单会员ID密码真实姓名邮箱电话地址生日花名品种图片价格管理员ID密码角色角色鲜花数量订单ID订单项购买管理管理添加提交4.4.2 数据字典(1)用户表(USER):用来存储会员的账号、密码信息,表结构见表 4.1。表 4.1 用户表Table 4.1 User form字

39、段号字段名称字段类型字段大小索引字段说明1USERIDINT11主键用户编号2USERNAMEVARCHAR30登录账号3PASSWORDVARCHAR20登录密码4ROLECHAR10用户角色(2)用户详细信息表(USERDETAIL):用来存储用户详细信息资料,表结构见表 4.2。Comment y16: 表的表示放在表的上方居中。Comment y17: 表的表示放在表的上方居中。Comment y18: 表的表示放在表的上方居中。Comment y19: 表的表示放在表的上方居中。,表 4.2 用户详细信息表Table 4.2 User detail form字段号字段名称字段类型字段

40、大小索引字段说明1USERIDINT11主键用户编号2SEXVARCHAR1性别3TRUENAMEVARCHAR20真实姓名4BIRTHDAYDATE出生日期5PHONECHAR11手机6EMAILVARCHAR30邮箱7ADDRESSVARCHAR500地址(3)鲜花分类表(CATALOG):用来存储鲜花的种类,表结构见表 4.3。表 4.3 鲜花分类表Table 4.3 Flower catalog form字段号字段名称字段类型字段大小索引字段说明1CATALOGIDINT11主键种类编号2CATALOGNAMEVARCHAR30种类名称(4)鲜花表(FLOWER):用来存储鲜花信息资料

41、,表结构见表 4.4。表 4.4 鲜花表Table 4.4 Flower form字段号字段名称字段类型字段大小索引字段说明1FLOWERIDINT11主键鲜花编号2FLOWERNAMEVARCHAR30鲜花名称3PRICEINT11价格4PICTUREVARCHAR30图片5CATALOGIDINT11种类编号(5)用户挂失(LOSSES):用来存储用户挂失信息,表结构见表 4.5。表 4.5 用户挂失表Table 4.5 User losses form字段号字段名称字段类型字段大小索引字段说明1IDINT11主键挂失编号2USERIDINT11用户编号Comment y20: 表的表示放

42、在表的上方居中。Comment y21: 表的表示放在表的上方居中。,(6)订单表(ORDERS):用来储存订单信息,表结构见表 4.6。表 4.6 订单表Table 4.6 Orders form字段号字段名称字段类型字段大小索引字段说明1ORDERIDINT11主键订单编号2ORDATEDATETIME订单日期3USERIDINT11用户编号(7)订单项表(ORDERITEM):用来存储用户信息资料,表结构见表 4.1。表 4.7 订单项表Table 4.7 Orderitem form字段号字段名称字段类型字段大小索引字段说明1ORDERITEMIDINT11主键订单项编号2QUANTI

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

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

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

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

47、vice 中的方法 getTotalByCatalog ()方法返回的值是 flowerDAO 类中的通过种类获得所有鲜花的方法 getTotalByCatalog () 的执行结果。flowerDAO 类中通过种类获得鲜花的方法 getTotalByCatalog (),通过按种类查询数据库返回鲜花,并分页展示。图,如下为 FlowerDAO 类中获得新入库的鲜花的方法 getNewFlower()以及将获得的数据返回给 JSP 页面的 flowerAction 类中的 browseNewFlower()方法:public List getNewFlower() / TODO Auto-ge

48、nerated method stubSession 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 = query.list();mit();session.close();return flowers;public S

49、tring browseNewFlower() throws ExceptionList newflowers = flowerService.getNewFlower();Map request = (Map) ActionContext.getContext().get(request);request.put(newflowers, newflowers);return SUCCESS;,如下为 FlowerDAO 类中根据种类获得鲜花的方法 getTotalByCatalog ()以及将获得的数据返回给 JSP 页面的 flowerAction 类中的 browseFlowerPagi

50、ng()方法以及分页方法getFlowerByCatalogidPaging():public int getTotalByCatalog(int catalogid) / TODO Auto-generated method stubSession session = sessionFactory.openSession();Transaction ts =session.beginTransaction();Query query = session.createQuery(from Flower where catalogid=+catalogid);List flowers = que

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

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁