1、课程设计(论文)任务书 软 件 学 院 移动开发 专 业 2 班 一、课程设计(论文)题目 校食堂点餐系统 二、课程设计(论文)工作自 2023 年 12 月 28 日起至 2023 年 1月 1 日止 三、课程设计(论文) 地点: 软件工程实训中心 四、课程设计(论文)内容规定:1本课程设计的目的(1)巩固和加深对数据库基本知识的理解,提高综合运用课程知识的能力。(2)使学生巩固所学的理论基础知识的理解,掌握数据库设计的全过程及技术与方法。(3)培养学生编制软件文档及开发应用系统的能力,提高学生独立分析问题、解决问题的能力,锻炼和加强学生的动手能力。使学生掌握使用各种计算机资料和有关参考资料
2、。2课程设计的任务及规定(1)根据选题任务规定,收集并查询相关文献资料,明确系统需求;通过对系统的功能分析和数据分析进行系统的需求分析设计,完毕业务流程图、数据流图(DFD图)及数据字典(DD)等阶段性成果; (2)数据库的概念结构设计,完毕基本全局E-R图的设计并体现设计过程;(3)数据库的逻辑结构设计,完毕数据库关系模式的设计及优化;(4)数据库的物理结构设计,完毕数据库实行的所有sql脚本的编写及索引文献的创建;完毕安全性控制及完整性约束;(5)数据库的实行; (6)特别规定自己独立完毕; 2)创新规定: 在基本规定达成后,可进行创新设计,如完善的功能、和谐的人机界面。3)课程设计论文编
3、写规定(1)要按照书稿的规格打印与写课程设计报告书;(2)报告涉及目录、绪论、正文、小结、参考文献、附录等;(3)课程设计报告装订按学校的统一规定完毕;4)课程设计进度安排内容 天数 地点构思及收集资料 1 图书馆数据库设计 3 实验室撰写报告 1 图书馆、实验室学生署名: 2023 年 12 月28 日课程设计(论文)评审意见(1)考勤(20分):优()、良()、中()、一般()、差(); (2)设计内容(40分):优()、良()、中()、一般()、差(); (3)答辩(25分):优()、良()、中()、一般()、差();(4)文档格式规范整齐(15分)优()、良()、中()、一般()、差(
4、);(5)任何抄袭成绩一律归零;评阅人: 职称: 讲师 2023年 1 月 1日目录一 绪论1二 需求分析2三 概要设计11四 逻辑设计阶段15五 物理设计18六 数据库实行27小结32参考文献32附录132一 绪论 校食堂点餐系统是针对校食堂的销售而开发的。通过对校食堂的相应的实地考察,我们了解到学校的食堂工作全是由人工服务,并且天天的食堂人流量多,导致天天的学生和老师的用餐时间增多,且导致食堂空间拥挤,人员流动不通的弊病。应用校食堂点餐系统可以转变校食堂的工作方式,提高销售速度和服务水平,使食堂的工作效率增长,学生的所受的服务更加便捷和多元化,继而提高学生与老师对校食堂的信任度和满意度,以
5、及改善学生对校食堂的态度。现在大多数校食堂不能有效的管理每一种菜品,收款结算速度慢,容易出现营业差错,不宜进行菜品调价,盘点效率底等,并且在平常管理中,菜品进、销、存等决策以经验为主,缺少实时分析功能,管理人员对及时传递资料的规定始终得不到满足,随着学校的人数增长,学生们更加拥挤,花费的时间越来越多,人员流动会更加不流通,校食堂的人工服务已经满足不了学生的需求。现在的校食堂很需要一个有效的管理系统。二 需求分析2.1 引言现在要开发的校食堂点餐系统,通过对校食堂的相应的实地考察,我们了解到学校的食堂工作全是由人工服务,并且天天的食堂人流量多,导致天天的学生和老师的用餐时间增多,且导致食堂空间拥
6、挤,人员流动不通的弊病。为了使食堂的工作效率增长,学生的所受的服务更加便捷和多元化,便设计此系统作为食堂和被服务者全新的合作方式2.2 目的与任务2.2.1 需求分析阶段的目的(1)了解目前食堂管理的现状以及SQL Server 2023的功能和特点。(2)通过实地调查和问答记录的方式了解食堂管理的工作业务流程,并记录和解决相关的数据。2.2.2 需求分析阶段的任务(1)解决对象:系统要解决的对象涉及:食堂信息、窗口信息、菜单信息、同学评价信息、菜收入信息、员工信息、学生信息、订餐信息等八个方面,各个对象涉及信息如下所示(具体的数据见于数据字典):1食堂信息:涉及食堂编号、营业状况、好评度、客
7、流量和员工编号等,这样可以方便学生查询食堂的基本信息。2窗口信息:涉及窗口编号、营业状况、好评度、食堂编号以及员工编号等,可以方便对窗口信息的查询。3菜单信息:涉及菜编号、窗口编号、食堂编号、菜名、状况、价钱以及好评度等,对每日食堂所作出的菜品进行菜单的生成,且自动更新菜单。4同学评价信息:涉及打分编号、食堂编号、食堂分数、窗口编号、窗口分数、菜编号、菜分数以及时间等,可以方便食堂更加了解学生的口味以及消费能力。5菜收入信息:涉及销售编号、菜编号以及收入等,这样可以方便实现食堂的菜的收入、支出、查询、记录等6员工信息:涉及员工编号、姓名、年龄、职位和联系方式等,方便食堂对员工的管理。7. 学生
8、信息:涉及学号、姓名、性别、年龄、地址和联系方式等,方便员工给学生送餐。8. 订餐信息:涉及订餐号、食堂号、窗标语、菜编号、数量以及总价等,方便对订单信息的查询与更新。(2)解决功能规定系统重要完毕以下几个功能:1. 方便学生查询食堂的基本信息;2. 可以方便对窗口信息的查询; 3.对每日食堂所做出的菜品进行菜单的生成且自动更新菜单;4.方便食堂查询、更新学生的评价信息;5.方便实现食堂销售菜的收入、查询、记录等;6.方便食堂对员工的管理;7.方便查询学生的信息;8.方便对订单信息的查询与更新;(3)安全性和完整性规定安全性先通过视图机制,不同的用户只能访问系统授权的视图,这样可提供系统数据一
9、定限度上的安全性,再通过用户授权机制,欲用户登陆来辨认用户级别,根据这个级别来分派用户权限,达成数据更高层次的安全保密功能。完整性规定用于描述食堂信息、窗口信息、菜单信息、同学评价信息、菜收入信息、员工信息、学生信息、订餐信息中数据项能否为null,以及一些用户自定义完整性(符合实际规定),具体完整性规定见于系统的逻辑设计阶段。2.2.3 需求分析阶段成果(1) 食堂管理系统业务流程图评价信息业务流程图(评价食堂信息、窗口信息、菜信息等):图1.1评价信息业务流程图 食堂业务流程图:图1.2食堂信息业务流程图窗口业务流程图:图1.3窗口信息业务流程图学生订单业务流程图:图1.4学生订单业务流程
10、图员工送餐业务流程图:图1.5员工送餐业务流程图收入业务流程图:图1.6收入业务流程图(2) 数据流程图顶层数据流程图:图2.1顶层数据流程图第2层数据流程图:从学生角度出发图2.2第2层数据流程图(从学生角度出发)第3层数据流程图:从食堂工作人员角度出发图2.3第3层数据流程图(从食堂工作人员角度出发)第3层数据流程图:从就餐信息角度出发图2.3第4层数据流程图(从就餐信息角度出发)第3层数据流程图:从外卖信息角度出发图2.5第3层数据流程图(从外卖信息角度出发)(3) 数据字典(a)数据项:系统涉及的数据项有71项表1.1 数据项列表数据项编号数据项名数据项含义 存储结构别名DI-1Cno
11、食堂编号char(10)食堂DI-2Ccondition食堂营业状况char(1)营业状况DI-3Cevaluation食堂好评度smallint好评度DI-4Ccustomer食堂客流量smallint客流量DI-5Wno窗口编号char(10)窗口DI-6Wevaluation窗口好评度smallint好评度DI-7Wcondition窗口营业状况char(1)营业状况DI-8Dno菜编号char(10)菜号DI-9Dname菜的名称char(30)菜名DI-10Dcondition菜的营业状况char(1)营业状况DI-11Price菜的价格float价格DI-12Devaluation
12、菜的好评度smallint好评度DI-13Pno评价编号char(10)评价号DI-14Cpoint评价食堂分数char(10)食堂分数DI-15Wpoint评价窗口分数char(10)窗口分数DI-16Dpoint评价菜分数char(10)菜分数DI-17Pdate评价时间datetime时间DI-18Sno学生编号char(10)学号DI-19Sname学生姓名char(20)姓名DI-20Sadd学生地址char(20)地址DI-21Sphone学生联系方式char(20)联系方式DI-22Sex学生性别char(2)性别DI-23Age学生年龄smallint年龄DI-24Sdate就
13、餐时间datetime时间DI-25Ino销售编号char(10)销售号DI-26Income菜收入float收入DI-27Eno员工编号char(10)员工号DI-28Ename员工姓名char(20)姓名DI-29Epos员工职位char(20)职位DI-30Ephone员工联系方式char(20)联系方式DI-31Tno订单号char(10)订单号DI-32Tcount订单数量int数量DI-33Sum订单总价格float总价格DI-34Tcondition送餐状况char(1)状况DI-35Tdate送餐时间datetime时间(b)数据结构:数据结构编号数据结构名数据结构含义组成DS
14、-1Cafeteria食堂信息Cno、Ccondition、Cevaluation、Ccustomer、EnoDS-2Chuangkou窗口信息Wno、Wcondition、Wevaluation、Cno、EnoDS-3Cai菜单信息Dno、Wno、Cno、Dname、Dcondition、Price、DevaluationDS-4Pingjia评价信息Pno、Cno、Cpoint、Wno、Wpoint、Dno、Dpoint、SnoDS-5Student学生信息Sno、Sname、Sex、Age、Sadd、SphoneDS-6Jiucan就餐信息Sno、Dno、SdateDS-7Income菜
15、收入信息Ino、Dno、IncomeDS-8Employee员工信息Eno、Ename、Age、Sex、Epos、EphoneDS-9Waimai外卖信息Sno、Tno、WdateDS-10Dingcan订餐信息Tno、Cno、Wno、Dno、Tcount、SumDS-11Songcan送餐信息Tno、Eno、Tcondition、Tdate表1.2 数据结构列表(4)解决逻辑描述(鉴定表或鉴定树)鉴定条件决策判断用户查询涉及的功能模块食堂基本信息模块、窗口基本信息模块、菜单基本信息模块、同学评价基本信息模块、菜收入基本信息模块、员工基本信息模块、学生基本信息模块、就餐基本信息模块、外卖基本信
16、息模块、订单基本信息模块、送餐基本信息模块:先拟定查询所涉及的功能模块;然后,拟定要查询的内容,拟定查询数据流向;最后显示查询结果。判断用户修改要涉及的模块,同时把相应的修改数据传到相应的模块之中食堂基本信息模块、窗口基本信息模块、菜单基本信息模块、同学评价基本信息模块、菜收入基本信息模块、员工基本信息模块、学生基本信息模块、就餐基本信息模块、外卖基本信息模块、订单基本信息模块、送餐基本信息模块:先拟定更新所涉及的功能模块;然后,把更新信息传送到相应的模块中;最后,进行相应的更新操作。表1.3 解决逻辑列表三 概要设计3.1 引言概念设计阶段重要是将需求分析阶段得到的用户需求抽象为信息结构(概
17、念模型)的过程,它是整个数据库设计的关键,涉及概念模型设计和新系统流程两个阶段。3.2 概念模型设计(1) 根据不同的对象,画出ER图: (a)食堂与窗口的角度图3.1食堂与窗口的局部E-R图 (b)窗口和菜的角度图3.2菜与窗口的局部E-R图 (c)菜和销售收入的角度图3.3菜与销售收入的局部E-R图 (d)员工与食堂的角度图3.4员工与食堂收入的局部E-R图 (e)员工与窗口的角度图3.5员工与窗口的局部E-R图 (f)学生与菜的角度图3.6学生与菜的局部E-R图 (g)学生与订餐(订单)的角度图3.7学生与订餐的局部E-R图 (h)员工与订餐(订单)的角度图3.8员工与订餐的局部E-R图
18、 (i)学生与学生评价的角度图3.9学生与学生评价的局部E-R图(2)合并各分图,消除属性冲突、命名冲突、结构冲突等三类冲突,得到初步E-R图,再消除不必要冗余,得到的基本E-R图如下所示: 图3.10基本E-R图(3)ER图中每个实体的属性如下所示:食堂信息:(食堂编号、营业状况、好评度、客流量和员工编号)窗口信息:(窗口编号、营业状况、好评度、食堂编号以及员工编号)菜单信息:(菜编号、窗口编号、食堂编号、菜名、状况、价钱以及好评度)同学评价信息:(打分编号、食堂编号、食堂分数、窗口编号、窗口分数、菜编号、菜分数以及时间)菜收入信息:(销售编号、菜编号以及收入等,这样可以方便实现食堂的菜的收
19、入、支出、查询、记录)员工信息:(员工编号、姓名、年龄、职位和联系方式)学生信息:(学号、姓名、性别、年龄、地址和联系方式)订餐信息:(订餐号、食堂号、窗标语、菜编号、数量以及总价)四 逻辑设计阶段4.1逻辑设计的任务和目的以上的概念设计阶段是独立于任何一种数据模型的,但是逻辑设计阶段就与选用的DBMS产品发生关系了,系统逻辑设计的任务就是将概念设计阶段设计好的基本E-R图转换为选用DBMS产品所支持的数据模型相符合的逻辑结构。具体内容涉及数据组织(将E-R图转换成关系模型、模型优化、数据库模式定义、用户子模式设计)、数据解决(画出系统功能模块图)两大任务。4.2数据组织4.2.1将E-R图转
20、换为关系模型食堂信息cafeteria:(Cno、Ccondition、Cevaluation、Ccustomer、Eno)窗口信息chuangkou:(Wno、Wcondition、Wevaluation、Cno、Eno)菜单信息cai:(Dno、Wno、Cno、Dname、Dcondition、Price、Devaluation)同学评价信息pingjia:(Pno、Cno、Cpoint、Wno、Wpoint、Dno、Dpoint、Sno)菜收入信息Income:(Ino、Dno、Income)员工信息Employee:(Eno、Ename、Age、Sex、Epos、Ephone)学生信息
21、student:(Sno、Sname、Sex、Age、Sadd、Sphone)订餐信息dingcan:(Tno、Cno、Wno、Dno、Tcount、Sum)就餐信息jiucan:(Sno、Dno、Sdate)送餐信息songcan:(Tno、Eno、Tcondition、Tdate)外卖信息waimai:(Sno、Tno、Wdate)(注:标有直线下划线的为主属性)4.2.2模型优化关系模式cafeteria,chuangkou,cai,pingjia,Income,Employee,Student,jiucan,waimai,dingcan,songcan等不存在非主属性对主属性的部分函数
22、依赖,也不存在传递函数依赖,已经达成了BCNF。4.2.3数据库模式定义表2.1 数据库模式定义表编号逻辑结构(基本表)定义完整性和安全性Tcafeteria(详见附录11)(详见附录11)T2chuangkou(详见附录12)(详见附录12)T3cai(详见附录13)(详见附录13)T4pingjia(详见附录14)(详见附录14)T5Income(详见附录15)(详见附录15)T6Employee(详见附录16)(详见附录16)T7Student(详见附录17)(详见附录17)T8jiucan(详见附录18)(详见附录18)T9waimai(详见附录19)(详见附录19)T10dingca
23、n(详见附录110)(详见附录110)T11songcan(详见附录111)(详见附录111)4.2.4用户子模式设计编号用户子模式(View)作用(共性:提供数据保密和安全保护机制)V1cafeView方便学生查询食堂的基本信息V2chuangView方便对窗口信息的查询V3caiView对每日食堂所作出的菜品进行菜单的生成,且自动更新菜单V4pingView方便学生实现评价信息查询和学生对评价信息的添加V5IncomeView方便实现食堂的菜的收入、支出、查询、记录等V6EmpView方便食堂对员工的管理V7StuView方便查询学生的信息V8jiuView方便学生查询就餐信息V9waiV
24、iew方便学生查询外卖信息V10dingView方便实现订单的查询、更新与记录等V11songView方便员工查询送餐信息以及给学生送餐4.3数据解决系统功能模块图: 图4.1 系统功能模块图五 物理设计5.1物理设计阶段的目的与任务数据库的物理设计就是为逻辑数据模型选取一个最合适应用规定的物理结构的过程,在这个阶段中要完毕两大任务:(1)拟定数据库的物理结构,在关系数据库中重要是存取方法和存储结构;(2)对物理结构进行评价,评价的重点是时间和空间效率。5.2数据存储方面为数据库中各基本表建立的索引如下:1. 由于基本表cafeteria的主码Cno经常在查询条件和连接操作的连接条件中出现,且
25、它们的值唯一,考虑在cafeteria的Cno属性上建立唯一性索引;2. 为了方便学生能更好的查找评价的信息,考虑在chuangkou表中建立窗口评价按降序排列的唯一索引3. 由于基本表Student的主码是Sno,经常在查询条件和连接操作的连接条件中出现,且它们的值唯一,考虑在Student的Sno属性上建立唯一性索引;4. 表jiucan和waimai的属性Sno和Cno的组合是主码,经常在查询条件中出现,且经常出现在相等的比较条件中,考虑在其之上建立组合索引;5. 表Employee的一属性Eno,经常出现在查询条件和连接操作的连接条件中出现,且他们的值唯一,考虑在Employee的En
26、o属性上建立唯一索引;6. 表chuangkou的一属性Dno,经常出现在查询条件和连接操作的连接条件中出现,且他们的值唯一,考虑在chuangkou的Dno属性上建立唯一索引;5.3系统功能模块5.3.1食堂基本的信息查询和更新模块将实现对食堂基本信息的查询和更新(修改、插入、删除)操作,方便食堂信息的查询和更新,具体的功能模块图如下:图5.3.1食堂基本的信息查询和更新模块图5.3.2窗口基本的信息查询和更新模块将实现对窗口基本信息的查询和更新(修改、插入、删除)操作,具体的功能模块图如下: 图5.3.2窗口基本的信息查询和更新模块图5.3.3菜单基本的信息查询和更新模块将实现对菜单基本信
27、息的查询和更新(修改、插入、删除)操作,方便学生订餐,具体的功能模块图如下: 图5.3.3菜单基本的信息查询和更新模块图5.3.4同学评价基本的信息查询和更新模块将实现对同学评价基本信息的查询和更新(修改、插入、删除)操作,方便同学评价信息的查询和更新,具体的功能模块图如下: 图5.3.4同学评价基本的信息查询和更新模块图5.3.5菜收入的信息查询和更新模块将实现对菜收入基本信息的查询和更新(修改、插入、删除)操作,方便菜收入信息的查询和更新,具体的功能模块图如下: 图5.3.5菜收入基本的信息查询和更新模块图5.3.6员工基本的信息查询和更新模块将实现对员工基本信息的查询和更新(修改、插入、
28、删除)操作,方便员工信息的查询和更新以及方便管理员工,具体的功能模块图如下: 图5.3.6员工基本的信息查询和更新模块图5.3.7学生基本的信息查询和更新模块将实现对学生基本信息的查询和更新(修改、插入、删除)操作,方便学生信息的查询和更新,具体的功能模块图如下: 图5.3.7学生基本的信息查询和更新模块图5.3.8订餐基本的信息查询和更新模块将实现对订餐基本信息的查询和更新(修改、插入、删除)操作,方便订餐信息的查询和更新以及方便员工送餐,具体的功能模块图如下: 图5.3.8订餐基本的信息查询和更新模块图六 数据库实行6.1建立数据库、数据表、视图、索引6.1.1数据库的建立Create d
29、atabase shitang_guanli_xitong6.1.2建立数据表(1)学生信息表的创建Create table student(Sno varchar(10) primary key,Sname varchar(20) not null,Sadd varchar(20),Sphone varchar(20),Sex char(2),Age smallint);(2)员工信息表的创建Create table Employee(Eno varchar(10) primary key,Ename varchar(20) not null,Epos varchar(20),Ephone
30、varchar(20),Sex char(2),Age smallint);(3)食堂表的创建Create table cafeteria(Cno varchar(10) primary key,Ccondition char(1),Cevaluation smallint,Ccustomer smallint,Eno varchar(10) not null,Foreign key(Eno) references Employee(Eno);(4)窗口表的创建Create table chuangkou(Wno varchar(10) primary key,Wcondition char(
31、1),Eno varchar(10) not null,Cno varchar(10) not null,Wevaluation smallintForeign key(Cno) references cafeteria(Cno),Foreign key(Eno) references Employee(Eno);(5)菜单信息表的创建Create table cai(Dno varchar(10) primary key,Wno varchar(10) not null,Cno varchar(10) not null,Dname char(30) not null,Dcondition c
32、har(1),Price float,Devaluation smallintForeign key (Cno) references cafeteria(Cno),Foreign key (Wno) references chuangkou(Wno);(6)同学评价表的创建Create table pingjia(Pno varchar(10) primary key,Cno varchar(10),Cpoint varchar(10),Wno varchar(10),Wpoint varchar(10),Dno varchar(10),Dpoint varchar(10),Pdate da
33、tetime,Foreign key(Cno) references cafeteria(Cno),Foreign key(Wno) references window(Wno),Foreign key(Dno) references cai(Dno);(7)收入表的创建create table Income(Ino varchar(10) primary key,Dno varchar(10) not null,Income floatForeign key(Dno) references cai(Dno);(8)订餐信息表的创建Create table dingcan(Tno varcha
34、r(10) primary key,Cno varchar(10),Wno varchar(10),Dno varchar(10),Tcount int,Sum float,Foreign key(Dno) references cai(Dno),Foreign key(Cno) references cafeteria(Cno),Foreign key(Wno) references chuangkou(Wno);(9)外卖信息表的创建Create table waimai(Tno varchar(10),Sno varchar(10),Wdate datetime,primary key(
35、Tno,Sno);(10)学生就餐信息表的创建Create table jiucan(Sno varchar(10),Dno varchar(10),Sdate datetime,Primary key(Sno,Dno),Foreign key(Sno) references student(Sno),Foreign key(Dno) references cai(Dno),);(11)送餐信息表的创建Create table songcan(Tno varchar(10),Eno varchar(10),Tdate datetime,Tcondition char(1) not null,P
36、rimary key(Tno,Eno),Foreign key(Tno) references dingcan(Tno),Foreign key(Eno) references Employee(Eno);6.1.3视图的建立(1)查询学生基本信息的视图定义如下: create view studentView(学号,姓名,地址,联系方式,性别,年龄)asselect *from studentwith check option;(2)员工基本信息查询的视图定义如下:create view EmployeeView(员工编号,姓名,职位,联系方式,性别,年龄)asselect *from Em
37、ployeewith check option;(3)食堂基本信息查询的视图定义如下:create view cafeteriaView(食堂编号,营业状况,好评度,客流量,员工编号)asselect *from cafeteriawith check option;(4)窗口基本信息查询的视图定义如下:create view chuangkouView(窗口编号,营业状况,好评度,食堂编号,员工编号)asselect *from chuangkouwith check option;(5)菜单基本信息查询、更新的视图定义如下:create view caiView(菜编号,窗口编号,食堂编号
38、,菜名,状况,价钱,好评度)asselect *from caiwith check option;(6)同学评价基本信息查询、更新的视图定义如下:create view pingjiaView(打分编号,食堂编号,食堂分数,窗口编号,窗口分数,菜编号,菜分数,评价时间)asselect *from pingjiawith check option;(7)菜收入基本信息查询、更新的视图定义如下:create view IncomeView(销售编号,菜编号,收入)asselect *from Incomewith check option;(8)订餐基本信息查询的视图定义如下:create v
39、iew dingcanView(订餐号,食堂号,窗标语,菜编号,数量,总价)asselect *from dingcanwith check option;(9)外卖基本信息查询的视图定义如下:create view waimaiView(学号,订单号,外卖时间)asselect *from waimaiwith check option;(10)就餐基本信息查询的视图定义如下:create view jiucanView(学号,菜编号,时间)asselect *from jiucanwith check option;(11)送餐基本信息查询的视图定义如下:create view songc
40、anView(送餐号,员工号,状况,送餐时间)asselect *from songcanwith check option;6.1.4索引的建立create unique index cafeteria on Student(Cno);Create unique index Wpingjia on Window(Wevaluation desc);create unique index StudentNo on Student(Sno);create cluster index jiucanNo on jiucan(Sno,Cno);Create unique index EmployeeN
41、o on Employee(Eno);Create unique index windowNo on window(Wno)小结通过这次课程实践我学会了很多东西如简朴的编程和更加纯熟使用SQL语句以及对SQL Server了解得更加进一步、彻底。在这里我要感谢老师和同学,由于在他们的帮助下我顺利的完毕了这次课设。在收获知识的同时,我还收获了阅历,收获了成熟。在这过程中,我也从别人身上学到了一些精神,就是坚持。总有一些功能难以实行的,总是在我将要放弃时,身边的人就会帮助我鼓励我,使我渡过这个心情的低谷,最终实现了所有功能。所以不管做什么事情,贵在坚持,贵在持之以恒。参考文献 王珊,萨师煊.数据库系统导论第4版高等教育出版社 附录1 1.食堂(cafeteria)基本信息表,用于记录食堂的基本信息:表1 食堂基本信息表属性名数据类型取值范围是否是主属性或外键是否为空Cnochar(10)是