软件工程专业毕业论文教学示范文档——蓝梦在线网络教学平台需求分析规约书_第1页
软件工程专业毕业论文教学示范文档——蓝梦在线网络教学平台需求分析规约书_第2页
软件工程专业毕业论文教学示范文档——蓝梦在线网络教学平台需求分析规约书_第3页
软件工程专业毕业论文教学示范文档——蓝梦在线网络教学平台需求分析规约书_第4页
软件工程专业毕业论文教学示范文档——蓝梦在线网络教学平台需求分析规约书_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

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

文档简介

蓝梦在线网络教学平台(蓝梦ELEARNING)需求分析规约书蓝梦教育集团有限公司信息系统开发中心版权所有不得复制二零一七年二月二十三日文档属性文档属性文件标识蓝梦ELEARNINGPM03当前版本10作者文件状态草稿正式发布正在修改文件密级普通秘密绝密变更记录日期作者版本变更内容审阅者目录1引言511文档目的5111为什么要提供此文档5112文档主要的内容5113文档的读者对象512项目背景513术语定义614参考资料72项目概述821项目目标8211网络教学环境和业务平台8212业务平台的主要目标822用户特点8221主要的用户群8222人性化的系统UI设计823项目开发周期924系统运行的软件环境9241服务端软件运行环境9242客户端软件运行环境925系统运行的硬件环境10251服务端硬件环境10252客户端硬件环境10253系统运行的网络硬件环境103非功能性的需求1031可扩展性10311高负载环境下的可扩展性10312业务需求变化的可扩展性11313满足可扩展性要求的设计原则1132兼容性11321重点兼容于IE、FIREFOX和CHROME浏览器11322重点兼容于WINDOW、LINUX两种操作系统12323重点兼容于MYSQL、MSSQLSERVER和ORACLE1233安全性1234可靠性1435可承受压力负载量需求1636响应性能1637易用性1738灵活性17381适应需求的变化17382适应运行环境的变化17383适应精度和有效时限的变化18384适应开发计划的变化或改进1839可管理的文档18391规范系统平台功能实现代码18392项目开发中产生的开发文档18393项目开发中产生的产品文档194系统设计约束及要求2041系统总体设计原则2042系统开发平台首选J2EE平台2043系统物理架构体系采用B/S三层架构2044系统逻辑架构设计采用四层架构2145数据管理能力要求22451数据库系统选择开源MYSQL22452对数据管理能力的具体要求225招生宣传、课程中心、学习中心子系统功能需求231引言11文档目的111为什么要提供此文档规范化的软件文档是工程化开发软件系统的基础,文档资料是软件系统的生命线。而“需求分析”作为软件开发过程中的第一步,在整个软件开发的生命过程中,起着至关重要的作用。通过对软件系统的功能和非功能的总体需求加以分析和最终将分析结果以文档的形式描述并记录,就得到软件需求规约(规格)说明书。软件需求规约说明书不仅是后续的软件设计阶段的基础性文档,也是软件测试和验收的主要依据。为了明确软件系统的需求,方便项目组的相关人员对项目的规划和进度的安排、控制,为后续的软件系统的开发和测试提供相关的依据,特此撰写本文档,并命名为蓝梦在线网络教学平台(蓝梦ELEARNING)需求分析规约书(简称为蓝梦ELEARNING需求分析规约书)。112文档主要的内容本文档将描述对“蓝梦在线网络教学平台”(蓝梦ELEARNING)系统需求分析规约的详细分析说明,主要包括各个子系统的功能性和非功能性、设计约束等方面的需求说明,最终产生出“蓝梦在线网络教学平台”项目的需求分析规约书。113文档的读者对象本文档主要提供给与“蓝梦在线网络教学平台”(蓝梦ELEARNING)项目相关的人员阅读和参考,主要人员为项目经理、设计人员、开发人员、测试人员、产品技术支持人员。12项目背景基于WEB的网络教学平台(ELEARNING)是一种全新的网络化的教学和学习环境,它能够为教师、学生和教学管理人员和其它相关的人员提供一个教学、学习和工作的网络应用环境。在此系统平台中,教师仍然可以进行“教”,学生也仍然可以继续“学”,师生之间也仍然可以进行“交互”,同样也能够完成传统面授教学中的“教、学、交互”三个最主要的环节。ELEARNING平台打破了传统面授教学和学习方式在时间和空间上的限制,它不仅具有个性化、快速、高效、低成本等平台应用方面的优势,也具有如下的应用效果知识的网络化、学习的随意性、学习的即时性、学习内容持续更新和学习成本低廉;学习者不仅可以通过普通的计算机访问ELEARNING平台,也可以通过3G手机、平板电脑等设备使用ELEARNING平台开展相关的学习活动。它改变教学者的作用和教与学之间的关系,从而改变教育的传授形式,弥补了传统的面授教学中所存在的不足,它为终身学习提供了可能性。国外的ELEARNING应用非常普及并形成专业化的企业,主要分为如下的三大类一类提供技术、学习管理平台,如SABA公司;一类侧重于内容(教学课件)提供,如SKILLSOFT公司;一类专做教学服务提供,如ALLENINTERACTIONS公司。国内对ELEARNING平台的应用需求也越来越强烈,也有许多企业在积极地推广ELEARNING平台和从事ELEARNING相关的内容和教学服务,许多知名高校也都应用ELEARNING平台开展远程教学。蓝梦大学近30多年一直从事和开展职业教育服务、高校师资培训、企业信息化咨询服务、社会个体IT技能培训等业务。官方门户网站WWWBLUEDREAMCOM在1900年时就已经正式上线,至今已经进行了多次的改版和更新。为能够适应企业员工、大学生就业、高校师资培训等传统业务发展的需要,同时也能够适应新形势下的在线培训(ELEARNING)的业务需要以扩大培训中心的业务量,不仅急切需要对原有的蓝梦大学官方网站进行功能扩展、性能提升、页面美观的改进和进一步提高系统的用户体验,而且也需要将蓝梦大学官方网站从一般的培训课程宣传扩展为在线培训(ELEARNING)的业务平台。13术语定义缩写、术语解释ELEARNINGELEARNING的英文全称为(ELECTRONICLEARNING),中文译作“数字(化)学习”、“电子(化)学习”、“网络(化)学习”等。课件课件(COURSEWARE)是指为课程的教学或学习而编制的计算机程序及相应的文档资料。一般采用文字、声音、图像、视频剪辑等多媒体手段制作,并且可以在线点播观看或下载后离线观看。规格是指在技术或其他开发任务上所设定的技术标准、规范。里程碑是指在本系统平台软件开发过程中阶段性完成的,并具有相对独立性的部分软件或模块。工作日指国家所规定的节假日之外的所有工作日,未指明为工作日的日期指自然顺延的日期。14参考资料1、蓝梦ELEARNING需求调研报告书2、蓝梦ELEARNING立项申请报告书2项目概述21项目目标211网络教学环境和业务平台“蓝梦在线网络教学平台”最终的开发目标是期望能够为蓝梦教育集团有限公司及蓝梦大学教育培训中心建立一个WEB化的网络教学环境和业务工作平台,当该系统平台应用成熟后将作为软件产品,进行商业推广销售。212业务平台的主要目标与教育培训教学业务相关的各类工作人员可以在该教学环境和业务平台中正常地开展与网络教学相关的各项业务活动,主要包括招生、教师备课、课件制作、实时交互式多媒体网络课堂教学、课件点播、师生网上交流、学生自学与网络考试评估;支持“招生”、“备课”、“教学”、“管理”、“交互”、“评测”的不同教学环节,并在此平台上进行统一的开展和管理。22用户特点221主要的用户群本软件的最终用户为1860岁之间的用户群,主要为企业、政府机关在职人员和高等院校的学生和教师,熟悉常见的办公软件系统和对计算机软件操作方法有一定的掌握。因此,“蓝梦在线网络教学平台”系统在提供完善的业务处理功能的同时,也将要提供友好、易用、便捷的用户操作界面和简单的使用流程,并且在系统中还要提供有丰富的在线帮助文档资料,以方便系统平台的使用者阅读和操作,提高工作效率和质量。222人性化的系统UI设计“蓝梦在线网络教学平台”在UI界面设计和实现时充分考虑到用户使用的方便性,保证最终的系统平台具有良好的用户体验度。23项目开发周期项目的总的开发周期为7个月(722个工作日)左右,各个阶段的进度安排如下1、计划阶段为15个工作日/人2、分析阶段为15个工作日/人3、设计阶段为20个工作日/人4、实施阶段为88个工作日/3人5、测试阶段为10个工作日/人24系统运行的软件环境241服务端软件运行环境1、WEB服务器端软件运行环境(1)操作系统理论上可以选择WINDOWS系统服务器操作系统(如WINDOWS2003、WINDOWS2007等),LINUX/UNIX及任何能运行JAVA虚拟机的操作系统平台。但建议首选LINUX系统服务器操作系统,有助于提高系统的安全性和性能。(2)JRE(JAVARUNTIMEENVIRONMENT)JRE16及以上版本。(3)SERVLET容器TOMCAT70版本(4)数据库服务器MYSQL60开源版本。2、流媒体服务器端软件运行环境ADOBE公司的FLASHMEDIASERVER流媒体服务器,LINUX系统平台版本。242客户端软件运行环境1、操作系统任何PC系统平台,但系统平台的最终客户端还需要支持智能手机和平板电脑等设备。2、浏览器(1)微软INTERNETEXPLORER9以上版(2)MOZILLAFIREFOX19以上版(3)GOOGLECHROME25以上版3、流媒体播放器应用FLASHPLAY流媒体播放器。25系统运行的硬件环境251服务端硬件环境主要包括WEB服务器主机和流媒体服务器主机、数据库服务器主机。具体的最低硬件配置要求在项目的后续阶段中提出详细的要求。为了能够提高项目在教学课件播放过程中的性能,在项目的应用稳定期中可能还需要增加服务器主机,形成服务器集群。252客户端硬件环境任何PC系统主机。253系统运行的网络硬件环境服务器端网络环境要求为百兆带宽。3非功能性的需求31可扩展性311高负载环境下的可扩展性1、垂直可扩展性和横向可扩展性软件系统的可扩展性主要是指软件系统本身适应变化的能力和如何处理更大规模的业务能力,一般包括垂直可扩展性和横向可扩展性两方面。垂直扩展的意思是给系统中的单个逻辑单元增加资源,典型的是给机器增加CPU或内存;横向(水平)可扩展性是指不同的逻辑单元相互组合,形成一个整体。2、适应系统的并发的负载量的增加由于“蓝梦在线网络教学平台系统”直接面向广大的学习者,随着访问系统的用户量的增加,系统的负载也将会急剧上升。为了解决高并发状况下的系统访问,需要“蓝梦在线网络教学平台系统”具有良好的垂直可扩展性,通过增加服务器端的CPU的数量、扩展服务器主机的内存容量等措施满足应用的要求;也可以通过增加服务器的个数以增加系统的总体容量并应用负载平衡相关技术实现横向可扩展性,从而提高系统在高负载的状况下的响应性能。312业务需求变化的可扩展性“蓝梦在线网络教学平台系统”的教学功能需求也将会随着用户量的递增和业务的开展而不断地完善和扩展业务需求,对系统平台的功能要求将会不断地增加。因此,将来系统平台的功能性需求也将会发生变化,要求“蓝梦在线网络教学平台系统”具有良好的功能模块的垂直和横向可扩展性。313满足可扩展性要求的设计原则要求系统平台在设计层面要使用标准的开放型体系架构和相关的实现技术,在系统总体架构设计时,就必须要充分考虑到系统平台在应用方面的可扩展性和可配置性的要求纵向分层、横向分块;其次,系统设计人员应该能够识别出系统中的“变化”部分有哪些,然后隔离这些“变化”的部分,最终才能够使得“蓝梦在线网络教学平台”能够应对外界各种变化。另外,系统也需要提供多种开放的接口,且可与其他管理系统进行无缝连接。32兼容性321重点兼容于IE、FIREFOX和CHROME浏览器由于所要开发的“蓝梦在线网络教学平台系统”计划采用B/S架构,因此需要考虑到对于不同浏览器的兼容性,也就是要求系统平台在各种主流的浏览器中都能够正确地应用和访问。由于目前的主流浏览器存在有几种不同的形式,“蓝梦在线网络教学平台系统”在建设时要考虑到前端学习者和教学管理人员所使用的浏览器的兼容性重点兼容于微软IE、FIREFOX和GOOGLE的CHROME三种主流的浏览器。322重点兼容于WINDOW、LINUX两种操作系统在系统平台初始阶段运营时,系统平台的服务器端的操作系统选择为WINDOW系统平台的服务器。而当系统平台进入稳定的运营阶段时,为了保证系统运行环境的安全性,需要切换为LINUX操作系统。为此,要求系统平台在WINDOW和LINUX两种操作系统之间都具有良好的兼容性,并便于在两种操作系统之间切换。323重点兼容于MYSQL、MSSQLSERVER和ORACLE在系统平台初始阶段运营时,系统平台的服务器端的数据库系统选择为开源的MYSQL,但随着系统的用户数量不断地递增和课程和课件的数量增加,需要升级系统平台的数据库系统。因此,要求系统平台的核心功能不能与某个特定的数据库系统紧密关联。考虑到系统平台在后期产品销售时将会面对小型的培训机构和大型的教育培训机构,因此要求系统平台重点兼容于MYSQL、MSSQLSERVER和ORACLE三种数据库系统,并便于在三种数据库系统之间切换。33安全性软件系统的安全性主要是指软件系统本身的抗攻击、抗破坏、抗错误的能力,而对于B/S架构的“蓝梦在线网络教学平台系统”来说是一个商业信息系统,有大量的客户订单、账单、密码和收费课件等数据,涉及到很多商业机密和重要数据。其中许多数据相当重要且属于敏感的、需要保密的数据。因此,系统的安全性好坏将直接影响到相关业务的竞争力和盈利能力。因此,必须要防止来自多方面的各种威胁和破坏,这些威胁和破坏有可能属于随机的,也有可能属于恶意的,但其后果都将会妨碍系统平台的教学业务的正常开展和系统运行。“蓝梦在线网络教学平台系统”在构建时要重点考虑和保证提供良好的安全数据端口和可靠性登录使用策略。整个系统应具备CA认证管理、身份登记、数据传输加密、网络可靠等安全处理措施。具体的安全性要求如下1、系统级安全(1)能够抵抗暴力破解的攻击和SQL注入的攻击,能够有效阻止非法或恶意的攻击型登录。(2)对进入系统平台的所有用户都必须进行有效的身份认证,只有身份验证成功的用户才能进入系统内部。2、系统资源访问安全(1)不同角色的访问者只能访问与自身角色相匹配的系统资源(如课件),而不允许越级访问。利用角色权限管理机制,为不同的角色设定相关的权限,使数据对外只共享可见部分,保证隐私数据的安全;(2)学习者在系统中存储的个人信息数据不会被暴露和被任意访问;(3)学习者的个人账户中的数据不会被任意篡改,为此,需要避免系统中的个人敏感数据不被盗取或者破坏。3、功能性安全(1)系统平台要提供访问控制权限限定的机制使得不同角色的用户登录系统平台后,系统将显示不同的功能菜单项,并确保不同角色的用户只能操作和使用自身权限范围内的功能。(2)学习者可以在任何时间内登录系统平台,都可以在线学习相关的课程。(3)学习者个人账户内所充值的费用和进行各个课程交易后的费用结算都是正确和准确的。(4)系统平台中的所有人员的密码在使用、传输和存储等方面都是安全的。(5)系统提供HTTPSESSION会话安全性,当系统平台中的所有人员登录系统后,要产生权限会话,并要采用某些相关的技术保证HTTPSESSION会话的安全性,避免会话劫持,会话固化等不安全因素。4、数据传输系统平台中所有的来自客户端提交的数据和从服务器端返回给客户端的相关数据在网络传输过程中都要保证数据完整准确,并且不泄密。5、数据库存储安全(1)在数据库系统中存储的数据都是经过系统“格式”过滤和“逻辑”检查后满足要求的数据,并且存储在数据库表中的数据不会丢失和被任意篡改;(2)所有的事务性数据都保证具有原子性、一致性和完整性;(3)快速的数据备份和恢复系统,保证数据的存储安全为此,建议采购高性能服务器和采用磁盘阵列,使用磁盘阵列技术以实现磁盘镜像等功能来提升数据存储的安全性。6、数据库访问安全本系统平台在数据库访问安全方面的具体要求如下(1)除了系统平台的数据库DBA人员之外的其他人员,都不允许直接登录数据库系统进行数据的直接访问操作,而必须要通过本系统平台中的相关程序操作数据库表中的数据。(2)加强对数据库中数据访问的安全审计,所有的数据修改和删除行为都要记录在审计日志中,审计日志记录的内容需要包括如下的基本信息用户名称、操作时间、操作类型(如修改、删除)以及操作所涉及到的相关数据(如表、视图)等。7、系统网络平台安全(1)主要考虑服务器端主机的操作系统的安全性和网络平台的安全性等方面,保证主机系统正常运转,不被非法入侵。在服务器主机系统中要安装完整的查杀木马病毒的软件,时刻检查是否有恶意软件尝试访问,定期对服务器硬件进行检测维护,对系统软件进行维护,修正操作系统等系统级软件所可能存在的各种漏洞和BUG;定期对服务端数据进行备份,并能够及时对备份数据进行恢复,保证数据可以是最近时间点的数据,减少在系统崩溃或硬件出错导致的损失,保证系统处在安全稳定的状态。(2)对网络通信流进行有效的监控,对已知的潜在威胁进行有效的防范,保障网络的正常工作。34可靠性软件系统的可靠性主要是指软件系统本身在规定的条件和规定的时间内完成规定功能的能力,一个高可靠性的软件系统就是一个用户能随时使用的稳健系统。“蓝梦在线网络教学平台系统”在可靠性方面,重点考虑如下方面的可靠性要求1、系统功能(1)能够抵御用户可能的误操作,所有的修改和删除数据的功能操作只有在用户确认后才真正有效。(2)对WEB页面表单中所有提交的数据都要检验,保证数据在格式和逻辑方面的有效性,从而使得系统平台后台所收集和存储在数据库表中的数据都是有效数据。(3)点击WEB页面的超链接时,不能出现HTTP404等找不到目标资源的无响应错误。2、程序代码(1)程序代码在运行过程中不会出现空指针、找不到文件和不能正确连接数据库等功能性错误。(2)在并发访问中,不能出现多线程共享资源的争夺等线程不安全问题。(3)正确和可靠地释放所创建的各种大对象在程序代码中所创建出的数据库连接对象、文件流对象、SOCKET连接对象、大的集合对象等,在程序执行完毕后应该要保证正确和可靠地释放所创建出的这些大对象。(4)所有对数据库表中的数据的修改功能的代码,都必须要应用事务控制技术以保证数据访问操作的一致性和完整性。(5)程序代码需要提供良好的异常处理机制,并能够对常见的系统异常加以捕获和处理。(6)平均每千行代码的错误或缺陷率应小于13、运行环境的稳健性系统运行的外部环境发生断电等系统突发状况时,不能因此造成系统中的关键性数据的丢失。4、高负载运行环境用户数(总用户数、峰值在线用户数、峰值并发用户数、平均在线用户数、平均并发用户数等等5、数据存储(1)数据库表中所有存储的数据必须保证满足完整性的要求,为此要求数据库结构设计时要保证数据的合理精确、数据值的正确性以及有效性。(2)所有正常存储在数据库系统中的数据都必须保证可靠存储和不丢失。6、22(小时)7(天)不间断稳定工作由于本系统需要为用户提供“随时随地”的在线学习服务,因此系统必须能够保证持续的服务。(1)保证系统能够22(小时)7(天)不间断工作,每天在000200之间空余两个小时作为系统后台的维护和数据备份等计划性检修和维护时间;(2)对服务器端主机或者网络系统环境的停机维护,必须要提前5天通告提醒相关人员。(3)平均故障间隔时间不小于5个月(53024)7、系统恢复机制系统平台的服务器如果出现致命错误而导致系统平台宕机或者出现死机时,要求服务器能够在24小时之内恢复系统运行环境,系统也能够及时恢复重要的数据。35可承受压力负载量需求1、最大在线用户数为500个2、并发数及平均响应时间满足100个用户的并发量,访问时间在10秒内。36响应性能“蓝梦在线网络教学平台系统”的响应性能很大程度上取决于系统内的数据访问性能,因此,需要重点优化数据访问性能。为此,在系统设计和功能实现时可以应用数据库连接池、数据缓存、动态转换生成静态页面等相关技术提高子系统的总体性能。对于比较费时的功能操作过程(比如课件上传和流媒体课件的下载)要求在操作的界面中提供有明确的进度显示。1、系统前台页面的部分响应性能指标如下(1)在一般时段搜索查询时间最大不超过5秒,而在高峰时段搜索查询时间最大不超过10秒(2)页面在一般时段平均处理及响应时间在15秒以内,最大不超过10秒;而在高峰时段,平均处理及响应时间在510秒以内,最大不超过15秒(3)页面在一般时段平均更新响应时间为3秒左右,最大不超过5秒;而在高峰时段,平均更新响应时间为8秒左右,最大不超过15秒。2、系统提供两种形式的缓存对于一个基于B/S架构的应用系统来说,采用大数据量低频率访问模式,能够在一定程度上提高系统的整体性能。为此,在系统中需要应用多级缓存技术减少对系统中的实际数据的访问频率,从而提高系统的总体访问性能。(1)页面缓存对于频繁访问的前台HTML页面,按不同的功能模块区分和缓存在服务器主机的内存中。(2)对象缓存将系统中经常用到的对象缓存在服务器主机的内存中。37易用性软件系统的方便性不仅体现在软件系统的可用性方面(用户体验度高),也还体现在管理功能的实现方面。如尽可能减少用户的操作步骤,方便相关的教务管理人员快速地进行大数据量的录入工作。1、系统平台的可用性具体的指标用户不需要单独进行专业培训,而直接通过系统的在线帮助和相关的操作提示信息就可以熟练使用本系统。90的用户第1次使用本系统平台时,能够在1个小时之内完全学会使用本系统平台,并能够完成注册报名、选购课件和在线播放课件等功能。2、用户在线帮助在系统平台的全局导航菜单条中提供在线用户操作帮助手册的超链接,提供全中文的帮助支持的文本说明信息和在线FLASH演示视频。其中的在线帮助提供系统平台中的每项功能的分布、操作方法以及常见问题的解答。38灵活性381适应需求的变化如果“蓝梦在线网络教学平台系统”的业务情况或业务逻辑出现了变化,导致本子系统的需求发生变化。在可接受的范围内,要求本子系统能够及时完成需求的变更及各项相关的处理工作,实现新的需求。382适应运行环境的变化本系统支持各种功能完善、成熟的浏览器,并兼容于微软IE、FIREFOX和GOOGLE的CHROME三种主流的浏览器。系统平台允许使用者用户可以选用三种主流的浏览器中的任何一种,并都能够正确地操作和使用本系统平台,不出现任何的错误。383适应精度和有效时限的变化如果“蓝梦在线网络教学平台系统”发生精度和有效时限的需求改变,在可接受的范围内,接受并实现其需求变更。384适应开发计划的变化或改进在可接受的范围内,本子系统的开发工作将积极开发配合计划的变化或改进。39可管理的文档391规范系统平台功能实现代码1、系统平台中的所有功能实现的代码尽可能简洁和易懂,所有的程序代码遵守蓝梦ELEARNING项目开发规范说明书的编码规范进行编写。2、程序源代码中的所有命名都遵守“见名知意”,并且清晰和准确。3、对核心算法部分要附加有详细的注释说明,对每一个类定义都进行了设计原因的注释。392项目开发中产生的开发文档“蓝梦在线网络教学平台”在开发过程中严格按照软件工程所建议的开发过程进行相关的开发工作,并在开发的过程中将产生出如下的相关文档和资料。1、蓝梦ELEARNING需求调研报告书2、蓝梦ELEARNING立项申请报告书3、蓝梦ELEARNING需求分析规约书4、蓝梦ELEARNING项目开发规范说明书5、蓝梦ELEARNING总体设计和模块设计书6、蓝梦ELEARNING数据库表结构设计书7、蓝梦ELEARNING代码结构说明书8、蓝梦ELEARNING单元测试报告书9、蓝梦ELEARNING界面设计说明书10、蓝梦ELEARNING测试计划书11、蓝梦ELEARNING测试报告书12、蓝梦ELEARNING用户操作手册13、蓝梦ELEARNING项目会议纪要书393项目开发中产生的产品文档由于“蓝梦在线网络教学平台”最终为商业推广的软件产品,为方便产品的宣传和推广和用户的使用方便,在开发过程中还需要产生出如下的产品分类文档。1、蓝梦ELEARNING产品说明书产品说明书主要是为最终的用户提供ELEARNING平台软件在各种运行状况下的使用知识,特别是操作方法和步骤的具体细节说明、主要要点。主要内容包括公司背景、产品概念、适用范围、软件结构和软件产品的功能描述、功能特点、运行要求、购买方式和公司联系地址。2、蓝梦ELEARNING产品QA说明书“QA”(对一般技术问题的提问和回答)本应该属于产品说明书中的一部分,但由于ELEARNING平台软件系统比较庞大,系统在安装、使用过程中会出现许多技术性的问题。为此,将“QA”分离出,形成蓝梦ELEARNING产品QA说明书。在此蓝梦ELEARNING产品QA说明书中主要列出用户关心的主要技术问题、应用环境和安装过程中所可能出现的问题,以及对这些问题的处理方法。主要用于解答“蓝梦在线网络教学平台”软件的操作功能和安装配置等所可能出现的问题,解决软件使用者的疑难问题。3、蓝梦ELEARNING产品安装手册主要内容包括“蓝梦在线网络教学平台”软件系统的运行环境、运行平台、产品安装过程、初始环境设置、安装记录、安装过程中常见问题的处理方法等。4、蓝梦ELEARNING产品使用手册主要内容包括“蓝梦在线网络教学平台”软件系统的功能简介、功能列表、功能描述和解释、各个功能的操作使用方法和操作过程、界面截图,客户服务承诺和联系方式等。5、蓝梦ELEARNING产品维护手册主要内容包括“蓝梦在线网络教学平台”软件系统的功能简介、系统须知、初始环境设置、系统配置、数据管理和备份、技术问题解答和联系方式等。4系统设计约束及要求41系统总体设计原则对于一个基于B/S架构体系的ELEARNING系统来说,系统的总体结构清晰(应用多层架构分离),WEB页面精美、功能实用;而对于WEB页面内的各个版面设计,则要求构思力求精巧、布局简捷合理、整体设计风格统一。1、界面设计精美、友好和简洁,体现企业级应用的特色2、更快的信息访问速度、更加省时和智能化的用户界面3、更简便、智能化、实时帮助提示的浏览查询4、后台管理功能强大、数据安全可靠5、操作使用简单、方便和灵活42系统开发平台首选J2EE平台JAVA2平台企业版(JAVA2PLATFORMENTERPRISEEDITION,J2EE)是一种利用JAVA2平台简化企业级解决方案的开发、部署和管理等相关的复杂问题的体系结构。美国SUN公司在1997年首先提出J2EE的一套完整的规范和技术平台的标准,并经过十几年的技术发展和不断完善和升级。由于系统平台的服务器可能是LINUX操作系统环境,为此要求系统平台的开发技术选择J2EE技术开放平台。43系统物理架构体系采用B/S三层架构由于经典的三层架构分层设计原可以降应该应用系统分为系统的表现层(由HTML和JSP页面构成)、业务处理层和数据访问层,各个层次的组件程序相互分离,这为系统后期维护带来的方便。为了方便系统后期的维护和功能扩展,系统平台在物理架构体系设计时要遵守和应用经典的三层架构分层设计,系统的三层架构示图如下图所示。在后台有两种形式的服务器,数据库服务器和流媒体服务器。其中的流媒体服务器提供流媒体课件数据的发布,满足音视频课件的在线点播等服务。44系统逻辑架构设计采用四层架构为了有效地协调表现层和业务逻辑处理层之间的关系、并进一步降低两者之间的藕合度,要求系统平台在总体架构设计方案中,在系统平台的表现层和业务逻辑处理层之间再分离出控制调度层(主要由STRUTS2框架的ACTION和拦截器组件承担)。因此,系统的逻辑架构设计采用基于J2EE轻量级体系的四层架构,下图为本系统的分层架构设计和各个层次之间的相互依赖关系的逻辑示图。POJO业务逻辑服务层组件表现层JSP页面数据访问层DAO组件PO实体组件数据库连接组件公共服务组件(日志、权限、缓存、事务)控制调度层后端控制器前端控制器流媒体服务器提供流媒体课件访问本系统平台在代码实现方面,主要分为WEB表示层、控制调度层、业务服务层和持久层(或称为数据访问层)等4个逻辑层,各层之间相互独立和相互隔离,使得本系统平台具有良好的可扩展性和可维护性;系统平台中的公共服务则由统一的公共服务组件承担。45数据管理能力要求451数据库系统选择开源MYSQL为了降低系统平台的总成本,数据库系统选择开源MYSQL。MYSQL是一个跨平台的开源关系型数据库管理系统,而且安装配置简单,广泛地应用在中小型的W

温馨提示

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

评论

0/150

提交评论