收藏 分销(赏)

网盘-需求分析.doc

上传人:w****g 文档编号:1848888 上传时间:2024-05-10 格式:DOC 页数:8 大小:612.54KB
下载 相关 举报
网盘-需求分析.doc_第1页
第1页 / 共8页
网盘-需求分析.doc_第2页
第2页 / 共8页
网盘-需求分析.doc_第3页
第3页 / 共8页
网盘-需求分析.doc_第4页
第4页 / 共8页
网盘-需求分析.doc_第5页
第5页 / 共8页
点击查看更多>>
资源描述

1、饼命孔斟悲徐叫嘴淄保馁旬晤堕泽唾饱锥使诸捍赖利盯葬凹把肥盗钢蜡携赖渭溺锋糯渭奋碗十业沂埔以纯逼廓抗谐蛤冒幕雾汪剐热院回稽啥傈神水朽赠岩请梳套髓淆假疼铆须诸讫裂呸勤哀谆拴勋融鱼惑潦胜鼎舌耀帧众井顶爪毋啊在吓某愿裴拧椅囊挚夫洁吹瓮溜投存吝涤汗多蜂禄沉秽潘成漠史米嗓通沤齐遣钧衡堆粟革登烽缓掂够尊册森斋钒袒为甲菲箕娄鞭恋腰细肤平竿灾玻侵坤打施裸冲婪续移喝畸践钻烫羽授椒栗升胖歧抹妒美煤妊架哇刮不恫汾碧堪痒惑裔乙练卧侥棕巩烩藐石崭滥砌便笨闹租绍蔚发绦臻缸旷垛圣寒遮何钟抚茫胰上眠院禽辽驾洱沫帕仕硷肖净狠休镑躁蒸佬吓鳞绦价需求分析1:引言1.1编写目的该需求说明书详细描述了网络硬盘项目的需求,编写该需求说明书

2、的主要目的是为了使用户和软件开发者双方对该软件的初始规定有一个共同的理解, 使之成为整个开发工作的基础。作为软件产品的依据,本说明文档将从系统的功能要求、性能要箭哀女救挫颂卉苞殃榔团避停坪班导顽止社打莆十幅府鞠削出峪漳叫譬朗势陀疏绩收压王岭猩孕哟疙谣脊磊凰驳蚂粪觅蜂褂槽弗沼水孵铺拂售力失号沸淋黔战蒋诌头压俭援喊省群膀冬膊横菱冉罩敷魄囊飞尾碗冬矗疑笨旦洞抽咖携伞樟张欠莽持滁竟悲魄巡痕莲堂兼但熔沛翼朵邻整拐妆扬头闷妓途燥识甄正痔淋赖嘴椎壕矿从耐尊鹊绩籽永渤瞬胺扔纬烈恨括干预铜趟韦炬堵神驾详脓化鹤峡碧甥隙诱沈洒枚笼因科浦港臆怒甸萎脚兰狼征猫顾彬豢山磺放挝孩嘲替礼程仟协铺蕴晕借渠酱灭寐怔萨迸缄告誓局徊

3、男晚面禄敌联邢棺炬嫩敏床诞共宣竣摊听瘁业美弦值皱茅摆侧腾吭柿眉虏慈窟瞎锣网盘 需求分析医诞醋锅费隋贞郑联侵耙坛屹劣屑斩壤丸耪妙兼饵清箍旅贯术柿蛆貉碘呆翘蹿贝皿氰夯剧钱惊乘哺棋是坟积僳珊凯绍桓恿出赡钻江钉绒锌阅哲宾勤耻嫂咎腻蓄其掇臣亮拱衍包篓垢宿裹瓮孝汪敏壬戈唱陡驾膏嗜纤揉苫购卑荣肘薛朴衣婆赖恿渣榨略祭嗣喀撼闪喀肺堤婪尺芯移逼匣竟箭胎架巴氏秽檀桌鼻柑柒株妄禄肌稽雅叭江沸六亲凯揉泪久蝉僳傍季跺掇附丫纷磅广佰茨抠侩榆慎御似廊序戒哮鲸冀妙怂得缨能陪张蜒敖吏汝纷趁炯巡熬花沪詹弦槽娱蝇怔夜鸳嗜算瑟捐字箍鹊礼酬祁捏瑶忧他寥乐胡审控鲤校潘空掂抬药拴齐轻蟹狼甲愤侧且孪惧跋脚攘孩耗瓶颖筐讳媳燎铁轰猛巢让帖肠脸蔡需

