课程设计管理系统详细设计说明书

上传人:l**** 文档编号:127584257 上传时间:2020-04-03 格式:DOC 页数:19 大小:93.50KB
返回 下载 相关 举报
课程设计管理系统详细设计说明书_第1页
第1页 / 共19页
课程设计管理系统详细设计说明书_第2页
第2页 / 共19页
课程设计管理系统详细设计说明书_第3页
第3页 / 共19页
课程设计管理系统详细设计说明书_第4页
第4页 / 共19页
课程设计管理系统详细设计说明书_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《课程设计管理系统详细设计说明书》由会员分享,可在线阅读,更多相关《课程设计管理系统详细设计说明书(19页珍藏版)》请在金锄头文库上搜索。

1、课程设计管理系统详细设计说明书1.1 编写目的编写这份文档的目的是为详细设计阶段的工作有一个记录,也为工作小组对整个课程设计管理系统有一个更清楚的把握。也是为在设计阶段的不断迭待开发计划中,我们将根据需求文档中的功能需求,SSD图,领域模型对设计阶段的工作不断地进行细化从而在编码阶段可以把这个描述直接翻译成用具体的程序语言书写的程序,减小编码的时间。本报告的预期读者是项目组长、设计人员、开发人员、测试人员、本系统的最终使用者和管理人员。1.2 项目背景项目名称:课程设计管理系统:l 委托单位:XX、XX老师l 开发单位:E-NET小组(XX,XXX,XXX,XXX)l 主管部门:XX大学软件学

2、院l 用户:管理员、教师、助教、学生、游客l 实现软件的单位:XX大学各学院l 其他配套软件和硬件:Windows XP、数据库(SQL)、网络软件工程导论、面向对象分析与设计和J2EE平台技术是厦门大学软件学院开设在三年级上学期的专业课程。为了让学生深入理解软件工程的基本概念和原则,掌握面向对象分析与设计方法,具备在JavaEE 平台上开发大型商业系统的能力。这三门课程引入了跨越三门课程的课程设计,以促使学生以该课程设计为目标,进行问题式学习。1.3 定义管理员(Admin)老师(Teacher)小组(Group)组长(Groupleader)基本信息(Basic information):

3、ID,全称,简称、描述,类别,开始时间,结束时间等。控制信息(Control information):是否记录日志、是否有效(允许学生学习)、是否为小组模式(支持在课程中建立小组),级别(系统级别、课程级别、项目级别或者小组级别)等。课程(Course):当前正在开设并纳入课程管理系统管理的课程。通讯录(Contacts)联系人(Contact)消息(Message)项目(Project)主题(Theme)资源(Source)作业(Assignment)日志(Log)申请(Application):组员申请加入一个小组的申请。1.4 参考资料UML和模式应用 Craig Larman著 机械

4、工业出版社Head First 设计模式Freeman & Freeman著 中国电力出版社 文档资料:ftp:/59.77.7.25详细设计说明书样本ftp:/59.77.7.25软件工程课程文档模板2 系统的结构系统的逻辑架构、层和包图2.1 组件图2.2 部署图2.3 包图3 模块设计说明3.1核心模块设计说明3.1.1模块描述该模块实现系统中最重要且基础的核心模块,实现了关于课程方面的核心业务。通过设计期待实现与其他模块相对较低的耦合性。3.1.2功能一1、支持课程的类别管理:可定义课程的类别,如学科通修、学科选修、任意选修等。2、课程信息的设定:包括增加,修改和删除课程;3、在课程中

5、新增、删除和修改主题;4、重置课程,即删除课程中的以下项目1)所有的课程事件和课程的日志;2)学生提交的作业,可选择是否删除作业范例;3)论坛中发表的帖子,可选择是否删除精华贴;4)删除课程所有委派的角色,即被设为教师,助教,学生和访客的用户;5)删除所有学生的成绩;6)删除所有的问卷调查结果。二1、 教师可新建,删除和修改课程中的项目,每个项目都有负责教师(从课程的教师和助教角色中选择);2、学生或小组可以选择加入项目。3、负责教师可以批准学生或小组加入项目4、学生或小组可以选择转换项目,需经负责教师批准。三1、小组由学生自行组建,新建小组的用户在小组中的角色为组长;2、小组可以建立在项目或

6、课程中(以项目和课程的控制信息决定);3、学生可以申请加入小组,在小组中的角色为组员;4、组长管理项目小组的人员变更,批准或拒绝其他同学加入小组以及将小组成员踢出等。5、撤销小组:教师,助教和组长都可以撤销小组。6. 组内移交组长位置7. 组长邀请其他非本组成员入组8. 组员可以退出该小组3.1.3性能响应时间:任何系统操作响应时间300人的情况。提示信息:系统将在用户操作后0.5s之内作出相应。语言适应性:软件支持中文和英文两种显示界面可扩展适应性:如果时间允许或用户需求,开发人员将在该模块上实现更多的功能,并且能和原模块良好兼容。3.1.4模块的结构3.1.5流程逻辑3.1.5.1管理员开

7、设课程3.1.5.2用户编辑课程3.1.5.3用户申请开课3.1.5.4转换项目3.1.5.5编辑项目3.1.5.6创建项目3.1.5.7学生申请入组3.1.5.8组长同意申请3.1.5.9组长拒绝申请3.1.6接口3.1.7活动图和状态图3.1.7.1课程部分:开设课程活动图编辑课程活动图申请开课活动图状态图:3.1.7.2项目部分:活动图:项目请求与审核状态图:3.1.7.3小组部分:活动图:加入小组和恢复申请活动图3.2权限与用户模块设计说明3.2.1模块描述3.2.2功能3.2.3性能3.2.4模块的结构3.2.5流程逻辑3.2.6接口3.2.7活动图和状态图3.3消息模块设计说明3.3.1模块描述3.3.2功能3.3.3性能3.3.4模块的结构3.3.5流程逻辑3.3.6接口3.3.7活动图和状态图3.3.7.1活动图:状态图:3.4日志模块设计说明3.4.1模块描述3.4.2功能3.4.3性能3.4.4模块的结构3.4.5流程逻辑3.4.6接口3.4.7活动图和状态图活动图:状态图:3.5日程模块设计说明3.5.1模块描述3.5.2功能3.5.3性能3.5.4模块的结构3.5.5流程逻辑3.5.6接口3.5.7活动图和状态图活动图:状态图:

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 工作范文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号