




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据库原理及应用实践报告学号 姓名 班级 1 数据库功能描述 因为各大高校的都在扩招,校园的设备和生活区都已达到饱和状态,尤其是食堂。人流分布不均,食堂营业时间不定,饭菜种类杂多等等都让食堂的管理员无可奈何,同时也让学生对其失去好感。为了解决以上的问题,让食堂管理员要想有效的掌握食堂的运行现状,学生的需求趋势,食堂信息、数据进行合理管理,从而应开发出一套适合食堂合理运行的管理系统。说明:1. 待开发的软件系统的名称:食堂管理数据库2. 开发者:豆超平、李高远、田京、赵振星、李成会3. 用 户:西安科技大学临潼校区在校学生、所有食堂工作人员、系统管理员4. 该软件系统同其他系统或其他机构的基本的
2、相互来往关系:校园网的学生数据库 5. 本项目能具体、清晰地展示出学生以及食堂工作人员的所需信息,从而节省学生等待买饭所用的时间,方便工作人员进行销售和营业额的统计,也是管理员更快捷的管理学校食堂的运作。从而为学校的师生创造优良的就餐环境。6. 系统设计目的:1) 方便学生可以安全的查找自己想要的各个窗口人流情况,菜谱,营业的现状2) 让食堂的前后台员工通过使用本系统可以及时掌握学生需求的动态,提高食堂的管理效率3) 食堂的管理员通过全面的餐饮信息采集和处理,辅助提高系统的管理水平。用最低的费用最短的时间提供尽可能精确、可靠的信息,以便使决策者选择最佳的实施方案7. 系统设计要求:1) 进行需
3、求分析,设计数据库的概念模型 2) 食堂信息管理:食堂信息的添加、编辑和查询; 3) 食堂窗口信息管理:食堂窗口信息的添加、编辑和查询; 4) 窗口菜样管理:窗口菜样的添加、编辑和查询; 5) 报表管理:输出食堂信息、窗口信息、菜样信息。 2 数据库设计 (40) 21 系统需求分析2.1.1学校食堂的基本情况学生在学校食堂就餐,每个食堂都会有若干个窗口,每个窗口有若干工作人员负责本窗口的日常营业管理。1) 学生的基本信息:入校时,每位同学都有唯一的学号和身份证号,并被分配到指定的宿舍楼和指定的宿舍即住址,同时有姓名和联系方式,使用学号的同时配置有密码。2) 员工的基本信息:每个员工都有唯一的
4、身份证号,还有姓名和联系方式,进入食堂工作后有唯一的员工号, 使用员工号的同时配置有密码,所属单位和职位3) 窗口的基本信息:每个窗口都有编号和所属食堂编号,同时又窗口名称和在该窗口的管理员,并对在此窗口出售的菜进行编号,另外还有此窗口的营业状况,4) 菜的基本信息:每道菜有编号且配有菜名和价钱,所属食堂的编号和窗口编号,同时有此时的销售状况,5) 营业额的基本信息:每个食堂的每个窗口中的每道菜在某个时间被卖出,销售的数量是多少都有统计出来,同时有计算出来总收入,6) 学生去食堂点餐的基本信息:学生到某个食堂的某个窗口去点餐,员工会点击学生点的某些菜,系统会统计此菜的编号,从数据库调出其价格,
5、同时统计出点餐的合计金额,同时记录并更改菜的销售数量。7) 学生查看食堂现状的基本信息:登录系统后,查看所有食堂的人流量,某些食堂某些窗口某些菜是否在出售。8) 工作人员修改菜的基本信息:每个窗口的正在出售菜具有一定的数目,就用另一个菜代替已出售完的菜,则可更改该窗口正在出售的菜单;每段时间工作员工可更改该窗口的菜单9) 管理员处理工作人员的基本信息:若食堂里来了新的工作人员,就要将其的信息录入工作人员信息数据库中,若食堂里的工作人员不在食堂工作了,就要将其的信息从工作人员信息数据库中删除。10) 管理员食堂的基本信息:若食堂里的某个窗口销售不好,就要将其的信息从窗口信息数据库中删除,若食堂里
6、的某个窗口是空出来的同时又有新的菜系要创建窗口,就要将其的信息录入窗口信息数据库中。2.1.2、用户对系统的要求1)、食堂的工作人员: a.信息要求:食堂的工作人员能查询自己工作的窗口的所有相关信息,包括该窗口所有菜的信息,正在出售的菜的信息,该窗口的外卖单的信息,销售状况,以利于对该窗口的全面管理。b.处理要求:当窗口的菜单的信息发生变化时,窗口管理员能对其进行修改。比如,某些菜销售不好,在本窗口中相应的记录就应该删去;或者某些菜的价格改变,记录中价格的信息也要作相应的修改等等。当窗口正在出售的某些菜出售完了,工作人员能根据现状进行更改替代售完的菜。当有学生在该窗口点餐,工作人员可以通过点击
7、去统计销售额,合计总额;2)、学生: a.信息要求:本校的学生能查询学校所有的窗口营业现状,正在销售情况等所有信息,能查询那些食堂开门营业和现在人流量,有哪些窗口在出售什么菜和菜的信息,食堂的菜的销售排行榜。3)、管理员: a.信息要求:管理员能查询食堂所有工作人员的信息,学校所有的食堂营业现状,正在销售情况等所有信息,能查询那些食堂开门营业和现在人流量,有哪些窗口在出售什么菜和菜的信息,食堂的菜的销售排行榜。b.处理要求:管理员处理工作人员的基本信息,如添加新来的员工信息,删除离开的员工信息;更换窗口信息。2.1.3 数据流图学生校园卡学生信息学生卡信息管理系统学生刷卡交易易结算管理结算信息
8、输入采购员入库管理库存信息判断出库管理库存管理成本结算成本效益管理成本查询效益核算根据效益情况制定合适的销售价格根据效益制定合适的进货价格反馈收款管理信息查询可行2.1.4 数据字典窗口数据字典:属性名存储代码类型长度备注编号wnovarchar10窗口编号窗口名wnamevarchar20营业状况wconditionint4是否营业管理员anovarchar10菜数据字典:属性名存储代码类型长度备注菜编号dnovarchar10菜编号窗口号wnovarchar10窗口编号菜名dnamevarchar(30)30状况dconditionint4是否供应价钱dpricefloat4营业额数据字典
9、:属性名存储代码类型长度备注窗口编号wnovarchar10菜编号dnovarchar10时间idatedatetime10数量icountint4收入incomefloat10员工数据字典:属性名存储代码类型长度备注员工号enovarchar10姓名enamevarchar10密码epwdvarchar10身份证号eidvarchar20所属单位edeptvarchar20职位eposvarchar10联系方式ephonechar12学生数据字典:属性名存储代码类型长度备注学号snovarchar10姓名snamevarchar10密码spwdvarchar10住址saddvarchar10
10、联系方式sphonechar30餐具数据字典属性名存储代码类型长度备注编号tnochar10名称tnamechar10数量tcountint4卡的数据字典属性名存储代码类型长度备注卡号cnochar10持有者cnchar10余额cmchar10办卡日期ctimedatetime10花费cnschar10充值结算处数据字典属性名存储代码类型长度备注地址mnochar10办公时间mpwdchar10管理员数据字典属性名存储代码类型长度备注编号anochar10姓名anamechar10年龄aagechar4性别asexchar2住址aaddchar10电话aphonechar10收入asalary
11、char10采购数据字典属性名存储代码类型长度备注材料编号materialnochar10材料名称materialnamechar10材料数量materialcountchar10采购员materialnachar10价格materialpricechar1022 数据库概念结构设计 2.2.1后勤系统2.2.2 财务系统2.2.3 销售系统2.2.4 整体23 数据库逻辑结构设计 关系名属性窗口窗口编号,窗口名,营业状况,管理员菜普菜编号,窗口号,菜名,状况,价钱学生学号,姓名,密码,住址,联系方式员工员工号,姓名,密码,身份证号,所属单位,职位,联系方式饭卡卡号,持有者,余额,办卡日期,花
12、费采购材料编号,材料名称,材料数量,采购员充值结算处地址,办公时间餐具编号,名称,数量管理员编号,姓名,年龄,性别,住址,电话,收入营业额窗口编号,菜编号,时间,数量,收入,3 数据库实施 31 数据库架构图 32 数据表生成脚本初始数据录入脚本create table administration(ano varchar(10) constraint a_ano_prim primary key,aname char(10),aage char(4),asex char(2),aadd char(10),aphone char(10),asalary char(10)create table
13、 window(wno varchar(10) constraint win_wno_prim primary key,wname varchar(20),wcondition int,ano varchar(10) constraint win_ano_fore foreign key references administration (ano),)create table dish(dno varchar(10) constraint dis_dno_prim primary key,wno varchar(10) constraint dis_wno_fore foreign key
14、references window(wno),dname varchar(30),dcondition int,dprice float(4)create table income(wno varchar(10) constraint income_wno_fore foreign key references window(wno),dno varchar(10) constraint income_dno_fore foreign key references dish(dno),idate datetime,icount int not null,income float(10),con
15、straint income_prim primary key(wno,dno)create table employee(eno varchar(10) constraint emp_eno_prim primary key,ename char(10) not null,epwd varchar(10) not null,eid varchar(20) not null,edept varchar(20),epos varchar(10),ephone char(12)create table student(sno varchar(10) constraint stu_sno_prim
16、primary key,sname varchar(10),spwd varchar(10) not null,sadd varchar(10),sphone char(30)create table tware(tno char(10) constraint t_tno_prim primary key,tname char(10),tcount int,)create table card(cno char(10) constraint c_cno_prim primary key,cn char(10),cm char(10) not null,ctime datetime ,cns c
17、har(10) not null)create table machine(mno char(10) constraint m_mno_prim primary key,mpwd char (10)create table material(materialno char(10) constraint m_mano_prim primary key,materialname char(10) not null,materialcount char(10),materialna char(10),materialprice char(10) 33处始数据录入脚本insert into admin
18、istration(ano,aname,aage,asex,aadd,aphone,asalary)values(a001,刘海,45,女,新疗,114,2500)insert into administration(ano,aname,aage,asex,aadd,aphone,asalary)values(a002,李志刚,26,男,新疗,119,2500)insert into administration(ano,aname,aage,asex,aadd,aphone,asalary)values(a003,刘艳萍,38,女,华清池,120,3000)insert into admin
19、istration(ano,aname,aage,asex,aadd,aphone,asalary)values(a004,徐俊丽,35,男,法院,110,2000)insert into administration(ano,aname,aage,asex,aadd,aphone,asalary)values(a005,吴大正,56,男,检察院,4532,5000)insert into administration(ano,aname,aage,asex,aadd,aphone,asalary)values(a006,刘伊心,43,女,法院,1456,4600)insert into wi
20、ndow(wno,wname,wcondition,ano)values(w001,阳光米屋, 1,a001)insert into window(wno, wname,wcondition,ano)values(w002,正宗牛肉拉面, 1,a003)insert into window(wno, wname,wcondition,ano)values(w003,四川冒菜, 1,a002)insert into window(wno, wname,wcondition,ano)values(w004,岐山臊子面, 1,a001)insert into window(wno, wname,wc
21、ondition,ano)values(w005,福建千里香馄饨, 1,a004)insert into window(wno, wname,wcondition,ano)values(w006,正宗砂锅, 1,a006)insert into window(wno, wname,wcondition,ano)values(w007,关中羊肉泡馍, 1,a001)insert into dish(dno,wno,dname,dcondition,dprice)values(d001,w003,鱼香肉丝,1,6.5)insert into dish(dno,wno,dname,dconditio
22、n,dprice)values(d002,w002,砂锅米线,1,5 )insert into dish(dno,wno,dname,dcondition,dprice)values(d003,w005,桂林米粉,1,4.5)insert into dish(dno,wno,dname,dcondition,dprice)values(d004,w001,四川担担面,1,3.5)insert into dish(dno,wno,dname,dcondition,dprice)values(d005,w001,油泼面,1,3.5)insert into dish(dno,wno,dname,dc
23、ondition,dprice)values(d006,w006,优质羊肉泡馍,1,13)insert into dish(dno,wno,dname,dcondition,dprice)values(d007,w004,葱花饼,1,1.0)insert into income(wno,dno,idate,icount,income)values(w001,d004,2012.3.12,4,14)insert into income(wno,dno,idate,icount,income)values(w006,d006,2012.5.23,5,65)insert into income(wn
24、o,dno,idate,icount,income)values(w004,d007,2012.5.24,10,10)insert into income(wno,dno,idate,icount,income)values(w002,d002,2012.5.23,13,65)insert into income(wno,dno,idate,icount,income)values(w003,d001,2012.5.24,20,130)insert into employee(eno,ename,epwd,eid,edept,epos,ephone)values(e001,李宏,235d,新疗
25、,后勤,厨师,110)insert into employee(eno,ename,epwd,eid,edept,epos,ephone)values(e002,张飒,5636g,邮局,后勤,厨师,111)insert into employee(eno,ename,epwd,eid,edept,epos,ephone)values(e003,武艺,5456,法院,采购处,采购员,135)insert into employee(eno,ename,epwd,eid,edept,epos,ephone)values(e004,刘科技,35654,四一七,清洁处,保洁员,726)insert i
26、nto employee(eno,ename,epwd,eid,edept,epos,ephone)values(e005,李斯,5683,检察院,洗碗处,洗碗工,859)insert into employee(eno,ename,epwd,eid,edept,epos,ephone)values(e006,周任,32719,工疗,洗碗处, 洗碗工 ,119)insert into employee(eno,ename,epwd,eid,edept,epos,ephone)values(e007,吴某亲,5256,骊山,保卫处,门卫,120)insert into student(sno,s
27、name,spwd,sadd,sphone)values(s001,赵毅,6987,八号公寓,13569)insert into student(sno,sname,spwd,sadd,sphone)values(s002,钱尔,1596,三号公寓,58469)insert into student(sno,sname,spwd,sadd,sphone)values(s003,苏安山,2155,四号公寓,27468)insert into student(sno,sname,spwd,sadd,sphone)values(s004,刘万,5515,七号公寓,13145)insert into
28、student(sno,sname,spwd,sadd,sphone)values(s005,许二,5256,六号公寓,25698)insert into student(sno,sname,spwd,sadd,sphone)values(s006,王思,5576,六号公寓,25416)insert into tware(tno,tname,tcount)values(t001,筷子,1000)insert into tware(tno,tname,tcount)values(t002,勺子,20)insert into tware(tno,tname,tcount)values(t003,瓷
29、碗,50)insert into tware(tno,tname,tcount)values(t004,盘子,100)insert into tware(tno,tname,tcount)values(t005,叉子,200)insert into tware(tno,tname,tcount)values(t006,铲子,60)insert into tware(tno,tname,tcount)values(t007,铁碗,600)insert into card(cno,cn,cm,ctime,cns)values(c001,张三,68,2012.5.23,258)insert into
30、 card(cno,cn,cm,ctime,cns)values(c002,李斯,23,2012.5.23,786)insert into card(cno,cn,cm,ctime,cns)values(c003,李四,45, 2012.5.23,43)insert into card(cno,cn,cm,ctime,cns)values(c004,许二,36,2012.5.23,77)insert into card(cno,cn,cm,ctime,cns)values(c005,钱尔,82, 2012.5.23,76.6)insert into card(cno,cn,cm,ctime,c
31、ns)values(c006,赵毅,63, 2012.5.23,23.5)insert into machine(mno,mpwd)values(m001,14967)insert into machine(mno,mpwd)values(m002,69854)insert into machine(mno,mpwd)values(m003,53269)insert into machine(mno,mpwd)values(m004,45633)insert into machine(mno,mpwd)values(m005,87875)insert into machine(mno,mpwd
32、)values(m006,55887)insert into machine(mno,mpwd)values(m007,12345)insert into material(materialno, materialname, materialcount, materialna, materialprice)values(m001,芹菜,20, 吴剑,2.3)insert into material(materialno, materialname, materialcount, materialna, materialprice)values(m002,菠菜,30, 吴剑,1.5)insert
33、 into material(materialno, materialname, materialcount, materialna, materialprice)values(m003,羊肉,13,吴剑,27.8)insert into material(materialno, materialname, materialcount, materialna, materialprice)values(m004,手工面,53, 张飒,3.5)insert into material(materialno, materialname, materialcount, materialna, mat
34、erialprice)values(m005,土豆,63, 张飒,4.2)insert into material(materialno, materialname, materialcount, materialna, materialprice)values(m006,青笋,75, 张飒,1.5)insert into material(materialno, materialname, materialcount, materialna, materialprice)values(m007,花生,24, 张飒,9.7)4相关问题(1)建立合适索引create unique index wnou on window(wno) asccreate unique index dnou on dish(dno) asccreate unique index anou on administration(ano)(2)建立合适视图if exists (select * from dbo.sysobject
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 农业产业园可行性分析报告
- 建筑给排水设计规范gb50015
- 商业街区商业规划手册
- 智能生产线设备维护指南
- 三农文化传播策略方案
- 重庆高新技术产业
- 开题可行性分析报告模板
- 医疗设备操作与使用说明手册
- 农业产业链协同发展方案
- 卫星导航定位系统技术应用文档
- GB 2758-2012食品安全国家标准发酵酒及其配制酒
- 基因工程 (genetic engineering)课件
- 屠宰宰猪场轻工行业双控体系建设文件风险分级管控体系
- 《色彩基础知识》PPT课件(完整版)
- 专利管理制度管理办法
- 拖拉机和联合收割机驾驶人身体条件证明
- 机电控制与可编程序控制器课程设计
- 基于ADAMS的悬置刚度仿真指南
- 弯矩二次分配法EXCEL计算
- 童话故事《老鼠搬鸡蛋》.ppt
- 偏差管理和CAPA_王丽丽
评论
0/150
提交评论