数据库设计规格书_第1页
数据库设计规格书_第2页
数据库设计规格书_第3页
数据库设计规格书_第4页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、目录1引言 .21.1编写目的 .21.2背景 .21.3定义 .31.4参考资料 .32外部设计 .32.1标识符和状态 .42.2使用它的程序 .42.3约定 .42.4专门指导 .42.5支持软件 .53结构设计 .53.1概念结构设计 .53.2逻辑结构设计 .133.3物理结构设计 .184运用设计 .224.1数据字典设计 .224.2安全保密设计 .271数据库设计规格书1 引言1.1 编写目的本说明书说明“国有房屋集成管理系统”的数据库设计、结构情况,不仅是为数据库设计人员提供清晰的设计框架,而且便于软件应用设计人员进行界面设计以及接口连接。同时也为后续的数据库维护工作提供了良

2、好的使用说明,也可以作为未来版本升级时的重要参考资料。其面对的用户是软件的数据库设计人员、软件应用设计人员、食堂管理员以及工作人员。1.2 背景a. 数据库名称: Canteen数据库系统: SQL SERVER 2000数据库宿主环境: Windows XP客户端连接工具: C#使用此数据库的软件系统:食堂管理系统b. 待开发的软件系统的名称:食堂管理系统软件本项目的任务提出者:吉林大学珠海学院食堂本项目的开发者:林艾鑫等10 人本项目的用户:吉林大学珠海学院在校学生、所有食堂员工、系统管理员2实现该软件的计算中心或计算机网络:校园网1.3 定义1. 数据选项约束表:用于为其他数据表中的字符

3、型字段提供限定的选项。2. 基本表:用于存存储数据。3. 视图标表:用于查询数据。1.4 参考资料参考资料:A 、 东北大学出版社李惠明、敖广武主编的软件工程;B、清华大学出版社Shari Lawrence Pfleeger著 , 吴丹等译的软件工程理论与实践C、国家标准项目开发计划(GB856T 88);D、 数据库系统概论, 王珊等编著,高等教育出版社;E、 C#应用程序设计教程 ,耿肇英,耿炎炎等编著,人民邮电出版社;F、 食堂餐饮管理系统项目需求规格书;G、 食堂餐饮管理系统项目项目开发计划书;H、 食堂餐饮管理系统项目软件概要设计规格书I、 食堂餐饮管理系统项目软件详细设计规格书;3

4、2 外部设计2.1 标识符和状态数据库标示符:Canteen用户名: sa密码: sa权限:全部有效时间:开发阶段说明:系统正式发布后,可能更改数据库用户/密码,请在统一位置编写数据库连接字符串,在发行前请予以改正。2.2 使用它的程序食堂管理系统服务器和客户端。2.3 约定所有基本表的表名以及数据库名称都是其英文单词,且第一个字母大写。所有数据项的名称是用该基本表的表名的都一个大写字母加上该数据项的内容(用英文表示)。所有数据表第一个字段都是系统内部使用主键列,自增字段,不可空,确保不把此字段暴露给最终用户。除特别说明外,所有字符串字段都采用varchar 类型, (无论汉字还是英文,都算一

5、个字符)。4除特别说明外,所有日期格式都采用date 格式,有时间值。除特别说明外,所有整型都采用int 格式。除特别说明外,所有字段默认都设置为null 。 2.4 专门指导2.4 专门指导请注意: SQL SERVER 2000中 datetime 的默认值为0000-00-00 00:00:002.5 支持软件管理员工具:SQL SERVER 2000查询浏览工具:SQL SERVER 2000 / C#命令行工具:SQL SERVER 2000开发客户端:C#3 结构设计3.1 概念结构设计根据上一步需求分析,设计系统的E-R 图51设计完成的总E-R 图为:联系方式姓名密码身份证号浏

6、览信息更改信息食堂窗口,菜谱,员工等信息姓名密码住址联系方式身份证食 堂编号客流量员工号职位所属食堂好评度营业状况时间员工窗口编号所属窗口营业额窗口名好评度数量收入营业状况管理员评价类型内容菜价格投诉与建菜名内容时间议学生类型菜编号状态好评度编号窗口号食堂号总价数量订餐号菜编号学号状态6外卖订 餐2.学生点餐信息管理子系统分E-R 图状态点餐时间订外卖订餐号学号在食堂点餐所属单位n学生1 点餐 1员工 员工号菜名联系方式学号住址联系方式姓名食堂号窗口号菜编号价格好评度状况总 计 金密码额73. 学生查看食堂现状的信息管理子系统分 E-R 图查看时间窗口号食堂号好评度营业状况食堂号窗口名窗口号1

7、 对 n菜名菜编号学生n查 看 食m1 对 n堂现状食堂好评度价格状况学号密码食堂号营业状况好评度客流量投诉与建议84、工作人员更新菜库子系统分E-R 图更新时间食堂编号所属单位联系方式1菜编号员工号好评度密码员工姓名1更新菜库n菜名价格状况1窗口号食堂编号窗口号95、工作人员处理外卖单的子系统分E-R 图食堂编号处理时间所属单位联系方式住址1学号联系方式员工号1 对 1密码员工姓名1处理外卖n订外卖单工作人员1窗口号订餐号状态106、管理员更新工作人员的子系统分E-R 图食堂编号更新时间所属单位联系方式1员工号员工姓名n更新员工1管理员密码身份证号1窗口号登录名密码117、管理员更新食堂窗口

