基于javaweb的美食网站的研究与设计赵立刚.doc
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 javaweb 美食 网站 研究 设计 赵立刚
- 资源描述:
-
中文题目:基于Java Web的美食网站研究与开发 外文题目:Based Java Web Site Research and Development of Food 毕业设计(论文)共 78页(其中:外文文献及译文11页)图纸共 0张 完成日期 2016年6月 答辩日期2016年6月 辽宁工程技术大学 本科毕业设计(论文)学生诚信承诺保证书 本人郑重承诺:《 》毕业 设计(论文)的内容真实、可靠,系本人在 指导教师的指导下,独立完成。如果存在弄虚作假、抄袭的情况,本人承担全部责任。 学生签名: 年 月 日 辽宁工程技术大学 本科毕业设计(论文)指导教师诚信承诺保证书 本人郑重承诺:我已按学校相关规定对 同学的毕业设计(论文)的选题与内容进行了指导和审核,确认由该生独立完成。如果存在弄虚作假、抄袭的情况,本人承担指导教师相关责任。 指导教师签名: 年 月 日 摘 要 随着互联网(Internet)的快速发展,建立美食网站成为了客观的需要。某些自己经营的美食商店在美食网站的公共平台进行美食的商品交易是客观发展的必然趋势,而且还有效地提升自己美食商品的销售量,美食网站的发展对自己美食商品店起到积极的推动作用。所以建立一个以Java Web美食网站对美食商品具有很大的帮助,在线美食网站的美食商品销售模式增强自己美食商品实际效益,又方便了美食消费者对美食商品的选择。 在线美食网站分为前台和后台两个主要的主要部分。前台主要用于游客的浏览,用户注册,美食推荐,美食讨论,用户留言等基本的主要功能。后台主要是用于管理员或网站用户对美食信息的查看,后台的主要功能有,用户登录,修改密码,修改自己的个人信息,管理自己的美食商城,管理自己的美食买卖,用户自己的留言板,退出等操作。每一个用户注册,都可以开自己的网店,进行商品交易,与淘宝商品买卖网站类似。可以发布自己的美食进行商品商品的买卖,推荐自己认为好吃的美食,一些商品还可以在讨论区进行讨论。 在线美食网站是采用Jsp+Tomcat6.0+Oracle 10g进行基础知识前期准备,采用Hibernate框架进行设计。JSP简单易学,与Windows操作系统无缝连接、扩展性好的特点,吸引网站的开发者。Oracle 10g具有强大的数据管理功能、安全性管理和作业管理等功能,Oracle既有简单易学的特点,能进行分布式处理和联机分析处理。并支持客户端、服务器的结构。 美食网站可以展现用户自己的美食商品,提高自己的美食商品的销售量,使用Jsp+Tomcat6.0+Oracle10g,并用Hibernate框架进行网站的实现,使每一个用户都可以进行发布自己的美食商品在美食商城中进行买卖,用户可以进行美食推荐、美食讨论等相关操作。 关键词:在线美食;Oracle数据库;JSP。 Abstract With the rapid development of the Internet (Internet), the establishment of food web site has become the objective need. Some runs his own food stores in the food web platform for the public to food commodity trading is the objective development inevitable trend, but also effectively improve their sales of food products, the development of the food web site for their food goods shop to play a positive role. So to set up a website with Java Web delicacies of food commodities are of great help, online gourmet food commodities sales model to enhance their food actual benefit, and convenient food consumer's choice of food commodities. Food online site is divided into the main part of the foreground and background two major. At the front desk is mainly used for visitors to browse, user registration, food recommendation, gourmet discussion, user messages, etc. The main functions of the basic. Background is mainly used for administrator or users view of food information, the background of the main features, user login, change passwords, modify personal information, manage their food shopping mall and manage your own food business, your own message board, exit and other operations. Each user registration, can open their own shop, commodity trading, similar to taobao website commodity business. Can publish their own food goods buying and selling of commodities, to recommend their delicious food, some goods can also be discussed in the discussion area. Online food is used Jsp + Tomcat6.0 + Oracle 10 g on the basis of preparation of knowledge, using Hibernate framework to design. JSP easy to learn, with the Windows operating system characteristics of seamless connection, good scalability, attract website developers. Oracle 10 g has a powerful data management, security management and operation management, and other functions, Oracle has both the characteristics of easy to learn, able to distributed processing and online analytical processing. And support structure of the client, the server. Cate website can show your own food commodities, improve their sales of food products, using Jsp + Tomcat6.0 + Oracle10g, and Hibernate framework for the realization of the website, make every user can release their own food commodities traded in the food store, users can discuss food recommendation, food and other related operations. Key words: Online food; Oracle Database; JSP. 目录 摘 要 I Abstract II 1项目概述 1 1.1现系统的概述 1 1.2美食网站组织机构及业务范围 2 1.3美食网站业务流程描述 3 2美食网站需求分析 5 2.1美食网站总体目标 5 2.2美食网站具体目标 5 2.2.1网站前台 5 2.2.2网站后台 6 2.3美食网站系统功能建模 6 2.3.1系统数据流图 6 2.3.2数据字典 10 2.4系统数据模型 15 3美食网站概要设计 23 3.1体系结构设计 23 3.2.1外部接口 24 3.2.2内部接口 24 3.3代码设计 25 3.3.1代码设计原则 25 3.3.2系统所需代码设计 25 3.4数据库设计 26 3.4.1关系模式设计 26 3.4.2数据库物理结构设计 27 3.5输入输出设计 31 3.5.1输入设计 31 3.5.2输出设计 32 3.6运行设计 32 3.6.1环境 32 3.6.2运行控制 33 3.7出错处理设计 33 3.7.1出错输出信息 33 3.7.2出错处理对策 33 3.8安全保密设计 33 3.8.1数据安全性 34 3.8.2登录用户的安全性 34 3.9维护设计 34 4美食网站详细设计 35 4.1详细设计概述 35 4.2公共类设计 35 4.3网站首页设计 35 4.4用户注册模块定义 35 4.5美食推荐模块定义 37 4.6美食讨论模块定义 38 4.7美食添加模块定义 39 4.8美食商城模块定义 40 5美食网站编码 41 5.1开发工具及编程语言概述 41 5.1.1开发工具MyEclipse10 41 5.1.2 Oracle10g数据库管理系统简介 41 5.1.3 JSP简介 42 5.1.4 JAVA语言简介 43 5.2脚本习惯说明 44 5.3程序 44 6测试 45 6.1测试原则及测试方法概述 45 6.2测试项目测试用例 46 6.3软件测试结论 49 6.3.1软件能力 49 6.3.2缺陷和限制 49 6.3.3测试结论 50 结论 51 致谢 52 参考文献 53 附录A中文译文 55 附录B英文原文 60 附录C主要程序清单 66 1项目概述 1.1现系统的概述 近年来,我国的美食行业发展较为迅速,我国正迎来一个美食大发展的关键时期,市场潜力巨大,前景非常可观。美食行业必须依据自己条件和环境因素等条件,看清美食市场的发展前景与趋势,选择适当的经营方法,才有可能在激烈的市场竞争中获得成功。在目前,有各种各样美食网站,形形色色的,例如:团购网、饿了么等相关网站,多数都是关于吃的,美食天下、美食杰、下厨房、豆果网、好豆网、贝太厨房美、食博客心食谱、天天美食、家常菜大全、中国菜谱网、39健康饮食、百度糯米、大众点评、POCO美食、饮食男女等都是美食网站,团购网可以在你想吃饭的周围搜索你要吃的食物,搜索商家等。其实美食网站都是进行自我推荐,可以进行团购等相关操作。在美食团购网中有几种形式,第一种是自发性的美食团购,第二种是职业性的美食团购,在目前已经出现了不少不同类型的团购性质的网站和个人,第三种就是销售商自己组织的美食团购,第四种就是通过组建“美食消费者联盟”建立稳定、从团购渠道来创业的“个人特许加盟型美食团购”。四种形式的共同点就是参与者能够在保证正品的情况下让自己的资产获得增值的效果。怎样才能使团购的商品最划算?参加团购前要先做好市场调查,并且要了解自己要买的商品的价格、品牌以及性能,只有心中有数了,才不会被所谓的“团购优惠”弄糊涂。美食网站大多数都是进行团购的,这样才能更好的招揽客户,有利于自己的发展。但是,现阶段,美食推荐、美食讨论与美食商城都是分开的,这就造成了美食推荐、美食讨论不能在一起,所以现阶段美食网站存在弊端。 对于现阶段的美食网站来说,现在有很多关于美食的网站,在那里进行讨论美食,推荐美食,在哪里进行买卖美食商品等相应功能,对美食的发展起到很好的促进作用。例如:美食杰的美食网站做的就很到位,具有美食推荐,推荐自己认为好吃,或者是非常特别的美食商品,不仅促进了用户对美食的了解,而且对于美食商品来说也起一定促进作用。 一个优秀的美食网站对于美食行业发展是一种推动作用,如今,美食消费者对于美食的消费又提出了更高的要求,对于美食商品的安全性和可靠性等方面更加考虑的多一些,美食的优惠度提出了更加高的要求。构建一个公共的美食网站的平台对于所有消费者提供了美食买卖交互平台。 1.2美食网站组织机构及业务范围 该网站是由网站维护管理员进行负责,对注册用户进行监督,用户发表的内容进行查看,例如查看美食推荐、美食讨论、美食商城的基本美食信息。网站所发布的美食信息可以由维护人员和普通用户进行发布,维护人员发布网站公告,用户进行发布其他的基本信息(美食推荐、美食讨论)。 目前该美食网站组织机构如下图1-1所示。 图1-1目前美食网站组织机构图 Fig1-1 Diagram of The Current Food Site Organization Structure (1)美食推荐:主要功能,用户进行登陆后,对于自己喜欢的美食进行推荐,推荐给其他人的功能,大家用户都可以进行浏览与学习推荐的美食。 (2)美食讨论:主要功能,对于用户登陆后,用户可以进行对美食进行讨论,对于不会做或者什么样的美食好吃的进行讨论,给出自己的评价。 (3)美食商城:主要功能,用户登陆后可以进行浏览查看美食商城中的商品,进行买卖美食商品、评价自己已买的美食商品,供其他人参考。 (4)网站公告:维护人员对网站进行网站公告的发布,对于重要的公共信息进行发布,緻用户了解最新的网站当前的状态。 1.3美食网站业务流程描述 业务流程图就是用一些特定的圆形、矩形等符号与他们之间连线来表示某个具体业务处理过程。通过业务流程图可以准确地理解数据的处理过程。业务流程图符号说明如下: 表1-1业务流程图符号 Tab 1-1 The symbols of operational flow chart 符号 名称 说明 实体 数据的源点/终点 输入/输出 表示输入或输出的报表 处理 能改变数据值或数据位置的加工或部件 数据流 用来连接其他符号,指明数据流动方向 存储 表示任何种类的联机存储 用户可以进行以游客的身份进行浏览,查看普通用户发布的美食,例如推荐美食、讨论美食以及美食商城中的美食商品,普通用户能够进行发布基本美食网站的基本必要的信息,例如:推荐自己喜欢的美食,讨论美食的做法以及发布理由,浏览美食商城选购自己的美食,用户的个人空间,查看与修改自己的基本资料,增加与管理自己美食商城的商品,查看留言。维护人员则只能查看所有的注册用户(不能查看密码)的基本信息,查看讨论的美食、推荐的美食,查看自己的留言、发布网站公告。 具体的美食网站业务流程图如图1-2所示。 图1-2美食网站系统业务流程图 Fig1-2 Food Site System Service Flow Chart 2美食网站需求分析 该基于Java Web的美食网站是针对所有该网站用户进行与美食商品有关的第三方管理网站,网站主要是负责提供给用户一个美食商品信息交流的平台,它提供美食买卖管理及美食消费者的推荐美食、讨论美食、购买美食。根据美食网站的特点,分为前台和后台两个部分。前台主要实现的功能是用户可以通过互联网访问本网站浏览基本信息。例如:用户推荐的美食信息可以进行浏览等。后台主要实现的功能是网站内部管理员或个人用户通过登录后台来管理和发布相关信息[1]。 2.1美食网站总体目标 基于Java Web 的美食网站所具备的功能已经越来越受到美食行业及相关美食人士的关注与重视。随着美食行业在我国的蓬勃发展以及美食市场的激烈竞争,现代美食信息逐步从定性转变为更精确的定量要求,这就需要美食网站提供大量准确、及时的信息数据,以帮助吃货们更多的了解美食动态信息,使之能够更及时地调整美食行业的发展方向,以适应当前市场的变化,提高美食的效益。美食网站以它全面的、周到的、精准信息等服务,使它逐渐成为美食行业发展前进的平台[2]。 此次的美食网站平台主要是针对中小型美食网站设计的。该美食网站主要实现如下目标: (1)用户操作简单方便,界面简洁美观大方。 (2)网站整体结构和操作流程合理顺畅,实现人性化设计。 (3)注册功能。提供一种注册途径:个人用户注册。 (4)具备美食推荐、美食讨论、美食商城、美食搜索等功能。 (5)查看网站用户信息。 (6)系统最大限度地实现易安装性、易维护性和易操作性。 (7)系统能稳定、安全可靠进行运行。 2.2美食网站具体目标 2.2.1网站前台 网站前台主要实现的功能为浏览信息、美食推荐、美食讨论、注册、登录、留言功能。 浏览信息:游客或普通用户通过互联网访问网站可以浏览到推荐的美食、讨论的美食、美食商城的美食、搜索美食。 美食推荐:美食网站提供推荐美食功能,用户可以进行登录在进行推荐美食,游客只能浏览推荐的美食。 美食讨论:用户登陆后可以进行发布美食讨论,以何种理由进行发布游客只能浏览他人发布的信息。 注册功能:如果需要进行注册,则游客进行注册,成为普通用户。 登录功能:游客可以进行登录,查看自己的个人空间,更改自己的个人信息。 留言功能:普通用户可以向普通用户留言,也可以对网站进行留言以提高我们网站的服务。 2.2.2网站后台 网站后台主要实现的功能为美食管理、修改资料、维护人员维护,美食商品的管理等。 美食管理:用户可以登录进行美食管理,添加新美食,维护美食等相关操作。 修改资料:普通用户注册及登陆后,可以进行修改自己的必要的信息,已进行更好的使用网站,这样就可以更好的使自己的美食得到发展。 维护人员维护:维护人员进行登录维护后台,进行查看所有人的基本信息。但不能更改,所有美食推荐、美食讨论等相关信息。 美食商品的管理:用户进行登陆后,进行管理自己的美食商品,添加新的商品,删除不买的商品,更新现有商品信息。 2.3美食网站系统功能建模 系统功能建模所采用的工具是数据流图、数据字典,用于表达网站系统内部数据运动以及对数据的描述与定义。 2.3.1系统数据流图 数据流图英文缩写DFD(Data Flow Diagram)是结构化分析方法中使用的有效的工具,它以图形方式表示数据信息在系统中流动与被处理的过程动态,因为它反映系统必须完成的逻辑基本功能,所以它也是一种功能模型。在结构化开发方法中,数据流图是需求分析阶段生成的。与此同时数据流图也是一种图形化方法,它从数据信息传值与处理角度来看,以图形方法进行表述系统的逻辑功能、数据在系统内部的逻辑流向、变换过程,是结构化系统分析方法的主要表达工具,也是用于表示软件模型的一种图示方法。 数据流图是由实体部分、处理部分、数据存储部分与数据流等四部分组成的,有两种典型结构,一是变换型的结构,它所描述的工作可表示为输入、主处理和输出,呈线性的状态。另一种是事务型的结构,这种数据流图呈现平行的束状,即一束数据流平行流入的数据流或流出的数据流,可能同时有几个事务需要处理,每一部分都有其基本的符号,本文中符号的对应关系见表2-1 。 表2-1 数据流程图符号 Tab 2-1 Data flow chart symbol 图形符号 名称 说明 外部实体 记述除系统之外的数据提供或数据获得的组织机构或个人,在方框内部填入实体名称。 P C 处理 记述某种业务的手工或计算机处理,其中,PM区记述处理标号,C区记述处理名称。 D 数据存储 记述与处理有关的数据存储,DN区记述存储的标号,S区记述存储数据的名称。 F 数据流 记述数据流的流动方向,FM记述数据流的名称。 图2-1美食网站系统顶层数据流图 Fig2-1 Food Site System top level data flow diagrams 系统顶层数据流图:主要描述了网站的用户与网站的维护人员对网站的进行操作,用户可以对该网站进行注册或修改资料的用户信息,有关美食的信息、对网站进行留言以提高网站。 图2-2用户管理的一级细化数据流图 Fig2-2 User management in first level refining data flow diagram 用户管理一级细化数据流图:用户进行注册或注册后进行修改资料的数据流图。 图2-3用户操作的二级细化数据流图 Fig2-3 User operating in second level refining data flow diagram 用户操作二级细化数据流图:网站用户登录后,进行美食的基本操作,如美食推荐、美食商城购买商品、发布美食讨论的操作。 图2-4用户留言的一级细化数据流图 Fig2-4 User Comments in first level refining data flow diagram 用户留言一级细化数据流图:用户进行的登录后,用户对网站进行留言操作。 图2-5维护人员的一级细化数据流图 Fig2-5 Maintenance personnel in first level refining data flow diagram 维护人员一级细化数据流图:维护人员登陆后,对该美食网站进行发布公告操作。 图2-6用户留言的一级细化数据流图 Fig2-6 User Comments information in first level refining data flow diagram 用户留言一级细化数据流图:用户登陆后,浏览该网站的其他用户时,对其他用户进行留言操作。 图2-7用户美食讨论的二级细化数据流图 Fig2-7 Users discuss food in second level refining data flow diagram 用户美食讨论二级细化数据流图:用户登陆后,浏览美食讨论,发布自己的美食讨论,当其他人登录并浏览你发布的美食讨论的主题,对该主题进行评论,之后该用户可以进行回复评论,使之形成像“QQ空间”一样的论坛。 2.3.2数据字典 数据字典(Data dictionary)是指对数据项、数据流、数据存储、处理过程、外部实体等进行定义和描述,其目的是对数据流程图中的各个元素做出比较详细的解释。 主动数据字典是一种用户可以访问,也是记录数据库与应用程序源数据地目录。数据字典是指在对数据库或应用程序结构进行修改时,其内容可以根据DBMS自动更新数据字典。被动数据字典是指修改时必须使用手工更新其内容的数据字典。数据字典重要的作用是作为分析阶段所使用的必要工具。任何字典最重要的用途都是供人查询对不了解的条目的解释,在结构化分析中,数据字典的作用是给数据流图上每个元素加以定义与说明。换句话说,数据流图上所有的元素的定义和解释的文字集合就是数据字典,而且在数据字典中建立的一组严密一致的定义很有助于改进分析员和用户的通信[3]。 (1)数据项 名字: 用户 别名: UserName 描述: 用来表示用户的唯一标识 数据类型: varchar 长度: 50 名字: 密码 别名: UserPass 描述: 登录密码 数据类型: varchar 长度: 50 (2)数据存储 名字: 个人用户信息表 描述: 用户基本个人信息 编号: D1 组成: 用户编号、用户名、密码、电话、QQ号等。 名字: 美食推荐信息表 描述: 用户推荐的美食的基本信息 编号: D2 组成: 美食名、美食照片、推荐理由等。 名字: 美食商城信息表 描述: 美食商城的商品的基本信息 编号: D3 组成: 美食名,数量,单价,剩余数量等。 名字: 美食讨论信息表 描述: 美食讨论的基本信息 编号: D4 组成: 美食名、讨论理由、照片、所持有发布者等。 名字: 留言信息表 描述: 普通用户对网站进行留言的基本信息 编号: D5 组成: 留言编号,留言人,留言内容等。 名字: 公告信息表 描述: 网站公告基本信息 编号: D6 组成: 网站公告的基本信息等。 名字: 留言信息表 描述: 用户对用户留言的基本信息 编号: D7 组成: 留言编号,留言内容、留言人等。 名字: 评论信息表 描述: 对美食讨论的发布内容进行评论的基本信息 编号: D8 组成: 评论内容,评论编号。 名字: 评论回复信息表 描述: 对美食讨论的发布内容进行评论的基本信息的回复 编号: D9 组成: 评论内容,评论编号,回复编号。 (3)数据流 名字: 个人用户信息 描述: 网站用户基本信息 编号: F1 组成: 用户编号、用户名、密码、电话、QQ号等。 名字: 美食推荐信息 描述: 用户对美食推荐的基本信息 编号: F2 组成: 美食编号、美食名、推荐理由、美食照片等。 名字: 美食商品信息 描述: 网站用户对自己美食商城的基本信息 编号: F3 组成: 美食编号、美食名,数量、单价等。 名字: 美食讨论信息信息 描述: 网站用户对美食进行讨论的基本信息 编号: F4 组成: 讨论编号,美食名、讨论理由等。 名字: 留言信息 描述: 网站用户对其他用户的留言基本信息 编号: F5 组成: 留言编号、留言内容、留言人,所属人等。 名字: 网站公告信息 描述: 维护人员网站发布的基本信息 编号: F6 组成: 公告编号、公告内容等。 名字: 留言信息信息 描述: 网站用户对网站的基本留言的基本信息 编号: F7 组成: 留言编号、留言姓名等等。 名字: 美食讨论信息信息 描述: 用户人员查看添加美食讨论 编号: F8 组成: 美食讨论编号、讨论内容等。 名字: 评论讨论美食信息信息 描述: 网站用户对于美食讨论的评论 编号: F9 组成: 评论内容,评论人等。 名字: 回复评论信息信息 描述: 网站用户对美食评论的内容回复的信息。 编号: F10 组成: 回复编号,回复内容。 (4)数据处理 名字: 用户管理 描述: 管理用户信息 编号: P1 连接数据流: 用户信息 名字: 美食推荐 描述: 美食的推荐 编号: P2 连接数据流: 美食推荐信息 名字: 美食商城 描述: 美食商城的商品管理 编号: P3 连接数据流: 美食商品信息 名字: 美食讨论 描述: 用户对美食进行讨论 编号: P4 连接数据流: 美食讨论信息信息 名字: 用户留言 描述: 用户对其他用户进行留言 编号: P5 连接数据流: 留言信息 名字: 网站公告管理 描述: 维护人员进行发布公告 编号: P6 连接数据流: 网站公告信息 名字: 留言 描述: 用户对维护人员进行留言 编号: P7 连接数据流: 留言信息信息 名字: 美食讨论 描述: 用户对美食发布的讨论 编号: P8 连接数据流: 美食讨论信息信息 名字: 评论 描述: 对于特定的美食讨论的评论 编号: P9 连接数据流: 评论讨论美食信息信息 名字: 回复 描述: 对于特定的美食评论进行的回复 编号: P10 连接数据流: 查看留言信息信息 2.4系统数据模型 E-R图又表示为实体联系图(Entity Relationship Diagram),它提供了表示实体类型、属性和联系的基本方法,也是描述现实世界概念结构模型的有效方式。是表示概念模型的一种方式,用矩形表示实体型,矩形框内写明实体名;用椭圆表示实体的属性,并用无向边将其与相应的实体型连接起来;用菱形表示实体型之间的联系,在菱形框内写明联系名,并用无向边分别与有关实体型连接起来,同时在无向边旁标上联系的类型[4]。 通过对需求的分析、流程的设计以及对系统功能结构的确定,规划出系统中使用的数据库所需的十四大实体对象,分别为用户信息实体、商品信息实体、买卖信息实体、推荐信息实体、种类信息实体、讨论信息实体、留言信息实体、评价信息实体、维护信息实体、用户留言实体、回复信息实体、回复表2信息实体、讨论回复表信息实体、讨论回复2表信息实体。 表2-2 E-R图符号约定 Tab2-2 E-R chart mark agreement 符号含义 符号 说明 实体 表示实体集 属性 表示属性 联系 表示联系集 线段 将实体连接到属性或联系集 图2-12用户信息实体E-R图 Fig2-12 User information entity E-R diagram 用户实体:用户进行注册后,进行存储用户基本信息的数据库中的表,它涵盖了用户所有的信息,其中重要的有用户名:用户登录的唯一标示、密码:用户登录凭证、QQ号:用来美食商城中的联系商家。 图2-13商品信息实体E-R图 Fig2-13 Commodity information entity E-R diagram 商品实体:用户进行登陆后,管理自己的美食商品,这时就要用到该表,用来存储用户发布的美食的商品,之后在美食商城中展示用户自己的美食商品,进行销售者与购买者的美食买卖。 图2-14买卖信息实体E-R图 Fig2-14 Business information entity E-R diagram 买卖实体:用户登录后,进行美食商品买卖后,购买记录存储的表,这个表是实现判断是否发货、是否收货的至关重要的一个数据库表。 图2-15推荐信息实体E-R图 Fig2-15 Recommend information entity E-R diagram 推荐实体:用户登陆后(这是一个前提),进行美食推荐的数据库存储表,照片存储的是照片的名字,便于设计数据库的表结构,所有用户推荐美食的存储的地方。 图2-16种类信息实体E-R图 Fig2-16 Kind of information entity E-R diagram 种类实体:用来记录美食的菜系,记录美食推荐、美食讨论的美食的菜系。 图2-17讨论信息实体E-R图 Fig2-17 Discuss information entity E-R diagram 讨论实体:用于用户的对美食讨论的存储的数据库中的表,所有用户讨论的美食都会存储在这张表中,记录用户讨论的美食的基本信息。 图2-18留言信息实体E-R图 Fig2-18 Leave a messageinformation entity E-R diagram 留言实体:这是所用用户对本网站留言的存储的数据库表。 图2-19评价信息实体E-R图 Fig2-19 Evaluation information entity E-R diagram 评价实体:用户购买美食商品后,对自己美食购买的美食商品进行评价时,就会用到评价表,用来记录所有用户所有商品的美食评价。 图2-20维护信息实体E-R图 Fig2-20 Maintenance Information entity E-R diagram 维护实体:用来存储维护人员的用户名和登录密码等。 图2-21用户留言信息实体E-R图 Fig2-21 User Comments information entity E-R diagram 用户留言表实体:用来存储所有用户对其用户的留言信息。 图2-22回复信息实体E-R图 Fig2-22 Reply message entity E - R diagram 回复表:用来存储回复用户留言表留言所对应的信息,所有用户都存储在一个表中。 图2-23回复表2信息E-R图 Fig2-23 Table 2 Information Reply E-R diagram 回复表2实体:用于对回复表所对应的用户回复的留言,这个表实现用户回复留言后,又可以对留言用户进行回复留言。 图2-24讨论回复信息E-R图 Fig2-24 Discussion reply message E-R diagram 讨论回复实体:对美食讨论的基本信息进行评论,所有用户所发表的基本评论都存在这个表中。 图2-25讨论回复2 信息E-R图 Fig2-25 Discussion reply 2 Information E-R diagram 讨论回复表2实体:对美食讨论评价进行回复的表,用这个数据库的表实现再次恢复对美食讨论的评价,实现美食讨论论坛。 图2-26系统综合E-R图 Fig2-26 E-R diagram integrated system 系统综合E-R图:这个图展现了所有实体之间的关系。 表2-3实体及其属性表 实体名称 属性 用户 编号,用户,密码,姓名,昵称,性别,年龄,地址,照片,电话,备注,QQ号等。 商品表 编号,商品表,照片,信息,单价,数量,所有者等。 买卖表 编号,买者编号,商品编号,卖者编号,是否发货,是否收货,购买数量,是否付钱,备注等。 推荐表 编号,美食名称,内容,再要,照片,所属用户,种类等。 种类 编号,种类等。 讨论表 编号,美食名,照片,内容,种类,所属用户等。 留言表 编号,内容,所属用户等。 评价表 编号,用户1,用户2,内容,上一个编号,用户名等。 维护表 编号,用户名,密码等。 用户留言表 编号,内容,用户1,用户2,上一条编号,用户名等。 回复表 编号,内容,所属用户,展开阅读全文
咨信网温馨提示:1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。




基于javaweb的美食网站的研究与设计赵立刚.doc



实名认证













自信AI助手
















微信客服
客服QQ
发送邮件
意见反馈



链接地址:https://www.zixin.com.cn/doc/3679311.html