排课系统详细设计_第1页
排课系统详细设计_第2页
排课系统详细设计_第3页
排课系统详细设计_第4页
排课系统详细设计_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

具体设计说明书名目1引言1L1编写目的1L2定义2专业术语2缩写21.3参考资料3.总体设计3任务目标3.程序描述4系统接受信息模块4.ClassInfoExam过程4ErrorHandle过程5系统输出信息模块5.CDataRecPrc过程5.ClassOutpt过程5数据库设计61引言编写目的在前一阶段(概要设计说明书)中,已解决了实现该系统需求的程序模块设计问题,包括如何把该系统划分成若干个模块、打算各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计周课数数字10否无学分数字10否无开头周数字10否无周数数字10否无(6)班级和教室课表库:纪录班级和教室的课表信息,按班级和教室生成相应的课表(7)密码表库:纪录用户信息和用户相对应的密码,依据用户的身份设置系统的权限,如表3-6所示:表3-6密码表字段名称数据类型字段大小可否为空索引用户名文本10否有(无重复)密码文本10否无等。在以下的具体设计报告中将对在本阶段中对系统所做的全部具体设计进行说明。本文档为排课系统设计、实现、测试、以及验收供应重要的依据,也为评价系统功能和性能供应依据,本文档可供用户、项目管理人员、系统分析员、程序设计人员、以及系统测试人员阅读和参考。项目名称:排课系统任务提出者:各大高校开发者:江西农业高校软件学院用户:学校教务处,同学,老师定义专业术语SQLSERVER:系统服务器所使用的数据库管理系统(DBMS)。SQL:一种用于访问查询数据库的语言事务流:数据进入模块后可能有多种路径进行处理。主键:数据库表中的关键域。值互不相同。外部主键:数据库表中与其他表的主键关联的域。ROLLBACK:数据库的错误恢复机制。缩写系统:若未特殊指出,统指本机票预定系统。SQL:StructuredQueryLanguage(结构化查询语言)。ATM:AsynchronousTransferMode(异步传输模式)参考资料.软件工程GB文档模板.江西农业高校教学方案.需求规格说明书.软件工程及其应用.软件工程.总体设计任务目标排课系统的总目标是:在计算机网络,数据库和先进的开发平台上,采用现有的软件,配置肯定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的排课系统,实现学校排课自动化的计算机系统,为学校的决策层供应精确、精细、快速的教务信息。总之,这个系统要求能够实现实时,高效,便捷,完善,平安性好等特点。.程序描述系统接受信息模块l.ClassInfoExam过程对在排课界面中输入的各项信息进行初步检验。若发觉错误,令PErrorAppear=T,推断错误类型,并将相应的错误类型PErrorType或PEirorRank作为参数,转入lEirorHandle过程。若发觉错误,转入Classlnfoput过程。typedefstruct(intfTotalStudent;//总共人数intfFunctionld;//课室功能号intfid;//T_jxTeachImplement表的主键fid}CourseKey;typedefstruct(AnsiStringfClassNo;//开课对象AnsiStringfTeachWeeks;//面授周数AnsiStringCountPerWeek;//每周上课次数AnsiStringfArrangeItemld;//纪录课程班是全日制还是夜大,1为全日制,2为夜大AnsiStringfCTime;//上课时间AnsiStringfCPlace;//上课地点,未排课之前为空字符串}CourseValue;2.IErrorHandle过程在ClassInfoExam过程中若发觉错误,就转入本过程,执行相应的处理,并输出相应的出错信息。IF(PErrorType==T)输出“您的课程信息可能输错了,请重试”IF(PErrorRank==T)输出“您的输入信息不符合系统的限制条件,请重试”系统输出信息模块l.CDataRecPrc过程做好各方面的预备,以便接受系统的操作,如设置服务器的空闲与否状态,连续在工作联系的客户机,完成后就进入下一个过程。2.ClassOutpt过程Int雨$$161=课程代号StringclassName二课程名StringclassTime二上课时间Intclassperson二上课人数StringclassTeaJ:E课老师3.3数据库设计在概念设计阶段中,设计人员从用户的角度看待数据及处理要求和约束,产生一个反映用户观点的概念模式。然后再把概念模式转换成规律模式。将概念设计从设计过程中独立开来,使各阶段的任务相对单一化,设计简单程度大大降低,不受特定DBMS的限制。我深化分析后,确定在本系统中将使用以下几个数据表,同时为了便于使用数据,在各个数据表中增加代码属性作为其主码。(1)课程信息数据库:纪录课程的基本信息属性:(课程名称,课程代码,课程类型,考核方式,课程性质)其中课程代码唯一标识一门课程,课程类型用来确定课程优先级,而课程性质是课程所需教室条件的信息,如:是否需要多媒体。如表3-1所示:表3-1课程信息表字段名称数据类型字段大小可否为空索引课程名称文本10否有(无重复)课程类别文本10否无考核方式文本10否无课程性质文木10否无(2)老师信息数据库:纪录院系老师的基本信息属性:(老师姓名,老师代码,职称,学位,住宅)其中老师代码唯一标识一位老师,老师职称和学位确定老师优先级,住宅推断老师是否在校外居住,排课时赐予肯定的优先级。如表3-2所示:表3-2老师表(3)教室信息数据库:纪录教室的基本信息字段名称数据类型字段大小可否为空索引老师代码数字10否有(无重复)老师姓名文本10否有(无重复)职称文本10否无学位文本10否无住宅文本10否无属性:(教室名称,老师代码,教室容量,教室性质)其中教室代码唯一标识一个教室,教室容量和性质分别推断是否与班级和课程性质的相匹配。如表3-3所示:表3-3教室表(4)班级信息数据库:纪录班级的基本信息字段名称数据类型字段大小可否为空索引教室代码数字10否有(无重复)教室名称文本10否有(无重复)教室容量数字10否无教室性质文本10否无属性:(班级号,班级代码,班级人数,所在专业,所属班级)其中班级代码唯一标识一个班级,所属班级用来确定该班级有哪些课程。如表3-4所示:表3-4班级表字段名称数据类型字段大小可否为空索引班级名称文本10否有(无重复)班级人数数字10否无所在专业文本10否无所在班级文本10否无(5)课程申请库:纪录课程申请的基本信息属性:(申请

温馨提示

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

评论

0/150

提交评论