学生餐厅管理系统的设计与实现本科毕业论文.doc

上传人:仙人指路1688 文档编号:4023310 上传时间:2023-04-01 格式:DOC 页数:37 大小:1.29MB
返回 下载 相关 举报
学生餐厅管理系统的设计与实现本科毕业论文.doc_第1页
第1页 / 共37页
学生餐厅管理系统的设计与实现本科毕业论文.doc_第2页
第2页 / 共37页
学生餐厅管理系统的设计与实现本科毕业论文.doc_第3页
第3页 / 共37页
学生餐厅管理系统的设计与实现本科毕业论文.doc_第4页
第4页 / 共37页
学生餐厅管理系统的设计与实现本科毕业论文.doc_第5页
第5页 / 共37页
点击查看更多>>
资源描述

《学生餐厅管理系统的设计与实现本科毕业论文.doc》由会员分享,可在线阅读,更多相关《学生餐厅管理系统的设计与实现本科毕业论文.doc(37页珍藏版)》请在三一办公上搜索。

1、本科学生毕业论文论文题目:学生餐厅管理系统的设计与实现学 院:年 级:专 业:姓 名:学 号:指导教师:摘要构建和谐校园是当前高校管理发展的主旋律,而高校食堂不仅是满足师生生理需求的就餐之地,同时也是大学师生聚集、交流活动的场所。因此,提高食堂的服务水平,营造良好的食堂人文氛围,是和谐校园建设的重要组成部分。本文首先对管理信息系统进行了概述,对管理信息系统的结构、特性、设计以及实施进行了概述。然后对学生餐厅管理系统进行需求分析,阐述学生餐厅界管理工作流程,分析学生餐厅界管理存在的问题并提出如何用管理信息系统的方法来解决存在问题。在学生餐厅管理信息系统实现过程中,选择了系统开发工具,本系统是采用

2、C/S模式的一个MIS,开发平台选用了Visual Studio 2005作为系统开发工具,数据库管理系统采用SQL Server2005。该系统主要开发了用户信息、营业信息、外卖信息、费用信息、预订管理信息等模块,这些模块实现了信息录入、修改、管理、查询、统计等功能,满足了学生餐厅业的需求。关键词学生餐饮管理系统;管理信息系统;设计;实现Abstract Aharmonious campus is the main theme of management development in colleges and universities,while the college canteen is

3、 not only to meet the physical needs of teachers and students dining place,but also university teachers and students gathered to exchange eventsTherefore,improving the canteen service,to create a good cultural atmosphere of the cafeteria,is a harmonious construction of an important part of the campu

4、s In this paper,the cafeteria,for example,according to the actual situation of college caters operations,through the analysis and calculmion to obtain a large number of relevant data,on this basis to design the college canteen management systemThis paper outlines the management information system fi

5、rstly, included its structure, features, design and implementation. Then the restaurant management system needs analysis, catering industry on workflow management, management of the catering sector issues and on how to use management information system to solve problems. In the restaurant management

6、 information system implementation process, select a system development tool, this system is used C/S mode an MIS, development platforms use the Visual Studio 2005 as a system development tools, database management system using SQL Server2005. The system has been developed user information, business

7、 information, take-away information, cost information, booking information management modules, these modules and information input, modify, manage, query, statistics, and other functions, to meet the needs of the catering industry.KeywordsStudent Restaurant management system;MIS;Design;Realization目录

8、摘要IAbstractII前言1第一章管理信息系统(MIS)概述21.1 管理信息系统的概念(MIS)21.2 MIS的结构、特性。21.2.1 MIS(管理信息系统)的结构21.2.2 MIS(管理信息系统)的特性21.3 实施MIS(管理信息系统)的益处31.4 MIS系统的建设31.4.1 管理信息系统的总体设计41.4.2 应用系统开发技术4第二章 学生餐厅管理系统需求分析62.1 系统背景62.2 系统需求分析6第三章 学生餐厅管理系统的设计83.1 系统结构设计83.1.1 系统主体目标83.1.2 系统结构层次设计83.1.3 系统实施规划93.2 系统工作流程设计93.3 系统