8、的子系统分E-R 图查看时间所属单位密码员工号联系方式身份证号食堂号员工姓名窗口号管理员1更新食堂n1 对 n菜编号窗口窗口名1 对 n菜名好评度价格状况登录名密码食堂号营业状况好评度窗口号投诉与建议128、管理员处理投诉与建议的子系统分E-R 图处理时间营业状况食堂号好评度客流量工作人员食堂号n食堂窗口号管理员1nn1 对 n菜编号处理投诉与建议投诉与建议窗口名1 对 n菜名好评度价格登录名密码状况营业状况好评度窗口号处理方案:更新窗口等133.2 逻辑结构设计1. 表总汇表一 食堂元素变量名数据类型备注编号Enovarchar(10)主键(非空)营业状况Ccondition布尔类型非空好评

9、度Cevealuationfloat非空客流量Ccoustvarchar(20)非空工作人员Enovarchar(20)Employees 的外键表二 窗口元素变量名数据类型备注编号Wnovarchar(10)主键(非空)窗口名Wnamevarchar(20)非空营业状况Wcondition布尔类型非空工作人员Enovarchar(10)Employees 的外键食堂编号Cnovarchar(10)Canteen 的外键好评度Wevealuationfloat非空表三菜元素变量名数据类型备注菜编号Dnovarchar(10)主键(非空)14窗口号Wnovarchar(10)食堂号Cnovarc

10、har(10)菜名Dnamevarchar(30)非空状况Dcondition布尔类型非空价钱Dpricefloat非空好评度Devealuationfloat ( 0-1 )非空表四 投诉与建议元素变量名数据类型备注编号DS_Enoint主键食堂号Cnovarchar(10)窗口号Wnovarchar(10)菜编号Dnovarchar(10)内容DECvarchar(10)非空时间DS_Edatedatetime类型Typeint表五 营业额元素变量名数据类型备注食堂编号Cnovarchar(10)联合主键(非空)外键:表一窗口编号Wnovarchar(10)联合主键(非空)外键:表二菜编号

11、Dnovarchar(10)联合主键(非空)外键:表三时间Idatedatetime数量Icountint非空15收入Incomefloat非空表六 工作人员元素变量名数据类型备注员工号Enovarchar(10)主键(非空)姓名Enamevarchar(20)非空密码Epwdvarchar(20)身份证号Eidvarchar(20)非空所属单位Edeptvarchar(20)非空职位Eposvarchar(20)非空联系方式Ephoneint非空表七 学生元素变量名数据类型备注学号Snovarchar(10)主键,非空姓名Snamevarchar(10)非空身份证号Sidvarchar(20

12、)密码Spwdvarchar(20)住址Saddvarchar(20)非空联系方式Sphoneint非空表八外卖元素变量名数据类型备注订餐号Tnoint主键非空16学号Snoint非空外键:表七状态Tcondition布尔类型非空表九 订餐元素变量名数据类型备注订餐号Snovarchar(10)联合主键(非空)外键:表八食堂号Cnovarchar(10)联合主键(非空)外键:表一窗口号Wnovarchar(10)联合主键(非空)外键:表二菜编号Dnovarchar(10)联合主键(非空)外键:表三数量Tcountint非空总价SUMfloat非空表十评价类型元素变量名数据类型备注编号Typed

13、Idint主键内容TypeStrvarchar(10)2. 为了方便程序查询,建立了如下用户视图:菜排行榜视图(食堂编号,窗口名,菜名,评价,状况)窗口排行榜视图(食堂号,窗口名,评价,状况)评价与建议视图(窗口号,窗口名,菜名,内容,时间,评价类型)外卖视图(外卖编号,学生地址,学生电话,外卖状况,外卖时间)17收入视图(收入编号,食堂编号,窗口编号,菜编号,菜名,数量,收入,时间)3.3 物理结构设计食 堂编号1、上一步概念结构设计得到的数据库全局逻辑结构客流量联系方式员工号职位所属食堂好评度姓名密码身份证号浏览信息更改信息食堂窗口,菜谱,员工等信息姓名密码住址联系方式身份证营业状况时间员

14、工窗口编号所属窗口营业额窗口名好评度数量收入营业状况管理员评价类型内容菜价格投 诉 与菜名内容时间建议学生类型菜编号状态好评度编号窗口号食堂号总价数量订餐号菜编号学号状态18外卖订 餐2、将 E-R 图转换为关系模式关系模式数据结构名组成食堂信息食堂编号,营业状况,客流量,好评度,员工窗口信息窗口编号,窗口名,营业状况,工作人员,食堂编号,好评度菜信息菜编号,宿舍电话学生信息学号,姓名,身份证号,密码,住址,联系方式员工信息员工号,姓名,密码,身份证号评价信息编号,食堂号,窗口号,菜编号,内容订餐信息属性名,订餐号,食堂号,窗口号,菜编号,数量,总价评价类型信息编号,内容收入食堂编号,窗口编号

