SQL数据库系统设计之食堂管理系统

目 录 1数据库设计 1 1.1 需求分析 1 1.2 需求分析实现的过程 1.3 概念结构设计 1 1.3.1 概念结构设计的方法 1 1.3.2 概念结构设计的E-R图 2 1.3.3 逻辑结构设计 2数据库的实现 3 2.1数据库图表的建立………………………………………………………………………1 2.2数据库的代码实现…………………...
摘要由CSDN通过智能技术生成

目 录
1数据库设计 1
1.1 需求分析 1
1.2 需求分析实现的过程
1.3 概念结构设计 1
1.3.1 概念结构设计的方法 1
1.3.2 概念结构设计的E-R图 2
1.3.3 逻辑结构设计
2数据库的实现 3
2.1数据库图表的建立………………………………………………………………………1
2.2数据库的代码实现…………………………………………………………………….2
2.2界面的实现……………………………………………………………………………2
3总结 4

1.数据库设计
1.1 需求分析
1.1.1需求分析的任务
计算机是现代食堂管理的重要组成部分其主要包括:职员资料管理、物品管理、消费内容管理、席位管理、客户评价管理,工资管理等,计算机对于食堂的管理越来越重要,食堂离不开计算机的应用,因此设计一个食堂管理系统具有非常大的实际价值和意义。
1.1.2需求分析的过程
现代食堂主要功能模块是:职工信息管理,食堂各个区域的管理,物品管理,学生信息管理。下面分别对职工以及学生的模块进行描述。
(1) 职工信息的管理,职工的工资,评价等的相关管理
(2) 食堂各区域的详细情况,属于哪个人员复制
(3) 食堂物品的保管以及日常维护
(4) 学生的消费情况
1.3概念模型的设计
1.3.1 概念模型的主要特点:
(1)能真实的反映现实世界,包括事物与事物之间的联系,能满足用户对数据的处理要求,是现实世界的一个真实模型。
(2)易于理解,可以用和它不熟悉计算机的用户交换意见。用户的积极参与是数据库设计成功的关键。
(3)易于更改,当应用环境和应用要求改变时容易对模型进行修改和扩充。
(4)易于向关系,网状,层次等各种数据模型转换。
1.3.2 E-R模型
设计整体E-R图:
E-R图如图所示

1.3.3逻辑结构设计
(1)E-R图向关系模式的转换
职员资料表(职员编号,姓名,职位,性别,民族,出生日期,身份证号,婚姻状况,家庭地址,联系电话,工资,评价级别)
物品表(物品编号,物品名字,所属类型,价格,是否售罄,品牌)
席位表(席位号,负责人编号,人数,状态,日期)
学生购买情况(类型,购买学生,数量,方式,金额,日期)
学生表(姓名,学生编号,性别)

                    2数据库的实现

2.1数据库图表的建立

二涉及的表

职员资料

属性 类型 大小 是否为空 约束
职员编号 char 6 否 主键。6位数
姓名 varchar 20 否
职位 varchar 20 否
性别 Char 2 否,默认“男” 男或女
民族 varchar 10 否,默认“汉族”
出生日期 datetime 否
身份证号 char 18 否
婚姻状况 char 4 否,默认“未婚” 未婚或已婚
家庭地址 varchar 30 否
联系电话 varchar 11 否
工资 money
评价级别 Char 4

物品表

属性 类型 大小 是否为空 约束
物品编号 char 6 否 主键。6位数
物品名字 varchar 20 否
所属类型 char 4 否,默认“主食” 主食、饮料或其他
价格/元 int 否
是否售馨 char 2 否,默认“否” 是或否
品牌 varchar 30 是

席位表

属性 类型 大小 是否为空 约束
席位号 char 6 否 主码,6位数
负责人编号 外码
人数 int 否,默认“8” 1至20
状态 char 4 否,默认“空闲” 正在使用,预定或空闲
日期 datetime 否

属性 类型 大小 是否为空 约束
类型 char

  • 70
    点赞
  • 644
    收藏
    觉得还不错? 一键收藏
  • 22
    评论
为了设计一个SQL数据库银行信息管理系统,我们需要考虑以下方面: 1. 数据库设计:银行信息管理系统需要一个数据库,该数据库应该包含以下表格:客户信息表、账户信息表、交易记录表、贷款信息表、利率信息表、银行员工信息表等。 2. 客户信息表:客户信息表应该包含客户的姓名、地址、电话号码、电子邮件地址和其他联系信息。 3. 账户信息表:账户信息表应该包含账户号码、账户类型、账户余额、账户所有者和其他相关信息。 4. 交易记录表:交易记录表应该包含交易的时间、交易类型、交易金额、交易账户和其他相关信息。 5. 贷款信息表:贷款信息表应该包含贷款金额、贷款类型、贷款期限、贷款利率和其他相关信息。 6. 利率信息表:利率信息表应该包含不同类型贷款的利率和其他相关信息。 7. 银行员工信息表:银行员工信息表应该包含员工的姓名、地址、电话号码、电子邮件地址和其他联系信息。 8. 数据库安全性:数据库应该有适当的安全措施,如访问控制、密码保护和备份等。 9. 数据库查询:银行信息管理系统需要能够进行各种查询,如客户查询、账户查询、贷款查询和交易记录查询等。 10. 数据库报告:银行信息管理系统应该能够生成各种报告,如账户余额报告、贷款还款报告和交易记录报告等。 以上是SQL数据库银行信息管理系统设计的一些基本要素,通过这些要素的结合,可以设计出一个完整的银行信息管理系统

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 22
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值