9、功能模块设计113.3.1 系统功能模块划分的原则113.3.2 系统功能模块的划分113.4 数据库设计123.4.1 学生餐厅管理系统E-R图133.4.2 基于SQL Server 2005的C/S模式的数据库设计133.4.3 系统数据库表设计143.4.4 创建表间关系163.5 界面设计163.5.1 界面要求16第四章 学生学生餐厅管理系统的实现194.1 系统开发工具的选择194.1.1 开发平台的选择194.1.2 数据库管理系统的选择194.2 系统主要界面20结论22参考文献23附录一24致谢32前言随着计算机技术和现代通信技术的发展,人类已经步入以数字化和网络化为特征的

10、知识经济时代,人们对各种信息量的需求也逐渐增大。当下高校办学规模的不断扩大,高校后勤管理工作也日趋繁杂许多大型高校拥有多个校区,有十几个甚至几十个学生和教工食堂,这些食堂的地理位置分散,又要实现统一的协调管理,就不得不借助现代化的管理模式 网络管理模式由于当前学校的规模不断扩大,学生数量不断增加,学生信息量也成倍增长,食堂管理工作成为学校各项管理工作的一个重要部分。面对庞大的信息量,如何有效在提高食堂管理工作的效率是学校急需解决的问题。本文首先对学生食堂管理信息系统进行了概述,对管理信息系统的结构、特性、设计以及实施进行了概述。然后对管理系统进行需求分析,阐述高校食堂管理工作流程,分析高校食堂

11、管理存在的问题并提出如何用管理信息系统的方法来解决存在问题。在学生管理信息系统实现过程中,选择了系统开发工具,本系统是采用C/S模式的一个MIS,开发平台选用了Visual Studio 2005作为系统开发工具,数据库管理系统采用SQL Server2005。第一章 管理信息系统(MIS)概述1.1 管理信息系统的概念(MIS)MIS (Management Information System,管理信息系统)是在电子数据处理EDP的基础上发展而成的,它利用数据库技术实现各级管理者的管理业务,在计算机上进行各种事务处理工作。MIS涉及到企业信息系统中的许多子系统,以分析和管理已有信息为基础,

12、根据该领域内管理决策人员提供的信息,运用一些确定的决策模型进行自动求解,为领导决策提供支持。现在,MIS的范围很广,凡是涉及到对人、财、物、产、供、销等方面进行管理的软件系统,都可以称为MIS。在企业应用方面,大到ERP,小到各种财务软件、商务软件等都属于MIS的范畴。任何地方只要有管理就必然有信息,如果形成系统就形成MIS。计算机设备使MIS更有效,尤其是现代社会,MIS已和计算机设备不可分离,因此一般来说MIS就是计算机MIS。MIS包括计算机、网络通讯设备等硬件成份,也包括操作系统、应用软件包等软件成份。并随着计算机技术和通讯技术的迅速发展还会出现更多的内容。1.2 MIS的结构、特性。

13、1.2.1 MIS(管理信息系统)的结构图1-1 管理信息系统的结构1.2.2 MIS(管理信息系统)的特性1MIS是一个人机结合的辅助管理系统。管理和决策的主体是人,计算机系统只是工具和辅助设备。2主要应用于结构化问题的解决。3主要考虑完成例行的信息处理业务,包括数据输入、存储、加工、输出,生产计划,生产和销售的统计等。4以高速度低成本完成数据的处理业务,追求系统处理问题的效率。5目标是要实现一个相对稳定的、协调的工作环境。因为系统的工作方法、管理模式和处理过程是确定的,所以系统能够稳定协调地工作。6数据信息成为系统运作的驱动力。因为信息处理模型和处理过程的直接对象是 数据信息,只有保证完整

