高校学生食堂管理系统毕业设计论文.docx

上传人:b****3 文档编号:3383244 上传时间:2022-11-22 格式:DOCX 页数:62 大小:601.20KB
下载 相关 举报
高校学生食堂管理系统毕业设计论文.docx_第1页
第1页 / 共62页
高校学生食堂管理系统毕业设计论文.docx_第2页
第2页 / 共62页
高校学生食堂管理系统毕业设计论文.docx_第3页
第3页 / 共62页
高校学生食堂管理系统毕业设计论文.docx_第4页
第4页 / 共62页
高校学生食堂管理系统毕业设计论文.docx_第5页
第5页 / 共62页
点击查看更多>>
下载资源
资源描述

高校学生食堂管理系统毕业设计论文.docx

《高校学生食堂管理系统毕业设计论文.docx》由会员分享,可在线阅读,更多相关《高校学生食堂管理系统毕业设计论文.docx(62页珍藏版)》请在冰豆网上搜索。

高校学生食堂管理系统毕业设计论文.docx

高校学生食堂管理系统毕业设计论文

一、引言2

1.1背景与目的2

1.2后台数据库为SQLServer2000简介2

二、系统需求分析2

2.1系统功能分析3

2.21子模块功能分析3

2.2系统功能模块设计5

2.21系统功能管理模块6

2.3数据流图7

2.3.1卡交易数据流图7

2.3.2现金交易数据流图8

2.3.3库存管理数据流图9

2.3.4整体流图9

2.4可行性分析11

2.5数据字典11

三、概念结构设计15

3.1构思ERD的四条原则15

3.2设计E-R图16

3.2.1分E-R图16

3.2.2整体E-R图22

四、逻辑结构设计23

4.1一般逻辑模型设计:

23

4.1.1由ERD导出一般关系模型的四条原则23

4.1.2数据库初步的关系框架(E-R图向关系模型转化)23

4.1.3数据模型优化25

4.2具体逻辑模型设计26

4.3设计用户子模式35

五、物理结构设计39

6.1建立索引40

6.2建立触发器40

六、数据库结构的实现42

6.1数据定义42

6.1.1创建表格SQL语句42

6.1.2创建视图SQL语句45

6.1.3创建索引SQL语句47

6.3数据查询47

6.4数据更新49

6.4.1数据添加49

6.4.2数据修改49

6.4.3数据删除50

七、总结51

一、引言

1.1背景与目的

随着高校办学规模的不断扩大,高校后勤管理工作也日趋繁杂.许多大型高校拥有多个校区,有十几个甚至几十个学生和教工食堂,这些食堂的地理位置分散,又要实现统一的协调管理,就不得不借助现代化的管理模式——网络管理模式

由于当前学校的规模不断扩大,学生数量不断增加,学生信息量也成倍增长,食堂管理工作成为学校各项管理工作的一个重要部分。

面对庞大的信息量,如何有效在提高食堂管理工作的效率是学校急需解决的问题。

这样不仅提高了工作效率,也避免了以前手工作业的麻烦,从而使得管理者能够准确,有效的管理餐饮。

1.2后台数据库为SQLServer2000简介

SQL全称是“结构化查询语言(StructuredQueryLanguage)”,最早的是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEMR开发的一种查询语言,它的前身是SQUARE语言。

SQL语言结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言,得到了广泛的应用。

SQL是高级的非过程化编程语言,允许用户在高层数据结构上工作。

SQL不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统可以使用相同的SQL语言作为数据输入与管理的接口。

它以记录集合作为操纵对象,所有SQL语句接受集合作为输入,返回集合作为输出,这种集合特性允许一条SQL语句的输出作为另一条SQL语句的输入,所以SQL语言可以嵌套,这使他具有极大的灵活性和强大的功能,在多数情况下,在其他语言中需要一大段程序实现的一个单独事件只需要一个SQL语句就可以达到目的,这也意味着用SQL语言可以写出非常复杂的语句。

