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

下载本文档

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

文档简介

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 安全保密设计 27数据库设计规格书1 引言1.1 编写目的本说明书说明“国有房屋集成管理系统”的数据库设计、结构情况,不仅是为数据库设计人员提供清晰的设计框架,而且便于软件应用设计人员进 行界面设计以及接口连接。同时也为后续的数据库维护工作提供了良好的使

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

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

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

5、,都算一个字符) 。除特别说明外,所有日期格式都采用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图1 设计完成的总E-R图为:食堂编号客流量员工号好评度职位时间

6、营业状况窗口编号员工所属窗口营业额浏览信息数量收入营业状况管理员评价类型价格内容投诉与建J时间内容议类型总价数量菜编号外卖订餐所属食堂学生食堂窗口,菜谱,员工等信息菜编号菜窗口号 I I食堂号更改信息 I窗口名好评度联系方式密码身份证号L_姓名姓名r密码1住址联系方式身份证学号状态、J编号订餐号7状态/好评度1J菜名2.学生点餐信息管理子系统分E-R图3.学生查看食堂现状的信息管理子系统分E-R图4、工作人员更新菜库子系统分E-R图5、工作人员处理外卖单的子系统分 E-R图6管理员更新工作人员的子系统分 E-R图7、管理员更新食堂窗口的子系统分 E-R图8、管理员处理投诉与建议的子系统分 E-

7、R图3.2逻辑结构设计1.表总汇表一食堂儿糸变量名数据类型备注编号Enovarchar(IO)主键(非空)营业状况Ccon diti on布尔类型非空好评度Cevealuati onfloat非空客流量Ccoustvarchar(20)非空工作人员Enovarchar(20)Employees的外键表二窗口丿元糸变量名数据类型备注编号Wnovarchar(10)主键(非空)窗口名Wnamevarchar(20)非空营业状况Wcon diti on布尔类型非空工作人员Enovarchar(10)Employees的外键食堂编号Cnovarchar(10)Can teen的外键好评度Wevealu

8、ati onfloat非空表三菜丿元糸变量名数据类型备注菜编号Dnovarchar(10)主键(非空)窗口号Wnovarchar(IO)食堂号Cnovarchar(IO):菜名Dn amevarchar(30)非空状况Dcon diti on布尔类型非空价钱Dpricefloat非空好评度Devealuati onfloat (0-1 )非空表四投诉与建议丿元糸变量名数据类型备注编号DS Enoint主键食堂号Cnovarchar(10)窗口号Wnovarchar(10)菜编号:Dnovarchar(10)内容DECvarchar(10)非空时间DS Edatedatetime类型Typein

9、t表五营业额丿元糸变量名数据类型备注食堂编号Cnovarchar(10)联合主键(非空)外键:表一窗口编号Wnovarchar(10)联合主键(非空)外键:表二菜编号:Dnovarchar(10)联合主键(非空)外键:表三时间Idatedatetime数量Icou ntint非空收入In comefloat非空表六工作人员丿元糸变量名数据类型备注员工号Enovarchar(IO)主键(非空)姓名En amevarchar(20)非空密码Epwdvarchar(20)身份证号:Eidvarchar(20)非空所属单位:Edeptvarchar(20)非空职位Eposvarchar(20)非空联系

10、方式Ephoneint非空表七学生丿元糸变量名数据类型备注学号Snovarchar(10)主键,非空:姓名Sn amevarchar(10)非空身份证号Sidvarchar(20)密码Spwdvarchar(20)住址Saddvarchar(20)非空联系方式:Sphoneint非空表八外卖丿元糸变量名数据类型备注订餐号Tnoint主键非空学号Snoint非空外键:表七状态Tcon diti on布尔类型非空表九订餐丿元糸变量名数据类型备注订餐号Snovarchar(IO)联合主键(非空)外键:表八食堂号Cnovarchar(IO)联合主键(非空)外键:表一窗口号Wnovarchar(10)联

11、合主键(非空)外键:表二菜编号Dnovarchar(10)联合主键(非空)外键:表三数量Tcountint非空总价SUMfloat非空表十评价类型丿元糸变量名数据类型备注编号Typedldint主键内容TypeStrvarchar(10)2.为了方便程序查询,建立了如下用户视图:菜排行榜视图(食堂编号,窗口名,菜名,评价,状况)窗口排行榜视图(食堂号,窗口名,评价,状况)评价与建议视图(窗口号,窗口名,菜名,内容,时间,评价类型) 外卖视图(外卖编号,学生地址,学生电话,外卖状况,外卖时间)收入视图(收入编号,食堂编号,窗口编号,菜编号,菜名,数量,收入,时间)3.3物理结构设计编号步概念结构

12、设计得到的数据库全局逻辑结构1客流量好评度时间 营业状况密码窗口编号员工营业额窗口名好评度收入营业状况管理员评价类型内容)时间状态好评度类型姓名密码总价数量菜编号8外卖食堂学生投诉与建议数量 )订餐价格 菜名;身份证号菜编号食堂号菜内容F、员工号职位所属食堂联系方式I I姓名 I浏览信息更改信息食堂窗口,菜谱,员工等信息7所属窗口11编号“)订餐号联系方式1J身份证h4厂r学号L.j状态 住址2、将E-R图转换为关系模式关系模式数据结构名组成食堂信息食堂编号,营业状况,客流量,好评度,员工窗口信息窗口编号,窗口名,营业状况,工作人员,食堂编号,好评度菜信息菜编号,佰舍电话学生信息学号,姓名,身

