版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
具体设计说明书
名目
1引言1
1.1编写目的1
1.2定义2
专业术语2
缩写2
1.3参考资料3
2.总体设计3
2.1任务目标3
3.程序描述4
3.1系统接受信息模块4
l.ClassInfoExam过程4
2.IErrorHandle过程5
3.2系统输出信息模块5
l.CDataRecPrc过程5
2.ClassOutpt过程5
3.3数据库设计6
1引言
1.1编写目的
在前一阶段(概要设计说明书)中,已解决了实现该系统需求的程序
模块设计问题,包括如何把该系统划分成若干个模块、打算各个模块
之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计
等。在以下的具体设计报告中将对在本阶段中对系统所做的全部具体
设计进行说明。
本文档为排课系统设计、实现、测试、以及验收供应重要的依据,也
为评价系统功能和性能供应依据,本文档可供用户、项目管理人员、
系统分析员、程序设计人员、以及系统测试人员阅读和参考。
项目名称:排课系统
任务提出者:各大高校
开发者:江西农业高校软件学院
用户:学校教务处,同学,老师
1.2定义
专业术语
SQLSERVER:系统服务器所使用的数据库管理系统(DBMS)。
SQL:一种用于访问查询数据库的语言
事务流:数据进入模块后可能有多种路径进行处理。
主键:数据库表中的关键域。值互不相同。
外部主键:数据库表中与其他表的主键关联的域。
ROLLBACK:数据库的错误恢复机制。
缩写
系统:若未特殊指出,统指本机票预定系统。
SQL:StructuredQueryLanguage(结构化查询语言)。
ATM:AsynchronousTransferMode(异步传输模式)
1.3参考资料
1.软件工程GB文档模板
2.江西农业高校教学方案
3.需求规格说明书
4.软件工程及其应用
5.软件工程
2.总体设计
2.1任务目标
排课系统的总目标是:在计算机网络,数据库和先进的开发平台
上,采用现有的软件,配置肯定的硬件,开发一个具有开放体系结构
的、易扩充的、易维护的、具有良好人机交互界面的排课系统,实现
学校排课自动化的计算机系统,为学校的决策层供应精
确、精细、快速的教务信息。总之,这个系统要求能够实
现实时,高效,便捷,完善,平安性好等特点。
3.程序描述
3.1系统接受信息模块
l.ClassInfoExam过程
对在排课界面中输入的各项信息进行初步检验。若发觉错误,令
PErrorAppear=T,推断错误类型,并将相应的错误类型PErrorType或
PErrorRank作为参数,转入lErrorHandle过程。若发觉错误,转入
Classlnfoput过程。
typedefstruct
{
intfTotalStudent;//总共人数
intfFunctionld;//课室功能号
intfid;//TjxTeachlmplement表的主键fid
}CourseKey;
typedefstruct
{
AnsiStringfClassNo;//开课对象
AnsiStringfTeachWeeks;//面授周数
AnsiStringCountPerWeek;//每周上课次数
AnsiStringfArrangeItemld;//纪录课程班是全日制还是夜
大,1为全日制,2为夜大
AnsiStringfCTime;//上课时间
AnsiStringfCPlace;//上课地点,未排课之前为空字符串
}CourseValue;
Z.IErrorHandle过程
在ClassInfoExam过程中若发觉错误,就转入本过程,执行相应的处
理,并输出相应的出错信息。
IF(PErrorType==T)
输出“您的课程信息可能输错了,请重试”
IF(PErrorRank==T)
输出“您的输入信息不符合系统的限制条件,请重试”
3.2系统输出信息模块
l.CDataRecPrc过程
做好各方面的预备,以便接受系统的操作,如设置服务器的空闲与否
状态,连续在工作联系的客户机,完成后就进入下一个过程。
2.ClassOutpt过程
Int(:匕55团=课程代号
StringclassName=课程名
StringclassTime=上课时间
Intclassperson=上课人数
StringclassTeaT:£课老师
3.3数据库设计
在概念设计阶段中,设计人员从用户的角度看待数据及处理要求
和约束,产生一个反映用户观点的概念模式。然后再把概念模式转换
成规律模式。将概念设计从设计过程中独立开来,使各阶段的任务相
对单一化,设计简单程度大大降低,不受特定DBMS的限制。
我深化分析后,确定在本系统中将使用以下几个数据表,同时为
了便于使用数据,在各个数据表中增加代码属性作为其主码。
(1)课程信息数据库:纪录课程的基本信息
属性:(课程名称,课程代码,课程类型,考核方式,课程性
质)其中课程代码唯一标识一门课程,课程类型用来确定课程优先
级,而课程性质是课程所需教室条件的信息,如:是否需要多媒体。
如表3-1所示:
表3-1课程信息表
字段名称数据类字段大可否为索引
型小空
课程名称文本10否有(无重
复)
课程类别文本10否无
考核方式文本10否无
课程性质文本10否无
(2)老师信息数据库:纪录院系老师的基本信息
属性:(老师姓名,老师代码,职称,学位,住宅)其中老师代
码唯一标识一位老师,老师职称和学位确定老师优先级,住宅推断老
师是否在校外居住,排课时赐予肯定的优先级。如表3-2所示:
表3-2老师表
字段名称数据类型字段大可否为索引
小空
老师代码数字10否有(无
重复)
老师姓名文本10否有(无
重复)
职称文本10否无
学位文本10否无
住宅文本10否无
(3)教室信息多依据库:纪录教室的基本信息
属性:(教室名称,老师代码,教室容量,教室性质)其中教室
代码唯一标识一个教室,教室容量和性质分别推断是否与班级和课程
性质的相匹配。如表3-3所示:
表3-3教室表
字段名数据类字段大可否为索引
称型小空
教室代数字10否有(无重
码复)
教室名文本10否有(无重
称复)
教室容数字10否无
量
教室性文本10否无
质
(4)班级信息数据库:纪录班级的基本信息
属性:(班级号,班级代码,班级人数,所在专业,所属班级)
其中班级代码唯一标识一个班级,所属班级用来确定该班级有哪些课
程。如表3-4所示:
表3-4班级表
字段名称数据类字段大可否为索引
型小空
班级名称文本10否有(无重
复)
班级人数数字10否无
所在专业文本10否无
所在班级文本10否无
(5)课程申请库:纪录课程申请的基本信息
属性:(申请代码,班级名称,课程名称,开头周,周学时,老
师姓名,学分,开头周,周数)其中申请代码唯一标识一个申请纪
录。如表3-5所示:
表3-5课程表
字段名称数据类型字段大可否为空索引
小
申请代码数字10否有(无重
复)
课程名称文本10否有(无重
复)
老师姓名文本10否有(无重
复)
班级名称文本10否有(无重
复)
周课数数字10否无
学分数字10否无
开头周数字10否无
周数数字10否无
(6)班级和教室课表库:纪录班级和教室的课表信息,按班级和
教室生成相应的课表
(7)密码表库:纪录用户信息和用户相对应的密码,依据用户的
身份设置系统的权限,如
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度生态旅游场承包经营合作协议范本4篇
- 2025年度大棚农业保险合作协议3篇
- 二手房交易标准协议样本(2024个人版)版
- 2025年度叉车租赁与租赁物租赁期限调整合同4篇
- 2025年昌月离婚协议书婚姻解除及财产清算范本4篇
- 2025年度航空航天材料质量保证协议4篇
- 2024年重庆地区标准离婚合同模板一
- 2024私募股权投资居间协议
- 专项舞台效果策划与实施协议版A版
- 2024年食堂运营合作协议标准文本版
- 2024解析:第三章物态变化-讲核心(原卷版)
- DB32T 1590-2010 钢管塑料大棚(单体)通 用技术要求
- 安全行车知识培训
- 2024年安徽省高校分类对口招生考试数学试卷真题
- 第12讲 语态一般现在时、一般过去时、一般将来时(原卷版)
- 2024年采购员年终总结
- 2024年新疆区公务员录用考试《行测》试题及答案解析
- 肺动脉高压的护理查房课件
- 2025届北京巿通州区英语高三上期末综合测试试题含解析
- 公婆赠予儿媳妇的房产协议书(2篇)
- 煤炭行业智能化煤炭筛分与洗选方案
评论
0/150
提交评论