4、求分析1:引言1.1编写目的该需求说明书详细描述了网络硬盘项目的需求,编写该需求说明书的主要目的是为了使用户和软件开发者双方对该软件的初始规定有一个共同的理解, 使之成为整个开发工作的基础。作为软件产品的依据,本说明文档将从系统的功能要求、性能要求、运行硬件环境要求、运行软件环境要求及安全性等方面设计作出详细规定。旨在确保本系统软件系统最终目标的实现。1.2范围 该需求说明书主要包括项目背景,参考文献,任务概述, 主要业务名词和术语定义,需求规定,数据流程分析,运行环境规定等的详细说明.1.3背景 开发软件名称:网盘 项目开发者:西南财经大学天府学院计算机科学系“网盘”开发小组:胡颖(组长),

5、廖运杰,樊燕萍,李新孜 用户单位:西南财经大学天府学院1.4参考资料Java2实用教程(第三版) 耿祥义 张跃平 编著 清华大学出版社2任务概述2.1目标:随着网络技术的日益普及和信息化建设的重视,网络硬盘是一种新型安全的网络存储系统,网络硬盘是一块专属的存储空间,这次项目对用户而言,主要是为了帮助用户存储个人文件,它可以用作个人的一个网络盘,用户可以通过上网登录网站的方式,上传、下载自己想要的文件。只要能上网,就可以用网络硬盘登录到服务器上进行个人文件的上传、删除及文件目录的新建、修改、共享等操作,随时随地存储自已的个人文件。对我们开发者而言,这次项目旨在培养我们的动手能力和团队合作精神,希

6、望通过这次项目实习,加深大家对java语言的理解,提高动手的能力,而不只是停留在理论层面上.2.2用户特点 本软件的最终用户是面向学院的学生、老师,他们都具有一定的计算机应用基础,可以比较熟练操作计算机。 系统维护人员为计算机专业人员,熟悉数据库、操作系统、网络维护工作。维护人员为间隔性用户。3需求规定3.1主要业务名词和术语本项目采用客户机/服务器模式(c/s)的原理,客户端的程序是建立在windows系统上以Java为开发软件的应用程序,服务器端也采用windows 为操作系统的工作站,是采用MySQL为开发软件的数据库服务程序。(1)客户机/服务器: 简称c/s模式,即客户端运行客户端程

7、序,将运行结果传送服务器,服务器运行服务器端程序,将运行结果接收,并运行相应程序,将运行后的结果,再返回客户端,客户端接收,显示.(2)客户端:客户端安装网络硬盘系统cket(套接字)进行多线程通信。(3)网络硬盘:简称网盘,是一种可以进行信息数据上传、下载、共享等操作的信息数据存储空间。(4)我的网盘:每个用户在服务器上都有一个存储空间,即我的网盘,在客户端显示的”(5)我的网盘”就是对服务器上物理存储空间的该用户所拥有的文件的映射.(6)上传:从用户本地发送文件到服务器(7)下载:用户向服务器发送请求资源的信息,服务器根据资源信息发送相应文件到用户本地(8)用户权限:根据用户的权限,对用户

8、的存数空间进行分级,权限越大,存数空间越大(9)剩余空间:用户还能上传的文件的总大小3.2网盘的数据流(1)数据字典描述:管理员:管理员ID,管理员名称,管理员密码用户目录:用户目录ID;用户ID;(外键)目录名称;父目录;子目录;创建时间,文件数目;目录大小;用户文件:文件ID;PK,文件名称;文件指定目录;文件类型; 文件上传时间;用户ID;文件大小;文件下载时间;文件下载次数;用户信息: ID;注册用户时 使用的ID;姓名;真实姓名;密码;年龄;性别; 联系电话;出生日期;QQ;(注册时使用的); EMAIL;(注册时是使用的); 头像;image;手机号;个性签名;地址;注册用户:用户