14、的数据资料的采集,系统才有运作的前提。7设计系统时,强调科学的、客观的处理方法的应用,并且系统设计要符合实际情况。1.3 实施MIS(管理信息系统)的益处1采用先进、适用、有效的企业管理信息系统,运用于企业管理的各个环节和层次,可以改善企业的经营环境,降低经营生产成本,提高企业的竞争力。2在企业内部改善商流、物流、资金流与信息流的通畅程度,使得企业的运行数据更加准确、及时、全面与详实,同时对各种信息地进行进一步加工,使企业领导层的生产、经营决策依据充分,更具科学性,更好地把握商机,创造更多的发展机会。3有利于企业科学化、合理化、制度化、规范化的管理,使企业的管理水平跨上新台阶,为企业持续、健康

15、和稳定的发展打下基础。1.4 MIS系统的建设企业管理信息系统建设是指在企业经营管理的诸多方面广泛运用信息技术,深入开发和充分运用信息资源,提高经营决策水平、生产能力和管理效率,促进企业管理现代化的建设,提高企业经济效益的过程。MIS的建设有五部分组成:人员、规程、数据库、计算机硬件和计算机软件。人员是指企业的业务人员和MIS开发人员;规程包括MIS的开发、运行和维护的规章制度、企业业务流程和运作的规章制度;而数据库既要存储企业的业务数据,也要存储描述数据的数据、描述对数据如何加工、以及加工和数据的关联关系的数据,这是一种更为重要的数据元数据(Metadata)。数据库是MIS的核心,计算机软

16、件系统和硬件系统是MIS的开发与运行环境,人员和规程是MIS的使用环境。运行环境强调了MS是一种技术系统的特征,而开发使用环境则强调了MIS是一种社会系统的特征。不论是政府部门、机关团体,还是企业、行业,MIS的建设应该是指五个组成部分的开发建设,这是完整的MIS建设概念。从大量的MIS建设经验分析中可以看出,尽管低层方法论在保证应用项目的开发质量和效率方面是重要的,但在确保全企业MIS的成功建设主要靠高层方法论的正确性与有关工具的实用性。高层方法论保证MIS的体系结构和基础环境,一旦实施就属于MIS的先天品质,不足之处就不能改动或很难改动,所需代价太大;而低层方法论保证的是项目级或程序级,影

17、响面较小,较易实施。而且这方面的理论、工具也很活跃,系统的开放性就体现在这里。1.4.1 管理信息系统的总体设计建设MIS时,要重视总体设计。鉴于MIS的系统特征和数据特征,目前比较成熟的工程化的方法是基于信息工程的面向数据的方法。在这个方法里,数据作为一种独立的资源来对待,并看作是支持所有的应用项目的基石。处理过程也很重要,有关处理之间的数据交换应该通过数据库来进行,所以是结构化的、公用的,从而也是高效的和完整的,最大限度消除有害的冗余和不一致。总体设计要在总体上有效地控制、指导管理信息系统的建设,因此必须完成;信息系统的概念设计和逻辑设计。其中数据模型应是主题数据库,提交数据库的概念设计;

18、信息资源管理标准,信息分类编码对照表;物理系统的概要设计。1.4.2 应用系统开发技术应用系统开发是在总体设计指导下的子系统开发,这时各个子系统功能明确、界面清晰、数据环境确定,这就是自顶向下规划和自底向上的实现,自顶向下的规划是数据环境的统一,达到信息的一致性,要完成数据库的概念设计;自底向上的实现则应体现数据为中心的原则,数据设计和处理设计同步,首先应完成数据库的逻辑设计、进而带动程序模块设计(即面向数据的过程)。在稳定、有序的数据环境下,提倡使用第四代(4GL)语言,在系统分析人员和业务人员密切配合下,进行快速应用开发(Rapid Application Development, PAD

19、)。应用系统的程序开发应规模开发,防止“各自为政”的个体开发,强化应用系统程序的分析、设计,采用成熟的面向对象的方法,重点解决程序的可重用度问题,关键技术是可重用部分的识别和设计。如果前台开发工具单一,采用类库技术;前台开发工具多样化,但使用统一操作系统,宜使用组件技术;若异构环境,那么就要考虑JAVA技术了。无论那一种情况,均可购买商品化类库/组件软件,并注意积累自行开发的有个性类库/组件,随着时间的推移,积累的资源增多,系统的可重用度提高,就能实现少编程或无编程开发,真正的RAD就成为可能。 第二章 学生餐厅管理系统需求分析2.1 系统背景正随着计算机技术和现代通信技术的发展,人类已经步入

