综合课程设计报告-吃在青岛网站设计与实现

上传人:新** 文档编号:479543051 上传时间:2024-01-14 格式:DOC 页数:36 大小:1.08MB
返回 下载 相关 举报
综合课程设计报告-吃在青岛网站设计与实现_第1页
第1页 / 共36页
综合课程设计报告-吃在青岛网站设计与实现_第2页
第2页 / 共36页
综合课程设计报告-吃在青岛网站设计与实现_第3页
第3页 / 共36页
综合课程设计报告-吃在青岛网站设计与实现_第4页
第4页 / 共36页
综合课程设计报告-吃在青岛网站设计与实现_第5页
第5页 / 共36页
点击查看更多>>
资源描述

《综合课程设计报告-吃在青岛网站设计与实现》由会员分享,可在线阅读,更多相关《综合课程设计报告-吃在青岛网站设计与实现(36页珍藏版)》请在金锄头文库上搜索。

1、青岛理工大学综合课程设计报告全套加扣 3346389411或3012250582院(系): 计算机工程学院 专业: 网络工程 班级: 网络102 姓名: 学号: 题目: 吃在青岛网站设计与实现 指导教师: 2第一章 前言11.1 课题背景11.2项目分工21.3开发工具21.3.1 java简介21.3.2 Myeclipse 简介31.3.3 MySQL数据库31.3.4 Jquery技术31.3.5 MVC模型41.3.6 B/S模型4第2章 需求分析42.1 任务概述42.1.1 系统目标52.1.2 用户特点52.2系统的功能需求5第3章 系统总体设计83.1 系统功能设计83.1.1

2、 系统总体模块8第4章 数据库设计124.1 数据库概念设计124.2数据库逻辑设计15表4.1 数据库表的简要说明15表汇总15表名 简要说明154.2.2表逻辑结构设计15第5章 详细设计175.1程序结构的设计175.2 前台设计245.2.1 登录界面245.2.2 网站首页255.2.22 店铺首页265.2.3 用户后台页面265.2.4 管理员后台页面275.2.5修个人信息275.2.6 修改密码285.2.7 添加菜品285.2.8 添加公告295.2.9 添加店铺29第6章 结论及附录30第一章 前言1.1 课题背景 在当今的社会,可以说是信息技术的发展时代,在社会的方方面

3、面无不涉及到各种信息的处理。信息是人们对客观世界的具体描述,是人们进行交流与联系的重要途径。人类社会就处在一个对信息进行有效合理的加工中。它将促进整个社会的发展。随着社会信息技术的提高,计算机已被广泛应用于当今社会的各个领域,成为推动社会发展的首要技术动力。在当今信息时代,人们的生活方式随着Internet的不断发展发生了不同寻常的改变。基于Internet的远程教育作为本世纪的新型教学方式倍加受到人们重视,如何改革传统的教学模式,增强教学手段,提高教学效果是摆在我们面前的一个新问题。 中国是举世闻名的美食大国,拥有五千年的饮食文化帮巨大的餐饮市声,满足个的温饱问题已不是当今的热点,人们的生活

4、方式逐渐在转变着,包含已经成为了一种时尚,一种享受。民以食为天,随着人民生活水平和生活方式的转变,渐渐的人们发现餐饮业具有巨大的投资市场。随着餐饮业投资者的不断涌入,许多新一代的快餐店,披萨店,餐饮在国内开始风靡,随处可见随着社会的脚步加速,人们对时间越来越看重,而网络的普及率越来越高,相比繁琐的寻找合适的就餐地点而言,网商定餐越来越受人们的欢迎,尤其是高品位生活的白领及高层收入人士。餐饮业的未来肯定要涉及电子商务。餐饮行业进入网络营销必须注重行业的品牌建设和特色经营,提升餐饮业的文化品位和网络餐饮的文化特色。要搞电子商务,必须提高餐饮业的文化品位,摒弃传统餐饮业低层次的服务方式,走特色美食文

5、化之路。有了自己的网站或有了自己的虚拟店面,不能只是简单地介绍饭店的地址、订座电话或几张炒菜图片,一定要突出餐饮的深层次服务,如企业精神、特色菜肴、休闲、文化娱乐、在同行业中的特色优势、投诉处理、意见反馈甚至互动交流。总之,餐饮业要触网,最重要的是要提升它的特色文化品位,重点定位在培养各阶层顾客对品牌的忠诚度上,处处体现出企业对客户的“爱心、欢乐、洁净、美味”的体贴;同时,也要兼顾网络文化的特点,让消费者能在网路上产生闻其香、诱其色、顺其意、进其餐、醉其眠的感觉1.2项目分工我组为两人:吴兴成、刘守润组员:吴兴成 主要负责程序设计及后台代码的编写,具体有用户管理、店铺管理、菜单管理、管理员管理

