课程安排信息系统概要设计最终版_第1页
课程安排信息系统概要设计最终版_第2页
课程安排信息系统概要设计最终版_第3页
课程安排信息系统概要设计最终版_第4页
课程安排信息系统概要设计最终版_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

/西南交通高校软件开发文档文档编号:版本号:文档名称:概要设计说明书项目名称:西南交通高校高校老师管理系统项目负责人:郭绍鹏20103222项目成员:文云20103198向明20103193李博闻20103217编写:年月日校对:年月日审核:年月日批准:年月日开发单位:××公司TOC\o"1-3"\h\u1引言 31.1编写目的 31.2背景 31.3定义 31.4参考资料 32总体设计 32.1需求规定 32.1.1系统输入项目 32.1.2系统输出项目 42.1.3系统处理功能 42.2运行环境 42.2.1硬件系统 42.2.2软件系统 52.3基本设计概念和操作流程 52.3.1基本设计概念 52.3.2操作流程 52.4系统软件结构 62.5功能需求和程序的关系 93.接口设计 103.1用户接口 103.2外部接口 104运行设计 114.1运行模块组合 114.2运行限制 115系统数据结构设计 115.1数据库逻辑设计 116系统出错处理设计 126.1出错信息 126.2补救措施 136.3系统维护设计 13

