论文-中华美食网站的设计与实现.doc

上传人:good****022 文档编号:116785261 上传时间:2022-07-06 格式:DOC 页数:34 大小:2.57MB
返回 下载 相关 举报
论文-中华美食网站的设计与实现.doc_第1页
第1页 / 共34页
论文-中华美食网站的设计与实现.doc_第2页
第2页 / 共34页
论文-中华美食网站的设计与实现.doc_第3页
第3页 / 共34页
点击查看更多>>
资源描述
大连东软信息学院 本科毕业设计(论文)本科毕业设计(论文) 系系 所:所: 信息技术与商务管理系 专专 业:业: 信息管理与信息系统(SAP ERP 开发方向) 学生姓名:学生姓名: 林瑶 学生学号:学生学号: 10120900132 指导教师:指导教师: 张奇松 导师职称:导师职称: 讲师 论文题目论文题目:中华美食网站的设计与实现中华美食网站的设计与实现 完成日期:完成日期: 2014 年 5 月 3 日 大连东软信息学院 Dalian Neusoft University of Information 大连东软信息学院毕业设计(论文) 摘要 I 中华美食网站的设计与实现 摘 要 如今,伴随着计算机信息技术,网络技术发展的迅猛之势,INTTERNET 的不断普及, 信息化技术已经渗透到社会生活的各个领域和层面,网上冲浪已成为一种时尚,网民 在满足平时的网络购物、网络视频、八卦新闻、时事政治之余能更多的关注美食美味 和饮食健康。民以食为天,通过编写此网站概要说明书,实现在互联网上进行餐饮相 关的检索,网上查询,网上浏览,网上评价,在线订餐等功能。 随着社会各方面的进步,餐饮产业的绝对规模的迅速增长以及相对规模日益扩大, 产业竞争不断的增强,使得美食文化逐渐商业化。餐饮业的竞争市场变得更大更难以 生存。本网站为各个加盟店铺提供了一个有力的跳台,网站在成长的同时也在助各个 店铺成长,为店铺打上知名度,为饮食业进入网络化发展提供一个良好的支撑。本系 统的目的是为美食爱好者搭建一个可以更好的了解美食渊源的平台,为上班族搭建一 个方便快捷的吃饭通道,为蜗居的人们提供方便合理的饮食搭配,即满足了网民的购 物欲望,又解决了那些工作狂不愿意排队买饭的需求,同时还能让一些美食文化得到 传播。 关键词关键词:信息化技术, 检索, 查询, 浏览, 评价 大连东软信息学院毕业设计(论文) Abstract II Design and Implementation of Chinese Cuisine Website Abstract Today, with the rapid trend of computer information technology, network technology development, INTTERNET the growing popularity of information technology has penetrated into all areas and levels of social life, surfing the Internet has become a fashion, users meet the usual online shopping, online video, gossip news, current affairs politics I can pay more attention to food tasty and healthy diet. Food is a summary of this site by writing instructions, to achieve food -related searches conducted on the Internet, online, web browsing, online assessment, online ordering capabilities. With the advances in all aspects of society, the absolute size of the rapidly growing food and beverage industry, as well as the relative size of the growing, constantly enhance industrial competitiveness, making food culture gradually commercialized. Competition in the market has become larger and more food and beverage industry to survive. This site provides a powerful platform for individual franchised stores, websites, while also help in the growth of each store growth for stores marked awareness, provide a good support for the catering industry into network development. The purpose of this system is to food lovers can build a better understanding of food origins platform for workers to build a quick and easy meal channels for convenience dwelling people with a reasonable diet that meets the users shopping desires, they do not want to solve those workaholic queuing to buy food needs, while for some food culture has been spread. Key words: Information of Technology, Retrieval, Inquiry, Browse, Evaluate 大连东软信息学院毕业设计(论文) 目录 III 目 录 摘 要.I ABSTRACT.II 第 1 章 绪 论.1 1.1 论文研究主要内容1 1.1.1 研究目的.1 1.1.2 研究背景1 1.1.3 相关定义2 1.1.4 ASP.NET 语言简介2 1.2 发展现状以及前景3 第 2 章 网站需求分析.4 2.1 需求分析4 2.1.1 需求说明.4 2.1.2 功能性要求.4 2.1.3 非功能性要求.4 2.2 可行性分析5 2.2.1 经济可行性.5 2.2.2 技术可行性.5 2.2.3 运营可行性.5 2.3 系统开发环境.6 2.3.1 硬件环境要求6 2.3.2 软件环境要求6 2.3.3 运行环境6 第 3 章 网站设计7 3.1 设计指导思想和原则.7 3.1.1 指导思想.7 大连东软信息学院毕业设计(论文) 目录 IV 3.1.2 网站设计原则.7 3.2 网站的功能结构设计.7 3.3 构架概述8 3.3.1 框架结构.8 3.3.2 网站实现流程.9 3.4 接口设计11 3.4.1 用户接口.11 3.4.2 外部接口.11 3.4.2 内部接口.11 第 4 章 数据库设计.12 4.1 概念模型设计12 4.1.1 数据库的概念模型-E-R 图12 4.1.2 数据库的物理结构.13 4. 2 逻辑结构设计.13 4.3 数据结构与程序的关系.15 第 5 章 系统实现16 5.1 代码实现16 5.1.1 主要控制代码.16 5.1.2 系统展示.17 第 6 章 系统测试19 6.1 测试方案及测试用例.19 6.1.1 测试方法 .19 6.1.2 出错信息 .19 6.2 补救措施20 第 7 章 结 论.21 参考文献.22 大连东软信息学院毕业设计(论文) 目录 V 致 谢.23 大连东软信息学院毕业设计(论文) 1 第 1 章 绪 论 伴随着计算机信息技术发展的迅猛之势,信息化技术已经渗透到社会生活的各个 领域和层面,网上冲浪已成为一种时尚,网民在满足平时的网络购物、网络视频、八 卦新闻、时事政治之余跟多的关注美食美味和饮食健康。 前对于各地美食特色各异,各有个的风采,出行到哪就餐都是一个难以抉择的问 题。品尝当地的特色小吃是必不可少的,可是对于大多数人来说,并不了解到哪里才 能品尝到各地特色的东西。本网站介绍了中华各色美食,在足不出户的情况下也能掌 握美食大全,提供各种美食信息,还有部分美食的做法。能够提供智力与推广餐饮的 企业或者个人来达到的经济效益。 1.1 论文研究主要内容论文研究主要内容 1.1.1 研究目的研究目的 随着社会各方面的进步,每年都有大量的学子由高中奔往各自考上的大学,大学 生数量已经达到了令人惊讶的地步,当人口大量聚集的情况下,受衣食住行的影响, 大学校园内以及周边形成了大量消费场所。而其中最令人关注的自然是吃,至少每三 所大学周边都会有一个堕落街。大量的餐饮场所也带了了许多的烦恼,比如想要吃某 一种食物,如果不是非常熟悉的人,那就得话费大量的时间去寻找;再如多个餐饮店 经营同一产品,如果不是每一个都去品尝过,那么很难从中寻找出自己满意的的那一 家。而随着网络技术的飞速发展,互联网已经成为了人们发布与获取信息的重要途径 之一,所以我提出了一个检索以及交流的一个平台建设的建议。建设这么一个网站, 通过编写此网站概要说明书,实现在互联网上进行餐饮相关的检索,网上查询,网上 浏览,网上评价,在线订餐等功能。实现用户通过网站能查询到自己想要的的餐饮指 导。 1.1.2 研究背景研究背景 本项目名称为中华美食网站建设,现今社会网络技术普及,技术日益成熟,网络 的应用范围逐渐扩大。网上购物更是风靡一时,方便了上班族和蜗居族,更节省时间, 逐渐成为生活中的主导。餐饮在生活中是必不可少的重要部分,正因为如此,餐饮市 场的优胜劣汰行更为的突出,竞争力更强。同时,全球经济的趋势是在逐渐的向信息 时代,数字经济,网络经济突进。网络具有很强的互动性,便捷性,发展潜力大,前 景广阔,利用网络宣传美食文化是最便捷最快,切是最有效的方法。美食网站的建设 可以长期的宣传地方美食,也能为网站上的店铺推广,提高店铺的知名度,同事还能 大连东软信息学院毕业设计(论文) 2 让访客更多的了解美食,也可以为访客提供一定的建议,让网民能更健康的享受美食 生活。美食网站的建设已成为饮食业的一种趋势。 1.1.3 相关定义相关定义 (1)专门术语: SQL SERVER::系统服务器所使用的数据库管理系统(DBMS)。 SQL:一种用于访问查询数据库的语言。 Tomcat WEB:Tomcat 是一个小型的轻量级应用服务器。 事务流:数据进入模块后可能有多种路径进行处理。 主键:数据库表中的关键域值互不相同。 外部主键:数据库表中与其他表主键关联的域。 (2)缩写: SQL: ( Structured Query Language),结构化查询语言。 SCSI:(small computer system interface) ,小型计算机系统接口。 IIS:(internet information servers) ,因特网信息服务。 JSP:( Java Server Pages) ,动态服务器页面。 IE:(Internet Explorer 或 Microsoft Internet Explorer) ,是微软公司推出的一款著 名网页浏览器。 1.1.4 ASP.NET 语言简介语言简介 ASP.NET 框架,采用了表现层、业务逻辑层和数据访问层的 3 层设计架构, 结构 模型如图 1.1 所示。 图 1.1 三层架构示意图 大连东软信息学院毕业设计(论文) 3 表示层:负责直接跟用户进行交互,一般也就是指系统的界面,用于数据录入、 数据显示等。这意味着他只做与外观显示相关的工作,不属于他的工作不用做。 业务逻辑层:用于做一些有效性验证的工作,以更好地保证程序运行的健壮性, 入完成数据添加、修改和查询业务;不允许制定的文本框中输入空字符串,数据格式 是否正确以及数据类型验证;用户权限的合法性判断等。通过以上判断的诸多判断以 决定是否将操作继续向后传递,尽量保证程序的正常运行。 数据访问层:顾名思义,就是用于专门跟数据库进行交互,执行数据的添加、删 除、修改和显示等。需要强调的是,所有的数据对象只在这一层被引用,如 System.Data.SqlClient 等,除数据层之外的任何地方都不应该出现这样的引用。 1.2 发展现状以及前景发展现状以及前景 随着我国国民经济的快速发展,居民的收入水平越来越高,餐饮消费需求日益旺 盛,现在美食消费主要体现在实质的面对面消费,这种方式已不能完全满足大众的需 求,现今网上订餐消费逐渐兴起,慢慢的侵入人们的生活中。 现今网络美食已不同的形态出现在人们的视野中,网上订餐形式各异,其中包括 线上订购、在线订购支付等等。虽然想法都很不错,但想实现网上订购,这些网上订 餐的形式应该很难,个中原因主要就是餐饮行业普遍存在的信息化意识薄弱,这让网 上订餐成为实在的瓶颈,短时期内这是很难突破的,这也是为什么现在真正能实现网 上订餐、并能被广泛接纳的网上订餐行为,依然离不开电话直接订购的主要原因。网 上订餐,想真正实现“网上订,网上付”的正规化,还需要很长的一段时日。 网上订餐方便快捷,通过互联网联系沟通,订餐者会对送餐时间能根据自己的时 间掌控,且订餐主要集中在某一时段,瑞然这样容易造成订餐高峰,但是很好的把人 力物力资源集中使用,这可以使得经营者节省一定的开支,更易于盈利。综合行的饮 食网站主要介绍饮食文化,营养保健,有名餐馆等,让就餐者的选择范围加大,多样 式选择,并且比较性大,信息量广,同时对营养、文化等进行一定的了解,这类型的 网站很吸引网民的注意。 大连东软信息学院毕业设计(论文) 4 第 2 章 网站需求分析 2.1 需求需求分析分析 2.1.1 需求说明需求说明 如今网络技术能广泛的应用,是因为网络的便捷性和速度省事省时。为了满足大 众网民的需求,使本网站能够受到各网民的支持,本网站设置需求规定如下: 普通功能:站点导航,美食浏览,计数器 高级功能:重点推荐美食,美食信息检索系统 特殊功能:留言板 2.1.2 功能性要求功能性要求 (1)在线浏览 浏览者只要登录到网站后,就可以以游客身份在线浏览及检索餐饮信息。 注册用 户登录到网站后,可以以会员身份在线浏览及检索餐饮信息。 (2)留言板 只有注册的会员用户才能在留言板中给卖家或者管理员提供意见或者评论。游客 只能浏览商品的基本情况。对与会员与非会员,所提供的权限和功能是不一样的。 (3)后台管理服务 管理员修改功能 餐饮信息管理功能 会员管理功能 2.1.3 非功能性要求非功能性要求 (1)性能要求 网站的日访客量很大,并发访问量越大,系统的承受压力就越大,因此可查询数 据应在系统能够承受的范围之内,要求网站的并发访问量不超过 500。 (2)易用性 本网站是人机交互网站,为了便捷易懂,加强网站的广泛性,网站在操作上的设 置便捷简单,也尽可能使界面美观,让访客从感官和操作上爱上本网站。 (3)可维护性 本网站操作简单,同样网站的基本维护也简单,平时的基本维护不需雇佣专业的 技术人员进行维护,数据备份/恢复、数据的导入导出等操作,一般的维护人员操作即 可。 大连东软信息学院毕业设计(论文) 5 (4)安全性 网站对访问系统的访客进行部分授权,不同角色身份所拥有的权利不一致,系统 管理员拥有所有的权限,一般的访客用户只能进行查询功能,注册成为网站会员会增 加部分功能,例如订餐功能,修改个人信息等功能。这样有效的防止了未授权用户进 行非法操作,有利于网站的健康成长。 2.2 可行性分析可行性分析 可行性研究的主要目标是:进一步明确系统的目标、规模与功能,按照各种有效 的方法和工作程序,对拟建项目在技术上的先进性,经济上的合理性,盈利性,以及 项目实施等方面进行深入的分析。 2.2.1 经济可行性经济可行性 经济可行性分析主要是对网站外发项目的成本与效益作出评估,即分析网站建设 所带来的经济效益是否超过开发和维护网站所需要的费用。 经济可行性是作为一个系统是否可行的醉基本的一种方法,是对系统解决方案的 成本有效性的量度。网站搭建比较复杂,必须架设独立的服务器,内部数据复杂性高, 日流量较大,独立 IP 的服务器一年成本总计大约在 13000 元/年左右。有投入同样也 有收入,网站的收益有直接收益和间接收益两个方面。通过订餐系统的展现,使网站 有了直接性的收益。网站的建设和运行使企业工作效率的提高,在不断对网站的完善 中使企业管理水平不断上升提升,使企业的知名度得到提高,节省人力资源和减轻服 务人员的工作负担,为企业树立新的形象,企业的间接得到了不可思议的收益。 2.2.2 技术可行性技术可行性 具有系统开发所需要的后台数据库设计与开发技能,前端 Web 系统开发技能,系 统应用技能,同开发过程中所必须的硬件安装和配置。在现有条件下掌握一定的 Web 开发技术,包括 MVC 模式以及 Struts 框架,掌握 ASP.net,Html,css,class 等多种语 言和脚本用法,同时掌握 SQL Server 2005 的数据库设计以及用法。 2.2.3 运营可行性运营可行性 目前,我国大本分企业为了争先创优,纷纷都引进了前进的技术,优化企业的管 理的同时加大企业的盈利。无米不成炊,无吃不欢,餐饮业的信息化尤为重要。餐饮 无处不在,可谓是遍及全国,竞争市场巨大而艰辛。我国某些餐饮部门在信息化方面 做的工作和其投入较少,发展受到了制约,但是通过建立美食网站,宣传自己的美食, 广而化之,有了一定的推动力,提高自身的竞争力。 网站的建设,集百家所长,没有单一的品牌,提供多样选择,为各企业提供发展 大连东软信息学院毕业设计(论文) 6 的平台,利用本地的地域优势,积极联络本地商家、店家,拉出本地特色。 2.3 系统开发环境系统开发环境 2.3.1 硬件环境要求硬件环境要求 选择支持两路 Intel Xeon 2.8GHz 处理器、2GB ECC DDR3 内存、80GB SCSI 硬 盘以上配置的部门级服务器比较适合。 2.3.2 软件环境要求软件环境要求 选用 Windows 2008 Server 网络操作系统、IIS Web 服务器以及 MS SQL Server 数 据库。 2.3.3 运行环境运行环境 本系统是在 Windows7/XP 环境下,主要使用 ASP VS Express for web 开发工具, 数据库使用 Microsoft SQL Server 2005 来实现。同时使用 HTML ASP.NET 等技术来编 辑网页,使用 ASP.NET 技术把数据库和动态网页相关联。 服务器端:操作系统:Windows 98/NT/2000/XP 或更高版本 客户端:浏览器 IE 5.0 以上 大连东软信息学院毕业设计(论文) 7 第 3 章 网站设计 3.1 设计指导思想和原则设计指导思想和原则 3.1.1 指导思想指导思想 本网站是在系统分析的基础上,根据系统分析阶段所提出的新系统逻辑模型,建 立起新系统物理模型,最终目标和任务就是要根据系统分析阶段所获得的新系统的逻 辑模型和所提出的各项功能的要求,合理组织的实际情况,进一步实现系统分析阶段 提出的目标和初步模型。 信息系统中总是存储有大量的数据和信息。本章节内容主要是描述了网站数据库 设计的基本内容。数据库是有各种各样的数据文件组成的,但在数据库系统中提供了 对数据的访问机制,能动态地、有组织的存储大量相互关联的数据,并能以最佳的存 取路径、最快的查询有效、最少的数据冗余。 3.1.2 网站设计原则网站设计原则 (1) 可扩展行和可适应性。系统具有良好的适应性,有利于用户参与开发与维护, 提高用户满意度;便于调试与维护;适应环境或目标的变化,有效地延长管理信息系 统的生病周期。 (2) 可靠性和安全性:系统在运行过程中抵御各种外界干扰的能力,以及受外界干 扰时保障系统正常工作的能力。 (3) 系统性:从整个系统的角度进行考虑,系统功能要尽量保持完整,整个系统人 机界面的风格一致,系统的代码同意设计并符合规范标准。 (4) 经济性:在满足系统需求的前提下,尽可能减小系统建设的开销。 (5) 可维护性:系统环境不断发生变化,系统的功能会逐渐暴露出劣势,显现系统 的不够完善性,本系统可维护性好,易于扩展。 3.2 网站的功能结构设计网站的功能结构设计 网站的功能结构图如图 3.1 所示。 大连东软信息学院毕业设计(论文) 8 大连美食网站 前台商务系统 前台商务系统 用 户 登 录 新 用 户 注 册 修 改 商 品 信 息 查 询 商 品 浏 览 商 品 修 改 用 户 信 息 删 除 商 品 信 息 添 加 商 品 信 息 购 买 商 品 查 询 商 品 浏 览 商 品 修 改 用 户 信 息 新 用 户 注 册 用 户 登 录 下 订 单 图 3.1 功能结构图示 3.3 构架概述构架概述 3.3.1 框架结构框架结构 餐饮信息系统,如图 3.2 所示。 图 3.2 餐饮信息系统示意图 网上订餐系统,如图 3.3 所示。 图 3.3 网上订餐系统示意图 大连东软信息学院毕业设计(论文) 9 3.3.2 网站实现流程网站实现流程 游客浏览网站流程图,如图 3.4 所示。 游客进入网 站 浏览餐饮信 息 在线点餐 付账 返回首页或 者退出 查找餐饮信 息 注册会员后 成功登陆 出错 图 3.4 游客浏览网站流程示意图 会员进入网站流程图,如图 3.5 所示。 会员登陆首 页首页 浏览餐饮信 息 在线点餐 付账 返回首页或 者退出 查找餐饮信 息 会员登陆界 面 删除订单 餐饮评价 图 3.5 会员进入网站流程示意图 在线点餐处理流程图,如图 3.6 所示。 大连东软信息学院毕业设计(论文) 10 会员登陆 查询美食 是 下订单 是 返回首页或 者退出 是否登陆 成功 否 是否选择 美食 否 取消订单 付款 图 3.6 在线点餐处理流程示意图 系统维护流程图,如图 3.7 所示。 管理员进入 网站 管理员登陆 系统 进入网站维 护子系统 是否登陆 成功 否 是 进入网站维 护子系统 返回首页或 者退出 进入用户以 及权限管理 子系统 添加、修 改、删除用 户 图 3.7 系统维护流程示意图 3.4 接口设计接口设计 3.4.1 用户接口用户接口 在设计用户界面部分的时候,根据对本网站的需求分析,网站需要一个与用户进行 信息沟通或互动的平台,而这个平台对于网站来说,是一个重要渠道,那么这个平台 大连东软信息学院毕业设计(论文) 11 应该是一个友善的用户界面,才能达到服务人员与客户的友善交流。而且这个设计用 户界面时应做到简洁明了,具有可靠性和简单性,便于操作。 根据市场调查的结果分析后,在网络操作系统方面,外网选用 Linux 网络操作系 统,内网选用 Windows 2003 Server 网络操作系统。但是考虑到用户对于 WINDOWS 的风格比较熟悉,所以在设计时应尽量向这一方向靠拢。 本网站为动态网,本网站一般都具有用户输入这项功能,用户输入的主要目的是 该网站的有关服务人员可通过表单来收集用户信息,或者实现与用户的交互。在设计 这项功能的时候,可能会遇到一些无聊人士会乱填写表单或是正常用户在填写过程中 会出现错误,所以开发者需给表单加一个验证的过程,在表单数据提交到服务器之前 或者服务器之后对用户填写的数据进行验证,若遇到错误的填写则会显示相关数据, 返回要求用户进行更正。因为该公司主要是用 ASP.NET 程序中开发,所以可用 vbscript 在客户端进行验证、vbscript 在服务器端进行验证。 3.4.2 外部接口外部接口 (1)软件接口 使用 ASP.NET C+ 类的编写来实现 SQL SERVER 的接口,对数据库进行访问操 作。 数据库使用 SQL SERVER 2005 对重要数据进行的备份,防止数据被破坏而无法恢 复。 在网络软件接口方面,使用一种无差错的传输协议,采用滑动窗口方式对数据进行 网络传输及接收。 (2)硬件接口 在输入方面,对于键盘,鼠标的输入,可用 ASP.NET C+的标准输入/输出,对输入 进行处理。 在输出方面,打印机的连接及使用,也可用 ASP.NET C+的标准输入/输出对其进 行处理.在网络传输部分,在网络硬件部分,为了实现高速传输,将使用高速 ATM。 3.4.2 内部接口内部接口 设计内部接口时,各模块之间主要采用函数调用,参数传递,返回值的方式进行信 息传递。 大连东软信息学院毕业设计(论文) 12 第 4 章 数据库设计 4.1 概念模型设计概念模型设计 4.1.1 数据库的概念模型数据库的概念模型-E-R 图图 数据库设计是把现实世界的实体模型与需求转换成数据库的模型的过程,本网站 的数据库概念模型是综合网站的需求分析以及工作内容流程等分析而设计的。通过分 析,本系统具有以下实体,如图 4.1-图 4.6 所示: 图 4.1 商品实体 ER 图 4.2 会员实体 E-R 图图示 图 4.3 订单实体 E-R 图图示 大连东软信息学院毕业设计(论文) 13 图 4.4 管理员实体 E-R 图图示 图 4.5 店铺实体 E-R 图图示 图 4.6 留言实体 E-R 图图示 根据各个实体之间的关系得出 E-R 图,如图 4.7 所示。 图 4.7 系统 E-R 图图示 大连东软信息学院毕业设计(论文) 14 4.1.2 数据库的逻辑结构数据库的逻辑结构 物理数据结构设计主要是设计数据在模块中的表示形式.数据在模块中都以结构的 方式表示.数据项和数据结构如下: 管理员(管理员 ID ,姓名, 密码) 会员(会员 ID , 用户名, 会员昵称, 会员头像, 身份证号 ,性别 ,出生日期 ,E-mail, QQ ,学校所在地 ,头衔 ,等级 ,积分) 订单(订单号 , 商品 ID ,用户名, 数量 , 产品类型, 产品名 ,日期 ,送餐地点 ,价格) 留言(用户名 ,标题, 内容 ,日期) 商品(商品 ID ,店铺名称, 商品名称 ,商品类型 ,数量 ,价格) 店铺(店铺 ID ,店铺名称, 店铺地址 ,电话 ,联系人) 4. 2 物理结构设计物理结构设计 服务器上建立数据库名为 webnet,数据库表如表 4.1-4.6 所示 表 4.1 管理员表 字段名字段名描述描述数据类型数据类型 长度长度 主键约束主键约束 Mid管理员 IDNCHAR 10 是 mName姓名VARCHAR 10 否 mPwd密码CHAR 8 否 表 4.2 会员信息表 字段名字段名描述描述数据类型数据类型 长度长度 主键约束主键约束 UID会员 IDNCHAR 10 是 UNickName会员昵称VARCHAR 10 否 UTrueName姓名CHAR 10 否 UIDCard身份证号CHAR 18 否 USex性别CHAR 2 否 UAge出生日期DATATIME 8 否 UEmail E-mail NCHAR 40 否 UQQ QQ CHAR 12 否 USchool学校NVARCHAR 50 否 UPlace所在地NVARCHAR 50 否 ULevel等级QUAN 20 否 UCredit积分 BIT 20 否 大连东软信息学院毕业设计(论文) 15 表 4.3 订单表 字段名字段名描述描述数据类型数据类型 长度长度 主键约束主键约束 Id订单号NCHAR 10 是 goodsid商品 IDNCHAR 10 否 goods_amount数量QUAN 20 否 UNickName用户名CHAR 20 否 goods_price价钱NUMERIC 15,2 否 Data日期DATATIME 8 否 adress送餐地点NVARCHAR 50 否 表 4.4 留言表 字段名字段名描述描述数据类型数据类型 长度长度 主键约束主键约束 UTrueName用户名VARCHAR 10 是 Title标题VARCHAR 20 是 content药品名称NVARCHAR 100 否 Data日期DATATIME 8 否 表 4.5 商品信息表 字段名字段名描述描述数据类型数据类型 长度长度 主键约束主键约束 goodsid产品 IDNCHAR 10 是 goodsType_id产品类型NCHAR 10 否 goods_name产品名NCHAR 10 否 goods_price价格NUMERIC 15,2 否 goods_depict描述NVARCHAR 200 否 表 4.6 店铺信息表 字段名字段名描述描述数据类型数据类型 长度长度 主键约束主键约束 shop_id店铺 IDNCHAR 10 是 Shop_name店铺名称NCHAR 10 否 Shop_ address店铺地址NCHAR 50 否 phone电话CHAR 12 否 contact联系人NCHAR 10 否 4.3 数据结构与程序的关系数据结构与程序的关系 服务器程序在对用户访问进行操作时需对数据库数据结构,也就是数据表进行查 询和修改:在在线浏览、下订单、进行商洽等过程中都需要对数据库中的所有表,进 大连东软信息学院毕业设计(论文) 16 行联合查询,修改。 用户登陆信息:用于用户登陆时接收输入,以及用户退出时服务器返回。 注册信息:用于用户信息注册时接收输入,以及用户退出时服务器返回。 订单处理:用于接收订单时接收输入,以及处理订单后服务器返回。 网络包:用于数据在网络上的传输。 错误信息:用于关于错误操作。 物理数据结构主要用于各模块之间函数的信息传递。接口传递的信息将是以数据 结构封装了的数据,以参数传递或返回值的形式在各模块间传输。出错信息将送入显 示模块中,商品信息结构,帐单结构,送入打印准备模块中准备打印格式。 大连东软信息学院毕业设计(论文) 17 第 5 章 系统实现 5.1 代码实现代码实现 5.1.1 主要控制代码主要控制代码 (1)登陆窗口代码如下: 登录名: 密 码: (2)在 Microsoft SQLSERVER2005 企业管理器中创建数据库,名称为 bisheweb, 按照数据库表格的设计,采用 SQL 语言创建数据库表单。为了避免在每个类中重复编 写代码,在程序编写中,我编写了一个数据库连接的抽象类-DB 类来完成数据库连接。 代码如下: public class ControlSql private SqlConnection sqlCon = null; private SqlCommand sqlCom = null; private SqlDataReader sqlDR = null; public ControlSql() 大连东软信息学院毕业设计(论文) 18 / TODO: 在此处添加构造函数逻辑 public SqlConnection CreateConnection() sqlCon = new SqlConnection(“Data Source=.;Database=webnet;Uid=sa;Pwd=sa“); return this.sqlCon; public SqlCommand CreateCommand() sqlCom = new SqlCommand(); return this.sqlCom; public SqlCommand CreateCommand(String sqlStr) sqlCom = new SqlCommand(sqlStr); return this.sqlCom; public SqlCommand CreateCommand(String sqlStr, SqlConnection con) sqlCom = new SqlCommand(sqlStr, con); return this.sqlCom; 5.1.2 系统展示系统展示 (1)网站首页:首页一般是访问者浏览的第一个页面,因此我要把网站的大体展露 出来,尽量给人留下美好的印象。首页主要介绍各类信息,告诉访问则本网站大致的 内容有美食排行榜,店铺排行帮,吃货排行榜,美食文化起源即美食名称的来源。 图 5.1 首页示意图 (2)注册页面:本网站设有订餐功能,但是订餐的前提必须是本网站的会员。改 大连东软信息学院毕业设计(论文) 19 页面体现了本网站注册的特点,网站注册有两个方式,包括正常用户名注册如图 5.2 和 图 5.3 所示和邮箱注册如图 5.4 所示。 图 5.2 注册页面-普通注册 1 示意图 图 5.3 注册页面-普通注册 2 示意图 图 5.4 注册页面-邮箱注册示意图 (3)登陆页面:该页面从首页点击登陆后进入,但前提需要先进行注册,成为本 网站的会员后才能用自己的用户名和密码登陆如图 5.5 所示,登陆后直接进入会员首 页如图 5.6 所示。 大连东软信息学院毕业设计(论文) 20 图 5.5 登陆界面示意图 图 5.6 会员首页示意图 (4)美食排行榜页面:会员在登陆后可以从首页的美食排行榜标志中进入该页面, 本页面分两个方面展现大连美食的销售量,一方面是大连总榜,另一方面是区域总榜, 区域主要是根据学校来判断。其中店铺排行榜和吃货排行榜和美食排行榜相似。 图 5.7 美食排行榜示意图 (5)留言板页面:会员在登陆后可以通过右上方的留言按钮进入留言板,给管 理者提供意见或者看法。 大连东软信息学院毕业设计(论文) 21 图 5.8 留言板示意图 (6)管理员 sa 的管理页面:该页面可由首页的左上角的我的美网图标进入,该 页面实现了管理员对所有会员名称和登陆密码的控制权限,会员忘记密码后,可联系 由管理员此页面初始化密码。当管理员发现某一会员有违规行为,可在此页面将此会 员删除,令其不具备会员权限,如图 5.9 所示。 图 5.9 管理员 sa 的管理页面 大连东软信息学院毕业设计(论文) 22 第 6 章 系统测试 6.1 测试方案及测试用例测试方案及测试用例 测试能更有效地、更快地并且以最少的人力、资源投入,在最短的时间内完成测 试,发现软件系统的缺陷,保证软件的优良品质,具有很高的有效性和可重复性,可 以节约测试时间,提高测试效率。 6.1.1 测试方法测试方法 本系统主要采用人工测试和机器测试。人工测试就是,在程序完成以后,自行对 源程序进行详细的反复检查,在确认后对网站进行机器的系统测试。 系统测试主要的测试方法有:单元测试,集成测试,确认测试 (1) 单元测试就是对已实现的软件最小单元进行测试,以保证构成软件系统的 各个单元的质量 (2) 测试套件是由一系列测试用例并与之关联的测试环境组合而构成的集合, 已满足测试执行的特定要求。通过测试套件,将服务于同一个测试目标、特定阶段性 测试目标或某一运行环境下的一系列测试用例有机地组合起来 (3) 确认测试主要采用黑盒测试,不考虑程序内部结构和内部特性,而是考察 数据的输入、条件限制和数据输出,完成测试。 6.1.2 出错信息出错信息 根据市场调查的实际情况,本网站业务方面会涉及到网上订货、在线支付、会员 登陆等,同时还会有与客户进行信息沟通互动的重要渠道。大型网站需要自己架构服 务器,结合内网与外网共享资源提高效率。程序在运行时主要会出现两种错误: (1)由于输入信息,或无法满足要求时产生的错误,称为软错误。 (2)由于其他问题,如网络传输超时等,产生的问题,称为硬错误 。 出错信息必须给出相应的出错原因,例: “查无此人!” 、 “用户名或密码不正 确”等。用表格形式说明如表 6.1 所示: 大连东软信息学院毕业设计(论文) 23 表 6.1 出错处理 程序出现的错误处理方法 软错误 在下订单、商洽、交易成功判断及输入数据验证,系统对数据进行分析,并作 出判断,判断错误类型,然后生成相应的错误提示句,送到输出块中。 硬错误 在出错的相应模块中输出简单的出错语句,并将程序重置。返回输入阶段。出 错信息必须给出相应的出错原因。 6.2 补救措施补救措施 说明故障出现后可能采取的变通措施,包括: (1)后备技术说明准备采用的后备技术,当原始系统数据被损坏或者丢失时,启 用副本的技术,例如周期性地把磁盘信息记录到磁带上去就是对于磁盘媒体的一种后 备技术; (2)降效技术说明准备采用的后备技术,使用另一个效率稍低的系统或方法来求 得所需结果的某些部分,例如一个自动系统的降效技术可以是手工操作和数据的人工 记录; (3)恢复及再启动技术说明将使用的恢复再启动技术,使软件从故障点恢复执行 或使软件从头开始重新运行的方法。 根据本网站的实际情况分析,所有客户机和服务器都必须安装不间断电源以防止 停电或电压不稳造成的数据丢失的损失,同时最大程度的减小各个方面的;可预见及 不可预见的损失。若真断电时,客户机上将不会有太大的影响,主要是服务器上在断 电后恢复过程可采用 SQL SERVER 的日志文件,对其进行 ROLLBACK 处理,对数据进行 恢复。 系统遭到恶意攻击,或是中毒以后,导致系统内部数据紊乱,用户信息失真,因 此,应定期对系统数据进行自动备份,以便数据丢失时,能第一时间恢复,减少损失; 另外,要定期对整个系统进行纸制的备份,以免出现自然灾害而导致所有数据的丢失, 自动制定自动还原点。 在网络传输方面,可考虑建立一条成本较低的后备网络,以保证当主网络断路时 数据的通信。 在硬件方面要选择较可靠,稳定的服务器机种,保证系统运行时的可靠性。 通过以上措施,希望能更好的促进网站的发展。 大连东软信息学院毕业设计(论文) 24 第 7 章 结 论 本系统是在对大连在校大学生对美食的多方调研后,经过详细的思考,确定了中 华美食网站设计的领域和内容,自行设计和实现包括后台数据库设计,前台界面设计, Web 应用层设计,使系统不仅有了界面的美感,还具备了实现前台数据和后台的数据交 互。该系统一方面实现了网民浏览,在首页中还具有一个人数在线统计,使网民很清 楚的了解当前访问该网页的具体人数。另一方面具有会员的登陆和注册,使网民的信 息很妥善的保存以及页面与数据库的交互。本系统还具有点餐功能,实现了订单的管 理,还具有留言功能,使网民的信息很好的和网站的管理者进行交互。在网页的界面 上,我力求做到页面美化易懂,且在操作上尽量避免因用户操作不当而带来的系统错 误。 网站的建设有优点同样也存在很多的不足,由于网站建设时间比较仓促,网页的 页面均不够美观,需对网站进一步的加工和修饰;数据库和页面交互内容比较简单, 网站建设比较弱,需对该部分进行优化和加强。网站虽然设有留言版,但是比起论坛 还有很多不足之处,可对网站进行修善,将留言板扩展成论坛,使网站的建设性更强。 根据系统的不足,我会继续对网站的建设进行学习,继续将该网站完善。在美工方面, 我会加强学习,包括学习 photoshop、fireworks 等图片处理工具,设计一些属于自己的 图片,增加网站的独特性。 在对中华美食网站的设计与实现过程中,我重新感觉体验了一次网站从无到有的 设计。这一次是我自己独自完成的网站,这一过程,我把自己学到的 ASP.net 基本重 新复习了一遍,能熟练的掌握了其中的某些知识,对网站的基本建设又加深了印象, 从而我发现了自己很多的不足之处,在建设网站的同时温故知新。我期待有一天,我 会用自己设计的图片建设处美观而又友好的界面,用最简化的程序代码使不同的界面 之间得到共享,提高系统的运行速度。 大连东软信息学院毕业设计(论文) 25 参考文献 1 钟红春ASP.NET 2.0 程序设计教程,人民邮电出版社,2009 2 朱少民软件测试,人民邮电出版社,2009 3 龚波SQL Server 2000 教程,北京希望电子出版社,2002 4 关胜,梁艺多,王倩,宋喜莲信息系统分析与设计教程,东软电子出版社,2010 5 黄川林,鲁艳霞,邵欣欣SQL Server 2000 教程,东软电子出版社,2010 6 鲍嘉,卢坚Dreamweaver MX 2004 完美网页设计综合实例篇,中国青年出版社, 2005 7 郝刚,袁永刚,齐艳ASP.NET 服务器控件开发技术与实例,人民邮电出版社, 2005 8 贺东梅批量定制生产方式下工程机械产品结构与配置技术的研究,天津大学, 2010 9 美)施密特(Schmitt, C.) ,多米尼(Dominey, T.) 窦朝辉译.CSS Web 设.计高级 教程(第 2 版) ,清华大学出版社,2009 10 网冠科技ASP.NET 时尚编程百例M,机械工业出版社,2004 大连东软信息学院毕业设计(论文) 26 致 谢 在整个毕业设计的各个阶段我都得到了张奇松老师的悉心指导和耐心帮助,且在 老师的耐心指导下对论文及其格式进行了修改。在这段时间中,老师的知道功不可没, 单同时也得到了很多同学的悉心帮助,和室友们一起讨论代码一起讨论样式表的日子 过得很快也融洽,之间他们给我提出了许多关键性的意见和建议,并帮助我解决很多 的实际问题,使我避免了很多弯路,其中受益颇多。写毕业论文和毕业设计需要大量 的文档和资料,学校的电子图书馆藏文丰富,给予了我很大的帮助,让我不仅学到了 很多的理论知识,还扩展了知识面。借此论文完成之际,向有帮助我的老师,同学表 达我最真诚的谢意。 大连东软信息学院毕业设计(论文)
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 幼儿教育


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


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