二、系统需求分析

随着21世纪的到来,人们更深切地感受到了计算机在生活和工作中的作用越来越重要,越来越多职业需要具有计算机的应用技能。

掌握计算机是职业的雪要,更是事业发展的需要。

信息在社会和经济的发展中所起的作用越来越为人们所重视。

信息资源的开发利用水平已成为衡量一个国家综合国力的重要标志之一。

在计算机的三大主要应用领域(科学计算、数据处理与过程控制)中,数据处理的比重占70%左右。

计算机作为信息处理的工具,为适应数据处理需求的迅速提高,满足各类系统对数据处理的要求,在文件系统的基础上发展起了数据库系统。

随着计算机计算机技术的飞速发展,计算机在企业管理中应用及普及,利用计算机实现企业信息管理势在必行。

本课题以高等院校为对象,作为高效要面对大量的课程设计项目及相关信息的处理,这就需要一个课程设计管理系统来提高管理工作的效率。

通过本系统,可以做到信息的规范管理、科学统计和快速查询,从而减少管理工作方面的工作量。

数据处理技术已深入到我们工作和生活的方方面面,而数据库技术是数据处理不可缺少的手段。

随着数据库技术的发展,面向对象的数据库、分布式数据库、多媒体数据库、数据库开发工具的研究方兴未艾,这些技术的发展使用软件的开发速度更快、成本更低、质量更好、功能更强。

管理信息系统是一门新兴的、集管理科学、信息科学、系统科学及计算机科学为一体的综合性学科,研究的是信息管理活动的全过程,以便有效的管理信息,提供各类管理决策信息,辅助企业进行现代化管理。

管理信息系统它具备数据处理、计划、控制、预测和辅助决策功能,具体作用如下5点内容:

(1)用统一标准处理和提供信息,排除使用前后矛盾的不完整的数据。

(2)完整、及时提供在管理及决策中需要的数据。

(3)利用指定的数据关系分析数据,客观预测未来。

(4)向各级管理机构提供不同详细程度的报告,缩短分析和解释的时间。

(5)用最低的费用最短的时间提供尽可能精确、可靠的信息,以便使决策者选择最佳的实施方案,以提高企业的经济效益。

2.1系统功能分析

系统开发的总体任务是受用计算机信息管理技术,实现食堂各种信息的系统化,规范化,自动化,提高食堂管理的效率。

对应用系统项目的开发,首先要对程序要实现的功能和目标进行整体分析和规划,确保在后期开发中不会出现遗漏或重大缺陷。

因此在软件开发中,要严格按照软件工程的流程进行系统的分析和设计

系统功能分析是在系统开发的总体任务的基本上完成的。

主要功能:

1、消费者信息管理

2、预订信息管理

3、成本核算管理

4、库存管理

其中主要任务为消费者信息管理和结算信息管理。

总的功能特点:

●完善、全面的综合查询

●报表翔实,实用性强

2.21子模块功能分析

消费者信息管理:

对来自客户端的不同用户进行权限审查,限定对数据库的访问级别

 

 

预订信息管理:

各部门向采购部发出需求申请,预定用货;对于采购部已送达的货物进行电子签名接收;

 

 

●预订信息管理:

订餐、订餐信息修改、订餐信息取消、定金处理、订餐统计、订餐查询,订餐报表。

●有效的预订处理,充分发挥销售潜力,这使该系统更实用、全面、方便和快捷。

需要有关包房的详细情况和全面的咨询服务,减少了文件资料的手工整理等繁琐工作,并能避免处理上的错误,从而简化预订房间手续。

成本核算管理:

对成本利润的综合分析。

成本包括固定成本(人员工资、水电、税等)变动成本(菜、酒、米等的采购成本)。

收入指每天的销售收入。

能核算每天、每月、每年、以及任何一段时间的成本,利润。

