- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
长江大学
数据库课程设计
报告
班级 : 序号 : 姓名 : 指导老师 :
地球科学学院地信系
2010年1月8日
我选择的课设题目是食堂就餐管理系统,现在的食堂都有一套就餐管理系统,我是参照食堂就餐管理系统来设计数据库及表并来做需求分析的,然后在数据库中创建相应的存储过程及触发器,利用VB来开发出本套系统,基本能够实现就餐管理的基本功能。
需求分析
食堂就餐管理系统可以有效地管理就餐卡及其充值消费情况,食品及其销售情况,就餐人员和食堂工作人员信息。它主要应用于拥有比较固定的就餐人员的学校餐厅、食堂等地方。本系统以SQL Server 2000为后台数据库,具有很强的实用性,用户只要根据实际的实用情况稍加修改,就可以把它应用到实际工作中。
食堂就餐管理系统的基本功能是实现对就餐卡、食品、就餐人员和食堂工作人员信息的管理,具体功能描述如下:
(一)针对食堂高层管理人员
(1)就餐人员信息管理
查看所有就餐人员信息
根据卡号查看指定就餐人员信息
(2)食堂工作人员信息管理
1)充值人员信息管理
查看所有充值人员信息
根据编号(或者姓名)查看指定充值人员信息
增加充值人员
删除充值人员信息
修改充值人员信息
2)销售人员信息管理
查看所有销售人员信息;
根据编号(或者姓名)查看指定销售人员信息
增加销售人员
删除销售人员信息
修改销售人员信息
(3)就餐卡管理
办理就餐卡(附带增加就餐人员信息)
更换就餐卡
注销就餐卡
(4)食品管理
增加食品
食品下架
更改食品价格
查询在某价格区间的食品
(5)充值管理
充值(插入充值信息)
充值信息查询:
根据卡号查询某人的充值信息及总额
查询某段时间的充值情况及总额
(6)消费\销售管理
1)插入消费\销售信息
2)就餐人员消费管理
查询某就餐人员的消费情况(包括消费总额)
查询所有就餐者的消费情况(包括消费总额)
3)销售人员销售管理
查询某种食品的销售情况(包括销售总额)
根据地点查询食品的销售情况(包括销售总额)
根据时间查询食品的销售情况(包括销售总额)
查询某位销售人员的销售情况(包括销售总额)
(二)针对就餐人员
(1)查看并修改个人信息(专业及登陆密码)
(2)查询个人充值信息
(3)查询个人消费信息:
在某段时间内的消费情况(包括销售总额)
在某个地点的消费情况(包括销售总额)
消费某种食品的情况(包括销售总额)
(4)查询食堂工作人员的信息:
充值人员信息
销售人员信息
系统功能设计
食堂就餐管理系统的功能设计没款如下:
数据库设计
数据库概念设计
系统涉及的实体及其数据项
就餐人员:学号、姓名、性别、出生时间、专业
就餐卡:卡号、办卡时间、余额
食品:编号、品名、价格
充值人员:编号、姓名、性别、工作地点
销售人员:编号、姓名、性别、工作地点
食堂高层管理人员:账号、密码
食堂就餐管理系统的E-R图
(二)数据库逻辑设计
一)E-R图转化为关系模型
现在需要将用E-R图表示的数据库概念结构转化为SQL Server200数据库系统所支持的实际数据模型,即数据库的逻辑结构。
Card(卡号,办卡时间,余额)--就餐卡
Student(学号,姓名,性别,出生时间,专业,卡号,密码)--就餐人员
Charge_Worker(编号,姓名,性别,工作地点)--充值人员
Sell_Worker(编号,姓名,性别,工作地点)—销售人员
Manager(账号、密码)--食堂管理人员
Food(编号,品名,价格)--食品
Charge(卡号,充值人员编号,时间,地点,金额)--充值表
Consume_Sell(卡号,食品编号,销售人员编号,时间,地点,金额)--消费_销售
二)关系模型到数据表的设计
食堂就餐管理系统中各个表的设计结果如下所示,每个表格为数据库中的一个表。
就餐卡表 Card
字段名 类型与宽度 是否主键 是否允许空值 说明 卡号 char(10) √ NOT NULL 卡号格式为:
’0716******’;
办卡时余额默认值为0 办卡时间 smalldatetime NOT NULL 余额 money NOT NULL 就餐人员表 Student
字段名 类型与宽度 是否主键 是否允许空值 说明 学号 char(9) √ NOT NULL
性别表示:
0:男 1:女;
密码默认值为:
‘123’ 姓名 char(8) NOT NULL 性别 bit NOT NULL 专业 char(20) NOT NULL 出生时间 smalldatetime NOT NULL 卡号 char(10) NOT NULL 密码 varchar(6) NOT NULL 充值人员表 Charge_W
文档评论(0)