概要设计说明书 1 引言 1 .1 编写目的 【阐明编写概要设计说明书的目的,指明读者对象。】 本文档的编写目的是根据项目需求说明书,阐述系统结构,数据定义,接口设计等内容…【展开补充】 1 .2 项目背景 应包括 ● 项目的委托单位、开发单位和主管部门 ● 该软件系统与其他系统的关系。 1 .3 定义 列出本文档中所用到的专门术语的定义和缩写词的愿意。 1 .4 参考资料: ● 列出这些资料的作者、标题、编号、发表日期、出版单位或资料来源 ●项目经核准的计划任务书、合同或上级机关的批文;项目开发计划;需求规格说明书;测试计划(初稿);用户操作手册 ● 文档所引用的资料、采用的标准或规范。 2 任务概述 2 .1 目标 【系统目标的描述,系统将要为用户提供什么样的服务,将文字补充丰富】 系统将为三种角色用户提供服务,分别是老师、管理员、学生。将系统需要的功能按照三种角色要求可归纳为下图的功能结构图: 在上面的功能结构图中,其中老师模块实现的功能包括: 教师可以进入系统修改自己的资料。 教师可查看别的老师申报的课题。 教师可以申报毕设课题。 教师可以筛选学生填报的本人的志愿。 管理员模块的功能: 管理员可以进入系统审核教师申报的课题,并且将审核通过的课题向学生开放,将审核未过的课题退回教师重新修改。 在教师学生互选过程进行到一定时间阶段,管理员可以将未选课题和未定题学生进行随机匹配。 管理员可以对选题结果进行统计生成报表,并将报表通过教务系统开放接口提交。 学生模块的功能: 学生可以进入系统浏览搜索查看已向学生开放的课题。 学生可以选择专业对口的课题进行收藏。 学生可以从收藏的课题中填报 1 0 个课题志愿。 学生可以查看选题状态和结果。 2 .2 需求分析 【用例分析的结果(用例图和用例描述)】 根据上面需要实现的系统目标,可以画出以下用例图表达: 对用例图中各业务用例,说明如下: 2 .2 .1 申报课题 目标 本用例的目标是由教师填写课题相关信息申报课题。 事件流 教师申报课题的基本业务流程如下: 1 ) 由教师填写课题资料,资料包括:课题编号、课题名称、课题类型、课题面向专业、课题工作内容、课题对学生要求。 2 ) 教师提交课题,通过数据验证后,将合格的课题提交到课题数据库(数据文件)中,将验证不合格课题返回修改。 3 ) 向用户输出提示...