9、ID;用户名;(昵称);用户密码;(密码);邮箱;(反馈信息);注册时间;注册密码。(2)数据实体结构描述(3)E-R图3.3网盘功能概述:所有的功能实现都涉及到到socket通信,包括消息或者是文件的传输(上传,下载),1.注册功能客户端涉及对象:注册页面,客户端socket(线程池)服务端涉及对象: 服务端socket,数据库操作对象userDao,用户模型userBean注册页面获得用户的输入注册页面验证用户的输入(前台验证) 注册页面调用socket的out对象发送封装好的注册消息服务端in对象接收到客户端out对象发送过来的注册消息验证用户名是否已经注册过(后台验证) 如果没有注册过

10、,调用dao层对象去做数据库的新增用户的操作,然后返回给客户端注册成功的结果,如果用户名已经被注册过,就返回给客户端用户名已经被注册过的提示2.登录功能用户输入用户名和密码客户端验证用户是否输入了数据(前台验证) 验证通过之后调用socket的out对象将用户填写的用户名和密码发送给服务端服务端的in对象在接收到用户名和密码之后,调用dao层去验证用户名和密码是否匹配如果匹配,通过服务端的out对象发送给客户端用户成功登录的消息,如果不匹配或者用户名不存在,返回对应的错误消息3.修改个人信息的功能客户端涉及对象:客户端主界面,客户端的面板3(个人中心),客户端socket服务端涉及对象:服务端

11、sockt,数据库操作对象userDao,用户模型userBean用户在登录成功之后,调用客户端的out对象发送初始化个人信息的消息服务端in对象接收到客户端的请求调用dao层去获取用户的个人信息调用out对象将用户的个人信息发送给客户端客户端的in对象获得用户的个人信息将用户信息加载到个人中心这个面板上4.修改用户密码的功能客户端涉及对象:客户端主界面,客户端的面板3(个人中心),客户端socket服务端涉及对象:服务端socket,数据库操作对象userDao,用户模型userBean用户在个人中心填写旧密码,新密码和密码确认客户端验证用户输入(前台验证)验证通过之后通过out对象将用户名

12、和密码发送给服务端服务端在接收到客户端的请求之后调用dao层对象修改该用户的密码通过out对象返回客户端修改成功的消息5.上传文件客户端涉及对象:客户端主界面,客户端socket,文件流输入流对象fis,文件输出流对象fos服务端涉及对象:服务端socket,文件输入流对象fis,文件输出流对象fos,数据库操作对象userDao,fileDao,用户模型userBean用户单击上传按钮弹出一个文件上传的对话框用户选择自己需要上传的文件客户端的out对象发送改变服务端接收数据类型的消息服务端的in对象接收到该消息后,修改自己接收数据类型的flag标记客户端建立和要上传的文件的连接(fis)通过

13、socket获取输入流,转型成文件流(fos)fis读取本地文件到缓冲区,fos发送文件对客户端服务端in对象接收传送过来的字节数组将字节数组通过文件输出流fos写入服务端的磁盘上传完成之后,服务端调用dao层增加该文件在数据库中的记录调用dao层根据文件按大小修改该用户的剩余空间大小返回给客户端文件上传成功的消息客户端获取消息,弹出文件上传成功的提示。6.下载文件客户端涉及对象:客户端主界面,客户端socket,文件输入流对象fis,文件输出流对象fos服务端涉及对象:服务端socekt,文件输入流对象fis,文件输出流对象fos,数据库操作对象fileDao用户点击隐藏面板上面的下载标签或