6、,数据库设计与实现。组员:刘守润主要负责部分后台代码编写及前台jsp页面的实现,包括图片管理、公告管理、前台页面的设计及实现1.3开发工具 本网站利用java采用MVC三层架构模型编写核心后台代码,B/S结构;前台利用jsp、jquery、javascript、html、css等主流网站设计技术编写。数据库使用MySQL,采用jdbc数据库连接技术。1.3.1 java简介 ava是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计语言(以下简称Java语言)和Java平台的总称。由James Gosling 和同事们共同研发,并在1995年正式推出。用Jav

7、a实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态的Web、Internet计算。从此,Java1被广泛接受并推动了Web的迅速发展,常用的浏览器现在均支持Java applet。另一方面,Java技术也不断更新。(2010年Oracle公司收购了SUN) 由四方面组成:Java编程语言、Java类文件格式、Java虚拟机和Java应用程序接口(Java API)。 1.3.2 Myeclipse 简介 MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对EclipseIDE的扩

8、展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate。 MyEclipse 是一个十分优秀的用于开发Java, J2EE的 Eclipse 插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse目前支持Java Servlet,AJAX, JSP, JSF, Struts,Spring, Hibern

9、ate,EJB3,JDBC数据库链接工具等多项功能。可以说MyEclipse几乎囊括了目前所有主流开源产品的专属eclipse开发工具。1.3.3 MySQL数据库 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。MySQL软件采用了双授权政策(本词条“授权政策”),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,

10、一般中小型网站的开发都选择MySQL作为网站数据库。由于其社区版的性能卓越,搭配PHP和Apache可组成良好的开发环境。1.3.4 Jquery技术 jQuery是一个兼容多浏览器的javascript框架,核心理念是write less,do more(写得更少,做得更多)。jQuery在2006年1月由美国人John Resig在纽约的barcamp发布,吸引了来自世界各地的众多JavaScript高手加入,由Dave Methvin率领团队进行开发。如今,jQuery已经成为最流行的javascript框架,在世界前10000个访问最多的网站中,有超过55%在使用jQuery。jQue

11、ry是免费、开源的,使用MIT许可协议。jQuery的语法设计可以使开发者更加便捷,例如操作文档对象、选择DOM元素、制作动画效果、事件处理、使用Ajax以及其他功能。除此以外,jQuery提供API让开发者编写插件。其模块化的使用方式使开发者可以很轻松的开发出功能强大的静态或动态网页。1.3.5 MVC模型MVC开始是存在于桌面程序中的,M是指业务模型,V是指用户界面,C则是控制器,使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。比如一批统计数据可以分别用柱状图、饼图来表示。C存在的目的则是确保M和V的同步,一旦M改变,V应该同步更新。1-2模型视图控制器(

12、MVC)是Xerox PARC在二十世纪八十年代为编程语言Smalltalk80发明的一种软件设计模式,已被广泛使用。后来被推荐为Oracle旗下Sun公司Java EE平台的设计模式,并且受到越来越多的使用ColdFusion和PHP的开发者的欢迎。模型视图控制器模式是一个有用的工具箱,它有很多好处,但也有一些缺点。1.3.6 B/S模型B/S结构(Browser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器(B

13、rowser),如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Informix或SQL Server等数据库。浏览器通过Web Server 同数据库进行数据交互。 第2章 需求分析 2.1 任务概述 创建一个网站介绍青岛的各个饭店、餐馆的情况,让顾客能够快速了解各个饭店的特色,目前饭店的房间、停车位占用情况,顾客可进行房间预定。要求: 1 每个饭店的管理员可在此网站上注册自己的饭店,并实时进行相关数据的更新(主要是房间预定情况和停车位剩余情况)。 2 在网站上能够实时显示出各个饭店的房间剩余数量和停车位剩余数量,已方便顾客选

14、择可去的饭店。3 在网站上应有公告区、新闻区、为饭店做展示的展示区等公共区域。2.1.1 系统目标 本系统需要满足以下几个系统设计目标。 (1)实用性原则:真正为用户的实际工作服务,方便餐馆顾客了解各大饭馆的情况及特色,方便选择去处,饭店管理也可更好的宣传自己的特色及减少很多开支。(2)可靠性原则:必须为顾客提供信息安全的服务,以保证餐馆的各类私密信息的不被泄露。 (3)友好性原则:本网站面向的用户是普通打众,所以网站操作上要求简单、方便、快捷,便于用户使用。 (4)可扩展性原则:采用开发的标准和接口,便于网站向更大的规模和功能扩展。 2.1.2 用户特点 用户在网站上注册之后,可以注册自己的餐馆,但是每个账户最多只能注册三个店铺,用户可以在自己的网站后台对自己的相关信息进行查看及修改,可以管理自己的店铺,实时更新自己的店铺信息,如剩余房间和车位、店铺图片等;便于顾客可以随时能够了解到自己的店铺,提高餐馆的效率。2.2系统的功能需求 2.2.1 系统角色功能需求 本网站有两种角色:普通用户,管理员。详细划分如下: (1)管理员:管理用户信息,管理店铺信息,推荐店铺或菜式,发布公告(2)普通用户:管理个人信息,管理店铺,管理菜单,.2.2.2 功能模块 网站主要功能模

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

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

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号