13、份证号,密码,住址,联系方式员工信息员工号,姓名,密码,身份证号评价信息编号,食堂号,窗口号,菜编号,内容订餐信息属性名,订餐号,食堂号,窗口号,菜编号,数量,总价评价类型信息编号,内容收入食堂编号,囱口编号,菜编号,时间,数量,收入,(下划线标注的属性为主码) 以上关系模式均为BCNF3、所建立的各个文卷之间的相互关系EmployeesWindowsJC-ZHIfnoWnwieffeoitdi lionWevealnationEncCnoaCanteenDishDnaJ-J畑Cn&Dm am 启Dcoxidi tionDpriceDevealiiatiIncome$ | Trio_|Cnc|

14、DnoldateI. e aunt InclineStudentTakeou tBookTn*CnoT皿DnoTcountSUMBdatasEESEno gzDuo ESCzBSEdteTypeType?|TypeIdTyiaStr4运用设计4.1数据字典设计1.数据项食堂数据字典:属性名存储代码类型长度备注编号Cnovarchar10食堂编号营业状况Ccon diti on布尔类型是否营业好评度Cevealuatio nfloat客流量Ccoustvarchar20工作人员Enovarchar20窗口数据字典:属性名存储代码类型长度备注编号Wnovarchar10:窗口编号窗口名Wnamev

15、archar20营业状况Wcon diti on布尔类型是否营业工作人员Enovarchar10食堂编号Cnovarchar10好评度Wevealuati onfloat菜数据字典:属性名存储代码类型长度备注菜编号Dnovarchar10菜编号窗口号Wnovarchar10窗口编号食堂号Cnovarchar10食堂编号菜名Dn amevarchar:30状况Dcon diti on布尔类型是否供应价钱Dpricefloat好评度Devealuati onint投诉与建议数据字典:属性名存储代码类型长度备注编号DS Enoint食堂号Cnovarchar10窗口号Wnovarchar10菜编号D

16、novarchar10内容DECvarchar100时间DS_Edatedatetime类型Typeint营业额数据字典:属性名存储代码类型长度备注销售编号Inoint食堂编号Cnovarchar10窗口编号Wnovarchar10采编号Dnovarchar10时间Idatedatetime数量Icou ntint收入In comefloat工作人员数据字典:属性名存储代码类型长度备注员工号EnovarcharM0姓名En amevarchar20密码Epwdvarchar20身份证号Eidvarchar20所属单位Edeptvarchar20职位Eposvarchar20联系方式Ephone

17、varchar11学生数据字典:属性名存储代码类型长度备注学号SnovarcharM0姓名Sn amevarchar10身份证号SidvarcharM0密码Spwdvarchar10住址SaddvarcharM0联系方式Sphonevarchar11外卖数据字典:属性名存储代码类型长度备注订餐号Tnoint学号Snovarchar10状态Tcon diti on布尔类型订餐数据字典:属性名存储代码类型长度备注订餐号Tnovarchar10食堂号Cnovarchar10窗口号Wnovarchar10采编号Dnovarchar10数量Tcountint总价SUMfloat评价类型数据字典:属性名存

18、储代码类型长度备注编号Typedldint内容TypeStrvarchar10看法,意见,投诉,回复2. 数据结构数据结构名组成食堂信息:食堂编号,营业状况,客流量,好评度,员工窗口信息窗口编号,窗口名,营业状况,员工,食堂编号,好评度菜信息菜编号,窗口号,食堂号,菜名,状况,价钱,好评度投诉与建议信息编号,食堂号,窗口号,菜编号,内容,时间,类型营业额信息食堂编号,窗口编号,菜编号,时间,数量,收入,销售编号工作人员信息员工号,姓名,密码,身份证号,所属单位,职位,联系方式学生信息学号,姓名,身份证号,密码,住址,联系方式外卖信息订餐号,学号,状态订餐信息属性名,订餐号,食堂号,窗口号,菜编

19、号,数量,总价评价类型信息编号,内容3.数据流数据流名数据流来源数据流去向组成订餐信息学生订餐表订餐信息查询订餐信息订餐信息表管理员订餐信息外卖信息学生外卖表外卖信息查询外卖信息查询信息表学生或员工外卖信息查询食堂信息食堂信息表学生食堂信息查询窗口信息窗口信息表学生窗口信息查询菜信息菜信息表学生菜信息投诉与建议信息学生投诉与建议信息表投诉与建议信息查询投诉与建议信息投诉与建议信息表学生和工作人员投诉与建议信息4.数据存储数据存储名输入的数据流输出的数据流组成外卖信息表外卖信息外卖信息确认信息外卖信息订餐信息表订餐信息订餐信息订餐信息投诉与建议信息表投诉与建议信息投诉与建议信息投诉与建议信息5.

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

温馨提示

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

评论

0/150

提交评论