远程教育系统开发文档

上传人:枫** 文档编号:563062262 上传时间:2023-05-10 格式:DOC 页数:31 大小:852.59KB
返回 下载 相关 举报
远程教育系统开发文档_第1页
第1页 / 共31页
远程教育系统开发文档_第2页
第2页 / 共31页
远程教育系统开发文档_第3页
第3页 / 共31页
远程教育系统开发文档_第4页
第4页 / 共31页
远程教育系统开发文档_第5页
第5页 / 共31页
点击查看更多>>
资源描述

《远程教育系统开发文档》由会员分享,可在线阅读,更多相关《远程教育系统开发文档(31页珍藏版)》请在金锄头文库上搜索。

1、第三部分 项目1 项目场景:远程教育系统维克远程教育研究中心(Victory Center ofe-learning,建成维克教育),是一家现代化的远程学习教育机构,总部设在湖南长沙,目前已在武汉、南京、桂林、兰州、沈阳等12个大中城市均设有分支机构。改组织最近进行了一次大规模的基于网上预定服务的市场调查。调查结果表明:大部分专业人士,尤其是年龄在20到40岁的专业人士,习惯于通过网络进行专业资料的收集和获取,并通过网络进行服务的付费。于是,VCE准备构建一个在线支持系统来解决这个问题。CVE的管理层认为,应该通过构建在线支持系统启动两项重要的服务:信息服务好在线学习。需要寻求一支技术团队来完

2、成这项工作。1.1 需求描述1.1.1 功能描述VCE的在线平台需求包括以下主要功能:1、 个人工作台2、 在线课程3、 在线图书馆4、 系统管理5、 在线帮助1.1.2 个人工作台用户可以在该模块中自定义相关信息,充值等。1、 用户在线注册模块。用户提供相关信息后可以在线注册到本系统,并成为会员。2、 个性化定制。用户可以通过该模块修改自己的信息,包括:电子邮件、地址、电话、QQ、MSN等。3、 充值模块。用户在该模块中模拟充值的功能。1.1.3 在线课程向用户提供在线学习资料的课程列表和与之相关的课程说明,用户成为会员后可进行订阅,系统将相关的学习资料通过电子邮件发回给会员,或者可以在线下

3、载。1、 课程查询。为会员和非会员用户提供课程查询功能,显示课程编号、课程名称、课程描述、课程类别(在线播放课程、课件)、开课时间、费用。2、 邮件通知模块。为用户提供课程具体相关信息的邮件通知功能。如:实际的开课时间,主讲人信息等。3、 课程在线播放模块。为用户选定的课程提供在线播放能力。课程应该为视频文件。收到邮件的用户可以自己通过链接,链入到系统,通过认证后就可以听课。1.1.4 在线图书馆为系统管理者提供在线书籍和杂志的管理功能,为会员提供在线书籍和杂志查询和在线阅读及现在功能,同时在会员帐户中进行相应的费用扣除。1、 电子图书分类查询。可以为用户提供作者、工SBN、书名称、出版社的图

4、书查询功能。2、 电子图书借阅。提供在线阅读功能,费用是一次性扣除。3、 电子书籍和杂志发布和积分管理。会员可以自由发布自己拥有得电子书籍。发布的时候要给出电子书籍的名称、文件格式、内容描述以及该电子书籍需要的费用(积分)。发布电子书籍的用户能够获得相应积分累积,书籍被阅读和下载的次数越多,其积分越高。开发团队要建立合理的积分模型,同时,建立会员缴费和积分的关系,并根据积分模型运行系统。1.1.5 系统管理1、 在线交易支持管理:提供一个稳定、高效率的交易管理后台,对于所有收费的模块提供一致的在线交易支持,会员可以通过在线支付升级成为会员。会员可以通过在线支付进行续费。对于会员的每一笔消费,应