20、以数字化和网络化为特征的知识经济时代,人们对各种信息量的需求也逐渐增大。当下高校办学规模的不断扩大,高校后勤管理工作也日趋繁杂许多大型高校拥有多个校区,有十几个甚至几十个学生和教工食堂,这些食堂的地理位置分散,又要实现统一的协调管理,就不得不借助现代化的管理模式 网络管理模式2.2 系统需求分析通过系统需求分析了解客户的需求,清楚程序要实现的功能。分析的根本目的是在开发者和提出需求的用户之间建立一种理解和沟通的机制。学生餐厅管理系统的需求分析也是由开发人员和用户或者客户一起完成的。通过和学生餐厅工作人员的沟通,系统需求如下。(1)用户权限管理。系统登陆应该有权限管理,不同的用户具有不同的权限。

21、权限决定了用户的工作职责。(2)系统可以创建、编辑和删除餐厅的菜单并且可以快速查询某个菜单的具体信息。(3)顾客就餐时,可以添加桌位编号、人数、菜单等营业信息,并且可以根据客人调整营业信息,系统自动计算消费金额进行结算。(4)顾客订餐时能够添加预定人、电话、菜单、人数等预定信息,并且可以随时取消修改预定信息。能够对预定信息进行统计计算消费金额。(5)饭菜外卖时,餐厅需要进行外卖管理,把送外卖的员工编号等信息添加到外卖管理中,并能够对外卖信息进行编辑统计;如果客户取消外卖,系统可以删除外卖信息。外卖服务员在送外卖前系统能够计算出金额。(6)如果添加新员工,系统需要能够添加新的员工信息;如果员工的

22、基本信息有变化,系统需要能够编辑员工的信息;如果员工离职,系统能够删除员工信息并对员工进行存档。(7)能够提供菜单、预定、外卖以及员工的查询功能。(8)具有财务处理功能,能够对营业额进行各种统计。(9)运行在Windows平台上,有一个良好的人机交互界面,操作要求简单方便。(10)有很好的可扩展能力,可根据实际情况实现新功能的添加,维护简单。(11)有良好的安全性,应用系统时需要通过身份验证,后台有操作记录以及自动定时备份数据。第三章 学生餐厅管理系统的设计3.1 系统结构设计系统总体设计是系统需求的设计实现,担负着整个系统的指导和依据任务,该部分直接决定系统的成败,因此具有关键的作用,主要从

23、系统主体目标、系统层次结构、系统的实施规划几个主要方面进行阐述。3.1.1 系统主体目标通过学生餐厅管理系统实现菜单管理、营业信息管理、预定管理、外卖管理、员工信息管理以及财务帐单相关统计处理等,使人工管理中的一些定性的、随机的成分转变为定量的规范的管理,保证学生餐厅在前后台营业的全过程的决策性和可预知性管理,从而提高工作效率,节省资源,从整体上提高经济效益。3.1.2 系统结构层次设计所谓的层次的结构设计,就是指从计算机系统软件实现的角度考虑,对系统的数据库访问层、业务逻辑层、系统表示层、信息通信等几个结构性方面进行总体设计1。(1)表示层是应用的用户接口部分,它担负着用户与应用间的对话功能

