为了正常的体验网站,请在浏览器设置里面开启Javascript功能!
首页 > ASP.net sqlserver网上订餐系统设计与实现 ER图

ASP.net sqlserver网上订餐系统设计与实现 ER图

2018-04-10 24页 doc 54KB 58阅读

用户头像

is_597436

暂无简介

举报
ASP.net sqlserver网上订餐系统设计与实现 ER图ASP.net sqlserver网上订餐系统设计与实现 ER图 ---------------------------------------------------------------范文最新推荐------------------------------------------------------ ASP.net+sqlserver网上订餐系统设 计与实现+ER图 摘要:软件系统按照软件开发的生命周期,分为可行性研究、需求分析、总体设计、详细设计等阶段,应用数据流程图、E-R图、数据库表等工具清晰的展示了设...
ASP.net sqlserver网上订餐系统设计与实现 ER图
ASP.net sqlserver网上订餐系统设计与实现 ER图 ---------------------------------------------------------------范文最新推荐------------------------------------------------------ ASP.net+sqlserver网上订餐系统设 计与实现+ER图 摘要:软件系统按照软件开发的生命周期,分为可行性研究、需求分析、总体设计、详细设计等阶段,应用数据流程图、E-R图、数据库表等工具清晰的展示了设计过程。系统是基于B/S三层架构模式,利用ASP.net + SQL Server2005开发系统,实现了应用程序逻辑和页面显示分离。软件系统实现的网上订餐管理系统的设计与实现从符合操作简便、界面友好灵活、安全的要求出发,完成网上订餐管理系统的设计与实现的全过程。该系统试运行良好,可提供科学可靠的管理功能,系统前台能实现用户评价、新闻公告、用户订餐、菜品查询等功能,系统后台能实现用户管理、菜单管理、订单管理、菜品管理、新闻公告管理等功能。系统后台能及时对前台的各项功能模块进行统一管理和做出及时和正确的决策,达到了预期的目标。 关键词:数据库,网上订餐系统,ASP.net;4513 1 / 44 Design and implementation of online reservation system Abstract: Software accordance with the software development life cycle, is divided into the feasibility study requirement analysis, design, detailed design stage, the application data flow diagram, ER diagram, database tables and other tools to clear the display of the design process. Three-tier system is based on B/S three layer architecture model, using ASP.net + SQL Server2005 development system to achieve the application logic and page display separation.Online Ordering achieved paper management system design and implementation from the simple, user friendly flexible, safety requirements, the completion of online ordering management system design and implementation of the entire process. A good test run of the system, providing scientific and reliable management functions, the system front to achieve the user evaluation, news bulletin, user ordering, dishes query and other functions, the system can realize the background user management, menu management, order management, dishes Management , news bulletin Management. System ---------------------------------------------------------------范文最新推荐------------------------------------------------------ background in a timely manner to the front desk of the unified management of various functional modules and make decisions timely and correctly, to achieve the desired objectives. 4.2系统数据库详细设计11 4.2.1概念模型设计11 4.2.2逻辑模型设计15 4.2.3物理模型设计15 4.3系统功能设计18 4.3.1用户模块描述19 4.3.2管理员模块19 3 / 44 5系统实现20 5.1功能模块介绍20 5.1.1普通用户子系统模块20 5.1.2管理员子系统模块21 5.2功能实现及图形界面22 5.2.1系统首页的实现22 5.2.2用户登录功能界面的实现23 5.2.3用户注册功能实现页面25 5.2.4网上订餐用户修改信息页面的实现26 5.2.5网上订餐系统用户订餐页面的实现27 5.2.6网上订餐系统用户菜肴评价界面设计28 ---------------------------------------------------------------范文最新推荐------------------------------------------------------ 5.2.7网上订餐系统菜单编辑功能的实现30 5.2.8网上订餐系统新闻公告页面的实现32 5.2.9网上订餐系统活跃用户,热门菜肴显示模块33 5.2.10网站订餐系统菜肴搜索和介绍模块35 5.2.11管理员页面首页实现36 5.2.12管理员新闻管理页面的实现37 5.2.13管理员菜肴管理功能实现38 1.3课的意义 随着人民生活水平的不断发展和提高,餐饮业在服务行业中的地位也越来越重要,如何从激烈的竞争中脱颖而出,已经成为每位餐饮经营者的思考的问题。 5 / 44 经过多年的发展,对餐饮企业的管理已经逐渐由简单的人工管理,进入到的科学管理的阶段。在科学的管理的具体实现方法中,最有效果的工具就是应用管理软件进行管理。将应用软件用于现代化的餐饮业,解决了传统的记账,统计,核算方式计费等费时费力的难题,既容易操作,又不会出错误,提高了餐饮业管理水平。餐饮业是一种个性化、多样化的服务产业。随着网络技术的发展和普及,将餐饮服务与个性化、多样化服务的电子商务相结合,形成了方便、快捷、个性化的网上订餐系统,通过网上订餐顾客不必亲临现场便可以为自己、家人、朋友聚会等臵办一份既营养又实惠的美食。其最大的优势在于:图文并茂,信息能够及时更新和在线查看,并有效地解决了传统就餐过程出现的排队,拥挤,信息不能及时更新的现象。这样既节省了时间,也可以为广大用户提供更多选择。 1.4技术简介 本系统基于B/S架构的架构系统主要通过ASP.NET来实现用户界面,用SQL2005来存储用户的数据。 1.4.1Asp.net简介 ---------------------------------------------------------------范文最新推荐------------------------------------------------------ Microsoft Active Server Pages (ASP)实际上是将的HTML文件拓展了一些附加特征,ASP像标准的HTML文件一样包含HTML语句并且在一个浏览器上解释并显示。但它为HTML编写人员提供了在服务器端运行脚本的环境,使HTML编写人员可以利用VBScript和JScript或其他第三方脚本语言来创建ASP,实现过去需要编写复杂的CGI程序才能实现的有动态内容的网页,如计数器等。一个ASP文件的后缀为.ASP,其中包含实现动态功能的VBScript或JScript语句,如果去掉那些VBScript或JScript语句,它和标准的HTML文件没有任何区别。ASP提供了一些内建对象。利用这些内建对象,用户可以使他的脚本更加强大,这些对象会允许用户从浏览器中接收和发送信息。例如,利用request对象,用户可以接收用户的HTML表单中的信息并加以处理。ASP包含标准的ActiveX组件,这些组件可以实现一些复杂的功能,如使用数据库等。不过,用户并不会被此局限,他可以轻松创建属于自己的附加ActiveX组件。这意味着用户可以不加限制地拓展他的ActiveX组件。ASP可以和诸如SQLServer这样的数据库行挂接。重要的是, 7 / 44 这是ASP一个非常强大的功能所在,在线商务以及在线论坛等各种非常高级的、动态更新的站点都需要数据库的支持,而且需要随数据库内容的更新而自动更新,这样,用户就可以利用ASP自己建立很多类似的高级站点。通过上面的描述,可以了解到,ASP就是由服务器端脚本、对象以及组件拓展过的标准网页并为其提供了运行的环境。而它的网页并不是在建立初期存在的,而是当某个浏览器向它提出请求时,它才根据需要产生所需要的标准网页,这克服了过去HTML编写的网页的静态缺点,从而使网页上可以有许多动态的信息存在。如:当前的计算机时间、计数器的计数值等。 1.4.4SQL2005简介 数据库技术是现代信息科学与技术的重要组成部分,是计算机数据处理与信息管理系统的核心。数据库技术研究和解决了计算机信息处理过程中大量数据有效的组织和存储的问题,在数据库系统中减少数据存储冗余,实现数据共享,保障数据安全以及高效的 ---------------------------------------------------------------范文最新推荐------------------------------------------------------ 检索数据和处理数据。随着计算机技术和网络技术的发展,数据库技术已经成为信息社会中对大量数据进行组织与管理的重要技术手段及软件技术,是网络信息化管理系统的基础。数据库最初是在大公司或大机构中用做大规模的事务处理的基础。后来随着个人计算机的普及,数据库技术被移植到PC机,供单用户个人数据库应用。接着,由于PC机在工作组内连成网,数据库技术就移植到工作组。数据库SQL Server 2005 是由Microsoft 公司推出的数据库管理系统,它是一个中型DBMS,Database Management System 数据库管理系统,。SQL Server 2005是为广大的企业创建商业应用程序的独立软件应商专门设计的Client/Server数据库管理平台,它使用方便、功能强大。具有的特点有:隐含的开发控制能力:可以利用动态锁定功能,防止用户查询和更新并发操作时相互间发生冲突,丰富的编程接口工具:提供了Transact_ SQL DB_ Library for C等开发工具,线程体系结构:支持多线程操作,在多用户并发访问时能够并发处理,资源优化由于以上SQL Server的特点可知,SQL Server既具有小型数据库的灵活性,又继承大型数据库的许多优点,在性能和安全方面完全可以胜任本系统的要求,维护和管 9 / 44 理起来都十分方便。 2系统分析 2.1系统需求分析 网上点餐系统有两种身份,此系统主要针对顾客开放的,为顾客提供菜肴服务,管理员可以对菜品进行增删改查等。 ,5,实现用户子系统模块用户对菜肴评价功能 这是平台管理员与用户交流的一个渠道。用户在菜肴详细信息上点击评价菜肴可以跳转到用户评价页面给平台管理员管理菜肴留下自己的意见和建议,以使得管理员能更多、更快、更准确的了解用户的需求。用户转到用户评价菜肴页面后,填入、和评价内容后点击提交即可。 ,6,实现菜肴管理功能 ---------------------------------------------------------------范文最新推荐------------------------------------------------------ 平台管理员登陆管理平台,进入菜肴管理板块后,可以对首页的推荐菜肴、view页面中的菜肴进行管理。管理员可以添加、删除各个页面的菜肴,以及修改各个菜肴的价格、图片、类型等信息。 ,7,实现管理员用户管理功能 平台管理员在管理平台用户管理板块可以对普通的注册用户进行用户认证和废除认证。管理员可以查看普通注册用户的资料,并可以对新注册的用户进行认证以及删除用户认证。 ,8,实现管理员子系统模块新闻公告管理功能 平台管理员在管理平台站内公告板块中,可以发布站内公告,使得订餐平台页面更加丰富多彩。在餐厅新闻管理板块中,管理员可以发布、修改、删除各种相关的餐厅新闻。 根据需求分析得到系统的用例模型如图2.1所示: 11 / 44 图2.1 网上订餐系统用例模型图 2.1.2非功能性需求 系统的反应速度应较快,本系统通过美观,友好的界面设计可完成信息查询灵活,方便,快捷,准确,数据存储安全可靠,全面展示我们的餐品,风格统一,突出特色,功能设计应体现人性化思想,方便用户操作。顾客注册后需要管理员进行认证才能登录系统才能进行订餐服务。 对于管理员,能够及时对订单和菜单相应查询请求,易于操作和维护。另外,系统还应当满足信息的完整性以及系统的可扩展性。 2.2.2管理可行性 ---------------------------------------------------------------范文最新推荐------------------------------------------------------ 该系统采用面结构化的设计方法,有助于系统开发过程的管理,因为科学合理的将整个程序划分多个功能模块,各模块单独设计,用助于降低整个程序的设计难度及减少错误程序的影响范围,各模块易于实现,又使整个程序易于衔接和修改。 2.2.3经济可行性 该系统为本科毕业生的毕业设计题目,主要目的是通过系统的设计,体现四年所学,对于个人技术是一种升华和提高,并不是用于商业销售,不需要额外的经费,因此该系统在经济方面是可行的。 2.3系统结构化分析 用户首先登录网站,如果用户还没有登录名,首先要进行用注册。注册后,在登录时用户名与密码验证通过就能做相关操作。如果用户名不存在或密码不正确,则提示重新登录。用户成功登录之后,进入主页面,可选基本业务有可以在线订餐,还可以修改个人信息、注销。如果当前登录用户为管理员,则可以删 13 / 44 除其用户信息和用户的留言信息,还可以对菜肴、菜肴类别、订单信息、进行录入、修改、删除、查询、等。 2.4目标系统要求 目标系统在主要质量属性的详细要求为: A正确性:按照需求正确执行任务,完成各个模块的相应要求。 B健壮性:具有较高的容错能力和恢复能力。 C可靠性:故障发生率每运行1000小时低于3次 D性能,效率:软件的输出结果更新周期应该与系统的信息更新周期相同。在网络情况良好的情况下,3秒内可响应用户请求。 E易用性,易理解性:软件研制过程中形成的所有文档语言简练、前后一致、易于理解以及语句无歧义。 ---------------------------------------------------------------范文最新推荐------------------------------------------------------ F安全性:防止软件受到意外或蓄意的存取、使用、修改、毁坏或泄密的软件属性其数据应能集中存放于总部的数据库服务器,客户端不保存任何业务数据和数据库连接信息,也不应进行什么数据同步 系统设计工作应该自顶向下地进行。首先设计总体结构,然后再逐层深入,直至进行每一个模块的设计。总体设计主要是指在系统分析的基础上,对整个系统的划分,子系统,机器设备,包括软、硬设备,的配臵、数据的存贮规律以及整个系统实现规划等方面进行合理的安排。 系统设计的任务是:在系统分析提出的逻辑模型的基础上,科学合理地进行物理模型的设计。系统模型分为逻辑模型和物理模型。逻辑模型主要确定系统做什么,在系统分析阶段提出而,物理模型则主要解决怎样做的问题,系统分析阶段提出在系统设计阶段提出。 15 / 44 系统设计原则主要有: 1.系统性。系统是作为统一整体而存在的,因此,在系统设计中,要从整个系统的角度进行考虑,系统的代码要统一,设计规范要标准,传递语言要尽可能一致,对系统的数据采集要做到数出一处、全局共享,使一次输入得到多次利用。 2.灵活性。为保持系统的长久生命力,要求系统具有很强的环境适应性,为此,系统应具有较好的开放性和结构的可变性。在系统设计中,应尽量采用模块化结构,提高各模块的独立性,尽可能减少模块间的数据耦合,使各子系统间的数据依赖减至最低限度。这样,既便于模块的修改,又便于增加新的内容,提高系统适应环境变化的能力。 3.可靠性。可靠性是指系统抵御外界干扰的能力及受外界干扰时的恢复能力。一个成功的管理信息系统必须具有较高的可靠性,如安全保密性、检错及纠错能力、抗病毒能力等。 4.经济性。经济性指在满足系统需求的前提下,尽 ---------------------------------------------------------------范文最新推荐------------------------------------------------------ 可能减小系统的开销。一方面,在硬件投资上不能盲目追求技术上的先进,而应以满足应用需要为前提,另一方面,系统设计中应尽量避免不必要的复杂化,各模块应尽量简洁,以便缩短处理流程、减少处理费用。 实体转换出的关系模式如下: 用户信息表,用户ID,用户名,用户昵称,密码,性别,地址,电话,联系人,权限分组,照片, 菜肴信息表,ID,名称,菜类,价格,介绍,图片, 订单信息表,订单ID,菜单ID,数量,用户名,订单时间,地址,状态, 菜肴评论表,ID,菜肴ID,用户名,评论,用户IP,评论时间, 17 / 44 菜肴类别表{ID,菜肴类别名称} 菜单表{ID,菜肴ID} 菜单信息表,ID,名称,创立权限,创立者ID,创立时间,详细信息, 新闻信息表,ID,标题,内容,时间, 4.2.3物理模型设计 此在线订餐系统采用SQL Server 2005数据库管理系统。首先用户需要在SQL Server 2005中建立一个数据库 将其命名为Dinner 然后根据数据库的逻辑结构分析创建7张数据表此在线订餐系统采用SQL Server 2005数据库管理系统。首先用户需要在SQL Server 2005中建立一个数据库 将其命名为Dinner 然后根据数据库的逻辑结构分析创建7张数据表: 1.用户表,Users,用于存放注册用户和管理员的,如图4.9所示。 ---------------------------------------------------------------范文最新推荐------------------------------------------------------ 图4.9 用户表的表结构 2.订单表(Order) 用于存放顾客所购买的订单信息 见图4.10所示。 图4.10订单表的表结构 3.菜肴信息表(Items) 用于存放的菜肴信息 见图4.11所示。 图4.11菜肴信息表的表结构 4.菜肴评论表(ItemMsg): 用于存放用户对菜肴的评论的信息,见图4.12所示。 19 / 44 图4.12菜肴评论表的表结构 5.菜肴类别表,ItemType,:用于存放菜肴类别的信息,见图4.13所示。 图4.13图 菜肴类别表的表结构 6.菜单表,Menu,:用于存放菜单内容的数据,见图4.14所示。 3.用户信息模块 注册新用户、登录、用户个人资料管理。 4.3.2管理员模块 ---------------------------------------------------------------范文最新推荐------------------------------------------------------ 1.用户管理: 登录,注册用户,认证用户、删除用户认证。 2.菜肴管理 增加,删除,修改菜肴。 3.菜单管理: 菜单增加,修改,删除。 4.新闻管理 增加,修改,删除新闻,消息。 5系统实现 5.1功能模块介绍 5.1.1普通用户子系统模块 21 / 44 会员中心模块:该模块完成订餐用户注册,登陆,注销,查看、修改个人资料,找回密码,查看菜单信息,查看订单信息等功能。用户注册后要经过管理员认证方才能够成为会员,才能够登录和订餐。用户登陆后,可以在View页面进行订餐,查看、修改个人资料,查看订单等操作。其中注册,登陆等功能模块流程图如图5.1,图5.2所示。 图5.1用户注册流程图 图5.2 用户登录流程图 订餐中心模块:该模块完成顾客订餐功能,顾客可以在View页面中浏览选择各个品种的菜肴,也可以在首页推荐的品种里选择。顾客选择好所订的菜肴后在菜单编辑里把自己要订的菜肴和自己想要的菜单名称编辑到自己新建的菜单中,完成菜单编辑。顾客在选择好所订购的菜肴菜单,份数后,再填写好联系人,联系电话,送餐地址,到达时间,支付方式等资料后, ---------------------------------------------------------------范文最新推荐------------------------------------------------------ 点击提交后便能完成订餐。其流程图如图5.3所示。 查看热门的热门菜系:活跃用户和菜单特色功能模块:该功能主要完成公布站内热门菜系,活跃用户和菜单特色显示功能,系统自动把,站内热门菜系,活跃用户和菜单特色在这里显示出来,用以宣传热门菜系,活跃用户和菜单特色。增强本站的友好度。 5.2功能实现及图形界面 5.2.1系统首页的实现 简洁友好的用户界面是系统与用户交互的关键,并且在很大的程度上影响着用户对系统的评价。所以在设计系统界面的时候,首页的顶部是一个醒目的菜肴的图片的,让人一看就知道是订餐网站,有一种订餐的欲望,栏目有首页、浏览菜肴、我的订单、左边是会员登陆和注册信息框。用户想订单就需选我的订单。 23 / 44 网站订餐首页页面如图5.5所示: 图5.5网上订餐首页登录前页面 为实现首页访问便能显示数据库的菜肴信息,就要 对首页菜肴显示实现代码进行编写。以下是首页菜肴 显示的一些核心代码: Ajax.Utility.RegisterTypeForAjax(this.GetType()); ENews news = new ENews(); this.newsList.DataSource = news.GetIndexNews; this.newsList.EnableViewState = false; this.newsList.DataBind(); this.itemShow.DataSource = new EItem().SelectItemIndex(); ---------------------------------------------------------------范文最新推荐------------------------------------------------------ this.itemShow.DataBind(); itemShow.EnableViewState = false; this.ClientScript.RegisterClientScriptBlock(this.GetType(), "kkk", "<script>window.onload = function(){boologin();};</script>"); 5.2.2用户登录功能界面的实现 本平台主页面有一个登陆界面,用户输入用户名和 密码后,点击登陆按钮便可以登陆,登陆后用户便可 以修改资料、查看订单和进行订餐。登陆界面和登陆 后界面如: 图5.5和图5.6所示。 图5.6网上订餐首页登录后的页面 25 / 44 } 5.2.3用户注册功能实现页面 该界面通过单行文本域和下拉列表框,主要完成用户注册功能。用户在此填入或选择自己相应的资料后,单击提交,系统确认资料格式正确后便可完成注册。如果资料格式确认出错,系统会自动报错。界面如图5.7所示。 图5.7网上订餐系统注册功能的实现页面 为了实现用户注册功能的实现,对系统用户注册功能进行代码编写,以下是用户注册功能的实现的核心代码: private void RegUser(HttpRequest requst) ---------------------------------------------------------------范文最新推荐------------------------------------------------------ { try { EUser user = new EUser(requst.Form["userName"], requst.Form["userPwd"], requst.Form["sex"], requst.Form["userDisplay"], requst.Form["mark"], requst.Form["contact"], requst.Form["tel"]); } 27 / 44 catch (Exception ex) { WebConvert.JScript.JsAlert(ex.Message); } } /// <summary> /// 判断用户名是否已经存在 /// </summary> /// <param name="userName">用户 登陆名</param> /// <returns></returns> ---------------------------------------------------------------范文最新推荐------------------------------------------------------ [Ajax.AjaxMethod] public string ExsitUser(string userName) { EUser user = new EUser(); return ""; } } /// <summary> /// 邮件构造及发送邮件 /// </summary> 29 / 44 /// <param name="menuId">菜单号 </param> /// <param name="userId">用户 ID</param> public void GetOneOreder(string menuId,string userId) { EMenuType menutype = new EMenuType(); StringBuilder txt = new StringBuilder(); EUser user = new EUser(); string[] users=user.GetUserInfo(userId).Split(new char[] { ',' }); txt.AppendLine(users[2]); ---------------------------------------------------------------范文最新推荐------------------------------------------------------ txt.AppendLine(users[3]); string[] menu=menutype.GetDetailMenuInfo(menuId).Split(new char[] { '*' }); txt.AppendLine(menu[0]); string[] temp = menutype.GetDetailMenu(menuId).Split(new char[]{'|'}); for (int i = 0; i < temp.Length - 1; i++) { string[] data = temp[i].Split(new char[] { '*' }); txt.AppendLine(data[0]+""+data[1]); 31 / 44 } 5.2.6网上订餐系统用户菜肴评价界面设计 图5.13 网上订餐系统菜单编辑功能的实现页面 图5.14网上订餐系统菜单信息编辑功能的实现 为了实现用户网上菜单编辑功能的实现,对系统用户网上菜单编辑功能进行代码编写,以下是用户网上菜单编辑功能的实现的核心代码: public int AddMenu(string itemsList, string title, string detail) { ---------------------------------------------------------------范文最新推荐------------------------------------------------------ EMenuType menuType = new EMenuType(); return menuType.AddMenu(itemsList, title, detail); } /// <summary> /// 获取一个菜单 /// </summary> public string GetMenu(string menuId) { EMenuType menuType = new EMenuType(); return menuType.GetDetailMenu(menuId); 33 / 44 } /// <summary> /// 修改一个菜单 /// </summary> public int EditMenu(string menuId, string itemsList, string title, string detail) { EMenuType menuType = new EMenuType(); return menuType.EditMenu(menuId, itemsList, title, detail); } 5.2.8网上订餐系统新闻公告页面的实现 ---------------------------------------------------------------范文最新推荐------------------------------------------------------ 该界面主要完成公布站内新闻和公告功能,管理员从管理平台发布的新闻公告,都可以在这里显示出来,以通知用户一些站内的新闻和提醒用户一些在订餐过程中的注意事项等。该界面如图5.15所示。 图5.15网上订餐系统新闻公告页面的实现 为了实现系统新闻显示功能的实现,对系统新闻显示功能进行代码编写,以下是系统新闻显示功能的实现的核心代码: 图5.17网站订餐系统菜肴搜索和介绍模块实现图 为了实现系统菜肴搜索和介绍功能的实现,对系统菜肴搜索和介绍功能进行代码编写,以下是系统菜肴 35 / 44 搜索和介绍功能的实现的核心代码: /// <summary> /// 搜索框搜索 /// </summary> /// <param name="key">关键字 </param> /// <returns></returns> [Ajax.AjaxMethod] public string GetSearch(string key) { EItem s = new EItem(); return s.SearchItem(key); ---------------------------------------------------------------范文最新推荐------------------------------------------------------ } /// <summary> /// 搜索显示菜肴 /// </summary> /// <param name="keyword">关键 字</param> /// <returns></returns> [Ajax.AjaxMethod] public string GetSearchItem(string keyword) { EItem s = new EItem(); 37 / 44 return s.SearchItems(keyword); } [Ajax.AjaxMethod] public string ItemRandom() { EItem s = new EItem(); return s.ItemRandom(); } 5.2.11管理员页面首页实现 该界面是管理平台的主页面,管理员在此页面上边面板可以进行所有管理平台的操作,下边面板则用于显示一些站内的信息。界面如图5.18所示。 ---------------------------------------------------------------范文最新推荐------------------------------------------------------ string extend = requst.Form["iType"].ToString(); //菜肴ID string systemId = requst.Form["itemId"].ToString(); //修改前的图片地址 string itemOldPic = requst.Form["itemOldPic"].ToString(); try { string file=""; 39 / 44 if (extend != "") { file = DateTime.Now.ToFileTime().ToString() + "." + extend; this.FileUpload1.SaveAs(HttpContext.Current.Server.MapPath("../Items/" + type + "/") + file); } else file = itemOldPic; EItem item = new EItem(); item.EditItem(systemId,name, price, mark, file, type); ---------------------------------------------------------------范文最新推荐------------------------------------------------------ } 5.2.14管理员用户认证管理功能的实现 该界面中管理员可以对注册的用户进行管理,管理员首先查看用为资料,资料无不妥之处后,便可以将用户的状态从未审核改已审核,如果用户所资料有不妥之处,管理员便可用删除用户这一功能将该用户删除。该界面如图5.23所示。 为了确保软件的质量,对测试过程应进行严格的管理。虽然测试是在实现且经验证后进行的,实际上测试的准备工作在分析和设计阶段就开始了。 6.2软件的测试方法 测试集中在检查本系统设计的最小单位模块上,通过测试发现实现该模块的实际功能与定义该模块的功能说明不符合的情况,以及编码的错误。由于 41 / 44 模块规模小、功能单一、逻辑简单,对于该模块的I/O条件和模块的逻辑结构都非常清楚,可以采用结构测试,白盒法,的用例,尽可能达到彻底测试,然后辅之以功能测试,黑盒法,的用例,使之对任何合理和不合理的输入都能鉴别和响应。高可靠性的模块是组成可靠系统的坚实基础。经过单元测试,发现不少模块存在着错误并已经完成更正。 集成测试是将模块按照设计要求组装起来同时进行测试,主要目标是发现与接口有关的问题。如用户资料数据穿过接口时可能丢失、一个模块与另一个模块可能有由于疏忽的问题而造成有害影响、把子功能组合起来可能不产生预期的主功能、个别看起来是可以接受的误差可能积累到不能接受的程度、全程数据结构可能有错误等。集成测试的结果很正常,并不存在一些严重问题。 验收测试的目的是向未来的用户表明系统能够像预定要求那样工作。经集成测试后,已经按照设计把所有的模块组装成一个完整的软件系统,接口错误也已经基本排除了,接着就应该进一步验证软件的有效性,这就是验收测试的任务,即软件的功能和性能如同用 ---------------------------------------------------------------范文最新推荐------------------------------------------------------ 户所期待的那样。 经过上述的测试过程对软件进行测试后,软件基本满足开发的要求,测试宣告结束,经验收后,软件可投入使用。 6.3系统测试实例 6.3.1系统用户登录测试 本网站界面友好,功能齐全。使用ASP.Net的程序设计语言,利用用Macromedia Dreamweaver MX、Fireworks为本网站设计出了美观精致的人机界面和简便快捷的操作方式,网站大量采用直接网页,用户只需通过一系列简单的选择与系统进行数据交互操作,力求使用自行输入到最少,以减少人为差错,极大方便了用户使用。 数据易于修改和维护,查询十分方便,能提供多种 43 / 44 组合条件方式进行查询,快速而准确,并设计了多种表格,来满足用户的需求。通过本次的系统开发使我认识到一个网站的开发是个系统工程,需要各个方面知识的密切配合,如网页美工、设计,前台系统开发、后台系统开发都需要做好充分的需求分析,开发过程中每一步都要考虑全面、周到,编写都必须正确、完整,否则就会给下一步的工作带来麻烦,加重工作量,因为它们是紧密联系,一步都是以另一步为基础的。 同时,我们还认识到网络对我们学习的重要性,在本次网站开发过程中,许多困难问题都是通过网上论坛、网上搜索得到解答的,所以,学会利用网络获得知识也是本次站点开发的一大收获。 由于是第一次独立开发网站,加之时间仓促,网站中存在着许多不足之处,功能还很不完善、界面不够完美等。对系统的安全性、完整性控制也有待进一步加强,确保系统中数据的完整、正确。同时由于本人对网页设计、美工方面掌握的不是很好,也就使得网站的美观方面做的不是太好,所以在以后的工作中,会加强这方面的学习。 ASP.net+sqlserver网上订餐系统设计与实现+ER图(17):
/
本文档为【ASP&#46;net sqlserver网上订餐系统设计与实现 ER图】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索