《网络课程教学平台》软件的结构设计v10.docx
- 文档编号:12187573
- 上传时间:2023-04-17
- 格式:DOCX
- 页数:12
- 大小:428.74KB
《网络课程教学平台》软件的结构设计v10.docx
《《网络课程教学平台》软件的结构设计v10.docx》由会员分享,可在线阅读,更多相关《《网络课程教学平台》软件的结构设计v10.docx(12页珍藏版)》请在冰豆网上搜索。
《网络课程教学平台》软件的结构设计v10
《网络课程教学平台》软件的结构设计
生成器模式的结构图,原型模式的结构图;
单件模式的结构图
生成器模式的结构图
原型模式的结构图
(2)根据层次结构,描述工厂方法模式的结构图,抽象工厂模式的结构图;
工厂模式的结构图;
(3)按照结构模式,绘制组合模式的结构图,装饰模式的结构图,适配器模式的结构图,外观模式的结构图。
组合模式的结构图
装饰模式的结构图
适配器模式的结构图
外观模式的结构图
(4)阅读相关的国家有关软件开发的标准文档,根据以上阐述的内容,按照软件开发国家标准详细设计报告书写格式,写出该软件的详细设计报告。
1需求分析的目标与任务
需求分析的主要目的是通过详细的需求调研,理清管理流程,并分析其中的问题,把握用户的管理需求,设计出应用系统的逻辑模型和功能模型。
需求分析是应系统开发过程中最为关键的一个环节,只有准确无误地把握用户需求,开发出的用系统才能真正为管理人员提供更多的支持。
●需求分析的工作目标如下:
(1)使系统开发人员正确理解业务流程和管理需求;
(2)发现管理中的问题,并寻求利用信息技术解决问题的可能途径;
(3)促使员工对本岗位的流程进行重新整理和再思考;
(4)提出新系统的逻辑模型,设计出系统原型。
●需求分析阶段需要完成的任务如下:
(1)完成心虚证的详细调研工作,调研内容包括政府、相关企业现状、数据载体、数据的计算方法和数据流向等;
(2)对管理流程和数据进行分析,理清数据与流程之间的关系;
(3)识别用户的业务需求和功能需求,提出新系统的逻辑模型和功能需求模型;
(4)完成系统基本录入界面和查询界面的原型;
(5)根据分析的结果,主要由开发方撰写需求分析报告,作为与用户方共同认可的有关第一期应用系统开发的需求说明。
需求分析报告须经用户方和开发方共同签字确认,作为系统设计、系统编码、试运行和验收的主要依据。
作为信息系统建设过程中的关键阶段,需求分析工作中需要坚持用户参与原
则。
由于需求分析的主要目的就是系统开发人员了解用户(即管理中的业务人员和各级领导)的工作过程、方法、数据载体等所有与工作相关的事项。
需求分析是系统开发人员与业务人员进行充分交流的关键时期,而且,需求分析过程中必定会发现管理中的许多问题,这时需要业务人员和开发人员一起讨论解决方法,业务人员从管理上考虑问题,开发人员则从技术上提供解决方案。
因此,需求分析需要系统开发人员、相关部门的业务人员、各级主管的密切配合和深层次的参与。
2需求分析方法
在需求分析过程中,采用了结构化(StructuredAnalysis,SA)和面向对象(ObjectOriented,OO)的分析方法,采用统一建模语言(UML,UnifiedModelingLanguage)为描述语言,采用Visio作为建模工具。
3网络教学平台功能需求分析
教学平台在功能上应该满足以下需求:
1)用户是学生和授课老师,所以在开发的过程中,我们必须从用户的需求和体验出发,保证系统的功能满足大多数用户的需求,给用户提供教学与学习上的方便和足够的交互体验。
2)操作简单、界面友好。
布局设计符合大众审美要求,各功能模块显而易见,用户可通过鼠标实现功能模块间的切换。
3)一个学生轻松的学习平台:
学生能及时知道有新通知和新的资源下载,提供了课外测试题巩固学生所学知识,学生登录到个人界面方便地查看要做的作业,同时方便地提交作业,有问题时可留言给老师等。
个人界面登录的需要保护了系统的安全。
4)一个老师方便的授课平台:
系统后台提供全面的管理功能,包括logo导航管理、学生管理、学生作业管理、学生成绩统计、教学日历管理等。
授课老师可以处理学生的留言、给个人或群发布短消息,动态分配作业,查看学生交作业情况,可批量下载作业等。
系统提供学生期末成绩统计功能,减少老师的整理成绩工作量等。
5)系统应提供后台管理员创建多门课程,创建的每门课程能独立管理的功能,老师能同时管理自己开设的课程。
6)系统应该快速、稳定、高效、可靠。
7)系统在结构上应该尽可能保持好的扩展性,便于将来升级和维护。
4网络教学平台系统基本功能
在对多名学生和老师进行需求调研后,提取出网络课程管理系统要实现的基本功能如下:
1.本系统授课教师(管理自己所授予的课程)主要菜单栏功能有:
Logo管理:
添加各课程logo,修改课程logo,删除课程的logo。
导航管理:
管理课程网站导航,可给新课程导入已有类似课程导航。
选课学生管理:
批量导入学生,更改学生信息,学生留言管理,发布短消息。
学生作业管理:
查看学生提交的作业,作业类型操作,动态分配作业。
学生成绩统计:
学生详细成绩列表,学生总成绩统计。
教学信息:
课程教学信息的查看、添加、更改、删除。
教学日历:
课程教学日历的查看、添加、更改、删除。
课程通知:
课程公告通知的查看、添加、更改、删除。
资源下载:
课程资源的上传、更改、删除。
实验大纲:
课程实验大纲的查看、添加、更改、删除。
优秀作品:
学生优秀作品的上传、更改、删除。
课外测试题:
课程测试题的上传、更改、删除。
新闻动态:
课程相关的新闻添加、更改、删除。
联系方式:
授课老师联系方式的地址的添加、更改、删除。
友情链接:
添加课程友情链接,修改课程友情链接,删除课程友情链接。
显示前台:
显示网站前台首页。
2.本系统超级管理员主要菜单栏功能有:
除了以上教师管理员有的菜单栏功能外,超级管理员还有以下功能:
课程管理:
创建课程,更改课程信息,删除课程。
授课教师管理:
添加教师信心,更改教师信息,删除教师。
E-嘉工作室:
eka工作室信息的添加、更改、删除。
用户管理:
管理教师管理员,管理课程注册教师,修改个人信息。
节点管理:
系统模块方法的管理,用于角色分配使用。
角色管理:
管理授课教师角色,授予角色权限。
5使用UML对需求进行建模分析
系统建模的目的就是通过某种工具对某事物进行描述,因此为了很好的描述该信息系统,让开发人员与业务人员进行沟通,我们采用MicrosoftOfficeVisio作为建模工具来描述该系统。
统一建模语言(UML)是一个通用的可视化建模语言,用于对软件进行描述、可视化处理、构造和建立软件系统制品的文档。
它记录了对必须构造的系统的决定和理解,可用于对系统的理解、设计、浏览、配置、维护和信息控制。
UML适用于各种软件开发方法、软件生命周期的各个阶段、各种应用领域以及各种开发工具,UML是一种总结了以往建模技术的经验并吸收当今优秀成果的标准建模方法。
5.1系统、教师管理员用例图分析如下:
图5.1管理员用例图
5.2课程创建与权限分配功能用例分析
图5.2课程创建用例图
.5.3课程教学管理功能用例分析
图5.3课程教学管理用例图
5.4学生使用功能用例分析
图5.4学生使用功能用例图
6系统功能框架
该网络课程管理系统采用多级开发模式,我们以第一期开发的子系统为例,它包括我的logo管理、导航管理、学生管理、作业管理、成绩统计、教学信息、教学日历、课程通知、资源下载、实验大纲、优秀作品、课外测试题、新闻动态、联系方式、友情链接。
系统的功能模块划分如下:
图6系统功能框架图
2、实验安排方式:
本实验每组1人,每人1台计算机。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网络课程教学平台 网络 课程 教学 平台 软件 结构设计 v10