网络课程教学平台软件的结构设计v0_第1页
网络课程教学平台软件的结构设计v0_第2页
网络课程教学平台软件的结构设计v0_第3页
网络课程教学平台软件的结构设计v0_第4页
网络课程教学平台软件的结构设计v0_第5页
免费预览已结束,剩余12页可下载查看

下载本文档

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

文档简介

1、网络课程教学平台软件的结构设计生成器模式的结构图,原型模式的结构图;Mm&Cr>pto单件模式的结构图生成器模式的结构图Client原型模式的结构图(2)根据层次结构,描述工厂方法模式的结构图,抽象工厂模式的结构图;ProductAcreateProductAdi: ProductA crestePrDciuctB ProduclBpublic ProductA createProduc£A() return nw ProcluctAlQ:)public ProductB createProdiL>ctB() return newProcuc旧 10Produ匚旧

2、createProductA.( , ProductA crealeProductBf) ProductBcr?gt?PRKluclAO - PMuctA cr&atePnQduclBfli: ProductBConcreteFacloryl, Produ-ctA2 ProduclAI <j_Pr-nductBI 式IAbstraFacfo7工厂模式的结构图;(3)按照结构模式,绘制组合模式的结构图,装饰模式的结构图,适配器模 式的结构图,外观模式的结构图。组合模式的结构图/卜Operalion: for all g in children g.OperalionQ装饰模式的结构

3、图适配器模式的结构图fmtmde外现类失峭哪些子系统类负责处理诘求 将客尸的请求代理给适当的子系统对象Client.Facade-4'lethodAO +Mtthod0Q丸bSUF匚馆的子系统英集合实现子系城的功能, 处理对獐指源的任势,注意子类中没有 Fms施的任何信息,即没有对Fnade对象的引用外观模式的结构图(4)阅读相关的国家有关软件开发的标准文档,根据以上阐述的内容,按照软件开发国家标准详细设计报告书写格式,写出该软件的详细设计报告。1需求分析的目标与任务需求分析的主要目的是通过详细的需求调研, 理清管理流程,并分析其中的 问题,把握用户的管理需求,设计出应用系统的逻辑模型

4、和功能模型。需求分析 是应系统开发过程中最为关键的一个环节, 只有准确无误地把握用户需求,开发 出的用系统才能真正为管理人员提供更多的支持。需求分析的工作目标如下:(1)使系统开发人员正确理解业务流程和管理需求;(2)发现管理中的问题,并寻求利用信息技术解决问题的可能途径;(3)促使员工对本岗位的流程进行重新整理和再思考;(4)提出新系统的逻辑模型,设计出系统原型。需求分析阶段需要完成的任务如下:(1)完成心虚证的详细调研工作,调研内容包括政府、相关企业现状、数据载体、 数据的计算方法和数据流向等;(2)对管理流程和数据进行分析,理清数据与流程之间的关系;(3)识别用户的业务需求和功能需求,提

5、出新系统的逻辑模型和功能需求模型;(4)完成系统基本录入界面和查询界面的原型;(5)根据分析的结果,主要由开发方撰写需求分析报告,作为与用户方共同认可 的有关第一期应用系统开发的需求说明。需求分析报告须经用户方和开发方共 同签字确认,作为系统设计、系统编码、试运行和验收的主要依据。作为信息系统建设过程中的关键阶段,需求分析工作中需要坚持用户参与原 则。由于需求分析的主要目的就是系统开发人员了解用户(即管理中的业务人员 和各级领导)的工作过程、方法、数据载体等所有与工作相关的事项。需求分析 是系统开发人员与业务人员进行充分交流的关键时期,而且,需求分析过程中必定会发现管理中的许多问题,这时需要业

6、务人员和开发人员一起讨论解决方法, 业务人员从管理上考虑问题,开发人员则从技术上提供解决方案。因此,需求分析需要系统开发人员、相关部门的业务人员、各级主管的密切配合和深层次的参 与。2需求分析方法在需求分析过程中,采用了结构化(Structured Analysis, SA剂面向对象(Object Oriented, OO)的分析方法,采用统一建模语言(UML , Unified Modeling Language) 为描述语言,采用Visio作为建模工具。3网络教学平台功能需求分析教学平台在功能上应该满足以下需求:1)用户是学生和授课老师, 所以在开发的过程中, 我们必须从用户的需求和体验出

