版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于net框架美食配方网站的设计与实现摘要随着我国经济水平的不断提高和科学技术的全面进步,对于美食的需求在现代社会中越来越大。其中美食爱好者最为喜欢的便是依着菜谱,自己做出美食。而在近年,随着网络的瞬速发展,食谱从纸质变成了电子书。从根本上说,在线美食配方网站能极大便利了人们的生活。在当代这个世界,信息化成为了世界各个行业发展的主流。随着社会信息化的发展,人们的生活变得越来越快捷。同时,网络改变了传统产业的产业结构。以前是食物配方出版在纸上,有人会因为那价格而放弃购买,而且其配方的安全性以及是否够美味也无法得到保障。现在食物配方网站把那些食物配方用更加方便,更加便宜的推给了用户。当前看来有很多的食物配方App迎上市场,用户面对这些纷杂的App也感觉难以选择。除此之外,很多用户比较喜爱在PC端上查看配方,而不是下载很多App到手机或电脑上。所以,整个美食配方网站采用B/S模式。开发工具采用.net,数据库则采用SQLSEVER。利用c#与.NET进行开发,主要是因为c#语言通俗易懂,其生态环境非常丰富;数据库的查询也非常方便,方法很多,例如、Linq语句以及lambda表达式等。而.net是一种非常优秀的功能强大的开发平台。网站开发过程中遇到的技术难点,通过询问老师,查看官方的开发手册,视频网站学习,查询相关的技术文档,一步一步的解决问题。关键词:C#;.NET框架;MYSQL目录TOC\o"1-3"\h\u15881摘要 I25184一引言 4139471.1选课背景及意义 443441.3论文的内容 428295二开发技术介绍 6313482.1B/S架构 6260612.2A以及C#技术介绍 6162742.3数据库技术 717224三系统分析 860863.1可行性分析 88583.1.1技术可行性 8116883.1.2经济可行性 8120433.1.3操作可行性 850303.2系统性能分析 9118983.3系统功能分析 9151713.4系统流程分析 1060273.4.1登录流程 10275113.4.2注册流程 1090503.4.3添加信息流程 11222503.4.4删除信息流程 112048四系统设计 13146194.1系统概要设计 1386104.2系统结构设计 13229684.3系统顺序图设计 14278804.3.1登录模块顺序图 1440124.3.2添加信息模块顺序图 1498124.4数据库设计 15270584.4.1部分实体以及实体关系描述 15156234.4.2数据库E-R图设计 1542054.4.3数据库表设计 1631991五系统详细设计 24221035.1用户功能模块 24132295.2管理员功能模块 26194565.3用户功能模块 3027638六系统测试 3290806.1测试目的 32556.2测试方案 32173696.3测试分析 3567总结 363800参考文献 38一引言1.1选课背景及意义随着我国经济水平的不断提高和科学技术的全面进步,对于美食的需求在现代社会中越来越大。其中美食爱好者最为喜欢的便是依着菜谱,自己做出美食。而在近年,随着网络的瞬速发展,食谱从纸质慢慢演变成了电子书。从根本上说,在线美食配方网站能极大便利了人们的生活。在当代这个世界,信息化成为了世界各个行业发展的主流,随着社会信息化的发展,人们的生活变得越来越快捷。同时,网络改变了传统产业的产业结构。以前是食物配方出版在纸上,有人会因为那价格而放弃购买,而且其配方的安全性以及是否够美味也无法得到保障。现在食物配方网站把那些食物配方用更加方便,更加便宜的推给了用户。用户也可以通过其他用户的评价来快速而准确的找到自己想要的配方。当前看来有很多的食物配方App迎上市场,但是用户面对这些纷杂的App通常感觉难以选择。除此之外,很多用户比较喜爱在PC端上查看配方,而不是下载很多App到手机或电脑上。所以,本网站设计的目的就是建立一个更为优化的美食配方平台,并且保证其安全可靠便捷。1.3论文的内容本文主要介绍了美食配方网的设计与开发等相关内容。设计的内容主要包括从实际应用出发,一步步设计美食配方网站的功能模块、数据库。网站该包含哪些功能模块、哪些是用户必不可少的功能模块、哪些是能让用户眼前一亮的功能模块以及上面所提到的那些功能模块我是否有能力去把它实现出来。数据库方面的设计内容则主要包括了网站需要哪些信息,而这些信息该分为多少个表来进行存储,每个表的设计又是如何,它的主键、外键又是什么。表与表之间是否存在冗余、是否会造成存储空间的浪费。同时还有一些UI方面的设计,UI需要能让用户觉得美观,糟糕的UI会极难吸引到用户以及用户的留存率也不会多高。而开发则是介绍了实现该网站各个功能模块的技术、语言以及开发环境,如何去实现这些功能模块、开发中遇到了哪些问题等等,另外数据库的设计与开发。内容主要分为以下六个部分:第一部分:介绍为什么会选择美食配方网站。对于一个美食爱好者来说,没有什么食物是比自己亲手做出的食物更加美味了。美食配方网不仅仅是向美食爱好者们提供那些美食配方,也是向他们提供了一个可以交流以及分享的地方。在这里,我们可以找到那些我们所不知的美食的做法,在这里,我们可以找到一群同样爱好的人。第二部分:介绍网站开发过程中所用到的各种技术,例如开发语言以及环境等。第三部分:分析该网站需要哪些功能模块、哪些功能模块是用户必不可少的、哪些模块是能让用户眼前一亮的以及这些模块自己是否有能力去实现出来。数据库该如何去创建,该包含多少个表。每个表里有多少实例,实例的属性又有多少等等。第四部分:确认好相关的功能模块,然后就要对其进行设计,设计相关的流程、代码以及UI,良好的代码能让网站更顺利的运行,良好的UI界面能吸引、留住更多的用户。第五部分:对已经实现了的功能模块进行一个展示,展示其UI界面以及其工作流程是怎么样的。第六部分:对于已实现的各个功能模块进行测试,保证它们能够正常运行,不会出现错误,比如说没法注册登陆、无法上传食物配方或者无法管理用户等等问题,确保最后的程序达到自己的设计预期。二开发技术介绍该网站使用C#加上.net进行开发。C#是一们功能强大的开发语言,而.net是以款应用广泛的开发框架。网站预计会使用MVC模式,MVC模式开发能让前后端分离,提高开发速度。数据库则采用SQLSERVER这一款功能完善且强大、自己也比较熟悉的数据库。2.1B/S架构采用C#加上.NET开的程序有两种架构方式,分为C/S以及B/S。C/S主要是用来创建桌面应用程序,而B/S则用来创建Web程序。桌面应用程序需要用户下载安装包,然后在自己电脑上进行安装后,才可以使用该程序。而Web程序不需要用户下载安装包并安装。它只需要部署在开发者自己的服务器上面,然后用户就可以通过自己电脑上安装的浏览器进行访问和使用。相比于C/S架构的程序,B/S架构的程序无需安装,对于用户来说更加便捷与方便。2.2A以及C#技术介绍ASP.NET技术是由微软公司推出的一项具有革命性的技术,它是一种面向网络并且支持各种不同平台的开发环境。它具有多种功能集成环境,例如垃圾回收、组件技术、即时编译技术以及分布式计算等等。ASP.NET能管理我们的应用程序,为我们的程序提供强大的安全保障。而C#则是微软公司专门为.NET量身定做的一种编程语言,它与.NET一起进行开发,简直是天作之合。C#语言优美、功能强大、入手简单。使用C#加上ASP.NET很快就能开发出一个属于自己的web应用程序。因此,C#是最适合开发.NET应用的编程语言。ASP.NET相比于:(1)WebControls,本来创建forms以及HTMLcontrols很麻烦,但是现在ASP.NET让其变得容易快捷。例如在选择框里,从此你不在需要为了控制系统装入数据而创建循环,你只需要一个”data-bound”。(2)在ASP.NET开发环境中,我们可以使用多种开发语言,这意味着从此我们可以从VbScript的语言限制这种困境中脱离而出,我们的开发所编写的代码将是编译后再运行的这种方式,而不是原来的解释执行这种方式。(3)使用ASP.NET我们可以更好的掌握我们所编写的代码。2.3数据库技术目前比较流行的关系型数据库也就SQLSERVER、MYSQL以及ORACLE三种。SQLSERVER是一款功能完善、强大的数据库。它拥有免费的版本,完全可以应用于一些轻型网站的开发。它可以为每个数据库表提供良好的连接以及优秀的设计结构。在美食配方网刚开始开发时,这个数据库就只有一些数据库文件,但是随着时间的推移,用户的数量越来越多,用户上传的食谱越来越多,网站对于数据库的要求也就越来越高。而我在这三款数据库中,最为熟悉的就是SQLSEVER。曾经有过设计SQLSERVER数据库的经验。同时,为了在网站运行一段时间后,数据库必须依旧能稳定发挥其作用,而SQLSERVER正好可以通过允许多个数据库同时进行优化来满足这一要求。所以说,选择SQLSERVER这款数据库来进行网站开发对于我来说是最好的选择。三系统分析3.1可行性分析3.1.1技术可行性本美食配方网站采用NET技术和MYSQL数据库进行开发设计。C#加上.NET是完全可以实现开发Web程序的工作,而我在学校正好学习过C#加上.NET,数据库也学习过SQLSERVER。老师曾经也带领我们设计并开发过B/S架构的程序,有过开发这种程序的经验基础。就算在开发过程中遇到的一些问题,也可以通过阅读官方文档以及网上查询来找到解决之法。所以,对于设计并开发这个美食配方网站,是可行的。3.1.2经济可行性该网站从设计到开发都是由我一个完成,采用的开发工具也是免费的。最后开发成本也就是电费以及一些其它费用,不会很多。对于自身而言,完全承担的起。当网站开发完成后,将会被部署在云服务器上,一个月的费用大概会在一千左右,但是根据自己对网站的利益分析,很快就能实现盈利。所以在经济方面,该网站是可行的。3.1.3操作可行性这个美食配方网站,页面简洁明了,用户可以等到良好的体验,各种食物信息、食谱信息在打开页面后就会立即展现在页面上。后台系统操作简单、每个功能模块清晰明了、页面简洁好看。无论是从感官上还是从实际的操作中,它给用户带来的体验都是优秀的、极好的。3.1.4法律可行性美食配方网,由我个人从查找相关资料、配置开发环境到整个网站完成,属于个人劳动成果。各方面不存在抄袭、违法等不良行为。所以,本网站在法律要求方面是完全满足的。3.2系统性能分析从实际分析来看,该网站必须要求能在上万人同时在线操作的情况下运行稳定,这对网站的负载是个很严重的考验。网站的UI界面也应该简洁美观,用户的操作也应该简单高效,不会让用户产生多余的、无效的操作。3.3系统功能分析本网站的功能将会分为两大模块,一个是管理员模块,而另一个则是普通用户模块。(1)管理员模块:管理员登录后,通过管理员菜单来管理后台系统。其中主要子功能模块包括有:首页、个人中心、用户管理、菜谱信息管理、菜谱分类管理、付费菜谱管理、购买配方管理、系统管理等功能。管理员用例图如图3-1所示。图3-1管理员用例图(2)普通用户模块的子功能模块主要包括有:首页、个人中心、菜谱信息管理、付费菜谱管理、购买配方管理、我的收藏管理等功能。其用料如图3-2所示。图3-2用户用例图3.4系统流程分析3.4.1登录流程登录模块的功能主要分为管理员登录以及普通用户登录两部分,用户登录流程图如图3-3所示。图3-3登录流程图3.4.2注册流程没有账号的普通用户则可以在注册界面进行注册操作使自己拥有一个账号,用户注册流程图如图3-4所示。图3-4注册流程图3.4.3添加信息流程用户在添加信息的时候,信息编号会自动生成,然后系统会对添加的信息进行验证,验证通过则会将信息添加至数据库,反之则不会将信息添加至数据库。添加信息流程如图3-5所示。图3-5添加信息流程图3.4.4删除信息流程用户可以选择自己想要删除的信息并对其进行删除操作,在删除信息的过程中系统会提示是否确定删除信息,如果选择是则会删除所选信息,系统数据库将所选信息进行删除,删除信息成功,否则将会取消删除操作,信息删除失败。删除信息流程图如图3-6所示。图3-6删除信息流程图四系统设计4.1系统概要设计本美食配方网站选择B/S结构。这种模式下开发的程序适合在互联网上进行操作,只要用户能连网,任何时间、任何地点都可以进行系统的操作使用。系统工作原理图如图4-1所示:图4-1系统工作原理图4.2系统结构设计整个系统是由多个功能模块组合而成的,要将所有的功能模块都一一列举出来,然后进行逐个的功能设计,使得每一个模块都有相对应的功能设计,然后进行系统整体的设计。本美食配方网站结构图如图4-2所示。图4-2系统功能结构图4.3系统顺序图设计4.3.1登录模块顺序图登录模块的功能主要包括管理员以及用户的权限登录,登录模块顺序图如图4-3所示。图4-3登录顺序图4.3.2添加信息模块顺序图管理员以及用户登录后均可进行添加信息操作,添加信息模块顺序图如图4-4所示。图4-4添加信息顺序图4.4数据库设计程序开发的优劣与其数据库的设计息息相关,一个好的数据库设计会给程序的开发带来更多的帮助,而数据库的设计离不开其自身的表的设计,表的结构、表与表之间的关系都会深深的影响一个数据库的设计。在对数据库设计时,要结合实际情况来具体分析,针对性的进行设计与开发。4.4.1部分实体以及实体关系描述用户:用户编号、用户账号、用户密码、用户姓名、用户性别、用户联系电话、用户身份证号、用户图像食物配方:食物配方编号、菜品名称、菜谱分类、配方文件、是否需要付费评论:评论编号、评论内容一位用户可以上传多份食物配方,一份配方也可以被多个用户上传。一位用户可以在发表多个评论,一条评论可以被多个用户回复。一位用户可以收藏多份食物配方,一篇食物配方可以被多个人收藏。一篇食物配方可以用于多条评论。4.4.2数据库E-R图设计本美食配方网站采用的是MYSQL数据库,数据存储快,因为美食配方网站,主要的就是对信息的管理,信息内容比较多,这就需要好好的设计一个好的数据库,分类要清楚,不能添加信息的时候,造成信息太过混乱,设计好的数据库首先就需要先把各个实体之间的关系表达明确,系统的E-R图如下图所示:1、用户管理实体图如图4-5所示:图4-5用户管理实体图2、菜谱信息管理实体图如图4-6所示:图4-6菜谱信息管理实体图4.4.3数据库表设计由数据库的e-r图,我们可以建立一个关系数据库。在这个关系数据库里面,根据实际结果分析创建若干数据表,数据表如下。表4-1:菜谱信息评论表字段名称类型长度字段说明主键idbigint主键主键addtimedate创建时间refidbigint关联表iduseridbigint用户idnicknamevarchar200用户名contentlongtext500评论内容replylongtext500回复内容表4-2:配置文件字段名称类型长度字段说明主键idbigint主键主键namevarchar100配置参数名称valuevarchar100配置参数值表4-3:美食客服字段名称类型长度字段说明主键idbigint主键主键addtimetimestamp创建时间useridbigint用户编号adminidbigint管理员编号asklongtext500提问replylongtext500回复isreplyint是否回复表4-4:菜谱信息字段名称类型长度字段说明主键idbigint主键主键addtimetimestamp创建时间caipinbianhaovarchar200菜品编号caipinmingchengvarchar200菜品名称caipufenleivarchar200菜谱分类nanduvarchar200难度pengrenshizhangvarchar200烹饪时长tupianvarchar200图片pengrenfangfalongtext500烹饪方法caipinteselongtext500菜品特色caipinjieshaolongtext500菜品介绍zhanghaovarchar200账号xingmingvarchar200姓名sfshvarchar200是否审核shhflongtext500审核回复thumbsupnumint赞crazilynumint踩clicktimedatetime最近点击时间clicknumint点击次数表4-5:用户字段名称类型长度字段说明主键idbigint主键主键addtimetimestamp创建时间zhanghaovarchar200账号mimavarchar200密码xingmingvarchar200姓名xingbievarchar200性别lianxidianhuavarchar200联系电话shenfenzhenghaovarchar200身份证号zhanghaozhuangtaivarchar200账号状态zhaopianvarchar200照片表4-6:菜谱分类字段名称类型长度字段说明主键idbigint主键主键addtimetimestamp创建时间caipufenleivarchar200菜谱分类表4-7:用户表字段名称类型长度字段说明主键idbigint主键主键usernamevarchar100用户名passwordvarchar100密码rolevarchar100角色addtimetimestamp新增时间表4-8收藏表字段名称类型长度字段说明主键idbigint主键主键addtimetimestamp创建时间useridbigint用户idrefidbigint收藏idtablenamevarchar200表名namevarchar200收藏名称picturevarchar200收藏图片表4-9:美食资讯字段名称类型长度字段说明主键idbigint主键主键addtimetimestamp创建时间titlevarchar200标题introductionlongtext500简介picturevarchar200图片contentlongtext500内容表4-10:购买配方字段名称类型长度字段说明主键idbigint主键主键addtimetimestamp创建时间caipinbianhaovarchar200菜品编号caipinmingchengvarchar200菜品名称caipufenleivarchar200菜谱分类peifangwenjianvarchar200配方文件zhanghaovarchar200账号xingmingvarchar200姓名ispayvarchar200是否支付表4-11:付费菜谱字段名称类型长度字段说明主键idbigint主键主键addtimetimestamp创建时间caipinbianhaovarchar200菜品编号caipinmingchengvarchar200菜品名称caipufenleivarchar200菜谱分类tupianvarchar200图片nanduvarchar200难度caipinteselongtext500菜品特色peifangwenjianvarchar200配方文件zhanghaovarchar200账号xingmingvarchar200姓名sfshvarchar200是否审核shhflongtext500审核回复clicktimedatetime最近点击时间clicknumint点击次数表4-12:付费菜谱评论表字段名称类型长度字段说明主键idbigint主键主键addtimetimestamp创建时间refidbigint关联表iduseridbigint用户idnicknamevarchar200用户名contentlongtext500评论内容replylongtext500回复内容五系统详细设计这一章节主要介绍了用户以及管理员的各个功能模块的主要功能以及UI界面。用户功能模块主要分为网站首页、菜谱信息、用户注册、用户登录、上传食物食谱以及个人信息修改等模块、管理员模块主要有管理员登录、用户管理、食谱管理以及管理员个人信息管理等。5.1用户功能模块美食配方网站,在网站首页就可以查看首页、菜谱信息、付费菜谱、美食资讯、个人中心、后台管理、美食客服等页面内容然后进行详细操作,如图5-1所示。图5-1系统首页界面图菜谱信息页面,在菜谱信息页面可以查看菜品编号、菜品图片、菜谱分类、难度、烹饪时长、烹饪方法、菜品特色、账号、姓名、点击次数、菜品介绍等详细内容,也可以对所浏览的配方进行评论或收藏,如图5-2所示。图5-2菜谱信息界面图付费菜谱页面,有一些菜谱是需要付费的。在付费菜谱页面可以查看菜品编号、菜品图片、菜谱分类、难度、菜品特色、账号、姓名、点击次数、配方文件等详细内容,然后考虑是否进行进行购买,评论或收藏,如图5-3所示。图5-3付费菜谱界面图用户注册页面,在用户注册页面通过填写用户账号、用户密码、用户姓名、用户联系电话、用户身份证号、账号状态等信息来进行注册操作,如图5-4所示。图5-4用户注册界面图在个人中心页面用户通过重新填写用户账号、用户密码、用户姓名、用户性别、用户联系电话、用户身份证号、账号状态、用户图片等个人信息来进行用户个人信息更新操作,另外用户也可以根据需要对我的收藏页面中自己之前收藏的食谱进行详细管理操作;如图5-5所示。图5-5个人中心界面图5.2管理员功能模块管理员登录页面,通过填写自己的用户名、密码、选择角色进行登录,如图5-6所示。图5-6管理员登录界面图管理员登录进入系统可以查看首页、个人中心页面、用户管理页面、菜谱信息管理页面、菜谱分类管理页面、付费菜谱管理页面、购买配方管理页面、系统管理页面等等,然后可根据需求对页面中的信息进行详细管理操作,如图5-7所示。图5-7管理员功能界面图用户管理页面,在用户管理页面中可以查看索引、用户账号、用户姓名、用户性别、用户联系电话、用户身份证号、用户账号状态、用户照片等信息,并可根据需要进行详细的修改或删除等操作,如图5-8所示。图5-8用户管理界面图菜谱信息管理页面,在菜谱信息管理页面中可以查看索引、菜品编号、菜品名称、菜谱分类、难度、烹饪时长、食物图片、上传用户账号、上传用户姓名等信息,并可根据需要进行详情、修改、查看评论或删除等操作,如图5-9所示。图5-9菜谱信息管理界面图菜谱分类管理页面,在菜谱分类管理页面中可以查看索引、菜谱分类等信息,并可根据需要进行修改或删除等操作,如图5-10所示。图5-10菜谱分类管理界面图付费菜谱管理页面,在付费菜谱管理页面中可以查看索引、菜品编号、菜品名称、菜谱分类、图片、难度、配方文件、上传用户账号、上传用户姓名、审核回复、审核状态、审核等信息,并可根据需要进行详情、修改、查看评论或删除等操作,如图5-11所示。图5-11付费菜谱管理界面图购买配方管理页面,在购买配方管理页面中可以查看索引、菜品编号、菜品名称、菜谱分类、配方文件、账号、姓名、是否支付等信息,并可根据需要进行详情、修改或删除等操作,如图5-12所示。图5-12购买配方管理界面图系统管理页面,在美食资讯页面中可以查看索引、标题、图片等信息,并可根据需要进行详情,修改或删除等操作,还可以根据需要对美食客服、轮播图管理进行详细操作;如图5-13所示。图5-13系统管理界面图5.3用户功能模块用户登录进入系统可以查看首页、个人中心、菜谱信息管理、付费菜谱管理、购买配方管理、我的收藏管理等内容进行详细操作,如图5-14所示。图5-14用户功能界面图菜谱信息管理页面,在菜谱信息管理页面中可以查看索引、菜品编号、菜品名称、菜谱分类、难度、烹饪时长、图片、上传用户账号、上传用户姓名、审核回复、审核状态等信息内容,并且根据需要进行详情、查看评论等其他详细操作,如图5-15所示。图5-15菜谱信息管理界面图我的收藏管理页面,在我的收藏管理页面中可以查看索引、收藏名称、收藏图片等信息内容,并且根据需要进行详情或删除等其他详细操作,如图5-16所示。图5-16我的收藏管理界面图六系统测试6.1测试目的也许在整个开发过程中,没有遇到什么问题。但在进行系统测试时也许也会出现一个意料之外的错误,让你大吃一惊。这个些问题没有被发现、没有被解决的话,将来一定会影响到用户的体验。虽然我们不可能找出全部的错误、我们也不可能开发出一个完美的程序,但是我们要尽量预防这些错误出现、尽可能的找出处这些错误并解决这些错误。而这一切都需要靠不停地对程序进行测试。不应该仅仅只在程序开发开始时、结束时或者开发过程中的某个时间段才进行测试,测试应该贯穿整个程序的生命周期,无论是设计阶段还是开发阶段,都要安排进行系统测试。程序出现错误的原因有很多种,出现的地方也毫无规律。任何一个阶段、任何一个模块,它都可能出现问题,导致程序报错。问题可能不止出现在刚开始时的需求分析阶段,也可能出现在实际的实际的开发过程中甚至可能出现在系统的开发环境中。从实际结果出发,刚开始的一个小错误到最后也许会越来越严重,甚至威胁到了整个程序的开发。因此,为了避免这些错误,我们在一开始时就应该进行测试以便于在一开始就能发现错误,防止引发更大的错误,保证整个程序开发以及运行的顺利。在测试中,测试人员应该站在用户的角度上来进行测试,现在主要的测试方法主要有黑盒测试以及白盒测试,所以我将会采用这两种方式来对程序进行测试。6.2测试方案对于网站几个重要的功能模块随机进行白黑盒测试,确保网站的各个功能能够顺利运行,达到自己的预期,不会出现错误,防止给用户带来糟糕的使用体验。先对前台的几个重要的功能模块进行黑白盒测试:前台功能模块黑盒测试表6-1前台功能模块黑盒测试测试对象测试用例期望结果实际结果测试结果用户登录模块输入错误的账号系统提示账号或者密码错误提示账号或者密码错误成功输入错误的密码系统提示账号或者密码错误提示账号或者密码错误成功输入正确的账号以及密码用户登录成功用户登录成功成功注册模块输入错误的电话格式系统提示电话号码格式错误系统提示电话号码格式错误成功输入正确的信息系统提示注册成功系统提示注册成功成功上传配方模块输入配方信息系统提示上传成功系统提示上传成功成功前台功能模块白盒测试表6-1前台功能模块白盒测试测试对象测试用例期望结果实际结果测试结果注册模块输入正确的信息进行注册成功将用户输入的信息存入数据库用户输入的数据存入数据库成功输入重复的用户信息用户输入的信息不回存入数据库用户的信息没存入数据库成功上传配方模块输入配方信息将用户输入的配方信息存入数据库将用户输入的配方信息成功存入数据库成功个人信息修改模块修改个人信息修改的信息存入数据库数据库成功更新了个人信息数据成功然后对后台几个重要的功能模块进行黑白盒测试:后台功能模块黑盒测试表6-3后台功能模块黑盒测试测试对象测试用例期望结果实际结果测试结果配方管理模块将用户上传的配方审核通过系统提示该配方审核通过系统提示该配方审核通过成功删除违规配方违规配方将会被删除违规的配方信息删除成功成功管理员管理模块添加管理员管理员添加成功管理员添加成功成功管理员个人信息修改模块修改管理员个人信息管理员个人信息修改成功管理员个人修改成功成功后台功能模块白盒测试表6-4后台功能模块黑盒测试测试对象测试用例期望结果实际结果测试结果配方管理模块将用户上传的配方审核通过配方信息将会从待审核表移除,转入审核通过的表配方信息将会从待审核表移除,转入审核通过的表成功删除违规配方违规的配方信息从数据库中删除违规的配方信息从数据库中删除成功管理员管理模块添加管理员管理员添加成功管理员添加成功成功管理员个人信息修改模块修改管理员个人信息修改的管理员个人信息存入数据库修改的管理员个人信息存入数据库成功6.3测试分析通过对网站的各个功能模块随机的进行黑白盒测试,很幸运,全部成功过过了测试。网站功能模块能够全部测试成功,我觉得有以下几个原因:一是我这个网站目前还比较简单,功能模块设计的并不复杂,实现起来比较容易,所以开发完成后错误会比较少。二是开发时期已经遇到了许多问题,但是最终都一一解决了,系统本身比较简单,能出现的错误的数量以及地方相对于一个成熟的系统来说比较少,所以到了现在这个测试阶段,错误已经很少很少了。三是目前的测试只是随机地对几个重要的模块进行测试,测试并不完善,再加上重要的模块都是我非常重视的地方,所以才没有出现什么问题。但是,这次成功这并不意味这这个程序一点问题都没有,它只是在我们目前测试阶段什么还没出现什么错误。不过就目前来说,它通过了测试,它是一个合格的Web应用程序了。总结在完成这个网站之前,充分了解了一个食谱网站的大致业务流程是怎么样的,然后自己慢慢设计自己的食谱网站。从数据库的每张表到前台每张页面。从前台的注册登录到后台数据库的增删改查。这样一个网站做下来,让我把大学这么多年以来学习到的知识又重新温习了一遍、梳理了一遍,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年供应链风险评估及对策的建议函4篇范本
- 2026年白城市洮北区事业单位招聘工作人员(38人)笔试备考题库及答案详解
- 2026应急管理大学科研助理岗位招聘5人笔试备考题库及答案详解
- 职业卫生技术服务专业技术人员考试(职业卫生检测)模拟题库及答案(南通2026年)
- 2026四川省农业科学院园艺研究所蔬菜研究中心招聘科研助理1人笔试备考试题及答案详解
- 2026陕西榆林靖边县大学生到政府机关见习50人笔试模拟试题及答案详解
- 2026年绥化市北林区事业编单位人员招聘笔试模拟试题及答案详解
- 招5人!杂多县人民医院公开招聘5名合同制工作人员的笔试参考题库及答案详解
- 2026重庆三峡油漆股份有限公司招聘考试备考试题及答案详解
- 2026河北沧州市教育局公开招调教师30名考试备考试题及答案详解
- 油库安防施工方案(3篇)
- 国开《劳动与社会保障法》 试题及答案汇编
- GB/T 32994-2026水泥工业用回转窑
- 脑出血的血糖管理
- 2026年1月浙江省高考(首考)思想政治试题(含答案)
- 《急诊成人社区获得性肺炎临床实践指南(2024年版)》解读
- 新质生产力驱动下的产业创新机制研究
- 屋面防水层拆除施工方案
- WPS办公应用(中级)全套教学课件
- 2025中铁一局集团电务工程有限公司招聘22人笔试参考题库附带答案详解
- 2026年商业保理岗位考试大纲及题库
评论
0/150
提交评论