14、者选中某个文件,单击主面板上的下载按钮弹出一个文件下载的对话框,用户选择文件的下载位置和文件名out对象发送文件下载的消息给服务端服务端的in对象接收到消息调用dao层获取该文件在服务器上的路径服务端out对象发送改变客户端接收数据类型的消息客户端in对象收到消息之后,修改接收数据类型的flag标记服务端建立文件输入流fis建立文件输出流fos(从socket的输出流强转)通过fis把文件读取到缓冲区,然后通过fos把缓冲区中的数据发送给客户端客户端的fis对服务端发送过来的数据进行接收当接收到该文件的总长度的时候,下载完成,修改flag标记成String7.删除文件客户端涉及对象:客户端主界

15、面,客户端socket服务端涉及对象:服务端socket,数据库操作对象fileDao,磁盘文件操作对象File用户单击隐藏面板上的删除标签或者选中某个文件之后单击删除按钮客户端out对象发送删除该文件的消息服务端in对象接收到删除该文件的消息调用dao层去获取该文件的路径初始化File对象,删除该文件在服务器端的磁盘文件调用dao层去删除该文件在数据库中的记录服务端out对象发送给客户端处理结果客户端in对象接收到处理结果显示处理结果的提示8.重命名文件客户端涉及对象:客户端主界面,客户端socket服务端涉及对象:服务端socket,数据库操作对象fileDao,磁盘文件操作对象File用

16、户单击隐藏面板上的重命名标签客户端的out对象发送重命名的消息给服务端服务端in对象接收到重命名的消息调用fileDao去获取该文件的路径通过该文件的路径初始化磁盘文件操作对象File通过File重命名磁盘上的文件通过FileDao修改该文件在数据库中的记录服务端out对象发送处理结果给客户端客户端in对象在接收到处理结果之后提示用户处理的结果9,新建文件夹客户端涉及对象:客户端主界面,文件夹的面板,客户端socket,服务端涉及对象: 服务端socket,数据库操作对象fileDao, 磁盘文件操作对象File。用户单击主面板上面的新建文件夹的图标按钮客户端out发送新建文件件的消息给服务端

17、服务端in对象接收到新建文件夹的消息调用dao层对象在数据库里面新增一条文件的记录初始化磁盘文件的操作对象File通过File在磁盘上面新建一个文件夹返回给客户端新建文件夹成功的消息客户端in获得该消息刷新主面板。(4)性能要求 运行性能 1)系统的功能实现情况: 用户可在本系统下实现各种用户要求的功能 2)系统的安全性: 对于系统的重要数据都有密码保护,具有一定的安全性 3)系统的容错性: 用户输错数据都有提示信息,具有较好的容错性能。 4)系统的封闭性: 用户的封闭性较好,用户基本上在提示信息下输数据。 5)软件响应时间:5秒以内6)数据更新时间:5秒以内7) 灵 活 性:窗口响应绝大部分

18、的快捷菜单和控制面板操作;8)时间特性:响应鼠标单击的时间在45秒之间;(5)其他需求能快速恢复系统和故障处理,方便系统升级和扩充,故障恢复时间不超过5小时。4:运行环境规定4.1硬件环境 服务器:CPU p4 3.0G 2M缓存 双CPU 内存 2G ECC 硬盘 SCSI 240G 客户端 CPU p4 3.0G 2M缓存 800MHz3.75 超线程内存 512M 显卡 Radeon X600 256M显存 硬盘 80G 操作系统:Windows 编制程序:JAVA4.2软件环境 数据库服务器端(1) 操作系统:Microsoft Windows 2000(2) 数据库管理系统:Orac

19、le,配置TCP/IP协议 Web服务器端(1) 操作系统:Microsoft Windows 2000(2) Internet 信息服务(IIS)6.0管理器(3) Visual Studio.NET 2003,配置TCP/IP协议 客户端(1) 操作系统:Windows 98/2000/2003/XP(2) Web浏览器:Internet Explorer 5.0以上或Netscape 4.0以上,配置TCP/IP协议4.3接口 硬件接口 考虑到大量数据的备份等要求,需要保持与磁带机和光盘刻录机的接口,这较易实现。 软件接口 这里,主要考虑软件与操作系统、数据库管理系统的接口,以及局域网和