微机室核计每天各单位、各窗口的收益情况并将结果送入数据库供管理层查询;

 

 

成本查询:

用于各个单位查询各个部门每日每月的成本情况。

效益查询:

用于各个单位查询各个部门每日每月的收益情况。

库存管理:

管理各种用品的使用情况,确定用货来源和送达目的地;对商品的入库,出库,结算的管理。

要有明细账,记载出入库的详细情况。

供食堂负责人员和采购人员还有审查工作,实现对于每天各部门、各食堂中所使用的货物进行审核和查看现有库存情况;

 

 

2.2系统功能模块设计

对上述各项功能进行集中、分块分析,按照结构化程序设计的要求,得到如图所示的这个系统的功能模块图

2.21系统功能管理模块

 

2.3数据流图

【注释:

数据流图,简称DFD,是SA方法中用于表示系统逻辑模型的一种工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型】

数据流程图是组织中信息运动的抽象,是管理信息系统逻辑模型的主要形式。

它可以综合的反映出信息在系统中的流动、处理和存储情况,具有良好的抽象性和概括性。

它在调查的基础上,从系统的科学性、管理的合理性、实际运行的可行性角度出发,将信息处理功能和彼此之间的联系自顶向下、逐层分解,从逻辑上精确地描述系统应具有的数据加工、数据输入、数据输出、数据存储及数据来源和去向(外部实体)等项目。

数据流程图和系统的物理描述无关,它所描述的内容不涉及技术细节,而是面向用户的,即使完全不懂信息技术的用户也容易理解。

因此,数据流程图成为系统分析员与用户进行交流的有效手段,同时也成为系统设计的主要依据之一。

用户的需求具体体现在各种信息的提供、保存、更新和查询等方面,这就要求数据库结构能充分满足各种信息的输入和输出。

收集基本数据、数据结构及数据处理的流程,组成一份详尽的数据字典,为数据库的具体设计打下基础。

数据流图表达了数据和处理之间的关系。

数据流图是有层次之分的,越高层次的数据流图表现的业务逻辑越抽象,越底层次的数据流图表现得业务逻辑越具体。

在仔细的分析调查有关食堂管理信息需求的基础上,得到如下图所示的这个系统所处理的数据流程。

根据以上的分析,我们可以先画出分流程图,然后可以综合分流程图,画出整个系统操作的业务流程图

2.3.1卡交易数据流图

 

2.3.2现金交易数据流图

2.3.3库存管理数据流图

2.3.4整体流图

整体流图简图:

整体流图整图

2.4可行性分析

可行性分析是系统分析阶段的重要活动,是对系统进行全面、概要的分析。

它的任务是确定项目开发是否必要和可行。

它的主要目标是:

进一步明确系统的目标、规模和功能,对系统开发背景、必要性和意义进行调查分析,并根据需要和可能提出拟开发系统的初步方案和计划,明确问题,对所提供系统大致规模和目标的几个有关约束条件进行论证,并且提出系统的逻辑模型和各种可能的方案,从而为系统开发项目的决策提供科学依据。

其主要从三个方面进行研究:

(1)技术可行性:

对现有技术进行评价,以明确能否利用现有技术进行系统开发及系统实施。

计算机网络技术的发展和计算机硬件性价比的不断提升,使计算机全面应用于医院管理的各个环节成为可能。

C/S开发模式、COM、DCOM技术在国内各行各业的信息管理系统开发中已经被广泛采用,实践证明这些技术都非常适合食堂管理系统的开发。

(2)经济可行性:

对组织的经济状况和投资能力进行分析,对系统建设、运行和维护费用进行评估,对系统建成后可能取得的社会及经济效益进行估计。

连锁餐饮企业整体规模庞大,个体规模小而营管理相对简单统一,开发成本不高,一旦开发成功,即能直接应用在所有同种食堂。

(3)营运可行性:

