免费预览已结束,剩余11页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
网络硬盘软件课程设计报告 系(部、中心) 中原工学院软件学院 姓 名 孙帅 学 号 201007082433 专 业 软件工程 班 级 Net104 同组人员 郭强(201007082433) 课程名称 软件工程项目管理 设计题目名称网路硬盘管理系统-软件项目范围说明书 起止时间 2013年03月25日2013年04月13日 成 绩 指导教师签名 中原工学院软件学院教务处 目录一 引言31.1编写目的31.2重要术语3二 项目概述31.3系统与项目的定义31.4系统开发背景与目标31.5用户需求概述及系统主要功能5项目范围界定51.6开发技术选择与理由51.7开发团队与开发环境、工作方式61.8生命周期选择与资源配置情况61.9项目工作任务分解(WBS)工作概述9软件估算101.10功能点估算101.11进度估算111.12成本估算111.13人员数估算121.14其他估算12项目范围管理计划131.15项目范围管理要求131.16项目范围管理的输入与输出141.17范围确认151.18范围控制要求与活动概述16其他说明16一 引言1.1 编写目的编写本文档的目的是确保项目包括成功完成项目所需的全部工作,但又只包括必须完成的工作的各个过程。是项目管理团队确定、记载、核实、管理和控制项目范围的指南。此文当中包括制作工作分解结构,并确定如何维持与批准该工作分解结构;规定如何正式核实与验收项目已完成可交付成果。1.2 重要术语l SQL Server 2000:数据库管理软件l DBMS:数据库管理系统l Windows XP:运行环境l VB.net 2005:软件开发语言l visual studio 2005 软件开发环境二 项目概述1.3 系统与项目的定义本系统是建立在C/S系统架构下基于SQL Server数据库,采用VB.Net技术分析、设计、开发用于酒店信息化管理的。该系统基本满足了酒店管理方面的需求,用户界面友好。系统对用户(主要是酒店管理层及员工)数据有效地实现了信息电子化处理,从而降低了人工劳动并增加信息的准确性。本系统的基本信息有客房、餐饮、财务及人力资源等,用户登录系统后根据权限操作这些基本信息。要实现的功能模块包括6个方面,第一个方面是文件管理子系统,包括客房登记、客房预定、工作报表、信息查看及最重要的客房部经理管理模块;第二个方面是餐饮管理子系统,包括点单、埋单、预定、换台及最重要的餐饮部经理管理模块;第三个个方面是财务管理子系统,包括财务预算的查看及发布审核、财务报表的生成等;最后一个方面是人力资源管理子系统,包括员工信息的录入、查看及绩效考核等。1.4 系统开发背景与目标网络技术证在突飞猛进的发展着,随着网络硬盘功能的不断壮大,它逐渐从幕后走向前台,向传统的存储设备发起挑战。 我们为什么要使用网络硬盘?当然,网络硬盘的优点是显然的:使用网络硬盘可以方便携带我们的文件;使用网络硬盘可以节省我们自己的硬盘容量;使用网络硬盘方便与朋友以及网友分享资料;使用网络硬盘可以备份我们的文件,以确保文件的安全性等等。 时至今日,在这个网络高度发达的时代,虽然各种免费的网络资源先后涌出,而真正能够在虚拟与现实世界搭建起沟通桥梁的,当属网络硬盘的鹊起,相信在不久的将来,网络硬盘必将受到更多的喜爱,为人们带来网络世界的又一大惊喜。 使用网盘要考虑哪些因素那?在我认为,考虑以下因素:第一,应该是稳定性,使用稳定的网盘,必须选择稳定的公司企业开发的网盘。第二,应该考虑的是同步备份,不知道别人是怎吗考虑的,但是我是把备份放在第二位。现在的网盘很多都带同步备份型。但是在这里我建议大家选择国外的备份网盘,国外备份网盘都是永久网盘,存在里边的东西,即使网盘被我国和谐了,里边的东西也不会消失。这一点比咱们国家的备份网盘好多了,我们经常有这样的应用需求:通过网络交换公共数据文件以实现资源共享,同时保护私有数据不被非法访问,并使用简单、直观的方式操作。我们常用的文件传输方式如FTP、Email邮件、网上邻居等都能实现文件的传送。其中,“Ftp”功能最为强大,但使用起来却稍显复杂,1大堆设置足以让许多人望而止步,尤其用户数量不可预见时,针对特殊需求用户的设置将更加繁琐;“Email”是大家所熟悉的了,但它的传送不仅需要连入Internet,而且安全性也是个问题,在企业内部,财务、劳资等文件资料需通过这种方式交流不是好办法;“网上邻居”是又1种传送文件的方法,通过在本机上指定共享的Web文件夹并放置资源文件,1定范围内的用户可以访问到这些文件,然而这种方式使用的范围相当有限,通常在同1个DNS段地址内的用户才能顺利访问,其它尤其是Internet上的用户很难使用,此外同Email类似,它的使用也不直观,很多时候不得不在许多列表计算机上1层层展开搜索才有可能获取想要的资源。 由此看来,以上3种方式虽然在1定程度上实现了文件数据的交流,但它们都主要面向“点对点”的传送(你只能被动地等对方放置数据而不能主动“可视化”地索取),无法实现“1块空间,资源互见”的应用需求,这种“点对多”的共享方式需要寻求另外的传输途径,网络硬盘就是1种很好的解决方式。1.5 用户需求概述及系统主要功能 表2-1 基于用户需求的系统结构描述子系统名称主要功能1.网络硬盘管理子系统1.1用户自身文件管理 1.1.1 复制文件1.1.2 新建文件1.1.3 粘贴文件1.1.4 剪切文件1.1.5 文件重命名1.1.6 删除文件1.1.7 上传文件1.2好友管理系统 1.2.1 好友文件的下载1.3用户下载文件 2.网络硬盘个人信息 2.1修改个人信息2.2查看网络硬盘的占用空间项目范围界定1.6 开发技术选择与理由所谓“网络硬盘”,是将服务器上的磁盘空间提供给合法用户使用,这样用户就可以在互联网上直接实现文件的备份与转移。当然用户也可以通过客户端软件将这个磁盘空间虚拟成1个本地的目录,并完全集成到Windows的资源管理器中,在操作方法上就像使用本地硬盘1样方便。通过网络硬盘,不仅可以备份电脑系统中的文件,而且可以轻松实现移动化办公。用户可以随时随地地进行个人文件的上传、下载、删除以及文件目录的新建和修改,甚至还可以实现网络中文件的共享等等,也就是说,只要用户愿意,就可以与网络上的所有人共享存放在网络硬盘上的文件。本系统采用的体系结构为B/S结构,利用ASP.NET技术进行设计,后台选用SQL Server 2008数据库。1.7 开发团队与开发环境、工作方式开发团队:项目经理 孙帅需求分析员 孙帅 郭强设计人员 孙帅 郭强编码人员 孙帅 郭强测试人员 郭强表3-1团队的任务分配表:任务人员职务补充说明项目规划孙帅项目经理需求分析孙帅需求分析员概要设计郭强需求分析员文件管理子系统详细设计孙帅设计人员网络硬盘个人信息子系统详细设计郭强设计人员编码实现孙帅,郭强编码人员集成、测试郭强编码人员提交孙帅开发环境:Windows XP,visual studio 2005, SQL Server 2000工作方式:团队工作1.8 生命周期选择与资源配置情况1)所选择的生命周期模型:本网络硬盘管理系统采用增量式开发模型。增量模型有如下优点:l 可以避免一次性投资太多带来的风险,将主要的功能或者风险大的功能首先实现,然后逐步完善,保证投入的有效性。l 可以更快地开发出可以操作的系统。l 可以减少开发过程中用户需求的变更。l 一些增量可能需要重新开发(如果早期开发的需求不稳定或者不完整)。增量模型开发适合的项目:n 项目开始时,明确了大部分的需求,但是需求可能会发生变化的项目。n 对于市场和用户把握不是很准,需要逐步了解的项目。n 对于有庞大和复杂功能的系统进行功能改进时需要一步一步实施的项目。在增量开发过程:软件描述、设计和实现活动被分散成一系列的增量,这些增量轮流被开发。先完成一个系统子集的开发,再按同样的开发步骤增加功能 (系统子集),如此递增下去直至满足全部系统需求。要求系统的总体设计在初始子集设计阶段就应做出设计。生存期中的各阶段定义如下:项目规划阶段阶段目标: 根据合同和初步的需求分析,确定项目的规模、时间计划和资源需求输入: 合同文本,SOW过程: 项目规划,计划确认输出: 项目计划需求分析阶段阶段目标: 确定客户的需求输入: 项目计划,SOW过程: 需求获取,需求分析,需求控制输出: 原型系统,需求规格设计阶段阶段目标: 总体系统结构设计输入: 原型系统,需求规格过程: 总体设计输出: 系统设计说明书,数据库结构定义增量1实现阶段目标: 实现系统的文件管理功能输入: 系统设计说明书,数据库结构定义过程: 详细设计,编码,代码走查,代码评审,单元测试输出: 详细设计说明书,源代码,可运行版本-1增量2实现阶段目标: 实现系统的好友管理功能输入: 系统设计说明书,数据库结构定义过程: 详细设计,编码,代码走查,代码评审,单元测试输出: 详细设计说明书,源代码,可运行版本-2增量3实现阶段目标: 实现系统的网络硬盘管理功能输入: 系统设计说明书,数据库结构定义过程: 详细设计,编码,代码走查,代码评审,单元测试输出: 详细设计说明书,源代码,可运行版本-3增量4实现阶段目标: 实现系统的查看个人信息资源管理功能输入: 系统设计说明书,数据库结构定义过程: 详细设计,编码,代码走查,代码评审,单元测试输出: 详细设计说明书,源代码,可运行版本-4集成测试阶段目标: 通过集成环境下的软件测试输入: 测试计划,测试用例过程: 集成测试,系统测试输出: 系统软件包,测试报告,产品说明书产品提交阶段目标: 产品可投入使用输入: 系统软件包过程: 产品提交输出: 验收报告2)资源配置情况:人力资源: n 2个开发人员n 1个维护人员n 1个配置管理人员、质量管理人员设备资源:u 2台电脑u 1台服务器1.9 项目工作任务分解(WBS)工作概述本酒店管理系统要实现的功能模块包括3个方面,第一个方面是文件管理子系统,包括复制文件、删除文件、剪切文件、文件重命名及最重要的文件的上传;第二个方面是好友管理子系统,包括查询好友,下载好友共享的文件,与好友私聊等;第三个方面是网络硬盘管理子系统,包括查看用户的注册信息,查看用户网络硬盘的使用情况等; 软件估算1.10 功能点估算本软件是网络硬盘管理系统,为完成包括复制文件,粘贴文件,剪切文件,删除文件,文件的重命名,新建文件,查询好友,上传文件,下载文件等功能,运行于Windows XP系统,该系统能够满足用户和管理员对系统的使用和管理需要。系统采用了当前流行的C/S结构技术,所以根据下表格可以估算出软件的功能点表4-1范围、类型、种类值示例范围种类类型1子程序1个人软件1非过程软件2模块2共享软件2 Web小程序3可重用模块3学术软件3批处理软件4可抛弃原型4内部单点使用4交互式软件5演化原型5内部多点使用5交互式的图形界面或Web页面6独立程序6民用合同项目6批处理数据库7系统组件7分时处理软件7交互式数据库8系统发布8军用服务8客户机服务器软件9新系统9网络应用9数学计算软件10复合系统10租用软件10系统软件11捆绑软件11通信软件12市场管销12过程控制软件13外包合同13可信系统软件14政府合同14嵌入式软件15军用合同15图像处理软件16多媒体软件17机器人软件18人工智能软件19神经网络软件20混合型软件从上表中查出“范围”,“种类”,“类型”3个类别值是:范围=6(独立程序)类型=5(内部多点使用)类型=8(客户机服务器软件)和=1919的2.35次幂等于1012结论:该软件的功能点总数约为1012个.1.11 进度估算因为以月为单位的开发进度等于功能点数的0.4次幂所以开发该软件的开发进度为:1012的0.4次幂等于15.9个月.1.12 成本估算项目经理 孙帅需求分析员 孙帅编码人员 孙帅,郭强测试人员 郭强表4-2 资源费用比例资源名称职称类型最大单位标准费率加班费率每次使用成本基准日历1孙帅项目经理月100%6000¥0/月¥0标准2郭强设计人员月100%4000¥0/月¥0标准。由上表可得出开发人员成本参数=10000元/月,则内部的开发成本=10000元/月*15.9月=159000元。由于任务分解的结果主要是针对开发任务的分解,管理任务和质量任务可以通过计算开发任务得到,管理任务和质量任务=20%*开发任务,所以管理、质量成本=开发成本*20%=44520元。直接成本=159000+44520=203520元。计间接成本:间接成本包苦熬前期合同费用、房租水电、培训、员工福利、客户服务等、根据以往经验,采用公式: 间接成本=25%*直接成本=66780元。总估算成本=267120+66780=333900元1.13 人员数估算1)开发应用程序所需的人员数约等于功能点数除以150,由于人力资源紧张压缩为300.则该软件所需的开发人员数为 1012除以300 ,约等于32)修改应用程序所需的维护人员数约等于功能点数除以750则该软件所需的维护人员数为 1012除以750 ,约等于1综上所述,该项目所需的人员约为:3+1=41.14 其他估算软件开发工作量估计:以人月为单位的工作量约等于软件开发进度乘以人员数所以该软件开发工作量为:15.9*3=47.7人月项目范围管理计划1.15 项目范围管理要求本软件是网络硬盘管理系统,为完成包括复制文件,粘贴文件,剪切文件,删除文件,文件的重命名,新建文件,查询好友,上传文件,下载文件等功能,运行于Windows XP系统,该系统能够满足用户和管理员对系统的使用和管理需要。系统采用了当前流行的C/S结构技术,使整个酒店职员都可以通过客户端访问该系统,最大程度地实现了数据共享。项目要解决的问题或达到的目的:随着网络技术的日益普及和信息化建设的重视,网络硬盘作为1种新型安全的网络存储系统,得到越来越广泛的应用。本系统基于现状,采用编程语言作为开发工具,主要实现文件的上传和下载,尤其是大文件上传和多文件上传,以及用户的管理等功能。将服务器上的磁盘空间提供给合法用户使用,这样用户就可以在互联网上直接实现文件的备份与转移,可以用网络硬盘登录到服务器上进行个人文件的上传、删除及文件目录的新建、修改、共享等操作。系统集成后,通过测试,证明系统设计是成功有效的。项目将完成的可量化的成果: 项目规划阶段: 项目计划 需求分析阶段: 需求规格设计阶段: 系统设计说明书,数据库结构定义,详细设计说明书实现阶段: 源代码,系统软件包测试阶段: 测试报告,产品说明书提交产品阶段: 验收报告该项目的构成: 客房管理子系统、餐饮管理子系统、财务管理子系统、人力资源管理子系统 评价和度量项目的成功的标准:在预定的进度计划,和成本计划内实现了用户所要求的功能完成标志:系统验收通过,产品提交给客户1.16 项目范围管理的输入与输出1 范围规划.1 输入 .1 企业环境因素 .2 组织的过程资产 .3 项目章程 .4 初始项目范围说明书 .5 项目管理计划.2 工具和技术 .1 专家判断 .2 模板,表格和标准 .3 输出.1 项目范围管理计划2 范围定义 .1 输入 .1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026文本标注工作面试题及答案
- 2026五类面试题型及答案
- 2026消防学校面试题目及答案
- 2026初级群体面试题及答案
- 消毒隔离基础知识、基本技能培训试题附答案
- 海运代理合同-中英文对照(范本)
- 购销合同书(范本)
- 2026年精准气象预报未来发展:时空分辨率提升
- 2026年儿童陪伴机器人教育游戏培养时间观念行业分析报告
- 【教学设计】27《故事二则》
- 江苏无锡市2025-2026学年高二下学期期末考试化学试题含答案
- 2026中铁装配式建筑科技有限公司招聘65人笔试历年典型考点题库附带答案详解
- LY/T 3426-2025直接为林业生产经营服务工程设施用地规范
- 2025工贸企业董事长安全生产责任制培训
- 火力发电厂典型事故案例汇编
- 保证药品信息来源合法、真实、安全的管理措施、情况说明及相关证明资料
- 2026年湖南事业单位招聘(公基)笔试真题及答案
- 2026年浙江中考科学试卷及答案
- 关键岗位考核制度细则
- 《工程勘察设计收费标准》(2002年修订本)
- 技术交底-施工图现场技术交底
评论
0/150
提交评论