毕业答辩演讲稿

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

基于Web的餐饮业信息管理系统的设计与实现XX大学计算机科学与技术答辩人:XX指导教师:XX2008/3/9摘要随着网络以及Web技术的迅速发展,B/S架构的系统应用越来越多的深入到各行各业中。本文介绍的餐饮业信息管理系统是为餐饮企业开发的基于Web的餐饮行业综合信息管理服务系统。摘要本文深入探讨了基于Web技术应用系统的开发过程及其相关技术,结合实际工程项目中餐饮业信息管理系统的功能需求以及业务流程分析,运用ASP.NET、Javascript技术、数据库、数据结构、网络通信等技术,设计了本信息管理系统的解决方案。重点解决了系统体系结构、系统数据库、系统操作界面、综合管理模块、内部管理模块以及系统安全等关键性问题,有效的满足了餐饮业信息管理系统的规模需求以及未来业务增长的需要。研究背景近年来,信息科技的迅猛发展为人们的生活带来越来越多的便利与快捷。当今社会时间就是金钱的信条为人们所拥趸。信息的流动、变化的产生、传递、发布、提交、修改、审批……。随之而来的就是信息需要有序的管理、存储、分析、查询、统计……,传统的办公工作模式已经无法满足对信息的需求和处理。传统的办公模式主要以纯手工劳动为主,纸介质为辅,在信息革命的浪潮中,显然已经远远不能满足高效率、快节奏的现代工作和生活需要。如何体现对信息处理的时效性、高效性以及安全性逐渐得到了人们的重视。本论文的主要工作用C#实现了系统的基础框架,便于日后系统的升级、扩充(不同的企业、不同的业务、不同的功能等。)用ADO.NET实现了对数据库的操作,将所有访问数据库的SQL语句封装成类库,有利于系统的开发,和日后的维护、升级。用ASP.NET+HTML实现了用户界面,风格简单,便于操作。用JavaScript实现了用户输入校验,减少页面提交服务器的次数,尽量减少数据库的读取,以此来提高系统效率。相关知识C#C#是微软推出的一种最新的、面向对象的编程语言。它使得程序员可以快速地编写各种基于Microsoft.NET平台的应用程序。Microsoft.NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。它使开发者用更少的代码做更多的事,同时也不易出错。相关知识ADO.NETADO.NET是.NETFramework中用于数据访问的组件,微软公司认为,它是对早期ADO技术的“革命性改进”。应该说,它确实是一个非常优秀的数据访问技术,对于使用.NETFramework进行软件开发的程序员来说,它是必须掌握的技术之一。ADO.NET包括两部分:数据提供程序和数据集(DataSet)相关知识ASP.NETASP.NET是微软提供的新一代的Web开发平台,它为开发人员提供了生成企业级Web应用程序所需要的服务、编程模型和软件基础结构,同其他Web开发平台相比,ASP.NET具有下面三大优势。1.支持编译型语言利用VS.NET提供的各种Web控件,可以非常容易地开发ASP.NETWeb程序。开发的ASP.NET程序被编译成MSIL语言,这种中间语言具有平台无关性,而且,由于ASP.NET页面在执行前会被编译,所以ASP.NET的性能得到了很大的提高。相关知识ASP.NET2.程序代码与页面内容的成功分离通常的动态网页开发,往往是在一个网页上混合多种脚本语言。比如VBScript脚本语言,它的代码可读性很差,程序代码同页面内容混合在一起,程序员要在多种语言的思维上频繁切换,这种开发模式非常不利于程序的开发,而且日后的维护也将成为大问题。ASP.NETWeb开发技术为程序员提供了一种非常好的开发模式,即CodeBehind技术,它通过Web控件将程序代码与页面内容成功分离,从而使ASP.NET的程序结构异常清晰,开发和维护的效率也得到了很大的提高。相关知识ASP.NET3.引入服务器端控件ASP.NET服务器端控件会生成发送给浏览器的HTML代码,显示控件,它们还能生成隐藏的HTML元素来存储它们当前的状态。在提交页面时,这些信息就会传送回服务器,控件将自动处理这些信息,改变HTML,显示控件。相关知识JavascriptJavascript是一种解释性的,基于对象的脚本语言,Javascript主要是基于客户端运行的,用户点击带有Javascript的网页,网页里的Javascript就传到浏览器,由浏览器对此作处理。例如:验证表单有效性等大量互动性功能,都是在客户端完成的,不需要和WebServer发生任何数据交换,因此,不会增加WebServer的负担。基于Web的B/S模式简介B/S(Browser/Server)结构是针对两层结构的缺陷改进而来的。B/S模式是以Web技术为基础的新型的MIS系统平台模式。把传统C/S模式中的服务器部分分解为一个数据服务器与一个或多个应用服务器(Web服务器),从而构成一个三层结构的客户服务器体系。B/S三层结构模式客户机表示层:用于界面引导,接受用户输入,并向应用服务器发送服务请求,显示处理结果。应用服务器业务逻辑层:执行业务逻辑,向数据库发送请求。数据库服务器数据存储层:执行数据逻辑,运行SQL式存储过程。系统登陆界面用户登陆后的主界面综合管理界面企业管理总览流程图企业管理一览画面根据不同的处理,生成不同的数据操作数据执行SQLDB・判定结果错误信息初期处理新建画面编辑画面系统菜单企业管理认证・用户信息参照画面新建画面流程图新建画面画面信息的校验处理,主键判断确认画面企业管理编辑画面流程图编辑画面画面信息的校验处理,主键判断确认画面企业管理参照画面流程图一览画面关闭参照画面参照画面确认画面流程图确认画面将数据写入数据库参照画面企业管理编辑画面系统框架结构图Win32.NETFrameworkClassLibrary通用模块(Usual)DataAccessesBusinessRules基类窗体模块(UserInterface)SubSubSub服务器模块(Server)子系统模块通用模块(Usual)通用模块(Usual),是本系统最基本、最底层的模块,其它模块都是在它的基础上构建的,它主要负责系统得一些,枚举定义,文件读写,常用的校验,读取数据库连接配置信息等等。服务器模块(Server)服务器模块(Server)是在通用模块(Usual)基础之上构建的,它依赖于通用模块(Usual),它分为两个部分:数据访问层:数据访问的基类,实现对数据库的连接、操作。商业逻辑层:业务逻辑层的基类,调用DataAccesses,处理业务逻辑。基类窗体模块(UserInterface)基类窗体模块(UserInterface)是所有.aspx页面的基类,程序的大部分.aspx页面都继承它,它包括了大部分页面所需的处理:窗体加载的共同处理、页面之间的迁移、Session的传递和保存。子系统模块子系统模块是针对于不同的客户来量身订做的,该模块有两个部分:负责数据库访问(DA):继承Server,把对数据库操作的SQL语句都封装到类文件里面,只要使用类里面对应得方法,避免了在页面代码中写入SQL语句,可以提高代码的安全性,与维护性。存放页面编号的枚举常量,避免开发者误写。结束语运用现代的管理科学和计算机技术、网络技术,实现了基于Web的餐饮业信息管理系统。对企业管理成本的降低、高效的信息管理,取得良好的社会效益和经济效益有很大的帮助。而随着信息化建设和信息技术的发展,Internet应用的日益普及和大众化,企业通过远程网络进行办公将会得到普遍应用。本系统以餐饮企业的实际需求、情况以及借鉴以往开发系统中存在的不足和经验基础上,设计开发出一个满足市场要求,适合客户需求的信息管理系统。致谢首先要感谢我的导师,在百忙中用宝贵的时间为我悉心的指导,正因为有导师的鼓励和帮助,本课题的研究才得以顺利完成。导师以踏实严谨的治学态度以及渊博的知识使我不仅学到了知识,还学会了如何做人,在我人生的舞台为我上了重要的一课。在学校学习的两年中,感谢每一位老师的辛勤劳动,是你们无私的奉献使得我们得以汲取更多的养分,让我学到了许多知识和做人的道理。在这里,我要向老师们说:老师辛苦了。衷心的祝福老师们健康快乐。

1 / 28
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功