24、。(2)功能层(业务逻辑层)相当于应用的本体,它是将具体的业务处理逻辑地编入程序中。在应用设计中,一定要避免“进行一次业务处理,在表示层和功能层间进行多几次的数据交换”的笨拙设计。(3)数据层就是DBMS,负责管理对数据库数据的读写。DBMS必须能迅速执行大量数据的更新和检索。现在的主流是关系数据库管理系统(RDBMS)。因此,一般从功能层传送到数据层的要求大都使用SQL语言三层C/S结构是将应用功能分成表示层、功能层和数据层三部分。其解决方案是对这三层进行明确分割,并在逻辑上使其独立。原来的数据层作为DBMS已经独立出来,所以关键是要将表示层和功能层分离成各自独立的程序,并且还要使这两层间的

25、接口简洁明了。3.1.3 系统实施规划三层C/S应用的开发必须遵从以下原则;保护已有投资;降低应用系统的风险;满足当前的迫切需要;考虑未来的发展规划5。开发出的三层C/S应用系统必须是:功能丰富且具有高可用性;功能要能跨应用系统;系统要能跨平台运行。通过前期调研和初步的系统分析,确立了系统的基本架构,架构按照标准的三层开发结构,有效的保证了系统的可扩展性和良好的维护性能,同时,使用三层结构,对数据的访问,通过数据访问层和连接池技术,大大提高信息运行效率。根据系统架构和系统实现的主体目标,规划学生餐厅管理系统的实施步骤如下:(1)在前期调研分析的基础上,进行系统的工作流程的设计。对学生餐厅的一个

26、工作过程进行拆分和细化,抽取其中的核心公共流程,从学生餐厅提供的服务出发,到学生餐厅的前期准备和计划,最后进行财务汇总和分析。 (2)进行详细的功能模块设计。根据设计的流程和分析结果,对系统的功能细分,包括系统底层支持模块,业务逻辑功能模块,数据通信模块等。对每个功能从数据流的 进出和实现关系进行设计和分析。(3)设计详细数据库结构。(4)系统软件程序的实现。这是系统的内核实现阶段,运用计算机语言,根据系统三层模式架构和设计分析,在数据库的基础上,进行业务逻辑层和表现层的实现。该部分采用面向对象的方法,在一定程度上规范系统地软件结构,方便后续的维护工作。(5)系统的应用。在硬件网络环境下,对系

27、统发布使用,建立服务器,安装调试。3.2 系统工作流程设计工作流程设计是在学生餐厅原有工作流程基础之上,进行抽象和提取,去掉一些繁琐的和不必要的过程,保留原来的主要部分,同时根据需求分析,加入一些比较好的工作流程,综合组织一个相对实用的工作流程。本章节主要从主题业务流程和几个相对主要的功能流程进行阐述,并对后续的功能设计进行铺垫。该部分在系统分析中占有比较重要的地位,流程的设计直接关系到功能的详细设计,包括各种数据的流转和输入输出,因此,在设计工作流程时进行了细致的调研和分析,对学生餐厅所有业务规则和上传下达数据进行搜集和统计,形成最终的流程设计。学生餐厅管理信息系统通过对项目的流程状态进行全

28、面的控制和管理,帮助学生餐厅工作人员管理服务状态和进行进度控制等工作,以达到科学高效的流程优化,实现整个学生餐厅系统的信息共享,提高顾客服务水平,保证达到信息化建设的目的。学生餐厅管理信息系统从菜单管理、营业信息管理、预订管理、外卖管理、档案管理、日常人事管理等不同角度来管理服务所处状态、质量监督工作,以便各部门负责人可以及时了解和控制具体服务情况等各方面的准确数据。对学生餐厅管理信息系统与外卖、预订、营业情况、预决算、等子系统之间密切的数据传递进行管理。系统业务流程图如图3.2所示: 图3-1 系统业务流程图3.3 系统功能模块设计3.3.1 系统功能模块划分的原则模块是程序中能逻辑分开的部

