排课系统设计讲解.doc

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
排课系统设计讲解

PAGE 11 需求分析 需求分析是数据库设计的必要和首要设计阶段,将会影响以后数据库设计的延续和质量,需求分析方法也很多,最重要是形成有实用价值的实际性的数据字典和数据流图。在该排课系统的需求分析阶段,主要是通过询问和自己所掌握的关于该系统的数据联系方式和工作方式,形成了关于该系统的数据字典和数据流图。 需求表述 1.1.1 基本功能描述 排课系统的数据库设计主要完成工作有: 数据库管理员对数据的录入和相关完整性条件约束的建立, 数据库相关的触发器与存储过程对数据库中数据的联系的管理; 执行程序能够高效率地完成数据处理和调用; 能够通过DBMS建立一系列视图来更方便的操作数据库。 1.1.2 开发技术描述 开发工具:Microsoft SQL Server 2005 SQL Server 2005 是microsoft 公司推出的数据库管理系统,该版本继承了SQL Server 2000 版本的优点,同时又比它增加了许多更先进的功能。具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 2000 电脑到运行Microsoft Windows XP 的大型多处理器的服务器等多种平台使用。本实验中最终将使用Microsoft SQL Server 2005数据库管理系统将我们设计的数据库实现。 分析形成初步数据字典 数据字典(Data Dictionary,DD)是数据库设计需求分析阶段后通过科学的处理方法得到的该系统中各类数据描述的集合,也是进行详细数据收集和数据分析所获得的主要成果,它在数据库设计中占有恨重要的地位。 数据字典通常包括数据项、数据结构、数据流、数据存储和处理过程5个部分。其中数据项是数据的最小组成单位,若干个数据项可以组成一个数据结构,以下将把分析收集的数据及其结构列出: 课程相关数据(表1) 字段名称说明功能数据类型宽度kcdh课程代号表示该课程的一个代号intkcm课程名这个课程的名称char8kclb课程类别该课程的上课形式(教室类)tinyint 注:教室类别中的tinyint从1~4分别代表取值为普通教室、多媒体教室、半多媒体教室、实验机房,也可以由具体其它教师类别进行扩充。 班级数据(表2) 字段名称说明功能数据类型宽度bjdh班级代号代表这个班级的号码(表示院系)int11bjmc班级名称表示这个班级的名字char8bjrs班级人数该班级包括的人数int11 教师数据(表3) 字段名称说明功能数据类型宽度js_dh教师代号老师的代码int11jsxm教师姓名教师的名字char10jszc教师职称反映了这个老师的职称char10jsxb教师性别表示老师的性别char2 4、教室数据(表4) 字段名称说明功能数据类型宽度jsdh教室代号表示这个教室位置int11jsgm教室规模表示这个教室可以容纳的人户intjslb教室类别表示是否有多媒体设置int 注:教室类别中的tinyint从1~4分别代表取值为普通教室、多媒体教室、半多媒体教室、实验机房,也可以由具体其它教师类别进行扩充。 5、班级课程数据(表5) 字段名称说明功能数据类型宽度bjdh班级代号表示这个班级intkcbh课程代号表示该班级的该课程intks_num课时数目表示该班级该课程的课时数目intz_num课时周数表示该班级该课程的上课周数目int 6、班级课时数据(表6) 字段名称说明功能数据类型宽度bjdh班级代号班级的代号intkcdh课程代号课程的代号intsjdh时间代号该班级上该课程的时间点intjs_dh教师代号上课老师的代号intjsdh教室代号上该次课的教室int 注:星期的属性值范围tinyint中从1~5分别代表值是周一到周五;节次的属性值范围tinyint中从1~4分别代表值是1~2节,3~4节,5~6节,7~8节。 7、授课数据(表7) 字段名称说明功能数据类型宽度jdh教师代号intkcdh课程代号int 注:一个老师可能教授多门课程

您可能关注的文档

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档