5、提供电子账单并发送到会员邮箱;对于要求提供纸 质账单的用户,应自动打印出一份纸质账单和用户的寄送地址,同时提醒系统管理员在 24小时之内将邮件寄出。2、 权限管理:系统管理员可以增加、维护和删除具有不同权限的角色和属性角色的用户,可以设定信息的发布、查询和维护的权限,可以为没一条信息设置相应的权限。3、 信息管理:系统管理员可以通过后台管理将各种信息(超文本、office文档、图片、音频、视频等)分类并设置权限后放置到网上。4、 系统管理员可以修改网站的标题、背景图片及页底说明,从而快速建设不同风格的网站。同时能够根据需要定制新的栏目。1.1.6在线帮助为使用该系统的用户提供WEB方式在线帮助

6、文档。2.项目非功能需求2.1系统可扩展性1、当用户的访问量不断增加时,应使系统的整体响应时间依然能够满足用户的需求。2、具有可扩展的系统框架,当业务扩展时,新的模块或者栏目可以无缝的挂接在系统中。2.2系统性能要求系统必须在3.0秒内验证用户请求并做出响应,响应时间最长不得超过10.0秒,除非网络连接中断。2.3系统安全性要求1、信息传递必须安全。2、只有授权用户才能访问信息。3、在线交易的支付系统平均每月的故障时间不能超过1个小时。2.4系统易用性要求用户借助在线系统使用说明,在10分钟以内能够学会如何使用系统进行学习和资料的预定。2.5用户界面要求要求为用户提供准确、高效、轻松、愉快的工

7、作界面,充分体现出软件的友好性、易用性;所有页面都应该被维克教育员工轻松配置;不论页面是否需要滚动,所有关键服务和功能都应出现在首页上;主页面应显示网站提供的关键服务的摘要,单击某一项服务应能够打开包括1、所选服务的详细描述的新页面;2、应在每一页提供到主页的链接;3、每一页都应显示“关于我们”和“联系我们”的链接;4、反馈链接应显示在每一页,方便用户发送匿名反馈;5、每个页面上都应该显示用户个人资料链接;6、用户可以根据个人喜好从多种可选的页面风格中选择一种来显示内容,但又不破坏页面显示效果,并且用户的这种选择可以应被储存,以便下次以同样的方式显示。3.软硬件运行环境开发工具:Eclipse

8、3.2+JDT+JDK5.0中间件服务器:Spring Framework持久层:Hibernate数据库:SQL Server2000或者MySQL操作系统:windows2000 Server通信协议:TCP/TP游览器:IE6.0以上版本4对开发团体的要求VCE对开发团体的要求是:1、能根据VCE的业务需求进行分析和建议,提出切实可行的系统解决方案。解决方案需要说明可以实现的需求点,以及如何以清晰的功能来实现这些需求,还需要说明开发的平台和将要使用的技术,并列出系统的资源要求和配置、部署维护的要求。2、 解决方案必须是模块化的,每个模块应该映射到它支持的需求点,同时定义模块之间的依赖性,

9、详细定义每个模块的安装、配置和相关活动,包括技能、工作量和与之相关的所有依赖性。3、 以增量的方式进行快速开发,首先完成试用版本,实现基本的功能。开发者应提供项目实施方法和项目工期计划、测试验收计划。4、 能从应用的角度出发,对在线系统需求进行优化,实现在线系统的价值最大化。5开发文档5.1项目可行性分析报告1、市场分析提示:1)分析市场发展历史与发展趋势。说明本产品处于市场的什么发展阶段。2)本产品和同类产品的价格分析。3)统计当前市场的总额竞争对手所占的份额,分析本产品能占多少份额。4)产品消费群体特征消费方式以及影响市场的因素分析。注意:引用数据应当写明数据来源,最好有直观的图表。2、政

10、策分析提示:1) 分析有无政策“支持”或者“限制”。2) 分析有无地方政府(或其它机构)的“扶持”或者“干扰”。 3、技术和时间分析提示:1) 从技术角度分析本产品“做得了吗?”“做得好吗?”。2) 按照正常的运作方式,开发本产品并投入市场还来得及吗?3) 预算中的人员能及时到位吗?4) 预算中的软件硬件能及时到位吗?4 、成本-效益分析提示:1) 估计总本2) 估计总收益5 、SWOT分析提示:1) 我们的强项是什么?我们如何利用这些强项?2) 我们的弱项是什么?我们如何减少这些弱项的影响?3) 市场为我们提供什么样的机会?我们如何把握这些机会?4) 什么威胁着我们的成功?我们如何有效地对付