29、分,设计中独立的最小单元。模块通过程序实现后,对于编译、与其它单元结合以及嵌入来说都是可识别的。模块的独立性要求在指定模块的功能和设计中,要使模块内部队信息(过程和数据)对于无需这些信息的其它模块不可存取,也就是要求保证达到信息的隐藏。因此,进行模块划分时需注意模块的独立性原则。模块划分的具体原则可归纳为以下几点:(1)高内聚性内聚性是信息隐藏概念的延伸,它表示模块所执行的诸任务在功能上互相关联的程度。在划分模块时,要求功能模块具有高的内聚性。(2)低藕合度耦合度是软件结构中各模块之间的相互依赖的量度。在划分模块时,为体现模块的独立性,应使模块间具有低藕合度。(3)精简适宜,繁简得当在对系统进

30、行功能模块划分的时候,应本着精简适宜,繁简得当的原则进行。如果模块划分过小,通用性差,就会造成程序量过大,使程序修改非常困难;如果模块划分过大,通用性太强,则会导致程序逻辑过于复杂,从而使程序维护很困难,所以适当划分模块功能十分重要3.3.2 系统功能模块的划分根据用户调查分析,“学生餐厅管理系统”系统设计有九大功能模块,分别是:用户管理、菜单管理、营业管理、预订管理、外卖管理、员工管理、帐单管理、查询、退出系统模块。图3.3为系统的功能模块图。图3-2 系统功能模块图3.4 数据库设计数据库技术是信息资源管理最有效的手段。数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库

31、及其应用系统,有效存储数据,满足用户信息要求和处理要求8 9。数据库的设计过程一般包括以下几个步骤:(1)确定建立数据库的目的和收集数据数据库设计过程的第一个阶段是确定建立数据库的目的和收集数据。通常,我们也把确定建立数据库的目的称为需求分析。确定目的之后就需要根据目的收集有用的数据。在着手收集数据之前最重要的就是要调查用户的实际需求,然后分析与表达这些需求。调查用户需求的方法有很多,如查阅记录、访谈、开调查会、设计调查表请用户填写或回答相关问题等。(2)建立概念模型确定建立数据库的目的以及完成数据收集后,就进入数据库设计过程的第二阶段建立概念模型。这一阶段是整个数据库设计的关键。设计时,一般

32、先根据应用的需求,画出能反映每个应用需求的E-R图,其中包括确定实体、属性和联系的类型。然后优化初始的E-R图,消除冗余和可能存在的矛盾。概念模型是对用户需求的客观反映,并不涉及具体的计算机软、硬件环境。因此,在这一阶段中我们必须将注意力集中在怎样表达出用户对信息的需求,而不考虑具体实现问题。(3)建立数据模型完成上一阶段后,我们得到了一个与具体计算机软、硬件无关的概念模型。接着我们就可以着手建立数据库模型了,这是数据库设计过程的第三个阶段。在这一阶段中我们要将概念模型中得到的E-R图转换成具体的数据模型。(4)实施与维护数据库最后一个阶段是实施与维护数据库。完成数据模型的建立后,我们就必须对

33、字段进行命名,确定字段的类型和宽度,并利用数据库管理系统或数据库语言创建数据库结构、输入数据和运行等,因此数据库的实施是数据库设计过程的“最终实现”。3.4.1 学生餐厅管理系统E-R图E-R图是抽象描述现实世界的有力工具,它与计算机所支持的数据模型相独立,它更接近于现实世界。虽然现实世界丰富多彩,各种信息十分繁杂,但用E-R图可以很清晰地表示出其中的错综复杂关系13。E-R图由实体、实体的属性和实体之间的联系组成。将E-R图转换为关系模型就是将实体、实体的属性和实体之间的联系转化为关系模式。根据上节业务数据流图的详尽描述,并参考相关资料,经过加工处理,设计出学生餐厅管理系统的E-R关系图如图

