版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、目录目录 1 引言引言.2 1.1 编写目的.2 1.2 背景.2 1.3 定义.2 1.4 参考资料.2 2 外部设计外部设计.2 2.1 标识符和状态.2 2.2 使用它的程序.3 2.3 约定.3 2.4 专门指导.3 2.5 支持软件.3 3 结构设计结构设计.3 3.1 概念结构设计.3 3.2 逻辑结构设计.3 3.3 物理结构设计.4 4 运用设计运用设计.4 4.1 数据字典设计.4 4.2 安全保密设计.4 数据库设计规格书数据库设计规格书 1 引言引言 1.1 编写目的编写目的 本说明书说明“国有房屋集成管理系统”的数据库设计、结构情况,不仅是为数据库设计人员提供清晰的设计
2、框架,而且便于软件应用设计人员进 行界面设计以及接口连接。同时也为后续的数据库维护工作提供了良好的使用说明,也可以作为未来版本升级时的重要参考资料。 其面对的用户是软件的数据库设计人员、软件应用设计人员、食堂管理员以及工作人员。 1.2 背景背景 a.数据库名称:Canteen 数据库系统:SQL SERVER 2000 数据库宿主环境:Windows XP 客户端连接工具:C# 使用此数据库的软件系统:食堂管理系统 b.待开发的软件系统的名称:食堂管理系统软件 本项目的任务提出者:吉林大学珠海学院食堂 本项目的开发者:林艾鑫等 10 人 本项目的用 户:吉林大学珠海学院在校学生、所有食堂员工
3、、系统管理员 实现该软件的计算中心或计算机网络:校园网 1.3 定义定义 1.数据选项约束表:用于为其他数据表中的字符型字段提供限定的选项。 2.基本表:用于存存储数据。 3.视图标表:用于查询数据。 1.4 参考资料参考资料 参考资料: A、 东北大学出版社 李惠明、敖广武主编的软件工程 ; B、清华大学出版社 Shari Lawrence Pfleeger 著, 吴丹等译的软件工程理论与实践 C、国家标准项目开发计划(GB856T88) ; D、 数据库系统概论, 王珊等编著,高等教育出版社; E、C#应用程序设计教程 ,耿肇英,耿 炎炎等编著,人民邮电出版社; F、食堂餐饮管理系统项目需
4、求规格书 ; G、 食堂餐饮管理系统项目项目开发计划书 ; H、 食堂餐饮管理系统项目软件概要设计规格书 I、 食堂餐饮管理系统项目软件详细设计规格书 ; 2 外部设计外部设计 2.1 标识符和状态标识符和状态 数据库标示符:Canteen 用户名:sa 密码:sa 权限:全部 有效时间:开发阶段 说明:系统正式发布后,可能更改数据库用户/密码,请在统一位置编写数据库连接字符串,在发行前请予以改正。 2.2 使用它的程序使用它的程序 食堂管理系统服务器和客户端。 2.3 约定约定 所有基本表的表名以及数据库名称都是其英文单词,且第一个字母大写。 所有数据项的名称是用该基本表的表名的都一个大写字
5、母加上该数据项的内容(用英文表示) 。 所有数据表第一个字段都是系统内部使用主键列,自增字段,不可空,确保不把此字段暴露给最终用户。 除特别说明外,所有字符串字段都采用 varchar 类型,(无论汉字还是英文,都算一个字符) 。 除特别说明外,所有日期格式都采用 date 格式,有时间值。 除特别说明外,所有整型都采用 int 格式。 除特别说明外,所有字段默认都设置为 null 。2.4 专门指导 2.4 专门指导专门指导 请注意:SQL SERVER 2000 中 datetime 的默认值为 0000-00-00 00:00:00 2.5 支持软件支持软件 管理员工具:SQL SERV
6、ER 2000 查询浏览工具:SQL SERVER 2000 / C# 命令行工具:SQL SERVER 2000 开发客户端:C# 3 结构设计结构设计 3.1 概念结构设计概念结构设计 根据上一步需求分析,设计系统的根据上一步需求分析,设计系统的 E-RE-R 图图 1 1设计完成的总设计完成的总 E-RE-R 图为:图为: 营业状况 类型 好评度 好评度 联系方式 订 餐 员工 学 生 管理员 姓名 职位 员工号 身份证号 所属食堂 所属窗口 更改信息 营业状况 食堂 编号 客流量 投诉与建 议 窗口编号 窗口名 浏览信息 食堂窗口,菜谱,员工等信息 姓名 密码 住址 联系方式 订餐号
7、窗口号食堂号 菜编号 数量总价 菜 价格 菜名 状态好评度 营业额 数量 收入 菜编号 时间 内容 时间 编号 身份证 学号 密码 外卖 状态 评价类型 内容 2.2. 学生点餐信息管理子系统分学生点餐信息管理子系统分 E-RE-R 图图 学生点餐 n 1 点餐时间 菜名 食堂号窗口号菜编号价格好评度状况 1 所属单位 员工号 联系方式 姓名 员工 总计金 额 学号住址联系方式 在食堂点餐 订外卖 订餐号 学号 状态 密码 3.3. 学生查看食堂现状的信息管理子系统分学生查看食堂现状的信息管理子系统分 E-RE-R 图图 学生查看食 堂现状 m 密码学号 查看时间 食堂 n 食堂号 窗口号 好
8、评度营业状况客流量 窗口名 1 对 n 食堂号营业状况好评度 菜名 窗口号 食堂号 菜编号 价格 好评度 状况 1 对 n 投诉与建议 4 4、工作人员更新菜库子系统分、工作人员更新菜库子系统分 E-RE-R 图图 员工姓名菜名更新菜库n1 食堂编号窗口号 窗口号 食堂编号更新时间 1 1 所属单位 员工号 联系方式 密码 菜编号 好评度 价格 状况 5 5、工作人员处理外卖单的子系统分、工作人员处理外卖单的子系统分 E-RE-R 图图 员工姓名订外卖处理外卖 单 n1 窗口号 食堂编号 工作人员 (姓名) 号 处理时间 1 1 所属单位 员工号 联系方式 密码 订餐号 学号 状态 住址 联系
9、方式 1 对 1 6 6、管理员更新工作人员的子系统分、管理员更新工作人员的子系统分 E-RE-R 图图 员工姓名管理员更新员工1n 登录名密码 窗口号 食堂编号 身份证号 号 更新时间 1 1 所属单位 员工号 联系方式 密码 7 7、管理员更新食堂窗口的子系统分、管理员更新食堂窗口的子系统分 E-RE-R 图图 管理员更新食堂 窗口 n 密码登录名 查看时间 员工姓名 1 食堂号 所属单位 好评度营业状况窗口号 窗口名 1 对 n 密码联系方式员工号 菜名 窗口号 食堂号 菜编号 价格 好评度 状况 1 对 n 投诉与建议 身份证号 8 8、管理员处理投诉与建议的子系统分、管理员处理投诉与
10、建议的子系统分 E-RE-R 图图 管理员处理投诉 与建议 n 密码登录名 处理时间 食堂 1 食堂号营业状况 好评度营业状况窗口号 窗口名 1 对 n 客流量好评度 菜名 窗口号 食堂号 菜编号 价格 好评度 状况 1 对 n 工作人员 投诉与建议 n n 处理方案: 更新窗口等 3.2 逻辑结构设计逻辑结构设计 1. 表总汇表总汇 表一表一 食堂食堂 元素变量名数据类型备注 编号 Enovarchar(10) 主键(非空) 营业状况 Ccondition 布尔类型非空 好评度 Cevealuationfloat 非空 客流量 Ccoustvarchar(20) 非空 工作人员 Enovar
11、char(20) Employees 的外键 表二表二 窗口窗口 元素变量名数据类型备注 编号 Wnovarchar(10) 主键(非空) 窗口名 Wnamevarchar(20) 非空 营业状况 Wcondition 布尔类型非空 工作人员 Enovarchar(10) Employees 的外键 食堂编号 Cnovarchar(10) Canteen 的外键 好评度 Wevealuationfloat 非空 表三表三 菜菜 元素变量名数据类型备注 菜编号 Dnovarchar(10) 主键(非空) 窗口号 Wnovarchar(10) 食堂号 Cnovarchar(10) 菜名 Dname
12、varchar(30) 非空 状况 Dcondition 布尔类型非空 价钱 Dpricefloat 非空 好评度 Devealuation float(0-1)非空 表四表四 投诉与建议投诉与建议 元素变量名数据类型备注 编号 DS_Eno int 主键 食堂号 Cnovarchar(10) 窗口号 Wnovarchar(10) 菜编号 Dnovarchar(10) 内容 DECvarchar(10) 非空 时间 DS_Edatedatetime 类型 Typeint 表五表五 营业额营业额 元素变量名数据类型备注 食堂编号 Cnovarchar(10) 联合主键(非空)外键:表一 窗口编号
13、 Wnovarchar(10) 联合主键(非空)外键:表二 菜编号 Dnovarchar(10) 联合主键(非空)外键:表三 时间 Idatedatetime 数量 Icountint 非空 收入 Incomefloat 非空 表六表六 工作人员工作人员 元素变量名数据类型备注 员工号 Enovarchar(10) 主键(非空) 姓名 Enamevarchar(20) 非空 密码 Epwdvarchar(20) 身份证号 Eidvarchar(20) 非空 所属单位 Edeptvarchar(20) 非空 职位 Eposvarchar(20) 非空 联系方式 Ephoneint 非空 表七表七
14、 学生学生 元素变量名数据类型备注 学号 Snovarchar(10) 主键,非空 姓名 Snamevarchar(10) 非空 身份证号 Sidvarchar(20) 密码 Spwdvarchar(20) 住址 Saddvarchar(20) 非空 联系方式 Sphoneint 非空 表八表八 外卖外卖 元素变量名数据类型备注 订餐号 Tnoint 主键 非空 学号 Snoint 非空 外键:表七 状态 Tcondition 布尔类型非空 表九表九 订餐订餐 元素变量名数据类型备注 订餐号 Snovarchar(10) 联合主键(非空)外键:表八 食堂号 Cnovarchar(10) 联合主
15、键(非空)外键:表一 窗口号 Wnovarchar(10) 联合主键(非空)外键:表二 菜编号 Dnovarchar(10) 联合主键(非空)外键:表三 数量 Tcountint 非空 总价 SUMfloat 非空 表十表十 评价类型评价类型 元素变量名数据类型备注 编号 TypedIdint 主键 内容 TypeStrvarchar(10) 2. 为了方便程序查询,建立了如下用户视图:为了方便程序查询,建立了如下用户视图: 菜排行榜视图(食堂编号,窗口名,菜名,评价,状况) 窗口排行榜视图(食堂号,窗口名,评价,状况) 评价与建议视图(窗口号,窗口名,菜名,内容,时间,评价类型) 外卖视图(
16、外卖编号,学生地址,学生电话,外卖状况,外卖时间) 收入视图(收入编号,食堂编号,窗口编号,菜编号,菜名,数量,收入,时间) 3.3 物理结构设计物理结构设计 1 1、上一步概念结构设计得到的数据库全局逻辑结构、上一步概念结构设计得到的数据库全局逻辑结构 营业状况 类型 好评度 好评度 联系方式 订 餐 员工 学 生 管理员 姓名 职位 员工号 身份证号 所属食堂 所属窗口 更改信息 营业状况 食堂 编号 客流量 投诉与 建议 窗口编号 窗口名 浏览信息 食堂窗口,菜谱,员工等信息 姓名 密码 住址 联系方式 订餐号 窗口号食堂号 菜编号 数量总价 菜 价格 菜名 状态好评度 营业额 数量 收
17、入 菜编号 时间 内容 时间 编号 身份证 学号 密码 外卖 状态 评价类型 内容 2 2、将、将 E-RE-R 图转换为关系模式图转换为关系模式 关系模式关系模式 数据结构名组成 食堂信息食堂编号,营业状况,客流量,好评度,员工 窗口信息窗口编号,窗口名,营业状况,工作人员,食堂编号,好评度 菜信息菜编号,宿舍电话 学生信息学号,姓名,身份证号,密码,住址,联系方式 员工信息员工号,姓名,密码,身份证号 评价信息编号,食堂号,窗口号,菜编号,内容 订餐信息属性名,订餐号,食堂号,窗口号,菜编号,数量,总价 评价类型信息编号,内容 收入食堂编号,窗口编号,菜编号,时间,数量,收入, (下划线标
18、注的属性为主码)(下划线标注的属性为主码) 以上关系模式均为以上关系模式均为 BCNFBCNF。 3 3、所建立的各个文卷之间的相互关系、所建立的各个文卷之间的相互关系 4 运用设计运用设计 4.1 数据字典设计数据字典设计 1.数据项数据项 食堂数据字典: 属性名属性名存储代码存储代码类型类型长度长度备注备注 编号Cnovarchar10食堂编号 营业状况Ccondition布尔类型是否营业 好评度Cevealuationfloat 客流量Ccoustvarchar 20 工作人员Enovarchar 20 窗口数据字典: 属性名属性名存储代码存储代码类型类型长度长度备注备注 编号Wnova
19、rchar 10 窗口编号 窗口名Wnamevarchar 20 营业状况Wcondition布尔类型是否营业 工作人员Enovarchar 10 食堂编号Cnovarchar 10 好评度Wevealuationfloat 菜数据字典: 属性名属性名存储代码存储代码类型类型长度长度备注备注 菜编号Dnovarchar 10 菜编号 窗口号Wnovarchar 10 窗口编号 食堂号Cnovarchar 10 食堂编号 菜名Dnamevarchar 30 状况Dcondition布尔类型是否供应 价钱Dpricefloat 好评度Devealuationint 投诉与建议数据字典: 属性名属性
20、名存储代码存储代码类型类型长度长度备注备注 编号DS_Eno int 食堂号Cnovarchar 10 窗口号Wnovarchar 10 菜编号Dnovarchar 10 内容DECvarchar 100 时间DS_Edatedatetime 类型Typeint 营业额数据字典: 属性名属性名存储代码存储代码类型类型长度长度备注备注 销售编号Inoint 食堂编号Cnovarchar 10 窗口编号Wnovarchar 10 菜编号Dnovarchar 10 时间Idatedatetime 数量Icountint 收入Incomefloat 工作人员数据字典: 属性名属性名存储代码存储代码类型
21、类型长度长度备注备注 员工号Enovarchar 10 姓名Enamevarchar 20 密码Epwdvarchar 20 身份证号Eidvarchar 20 所属单位Edeptvarchar 20 职位Eposvarchar 20 联系方式Ephonevarchar 11 学生数据字典: 属性名属性名存储代码存储代码类型类型长度长度备注备注 学号Snovarchar 10 姓名Snamevarchar 10 身份证号Sidvarchar 10 密码Spwdvarchar 10 住址Saddvarchar 10 联系方式Sphonevarchar 11 外卖数据字典: 属性名属性名存储代码存
22、储代码类型类型长度长度备注备注 订餐号Tnoint 学号Snovarchar 10 状态Tcondition布尔类型 订餐数据字典: 属性名属性名存储代码存储代码类型类型长度长度备注备注 订餐号Tnovarchar 10 食堂号Cnovarchar 10 窗口号Wnovarchar 10 菜编号Dnovarchar 10 数量Tcountint 总价SUMfloat 评价类型数据字典: 属性名属性名存储代码存储代码类型类型长度长度备注备注 编号TypedIdint 内容TypeStrvarchar 10 看法,意见,投诉,回复 2.数据结构数据结构 数据结构名数据结构名组成组成 食堂信息食堂编
23、号,营业状况,客流量,好评度,员工 窗口信息窗口编号,窗口名,营业状况,员工,食堂编号,好评度 菜信息菜编号,窗口号,食堂号,菜名,状况,价钱,好评度 投诉与建议信息编号,食堂号,窗口号,菜编号,内容,时间,类型 营业额信息食堂编号,窗口编号,菜编号,时间,数量,收入,销售编号 工作人员信息员工号,姓名,密码,身份证号,所属单位,职位,联系方式 学生信息学号,姓名,身份证号,密码,住址,联系方式 外卖信息订餐号,学号,状态 订餐信息属性名,订餐号,食堂号,窗口号,菜编号,数量,总价 评价类型信息编号,内容 3.数据流数据流 数据流名数据流名数据流来源数据流来源数据流去向数据流去向组成组成 订餐
24、信息学生订餐表订餐信息 查询订餐信息订餐信息表管理员订餐信息 外卖信息学生外卖表外卖信息 查询外卖信息查询信息表学生或员工外卖信息 查询食堂信息食堂信息表学生食堂信息 查询窗口信息窗口信息表学生窗口信息 查询菜信息菜信息表学生菜信息 投诉与建议信息学生投诉与建议信息表投诉与建议信息 查询投诉与建议信息投诉与建议信息表学生和工作人员投诉与建议信息 4.数据存储数据存储 数据存储名数据存储名输入的数据流输入的数据流输出的数据流输出的数据流组成组成 外卖信息表外卖信息外卖信息 确认信息 外卖信息 订餐信息表订餐信息订餐信息订餐信息 投诉与建议信息表投诉与建议信息投诉与建议信息投诉与建议信息 5.处理
25、过程处理过程 处理过程名处理过程名输入数据流输入数据流输出数据流输出数据流 外卖信息表外卖信息外卖信息 订餐信息表订餐信息订餐信息 投诉与建议信息表投诉与建议信息投诉与建议信息及回复信息 4.2 安全保密设计安全保密设计 说明在数据库的设计中,将如何通过区分不同的访问者、不同的访问类型和不同的数据对象,进行分别对待而获得的数据库安全保密的设计考虑。 1、食堂的工作人员:、食堂的工作人员: a.信息要求:信息要求: 食堂的工作人员能查询自己工作的窗口的所有相关信息,包括该窗口所有菜的信息,正在出售的菜的信息,该窗口的外卖单的信息,销售状况,以 利于对该窗口的全面管理。 b.处理要求:处理要求: 当窗口的菜单的信息发生变化时,窗口经理能对其进行修改。比如,某些菜销售不好,在本窗口中相应的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高二美术老师学期末工作总结
- 初中七年级美术教案 线条的情感表现与抽象绘画创作尝试
- 矿山托管合同范本
- 初二美术老师学期末工作总结
- 城市配送企业成本管理方案
- 水井托管协议合同书模板
- 会员中心托管合同
- 托管聘用人员合同书
- 销售运营托管合同
- 商业地产委托管理合同
- 2026年精准扶贫知识测试题及答案
- 2026云南长水机场北高速公路有限责任公司就业见习人员招聘10人考试备考试题及答案详解
- 2025北京大兴九银村镇银行社会招聘笔试历年典型考题及考点剖析附带答案详解2套
- MOOC 跨文化交际通识通论-扬州大学 中国大学慕课答案
- 内蒙古科技大学往年C语言程序设计期末模拟及答案
- 2024届山东省青岛市青岛第二中学化学高二第二学期期末学业质量监测试题含解析
- 新员工入职手册
- 光伏居间合同
- 事故树分析方法FTA
- DB51-T 1148-2023梁山慈竹材用林经营技术规程
- NB/T 10731-2021煤矿井下防水密闭墙设计施工及验收规范
评论
0/150
提交评论