7、发, 保证系统的功能满足大多数用户的需求,给用户提供教学与学习上的方便和足够的交互体 验。2)操作简单、界面友好。布局设计符合大众审美要求,各功能模块显而易见,用户可 通过鼠标实现功能模块间的切换。3) 一个学生轻松的学习平台:学生能及时知道有新通知和新的资源下载,提供了课外 测试题巩固学生所学知识,学生登录到个人界面方便地查看要做的作业,同时方便地提交作业,有问题时可留言给老师等。个人界面登录的需要保护了系统的安全。4) 一个老师方便的授课平台:系统后台提供全面的管理功能,包括10go导航管理、学生管理、学生作业管理、学生成绩统计、教学日历管理等。授课老师可以处理学生的留言、 给个人或群发布

8、短消息, 动态分配作业,查看学生交作业情况,可批量下载作业等。系统提 供学生期末成绩统计功能,减少老师的整理成绩工作量等。5) 系统应提供后台管理员创建多门课程,创建的每门课程能独立管理的功能,老师能 同时管理自己开设的课程。6) 系统应该快速、稳定、高效、可靠。7) 系统在结构上应该尽可能保持好的扩展性,便于将来升级和维护。4网络教学平台系统基本功能在对多名学生和老师进行需求调研后, 提取出网络课程管理系统要实现的基 本功能如下:1 .本系统 授课教师(管理自己所授予的课程)主要菜单栏功能有:Logo管理:添加各课程logo,修改课程logo,删除课程的logo。导航管理:管理课程网站导航,

9、可给新课程导入已有类似课程导航。选课学生管理:批量导入学生,更改学生信息,学生留言管理,发布短消息。学生作业管理:查看学生提交的作业,作业类型操作,动态分配作业。学生成绩统计:学生详细成绩列表,学生总成绩统计。教学信息:课程教学信息的查看、添加、更改、删除。教学日历:课程教学日历的查看、添加、更改、删除。课程通知:课程公告通知的查看、添加、更改、删除。资源下载:课程资源的上传、更改、删除。实验大纲:课程实验大纲的查看、添加、更改、删除优秀作品:学生优秀作品的上传、更改、删除。课外测试题:课程测试题的上传、更改、删除。新闻动态:课程相关的新闻添加、更改、删除。联系方式:授课老师联系方式的地址的添

10、加、更改、删除。友情链接:添加课程友情链接,修改课程友情链接,删除课程友情链接。显示前台:显示网站前台首页。2 .本系统超级管理员主要菜单栏功能有:除了以上教师管理员有的菜单栏功能外,超级管理员还有以下功能:课程管理:创建课程,更改课程信息,删除课程。授课教师管理:添加教师信心,更改教师信息,删除教师。E-嘉工作室:eka工作室信息的添加、更改、删除。用户管理:管理教师管理员,管理课程注册教师,修改个人信息。节点管理:系统模块方法的管理,用于角色分配使用。角色管理:管理授课教师角色,授予角色权限。5使用UMU寸需求进行建模分析系统建模的目的就是通过某种工具对某事物进行描述, 因此为了很好的描述

11、 该信息系统,让开发人员与业务人员进行沟通,我们采用 Microsoft OfficeVisio 作为建模工具来描述该系统。统一建模语言(UML)是一个通用的可视化建模语言,用于对软件进行描 述、可视化处理、构造和建立软件系统制品的文档。 它记录了对必须构造的系统 的决定和理解,可用于对系统的理解、设计、浏览、配置、维护和信息控制。UML适用于各种软件开发方法、软件生命周期的各个阶段、各种应用领域以及 各种开发工具,UML是一种总结了以往建模技术的经验并吸收当今优秀成果的 标准建模方法。5.1系统、教师管理员用例图分析如下:L、(Logo 管建)(导航管理)'一 一:学生管理 作业管理

12、'大,、晟绩统市'口 点资源下载教师管理员 t式验大纲、4/ 1 -1,优秀作品号/ (课外测试题V /同闻动态f /1可关系方式yL .友情链接)Logo 管理)、/ 导航管理”J?(课程管理)II/不教室管理, /1 / / R作业管理系统管理员y资源下载) v皆优秀作品:;、课外测试题) :新闻动态)联系方式;用户管理),(节点管理)角色管理:、图5.2课程创建用例图图5.4学生使用功能用例图6系统功能框架该网络课程管理系统采用多级开发模式,我们以第一期开发的子系统为例, 它包括我的logo管理、导航管理、学生管理、作业管理、成绩统计、教学信息、 教学日历、课程通知、资源下载、实验大纲、优秀作品、课外测试题、新闻动态、联系方式、友情链接。系统的功能模块划分如下:网站前台首页教师登录*系统后台首页>Logo管理X>Logo增、删、改、查O导航管理1导航增、删、改、查k学生增、删、改、查0学生管理一1回复留言1I发布短消息4类型增、删、改、查作业管理1作业增、删、改、查*前台作业提交显示w>成绩统计>成绩统计的查、

温馨提示

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

评论

0/150

提交评论