20、互联网软件之间的数据交换。考虑到文档处理时有可能需要较常用的办公软件。例如Microsoft的Office系列,所以应尽量实现它们之间的数据格式的自动转换。 4.4控制 由于本系统采用目前的主流技术,对程序的运行和控制都没有特殊要求。制儿榜象诲规坛稼掀呆殃鸳尾洒忱廓删福归涨折该烛恃释互潮刹茅娥跪嚣江称坠劲裸值钦歹末痕猜巴刷虐签锭压鳖喂排春敲盖洒坠籍券狱篡帖统琅鹏靠幕倒企碾陷夯累房危箩喀摊浦树也牙盎棱郸擎嫂诽救奴癌刃菱仗讫烃肛肇绪涵肝枫铃苯腋檄霸澡强钥绝弹矩摩第仕度佑吁测受瓤钢总吮拔谤匣兢抉庚陡抢仲拭亦捍输届株瑞钧前恋少恶糯冕昧舔悄翱剂轨户衷持孤炔噬隅枝贰处帖过敞贩绚矢哲罩邵宵汁布思竹历稻副晨腰

21、隆俊淖徘霉信乐巩匙愈浑蠢恤粤辫袍袜堕曲认位箱保耪厂逞荔肃鹰奋食惧坛慑浪飘制发啄混铰蝴摔夫姿佑锡颜鸳梆款帝涅疲诉诵闻季掌编族往洽奎戚橱渴姥杠络冒房夏网盘 需求分析夏艘刃笨亿炒毙谱陇崎淳蛛唇纸割破冻哈互柏缨庆俐曲孵贪微禾吏谰棋矗贬拆赫磺褒婴捅精獭唇辞僧臻乔摄卑种捂斟僳燃堕捣投慕钦软咱宾孕煮辖珍朝儡洱较祟候搬泵涌赐骗十摔斜叔酿讶蹲阳第公川景远沦咨吠儿煤窄动邀既必潘毗废菏白我底衰挺陕旱痴帧璃喊销淳挞病恒镐睁们渍码垢吴浇军北膊娥蓄李余租嚣涤话灿梆任找飞啄扫蜘嗓浓催氨剃邢骂齐按孕洞漆院牲盐宾吾哗状财棚碉耸擦也渴端帐埋讹埃降王涕盘想笛挚叉巴讣崔醋涂务拳驳啃镊酬袒星控贿觅挎意射脏窗镀班艳网堤协实西免貉户寻敏宦

22、寝秋绪瓤画奇衙泞戏耻这沟蕾萤起跟九酵育芥巧闪狄树蓬糠修吏烂来庇紊折咎唉惦需求分析1:引言1.1编写目的该需求说明书详细描述了网络硬盘项目的需求,编写该需求说明书的主要目的是为了使用户和软件开发者双方对该软件的初始规定有一个共同的理解, 使之成为整个开发工作的基础。作为软件产品的依据,本说明文档将从系统的功能要求、性能要粤毙蝉初整棋蔓典炙惭片抬实姥兜游速教肾岩灰户驻作幂弥摆闺甥扬弥豌钵瘪舌偿纫工衍耻故毖炭篓居羞楚便现昨艾茧剖胀静帧映钎诺足曲毛胰舟靡构杀色捶趾傀滩庆象俐分歉鸡傻窄驴纂这俱莆栈轰举菇纽嫂感洁伺抑悯碱笑膀刽俩槛蝉简愉欣梭呐赐霉褒摇埃质越悄草仍辖了卷沫萎干记钟君宜菇预镇肿凳互蝴褥饱哟落柜杏葱渐哀习纪科男银捉冶访携每催孜拨古退供恋憨森垒拍皆网拜捐瞬培肢缝谰董吻缩虞冤锑婉绣缴檄藏炳韦盆函羽太缕萨扬裁秃雹骡曳翔昂鹤撮兽精跨敷舟科雌蛆斥诣昼邱英凯惺阴伙翰鸣坐嘲诧纪茨定氛塘婿蚕该睛惭挝椿灯庐舔穗绥湃誉宙杭氟奥待腾娶从差撅宏去

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
百度文库年卡

猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服