34、3-3所示。3.4.2 基于SQL Server 2005的C/S模式的数据库设计SQL Server 2005是Microsoft公司推出的关系型数据库管理系统,数据库设计在学生餐厅管理系统中占有相当重要的地位,其设计的优劣,直接影响到学生餐厅管理系统的成败。图3-3 学生餐厅管理系统E-R图数据库设计主要包括概念结构设计、数据库的逻辑结构设计和数据库的物理结构设计。在本系统数据库的设计过程中,还考虑了下面的一些优化技术:3.4.3 系统数据库表设计根据E-R图,从E-R中分析出数据库表,学生餐厅管理系统主要数据库表设计如下:表3-1 用户信息表设计(TbUser)编号字段含义类型长度是否为

35、空关键字1Userid用户编号Int-否主键、用户内部编号2Name用户名Nvarchar50否-3Pass密码Nvarchar50否-4Qx权限Nvarchar50否-5Phone电话Nvarchar50是-6Address地址Nvarchar50是-表3-2 菜单信息表设计(Cd)编号字段含义类型长度是否为空关键字1Cdname菜名Nvarchar50否主键、菜名唯一2Price价格Money-否-3Sfky可用否Bit-否-4Can早中晚Nvarchar50否-5Bzh备注Ntext-是-表3-3 营业信息表设计(Yye)编号字段含义类型长度是否为空关键字1Yyis序号Int-否主键2Z

36、wh桌号Int-否-3Shijian就餐时间Datatime-否-4Can早中晚Nvarchar50否-5Rsh责任人Int-是-6Zhk折扣Int-是-7Zhdh帐单号Nvarchar50否Zhd表外键8Bzh备注Ntext是-表3-4 预定信息表设计(Yding)编号字段含义类型长度是否为空关键字1Ydid序号Int-否主键2Ydname预定人Nvarchar50否-3Phone电话Nvarchar50否-4Zhwh桌号Int-否-5Shijian时间Datatime-否-6Can早中晚Nvarchar50否-7Zhdh帐单Nvarchar50否Zhd表外键8Rsh人数Int-否-9Yji

37、n应付款Money-否-10bzh备注Ntext是-表3-5 外卖信息表设计(Wm)编号字段含义类型长度是否为空关键字1Wmid序号Int-否主键2Ygh员工号Nvarchar50否-3Shijian时间Datetime-否-4Can早中晚Nvarchar50否-5Zhdh帐单Nvarchar50否Zhd表外键6Price价钱Money-否-7Bzh备注Ntext-是-表3-6 帐单信息表设计(Zhd)编号字段含义类型长度是否为空关键字1Zhdh单号Nvarchar50否主键2Cdname菜名Nvarchar50否Cd表外键3Price价钱Money-否-4Fshu份数Int-否-5Bzh备注

38、Ntext-是-3.4.4 创建表间关系为了保证数据库的参考完整性,创建主键,外键的关系,如下所示。(1)Zhd表和Cd表的FK_Zhd_Cd关系,其中,Zhd表的Cname为外键,Cd表的Cdname为主键。(2)Yye表和Zhd表的FK_yye_zhd关系,其中,Yye表的Zhdh为外键,Zhd表的Zhdh为主键。(3)Yding表和Zhd表的FK_yding_zhd关系,其中,Yding表的Zhdh为外键,Zhd表的Zhdh为主键。(4)Wm表和Zhd表的FK_wm_zhd关系,其中,Wm表的Zhdh为外键,Zhd表的Zhdh为主键。(5)Wm表和Yg表的FK_wm_yg关系,其中,Wm

39、表的Ygh为外键,Yg表的Ygh为主键。3.5 界面设计经过以上需求分析、系统结构、功能模块设计和数据库设计,最后进行界面设计。一个友好完善的界面不仅能够方便系统使用者,而且使各个模块间的划分明确,结构更趋于完善。设计一个好的界面在进行系统开发时是必不可少的,也是十分重要的。3.5.1 界面要求(1)界面形式模式化界面。(2)界面风格采用Windows XP风格。例如:当对话框中的按钮小于等于三时,将按钮横排于对话框的最下面;当对话框中的按钮大于三时,将按钮列于对话框的最右侧;纵向滚卷条位于滚卷对象的右侧。(3)界面设计约定(4)窗口本身性质(如表3.7所示)表3-7 窗口属性表属性值Type

