- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
课程设计管理系统详细设计说明书
编写目的
编写这份文档的目的是为详细设计阶段的工作有一个记录,也为工作小组对整个课程设计管理系统有一个更清楚的把握。也是为在设计阶段的不断迭待开发计划中,我们将根据需求文档中的功能需求,SSD图,领域模型对设计阶段的工作不断地进行细化从而在编码阶段可以把这个描述直接翻译成用具体的程序语言书写的程序,减小编码的时间。
本报告的预期读者是项目组长、设计人员、开发人员、测试人员、本系统的最终使用者和管理人员。
项目背景
项目名称:课程设计管理系统:
委托单位:XX、XX老师
开发单位:E-NET小组(XX,XXX,XXX,XXX)
主管部门:XX大学软件学院
用户:管理员、教师、助教、学生、游客
实现软件的单位:XX大学各学院
其他配套软件和硬件:Windows XP、数据库(SQL)、网络
《软件工程导论》、《面向对象分析与设计》和《J2EE平台技术》是厦门大学软件学院开设在三年级上学期的专业课程。为了让学生深入理解软件工程的基本概念和原则,掌握面向对象分析与设计方法,具备在JavaEE 平台上开发大型商业系统的能力。这三门课程引入了跨越三门课程的课程设计,以促使学生以该课程设计为目标,进行问题式学习。
定义
管理员(Admin)
老师(Teacher)
小组(Group)
组长(Groupleader)
基本信息(Basic information):ID,全称,简称、描述,类别,开始时间,结束时间等。
控制信息(Control information):是否记录日志、是否有效(允许学生学习)、是否为小组模式(支持在课程中建立小组),级别(系统级别、课程级别、项目级别或者小组级别)等。
课程(Course):当前正在开设并纳入课程管理系统管理的课程。
通讯录(Contacts)
联系人(Contact)
消息(Message)
项目(Project)
主题(Theme)
资源(Source)
作业(Assignment)
日志(Log)
申请(Application):组员申请加入一个小组的申请。
参考资料
《UML和模式应用》 Craig Larman著 机械工业出版社
《Head First 设计模式》Freeman Freeman著 中国电力出版社
文档资料:
5详细设计说明书样本
5软件工程课程文档模板
系统的结构
系统的逻辑架构、层和包图
组件图
部署图
包图
模块设计说明
3.1核心模块设计说明
3.1.1模块描述
该模块实现系统中最重要且基础的核心模块,实现了关于课程方面的核心业务。通过设计期待实现与其他模块相对较低的耦合性。
3.1.2功能
一
1、支持课程的类别管理:可定义课程的类别,如学科通修、学科选修、任意
选修等。
2、课程信息的设定:包括增加,修改和删除课程;
3、在课程中新增、删除和修改主题;
4、重置课程,即删除课程中的以下项目
1)所有的课程事件和课程的日志;
2)学生提交的作业,可选择是否删除作业范例;
3)论坛中发表的帖子,可选择是否删除精华贴;
4)删除课程所有委派的角色,即被设为教师,助教,学生和访客的用户;
5)删除所有学生的成绩;
6)删除所有的问卷调查结果。
二
教师可新建,删除和修改课程中的项目,每个项目都有负责教师(从课
程的教师和助教角色中选择);
2、 学生或小组可以选择加入项目。
3、 负责教师可以批准学生或小组加入项目
4、学生或小组可以选择转换项目,需经负责教师批准。
三
1、小组由学生自行组建,新建小组的用户在小组中的角色为组长;
2、小组可以建立在项目或课程中(以项目和课程的控制信息决定);
3、学生可以申请加入小组,在小组中的角色为组员;
4、组长管理项目小组的人员变更,批准或拒绝其他同学加入小组以及将
小组成员踢出等。
5、撤销小组:教师,助教和组长都可以撤销小组。
6. 组内移交组长位置
7. 组长邀请其他非本组成员入组
8. 组员可以退出该小组
3.1.3性能
响应时间:任何系统操作响应时间0.5s。
运行时间:全天候在线,7天*24小时不死机。
数据转换与传输:系统可满足同时在线人数300人的情况。
提示信息:系统将在用户操作后0.5s之内作出相应。
语言适应性:软件支持中文和英文两种显示界面
可扩展适应性:如果时间允许或用户需求,开发人员将在该模块上实现更多的功能,并且能和原模块良好兼容。
3.1.4模块的结构
3.1.5流程逻辑
管理员开设课程
用户编辑课程
用户申请开课
转换项目
编辑项目
创建项目
学生申请入组
组长同意申请
组长拒绝申请
3.1.6接口
3.1.7活动图和状态图
课程部分:
开设课程活动图
编辑课程活动图
申请开课活动图
状态图:
项目部分:
活动图:
项目请求与审核
状态图:
小组部分:
活动
文档评论(0)