指系统对组织机构的影响,对现有人员和机构、设施、环境等的适应性以及进行人员培训补充计划的可行性。

连锁餐饮企业整体规模庞大,个体规模小而营管理相对简单统一。

所以食堂系统的计算机信息管理人才、计算机硬件设备、操作员的计算机应用能力都为系统的运行过程提供了可靠保证。

2.5数据字典

由于数据流程图只是对数据处理及彼此之间的联系进行说明,未对数据的详细内容及数据的加工过程进行说明,而这正是数据字典所要表达的。

数据字典是关于数据信息的集合,也就是对数据流程图中包含的所有元素的定义的集合。

它能将数据流程图中全部数据流及其组成部分的数据元素、数据存储、数据加工等描述清楚,便于后续工作—系统设计的进行。

数据字典是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果。

数据字典通常包括数据项、数据结构、数据流、数据存诸和处理过程5个部分。

其中数据项是最小组成单位,若干数据项组成一个数据结构,数据字典通过对数据项和数据结构的定义来描述数据流、数据存储和逻辑内容。

针对一般食堂管理信息系统的需求,通过对食堂管理工作过程的内容和数据流程分析,设计如下所示的数据项和数据结构:

●数据结构名称:

卡信息

含义说明:

是消费者这里指的是学生和教师用来使用付款的工具卡的一系列信息,它记录了包括它本身以及持卡者的一些信息

包括的数据项有:

1)卡号

(消费者使用的用来付款的卡的编号,与消费者办卡的先后顺序有关

别名Card_number字符型长度6)

2)余额

(消费者卡中所剩的金钱数量,别名Balance字符型长度6)

3)办卡日期

(消费者办卡的日期,别名Card_date日期型长度8)

4)持卡者姓名

(拥有信息卡的消费者的名称,别名Person_name字符型长度10)

5)花费

(消费者所消费的金钱数量别名Consume字符型长度20)

●数据结构名称:

学生信息

含义说明:

消费者群体之一,可以自由选择消费方式,办过卡用卡交易或者用现金交易

包括的数据项有:

1)学号

(学生在校所编的号码别名S_number字符型长度6)

2)系别

(学生所在的系的名称别名S_system字符型长度16)

3)班级

(学生所在的班级的班号别名class字符型长度20)

4)姓名

(学生的姓名别名S_name字符型长度10)

5)性别

(学生的性别别名S_sex字符型长度4)

6)宿舍

(学生所在宿舍名称别名S_dorm字符型长度20)

7)联系方式

(学生的手机号码别名S_tel字符型长度20)

●数据结构名称:

教师信息

含义说明:

消费者群体之一,可以自由选择消费方式,办过卡用卡交易或者用现金交易

包括的数据项有:

1)教师号

(教师的编号别名T_number字符型长度6)

2)系别

(教师所在的系的名称别名T_system字符型长度10)

3)姓名

(教师的姓名别名T_name字符型长度6)

4)性别

(教师的性别别名T_sex字符型长度4)

5)家庭住址

(教师的家庭住址别名Address字符型长度50)

6)联系方式

(教师的手机号码别名T_tel字符型长度20)

●数据结构名称:

消费者

含义说明:

来到食堂消费的人,这里指的是学生和教师

包括的数据项有:

1)消费序号

(消费者来消费的序号别名Consumer_number字符型长度6)

2)姓名

(消费者的姓名别名Consumer_name字符型长度10)

3)性别

(消费者的性别别名Consumer_sex字符型长度10)

4)消费类别

(消费者消费的类别,其中包括卡消费和现金消费别名Consume_sort字符型长度10)

5)消费者类别

(消费者的类别,这里指学生或教师别名Consumer_sort

字符型长度10)

●数据结构名称:

包房信息

含义说明:

消费者订餐的房间的信息

包括的数据项有:

1)房间编号

(消费者订餐房间所在的编号别名Room_number字符型

长度6)