40、USER OR SYSTEMTitle非空Name自定义BorderSystemFont宋体Fontsize五号Color浅灰Size800*6003.5.2 界面设计的原则由于本系统最终用户是餐厅员工,因此系统界面必须满足管理人员日常管理工作的需要,符合管理人员多年管理工作中形成的工作模式,从而使系统能在日常管理工作中发挥作用。有鉴于此,本系统的界面设计应符合以下原则:(1)用户界面必须全面汉化。(2)系统操作尽可能的简单,并且各操作有提示说明,同时,要使用户在较短的时间即可很容易的掌握系统的操作。(3)减少用户键盘输入,力求大部分操作均可通过鼠标即可完成。系统主页面如图3-4所示。图3-4

41、 学生餐厅管理系统主页面第四章 学生餐厅管理系统的实现4.1 系统开发工具的选择4.1.1 开发平台的选择目前市面上开发数据库的工具很多,如VC+,VB,DELPHI、POWER BUILDER、DEVELOPER等,综合比较之后,我们选用C#开发语言,Visual Studio 2005作为本系统的开发工具。Visual Studio.NET是.NET平台下最为强大的开发工具,无论是软件服务商,还是企业应用程序的部署与发布,Visual Studio.NET都可以提供近乎完美的解决方案。Visual Studio .NET 是一套完整的开发工具,用于生成 ASP Web 应用程序、XML W

42、eb services、桌面应用程序和移动应用程序。Visual Basic .NET、Visual C+ .NET、Visual C# .NET 和 Visual J# .NET 全都使用相同的集成开发环境 (IDE),该环境允许它们共享工具并有助于创建混合语言解决方案。另外,这些语言利用了 .NET Framework 的功能,此框架提供对简化 ASP Web 应用程序和 XML Web services 开发的关键技术的访问。4.1.2 数据库管理系统的选择本系统的数据库采用SOLS ever2005数据库管理系统。20世纪90年代初以来,计算机的应用己从单用户模式逐步向客户机/服务器网

43、络模式发展。信息管理也由工资、人事等单方面的管理向全企业的管理信息系统发展。Microsoft公司推出的SQL Sever数据库管理系统是大型关系数据库管理系统中的佼佼者,它建立在成熟而强大的关系模型基础上,并且在操作的易用性、功能的可伸缩性、安全的可靠性以及数据仓库等方面进行了显著的改进和提高,是目前各级各类大型数据库管理系统的首选对象。SQL Sever是由Microsoft公司开发和推广的关系数据库管理系统(DBMS),它最初由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,并于1988年推出第一个OS/2版本。1990年,Ashton-Tate公司中途退出了

44、SQL Sever的开发;1992年,SQL Sever移植到NT上后,Microsoft成了这个项目的主导者。Microsoft和Sybase销售和支持的产品在4.21版本上基本是相同的。到1994年,联合开发/认证协议取消,从此,Microsoft专注于开发、推广SQL Sever的windows NT版本;Sybase则较专注于SQL Sever在UNIX操作系统上的应用。SQL Sever近年来不断更新版本,1996年,Microsoft推出了SQL Sever 6.5版本; 1998年,SQL Sever 7.0版本和用户见面;2000年,SQL Sever 2000推出。SQL Sever 2005是Microsoft公司于2005年推出的最新版本。4.2 系统主要界面正学生餐厅管理系统的主要用户界面如下图。 图4-1 系统用户管理图 4-2 查询主菜单图4-3 菜单查询图4-4 帐单查询结论光阴如梭,毕业在即,论文的撰写使我学到了很多东西,也给我添了许多的乐趣。下面的致谢衷心的表达了几年来他们对我的指导和帮助。通过几个月的毕业论文设计,让我深刻体会到了数据库的相关知识以及数据库课程设计的全过程,需求分析,概念结构设计,逻辑结构设计,物理结构设计,数据库实施以及未能考虑的数

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号