11、这些威胁?6知识产权分析提示:1) 分析是否已经存在某些专利将妨碍本产品的开发与推广;2) 分析本产品能否得到知识产权保护,如何获得?5.2项目估算表项目估算表1.项目范围估算功能点(功能需求) 关键问题和复杂性描述实现远程系统如何开发代码和其余问题2.开发工作量人员进度估算过程域工作量人力资源,起止日期需求开发比较大普通,5月-6月软件设计难度较大普通,5月-6月软件实现难普通,5月-6月系统测试普通普通,5月-6月验收与发布简单普通,5月-6月3.设备资源估算设备名称配置说明用途计算机一般配置编写代码和文档项目开发书和网上资料无4.项目经费估算费用类型无用途人员工资无项目开发人员的雇佣工资

12、办公租金无项目开发的软件硬件资源项目经理签字无机构领导审批意见无5.3 项目任务书项目的任务进度计划任务名称工作人员工作时间任务描述概要需求分析唐建,李卓樯,明川5.265.26项目分配和概论讨论唐建,李卓樯需求分析详细需求设计唐建,李卓樯唐建,明川李卓樯,明川唐建,李卓樯唐建,明川李卓樯,明川唐建,李卓樯唐建,李卓樯唐建,李卓樯唐建,李卓樯、明川5月到6月创建用例图、编写用例文档、编写测试用例屏幕初步设计数据库设计页面设计、类图设计技术讨论Java代码测试网站编写和错误报告未解决的问题5.4项目进展报告项目测试报告项目名称远程教育系统测试人员唐建,李卓樯,明川报告名称第一周项目进展报告项目所

13、处阶段5月6月时间段考试前工作总结完成了项目分配和概念讨论并进行了概要需求分析及初步的详细设计问题及策略暂时无5.5 项目风险报告 项目的风险表格风险编号严重性可能性风险描述解决措施结果001严重少场地出毛病速度修理风险规避002严重少项目改变应该不会风险规避003严重少人员离职绝对不会风险规避004一般少人员减少照样风险规避.5.6 项目变更控制报告 问题: 无5.7 个人变更记录问题:无5.8 配置管理计划配置管理计划项目名称远程教育系统配置管理软件Eclipse文档管理计划负责人完成时间明川5月6月代码库的目录结构主要代码和库完成时间、负责人数据库唐建5月6月Java代码李卓樯5月6月备

14、份已经备份意见无5.9 用户界面检查表用户界面检查表设计要素重要性检查项适用于检查结果合适性非常重要用户界面是否与软件的功能相融洽:用户界面是否合用于用户的引用环境?解释:如果否定的话,意味着用户不能有效地使用这个软件,是不可原谅的缺陷。这个缺陷是需求分析错误造成的。评审测试一般容易理解非常重要(1)界面元素有错别字,或者措词含糊、逻辑混乱。(2)消息框的提示文字和按钮在语义上不连贯。(3)确认消息框、警告消息框、通知消息框、过程消息框的风格混淆在一起。解释:如果出现如痴低级的缺陷,说明开发人员根本没有把用户界面放在心上,用户很反感这种不敬业的态度。是不可原谅的缺陷。评审测试故障较少重要(1)对于常用的功能,用户能否不必阅读手册就能使用吗?(2)是否所有界面元素提供了充分而必要的提示?(3)界面结构和工作流程匹配吗?(4)提供联机帮助吗?解释:如果实现上述要求,说明界面的细节做的很好。评审测试一般及时反馈信息重要(1)是否提供进度条、动画等反映正在进行的比较耗时

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

当前位置:首页 > 资格认证/考试 > 自考

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