2)房间位置

(消费者订餐房间所在的房间位置别名Room_address字符型

长度20)

●数据结构名称:

订餐信息

含义说明:

消费者在订餐时所需要的信息

包括的数据项有:

1)订餐编号

(消费者订餐的编号,以便管理别名Beat_number字符型

长度6)

2)顾客姓名

(消费者的姓名别名Consumer_name字符型长度10)

3)联系方式

(消费者的联系方式(手机号码)别名Consumer_tel字符型

长度20)

4)约定时间

(消费者订餐时所约定的吃饭时间别名Booktime日期型

长度8)

5)备注信息

(在订餐时其他的信息别名Remark_info文本型长度50)

●数据结构名称:

消费情况

含义说明:

消费者在食堂的消费总体情况,用于管理员的审查工作以及预算,计算成本利润的工作。

包括的数据项有:

1)一楼窗口

(一楼所有窗口一天内收入总和别名Floor_one字符型长度6)

2)二楼窗口

(二楼所有窗口一天内收入总和别名Floor_two字符型长度6)

3)三楼窗口

(三楼所有窗口一天内收入总和别名Floor_three字符型长度6)

4)一天消费总额

(一天内在食堂用餐的消费者所花费的总额,它的数值等于所有楼层的收入与消费者在包房所花费的总额别名Total长整型长度6)

5)日期

(记录的日期别名Date日期型长度8)

●数据结构名称:

管理员信息

含义说明:

食堂的主要负责人以及采购员,管帐人员等的信息

包括的数据项有:

1)管理员编号

(管理员在食堂的编号别名Manager_number字符型长度6)

2)姓名

(管理员的姓名别名Manager_name字符型长度6)

3)性别

(管理员的性别别名Manager_sex字符型长度4)

4)家庭住址

(管理员的家庭住址别名Manager_address字符型长度50)

5)联系方式

(管理员的联系方式别名Manager_tel字符型长度20)

6)工资

(管理员每个月的收入别名Income整型长度20)

●数据结构名称:

库存信息

含义说明:

食堂的库存中商品的信息

包括的数据项有:

1)商品编号

(商品的编号别名Trade_no字符型长度20)

2)商品名称

(商品的名称别名Trade_name字符型长度20)

3)商品价格

(商品所入库时的价格别名price整型长度4)

4)入库商品数量

(入库时商品的数量别名Enter_number整型长度4)

5)库存商品数量

(现在库存的商品的数量别名Stock_number整型长度4)

6)入库时间

(商品入库的时间别名entertime日期型长度8)

7)出库时间

(商品出库的时间别名outtime日期型长度8)

 

三、概念结构设计

这一设计阶段是在需求分析的基础上,设计出能满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。

将需求分析得到的用户需求抽象为信息结构即概念模型的过程就是概念结构设计。

它是整个数据库设计的关键。

概念结构设计的特点是能真实、充分的反映现实世界,包括事物和事物的联系,能满足用户对数据的处理要求,是对现实世界的一个真实的模型。

易于理解,从而可以用它和不熟悉计算机的用户交换意见,用户的积极参与是数据库设计成功的关键。

易于改正,当应用环境和应用要求改变时,易于对概念模型修改和扩充。

易于向关系、网状、层次等各种数据模型转换。

概念结构是各种数据模型的共同基础,它比数据模型更独立于机器、更抽象,从而更加稳定。

概念结构是对现实世界的一种抽象。

所谓抽象是对实际的人、物、事和概念进行人为处理,抽取所关心的共同特性,忽略非本质的细节,并把这些特性用各种概念准确的加以描述。

概念结构设计通常分为四种方法:

自顶向下,即首先定义全局概念结构的框架,然后逐步细化。

自底向上,即首先定义各局部应用的概念结构,然后将它们集成起来,得到全局概念结构。

逐步扩张,首先定义最重要的核心概念结构,然后向外扩张。