15、,菜编号,时间,数量,收入,(下划线标注的属性为主码)以上关系模式均为BCNF。193、所建立的各个文卷之间的相互关系20214 运用设计4.1 数据字典设计1.数据项食堂数据字典:属性名存储代码类型长度备注编号Cnovarchar10食堂编号营业状况Ccondition布尔类型是否营业好评度Cevealuationfloat客流量Ccoustvarchar20工作人员Enovarchar20窗口数据字典:属性名存储代码类型长度备注编号Wnovarchar10窗口编号窗口名Wnamevarchar20营业状况Wcondition布尔类型是否营业工作人员Enovarchar10食堂编号Cnova

16、rchar10好评度Wevealuationfloat22菜数据字典:属性名存储代码类型长度备注菜编号Dnovarchar10菜编号窗口号Wnovarchar10窗口编号食堂号Cnovarchar10食堂编号菜名Dnamevarchar30状况Dcondition布尔类型是否供应价钱Dpricefloat好评度Devealuationint投诉与建议数据字典:属性名存储代码类型长度备注编号DS_Enoint食堂号Cnovarchar10窗口号Wnovarchar10菜编号Dnovarchar10内容DECvarchar100时间DS_Edatedatetime类型Typeint营业额数据字典:

17、属性名存储代码类型长度备注销售编号Inoint食堂编号Cnovarchar10窗口编号Wnovarchar1023菜编号Dnovarchar10时间Idatedatetime数量Icountint收入Incomefloat工作人员数据字典:属性名存储代码类型长度备注员工号Enovarchar10姓名Enamevarchar20密码Epwdvarchar20身份证号Eidvarchar20所属单位Edeptvarchar20职位Eposvarchar20联系方式Ephonevarchar11学生数据字典:属性名存储代码类型长度备注学号Snovarchar10姓名Snamevarchar10身份证

18、号Sidvarchar10密码Spwdvarchar10住址Saddvarchar10联系方式Sphonevarchar11外卖数据字典:24属性名存储代码类型长度备注订餐号Tnoint学号Snovarchar10状态Tcondition布尔类型订餐数据字典:属性名存储代码类型长度备注订餐号Tnovarchar10食堂号Cnovarchar10窗口号Wnovarchar10菜编号Dnovarchar10数量Tcountint总价SUMfloat评价类型数据字典:属性名存储代码类型长度备注编号TypedIdint内容TypeStrvarchar10看法, 意见, 投诉,回复2.数据结构数据结构名

19、组成食堂信息食堂编号,营业状况,客流量,好评度,员工窗口信息窗口编号,窗口名,营业状况,员工,食堂编号,好评度25菜信息菜编号,窗口号,食堂号,菜名,状况,价钱,好评度投诉与建议信息编号,食堂号,窗口号,菜编号,内容,时间,类型营业额信息食堂编号,窗口编号,菜编号,时间,数量,收入,销售编号工作人员信息员工号,姓名,密码,身份证号,所属单位,职位,联系方式学生信息学号,姓名,身份证号,密码,住址,联系方式外卖信息订餐号,学号,状态订餐信息属性名,订餐号,食堂号,窗口号,菜编号,数量,总价评价类型信息编号,内容3.数据流数据流名数据流来源数据流去向组成订餐信息学生订餐表订餐信息查询订餐信息订餐信

20、息表管理员订餐信息外卖信息学生外卖表外卖信息查询外卖信息查询信息表学生或员工外卖信息查询食堂信息食堂信息表学生食堂信息查询窗口信息窗口信息表学生窗口信息查询菜信息菜信息表学生菜信息投诉与建议信息学生投诉与建议信息表投诉与建议信息查询投诉与建议信息投诉与建议信息表学生和工作人员投诉与建议信息264.数据存储数据存储名输入的数据流输出的数据流组成外卖信息表外卖信息外卖信息外卖信息确认信息订餐信息表订餐信息订餐信息订餐信息投诉与建议信息表投诉与建议信息投诉与建议信息投诉与建议信息5.处理过程处理过程名输入数据流输出数据流外卖信息表外卖信息外卖信息订餐信息表订餐信息订餐信息投诉与建议信息表投诉与建议信

21、息投诉与建议信息及回复信息4.2 安全保密设计说明在数据库的设计中,将如何通过区分不同的访问者、不同的访问类型和不同的数据对象,进行分别对待而获得的数据库安全保密的设计考虑。1、食堂的工作人员:a.信息要求:食堂的工作人员能查询自己工作的窗口的所有相关信息,包括该窗口所有菜的信息,正在出售的菜的信息,该窗口的外卖单的信息,销售状况,以利于对该窗口的全面管理。27b.处理要求:当窗口的菜单的信息发生变化时,窗口经理能对其进行修改。比如,某些菜销售不好,在本窗口中相应的记录就应该删去;或者某些菜的价格改变,记录中价格的信息也要作相应的修改等等。当窗口正在出售的某些菜出售完了,工作人员能根据现状进行更改替代售完的菜。当

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论