概要设计说明书1引言1.1编写目的《西南交通高校教室管理系统》概要设计的任务是依据需求分析说明书所确定的用户对系统的功能要求、性能要求、用户操作要求和将来扩展要求,制定系统实现的总体规划。即:系统设计:以用户功能视图为依据确定系统实现的基本框架数据库逻辑设计。软件结构设计:确定组成软件系统的程序模块和以程序模块为单位、用层次结构表示的软件结构,以及各模块的功能描述和接口描述。编写概要设计说明书的目的:将《西南交通高校教室管理系统》的系统设计、数据库逻辑设计和软件结构设计用规范化的格式和规范化的语言进行描述,作为软件开发人员进行软件开发、软件测试和维护的依据。预期读者:教室管理人员背景软件系统的名称:西南交通高校教室管理系统本项目的任务提出者:西南交通高校本项目的任务开发者:网络工程专业本项目的用户:西南交通高校教务处、以及全校师生1.3定义用户功能视图:在管理信息系统中,特定用户所能操作的软件功能集合。1.4参考资料1、中华人民共和国国家标准《计算机软件开发规范》GB8566—882、中华人民共和国国家标准《计算机软件开发文件编制指南》GB8567—88中华人民共和国国家标准《计算机软件需求说明编制指南》GB8585—88《西南交通高校教室管理系统》需求分析说明书软件工程导论教程(第五版)张海藩编著2总体设计2.1需求规定2.1.1系统输入项目系统输入项目:系统外部为系统供应的输入数据的数据载体。1.《西南交大课程支配系统》的输入项目有:(1)、本学期所要开设的课程。(2)、开设课程的基本信息,包括课程编号,课程学分,任课老师,上课人数,是否须要多媒体教学等基本信息。2.《西南交大教室资源系统》的输入项目有:全校教室的基本信息,包括教室编号,教室容量,教室是否支持多媒体教学。《教务管理系统》的输入项目有:(1)、借教室申请(2)、调整课程申请(3)、教室资源查询申请2.1.2系统输出项目西南交高校期课程支配表借教室申请结果表调课申请结果表教室管理信息查询结果表课程信息查询结果2.1.3系统处理功能1、数据录入和修改借教室数据录入、教务处审批录入调课数据录入、教务处审批录入2、报表生成从数据库中获得数据生成2.1.2节所需的各种表格4、常规查询对全校教室的资源信息按容量查询对全校教室的资源信息按教室编号查询对全校教室的资源信息按是否支持多媒体查询对课程支配信息按时间段查询对课程支配信息按课程编号查询5、随机查询教室信息查询课程信息查询课程调整信息查询借教室信息查询任课老师的课程支配查询对某个时间段,全校空闲教室的查询对某个时间段,全校以用教室查询6、一般分析课程调整分析,分析课程调整的可行性。借教室信息分析,分析能否为借教室的人员供应教室。对全校教室进行统计分析,包括:某个时间段,对全校可用教室和以用教室进行统计分析;2.2运行环境2.2.1硬件系统服务器端:PⅢ600/内存128Mb/硬盘10Gb以上的专用微机服务器客户端:PⅢ600/内存64Mb/硬盘6Gb以上的台式计算机。2.2.2软件系统操作系统:Windows7数据库:MS-SQLSERVER2000服务器:IIS5.0阅读器:Ie4.0及以上版本2.3基本设计概念和操作流程2.3.1基本设计概念设计基础:学校排课系统和选课系统通过党校内部网连通,因此,学校内部网性能能够满足各分部通过内部网访问排课及调课数据库数据的实时响应要求。教室管理模块和课程管理模块确定了本系统的基本设计思想。教室管理系统的用户及用户类型多,且每类用户在系统中扮演不同的角色;同类用户又有不同的操作数据集合。为了满足不同用户对系统的功能需求、以及对系统数据的平安性、数据一样性要求,本系统的设计思想是:1、建立教室课程管理数据库集中管理教室课程管理数据。2、以用户功能视图作为系统设计的依据。即将整个系统按用户功能视图划分成和用户大类相对应的功能群,由此形成整个系统的主体逻辑结构。依据系统的需求分析,本系统确定的功能群有:①系统管理:用户管理、数据库维护、后台管理、模块权限支配管理。②教室数据管理:空闲教室数据录入和修改、教室运用状况数据查询、教室信息生成。③登录查询:查询排课结果,查询所借教室信息。对每类数据管理功能群,从保证数据的平安性和有效性考虑,将分为数据录入用户和数据查询用户。录入用户主要负责数据的录入和修改。3、系统平安性设计:①身份验证(登录)②数据限制:访问数据库用户的分部属性确定的访问数据的范围。③功能限制:通过用户功能视图限制用户对数据的操作。4、用户角色设定和用户权限支配:依据用户功能视图的划分确定用户角色的划分。每个用户按用户角色获得基本的系统操作权限。为了运用户对系统的操作权限和用户的业务工作支配相对应,系统可以在用户角色基本权限的基础上增加或削减对系统的操作权限,即用户权限可动态变更。为了实现用户权限的动态变更,将系统功能模块作为系统资源进行注册。将用户权限的支配转化为对模块的支配。可以对模块的操作进行约束来实现对功能运用的时间约束,使得某些模块具有很强时间特性。5、为了实现用户权限的动态变更,用户功能视图界面必需动态生成。2.3.2操作流程系统的基本操作流程是:启动系统启动系统选择登陆类型输入用户帐号和密码输入用户帐号和密码登录登录登录失败登录失败登录成功图1系统基本操作流程用户功能操作用户功能操作2.4系统软件结构排课模块排课处理输出老师课程表输出排课信息表匹配教室分析教室信息支配上课时间匹配多媒体应用匹配人数分析老师是否冲突分析多媒体应用分析课程人数输出排课结果接收课程信息接收教室资源信息接收信息排课模块软件结构图:排课模块排课处理输出老师课程表输出排课信息表匹配教室分析教室信息支配上课时间匹配多媒体应用匹配人数分析老师是否冲突分析多媒体应用分析课程人数输出排课结果接收课程信息接收教室资源信息接收信息确定上课地点和时间确定上课地点和时间教室资源信息更新管理教室资源更新软件结构图:教室资源信息更新管理处理教室更新资源接受资源信息处理教室更新资源接受资源信息输出跟新教室资源信息输出跟新教室资源信息调课支配调课支配学生借教室支配供应教室资源信息临时讲座供应教室资源信息临时讲座支配教室资源信息更新结果打印教室资源信息表打印教室资源信息表教室教室资源处理打印教室资源信息临时讲座支配系统临时讲座临时讲座支配系统临时讲座支配结果临时讲座支配结果临时讲座申请临时讲座申请处理临时讲座支配信临时讲座支配信息教室资源信息临时讲座申请表临时讲座支配临时讲座支配教务处提出看法审核处理打印临时讲座支配审核处理打印临时讲座支配信息信息查询模块软件结构图:信息查询模块信息查询模块查询信息结果查询所需信息录入信息查询信息结果查询所需信息录入信息输出查询信息用户所需信息输入密码输出查询信息用户所需信息输入密码录入课程信息录入教室资源信息查询所需信息密码修改查询所需信息密码修改输出信息申请结果输出信息申请结果打印申请结果查询申请结果处理信息申请核实申请审批支配教室借教室申请输入信息教室管理信息借教室模块查询申请结果申请审批查询申请结果申请审批打印申请结果教室信息更新输入信息输出信息处理信息课程变动申请教务处看法申请核实课程调整申请结果教室管理信息课程变动申请模块2.5功能需求和程序的关系序号功能需求程序模块备注一、用户登录1用户登录及验证用户登录2一般用户查询及修改信息一般用户查询信息一般用户只能修改自己的信息3取回用户密码取回用户密码二、系统管理4注册用户注册5修改用户信息修改用户信息6新增值码元素新增值码元素7修改值码表类名修改值码表类名8修改值码元素名修改值码元素名9模块维护模块维护10权限支配权限支配为用户支配功能模块三、数据录入和修改11注册用户注册数据录入12教室信息登记教室资源录入13课程信息登记课程信息录入14临时讲座申请临时讲座信息录入教室资源管理数据录入临时讲座申请审批数据录入通过教室资源的运用状况来进行临时讲座支配15课程变更申请调课信息申请数据录入教室资源管理数据录入申请审批数据录入通过教室资源的运用状况来进行调课支配16借教室申请借教室申请数据录入教室资源管理数据录入借教室审批数据录入通过教室资源的运用状况来进行借教室支配17教室资源信息更新临时讲座支配信息录入调课信息录入借教室信息录入教室资源信息录入通过临时讲座,调课信息及借教室信息更新现有教室资源信息五、教室支配信息生成和打印18排课信息表打印排课信息打印19调课信息表打印调课信息打印20临时讲座支配表打印临时讲座支配打印21借教室信息表打印借教室信息打印六、主要查询22排课信息查询排课信息查询23教室资源管理信息查询教室最新更新数据查询24课程调整结果信息查询调课结果25临时讲座支配查询临时讲座支配26借教室结果查询借教室查询3.接口设计3.1用户接口用户通过以internet方式登录该系统。用户成功登录该系统后,按阅读器方式运用该系统和用户权限相关的功能。3.2外部接口教室管理系统是全校课程信息管理系统的一部分,在功能上相互独立,但存在数据间的联系,课程信息管理系统为老师管理系统供应教学人数、教学支配以及课程相关方面的数据。在数据结构上和其它系统构成一个完整的整体。4运行设计4.1运行模块组合本系统的用户功能视图实际描述了系统运行所引起的运行模块的组合。4.2运行限制本系统以internent的阅读器操作方式运行。系统按用户功能试图的功能要求设计用户操作界面。用户操作界面按树形层次菜单结构设计。首先选择自己的用户类型,例如:教室登陆;然后输入自己的账号和密码,初始时账号和密码都是学号或是工作证号,登陆后可进行修改;登陆系统后可以进行相关的操作;操作步骤:选择用户类型选择用户类型输入用户帐号和密码输入用户帐号和密码菜单选择菜单选择用户功能页面操作用户功能页面操作5系统数据结构设计5.1数据库逻辑设计课程关系模式定义:字段名称字段代码字段类型(长度)数据约束课程编号numInt主键名称nameVarchar(8)Notnull选课人数countintnull任课老师renkeVarchar(20)null是否支持多媒体duomeitChar(5)null教室编码numint外键老师子类:字段名称字段代码字段类型(长度)数据约束,值域工作证号numInt主键姓名nameVarchar(20)Notnull性别sexchar(1)Notnull院系yuanxiVarchar(50)Notnull教室编码numberint外键借用时间JYtimedatetimenull归还时间GHtimedatetimenull 学生子类:字段名称字段代码字段类型(长度)数据约束学号numInt主键姓名nameVarcharNotnull性别sexchar(1)null院系yuanxiVarchar(50)null教室编码

温馨提示

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

评论

0/150

提交评论