混合策略,即自顶向下和自底向上结合,用自顶向下策略设计一个全局概念结构的框架,以它为骨架集成由自底向上策略中设计的各局部概念结构。

通常分为两步,第一步是抽象数据并设计局部视图,第二步是集成局部视图,得到全局视图。

下面首先对实体和其属性加以描述,再写出系统的分E-R图,进而合并成为整体的E-R图。

3.1构思ERD的四条原则

原则1:

能独立存在的事物,例如人、物、事、地、团体、机构、活动、事项等等,在其有多个由基本项描述的特性需要关注时,就应把它作为实体。

原则2:

两个或多个实体间的关联与结合,如主管、从属、组成、占有、作用、配合、协同等等,当需要予以关注时,应作为联系。

联系通常是某类行为动作,ERD中关注的是其状态与结果而非其过程。

原则3:

实体的属性是实体的本质特征。

实体应有标识属性(能把不同个体区分开来的属性组),并指定其中一个作为主标识。

联系的属性是联系的结果或状态。

属性具有如下几个特点:

a.非多值性;b.非复合性;c.非导出性。

而实体的属性还应有非关联性。

原则4(一事一地原则):

所有基本项在同一E-R图中作为属性要在仅在一个地方出现

3.2设计E-R图

根据上面的设计规划出的实体有:

卡信息实体、学生信息实体、教师信息实体、消费者实体、包房信息实体、订餐信息实体、消费情况实体、管理员信息实体。

各个实体具体的描述E-R图及其之间的关系描述如下。

 

3.2.1分E-R图

图3-1为卡信息实体E-R图

 

图3-2为学生信息实体E-R图

图3-3为教师信息实体E-R图

图3-4为消费者实体E-R图

图3-5为包房信息实体E-R图

图3-6为订餐信息实体E-R图

图3-7为消费情况实体E-R图

图3-8为管理员信息实体E-R图

图3-9为库存信息实体E-R图

图3-10为管理员信息实体和库存管理实体关系E-R图

 

N1

 

图3-11为管理员信息实体、消费情况实体、消费者实体关系E-R图

 

m

 

n

n1

 

图3-12为订餐信息实体、包房信息实体、消费者实体关系E-R图

 

1

 

1

1n

 

图3-13为卡信息实体、学生信息实体、消费者实体关系E-R图

 

 

N1

1

 

1

 

图3-14为卡信息实体、教师信息实体、消费者实体关系E-R图

 

N1

 

1

 

1

 

3.2.2整体E-R图

由上面的分E-R图可以得到整体E-R图,如下图所示

图3-15为整体E-R图

 

n

1

 

11

 

n

m

 

n1

n1

1

1

 

Nn

 

11

 

11

 

四、逻辑结构设计

现在需要把上面设计好的数据库概念结构转化为SQLServer2000数据库系统所支持的实际数据库模型,也就是数据库的逻辑结构。

4.1一般逻辑模型设计:

4.1.1由ERD导出一般关系模型的四条原则

原则1:

E-R图中的每一个独立实体变换为一个关系,其属性变为关系的属性,其主标识变为关系的主码。

原则2:

E-R图中的从实体及相应的“的”联系变换为一个关系,从实体的属性加上主体关系的主码构成这个关系的属性。

如果“的”联系是1:

1的,则以主实体关系的主码(作为外来码)为这个关系的主码;如果“的”联系是1:

M的,则以主实体关系的主码加上同一主实体个体联系的不同从属实体个体赖以相互区分的属性组,组成该关系的主码。

原则3:

1:

M联系通过在“多”实体关系中增加相联系的“1”实体关系的主码及联系本身的属性来表达。

其中“1”实体主码为外来码。

原则4:

M:

M联系转换成一个独立的关系,被联系实体关系的主码(作为外来码)和联系本身的属性作为该关系的属性,被联系实体

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

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1