已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于Java EE的网络云盘系统 本软件是采用Java EE开发的网络云盘,可以实现用户的注册、登陆与用户的资料管理(上传、下载、重命名、删除、分类、查询、移动) 运行环境:基于windows操作系统,理论上任意操作系统带有浏览器与联网功能均可以运行本系统。一、 需求分析:用例图1、 普通用户要注册个人信息,登录系统,上传文档,删除文件,重命名文件,查询文件,分享文件;2、 管理员要登录系统,对注册的用户进行管理登记,对文件进行管理;3、 未登录用户可以注册账户,搜索可用的分享。 基于Java EE的网络云盘系统用例规约注册1. 简要说明本用例允许用户注册个人信息。用户可以在门户网站上进行注册,注册之后登录可以进行上传文件,分享文件等操作。1.1 基本事件流用例开始于用户注册1. 系统要求用户指出要执行的操作(创建,修改,删除注册信息)2. 一旦用户提供了所需要的信息,以下的一个子事件流将被执行如果选择的是创建注册信息,创建用户信息子事件流将被执行如果选择的是修改注册信息,修改用户信息子事件流将被执行如果选择的是删除注册信息,删除用户信息子事件流将被执行 2.1.1创建用户信息1. 用户填写自己的昵称,密码等个人信息。2. 一旦用户确认了个人信息,系统将为他创建一个用户信息表。3. 执行提交用户信息表子事件流。2.1.2提交用户信息表对于用户信息表,系统将校验用户资料是否满足标准,如果不符合标准,将退回给用户,如果符合标准,系统将把用户信息添加到用户信息库,并且将这张表标记审核通过,系统保存用户信息表。2.2备选事件流2.2.1用户信息验证错误如果系统检测到用户输入的信息格式或内容有错,例如账号中含有非法字符、输入密码和确认密码不一致等,会给予错误提示,并且清空填写错误的文本框,要求用户重新输入。2.2.2用户信息提交失败如果系统发现数据库中已经保存了同样账号的用户记录,会向用户提示用户名已经存在的错误信息,并使页面跳回注册页面,要求用户更改信息。3.特殊需求无4.前置条件用户必须登录门户网站,进入注册页面。5.后置条件如果用例成功,用户的注册信息被创建,修改,删除,否则系统状态不变。用户登陆2. 简要说明本用例允许用户登陆。用户可以在登陆用户界面输入用户名与密码进行登陆2.1 基本事件流用例开始于用户登陆3. 系统要求用户在指定位置输入用户名与密码一旦用户提供了所需要的信息,用户登录事件流将会执行。 2.1.提交登陆表单对于登陆表单,系统将校验用户填入资料是否正确,如果不正确,将弹出错误提示,并留在登陆界面,如果正确,用户登录成功。2.2备选事件流2.2.1无3.特殊需求无4.前置条件用户必须登录门户网站,进入登陆页面。5.后置条件无用户管理1.简要说明本用例允许用户管理个人账户信息。用户可以在门户网站上进行登陆,登录之后登录可以进行用户账户管理操作。2.2 基本事件流用例开始于用户账户管理4. 系统要求用户指出要执行的操作(修改,删除注册信息)5. 一旦用户提供了所需要的信息,以下的一个子事件流将被执行如果选择的是修改注册信息,修改用户信息子事件流将被执行如果选择的是删除注册信息,删除用户信息子事件流将被执行2.1.1修改用户信息1. 系统得到并显示用户的用户信息表。2. 用户可以通过修改用户信息来修改用户信息表。3. 一旦用户确认了个人信息,系统将更新他的用户信息表。4. 执行提交用户信息表子事件流。2.1.2删除用户信息1. 系统得到并显示用户的用户信息表。 2. 系统提示用户删除个人信息。3. 用户确认删除用户信息表。4. 系统删除用户信息表。2.1.3提交用户信息表对于用户信息表,系统将校验用户资料是否满足标准,如果不符合标准,将退回给用户,如果符合标准,系统将把用户信息添加到用户信息库,并且将这张表标记审核通过,系统保存用户信息表。2.2备选事件流2.2.1未找到用户信息如果在修改或者删除用户信息子事件流中,系统无法返回用户的报名表,将显现错误信息。用户确认错误,这是本用例重新开始2.2.2删除被取消如果在删除用户信息子事件流中,用户决定不删除用户信息,本用例重新开始2.2.3用户信息验证错误如果系统检测到用户输入的信息格式或内容有错,例如账号中含有非法字符、输入密码和确认密码不一致等,会给予错误提示,并且清空填写错误的文本框,要求用户重新输入。3.特殊需求无4.前置条件用户必须登录门户网站,进入注册页面。5.后置条件如果用例成功,用户的注册信息被创建,修改,删除,否则系统状态不变。上传文件1.简要说明本用例允许用户上传需要的文件。用户可以在门户网站上进行登陆,登录之后登录可以进行文件上传操作。2.3 基本事件流用例开始于用户上传文件1.系统要求用户指出要执行的操作(上传、取消上传)2.一旦用户提供了所需要的信息,以下的一个子事件流将被执行如果选择的是上传文件,上传文件子事件流将被执行如果选择的是取消上传,取消上传子事件流将被执行2.1.1上传文件1.系统提示用户选择文件上传(以窗体形式)。2.用户确认需要上传的文件之后,系统检查有无该用户的上传记录,如果没有则创建一个名为用户id的文件夹,并将文件上传至该文件夹内,如果有上传记录,则将文件上传入文件夹名为用户id的文件夹内。3.执行上传文件子事件流。2.1.2取消上传1用户可以选择取消上传2.系统得到用户取消上传信息之后自动删除已上传内容3.执行取消上传子事件流。2.2备选事件流2.2.1无法取消上传对于任何造成无法取消上传(如上传文件太小、用户自身上行速度很快)的情况,需要由用户手动删除已上传的文件。2.2.2上传重复文件系统检测到用户已上传过同名文件,则提示用户是否要继续上传,若用户不再上传,本用例终止。2.2.33.特殊需求无4.前置条件用户必须登录门户网站,登陆网盘。5.后置条件如果用例成功,用户的上传信息将会创建与修改,否则系统状态不变。下载文件1.简要说明本用例允许用户下载需要的文件。用户可以在门户网站上进行登陆,登录之后登录可以进行文件下载操作。2.4 基本事件流用例开始于用户下载文件1.系统要求用户指出要执行的操作(下载、取下载)2.一旦用户提供了所需要的信息,以下的一个子事件流将被执行如果选择的是下载文件,下载文件子事件流将被执行如果选择的是取消下载,取消下载子事件流将被执行如果选择的是暂停下载,暂停下载子事件流将被执行2.1.1上传文件1.系统提示用户选择文件下载(以窗体形式)。2.用户选择要下载的文件3.系统弹出窗体让用户选择文件存储路径4.用户确认保存路径后,系统会寻找指定路径,并将文件保存至用户指定的路径内3.执行下载文件子事件流。2.1.2取消上传1用户选择取消下载2.系统得到用户取消下载信息之后自动删除已下载内容3.执行取消下载子事件流。暂停下载1. 用户选择暂停下载2. 系统得到用户暂停下载信息后停止当前下载任务,并等待用户后续操作3. 执行暂停下载子事件流2.2备选事件流2.2.1无法取消下载对于任何造成无法取消下载(如下载文件太小、用户自身下行速度很快)的情况,需要由用户手动删除已下载的文件。2.2.2上传重复文件系统检测到用户已下载过同名文件,则提示用户是否要继续下载,若用户不再下载,本用例终止。2.2.33.特殊需求无4.前置条件用户必须登录门户网站,登陆网盘。5.后置条件无查询文件1、 简要说明本用例允许用户查询网盘内的文件。2、 事件流2.1基本事件流用例开始于用户查询网盘内的文件。2.1.1查询文件1. 用户可以在自己的云盘中搜索文件,通过关键字进行查询,系统会将查询结果返回给用户。2. 执行查询文件子事件流2.2备选事件流2.2.1无法查询到文件在查询过程中如果碰到无法查询到文件的情况,则表明云盘中没有此文件,本用例终止。3. 特殊需求无 4.前置条件用户必须登录门户网站,登陆网盘。5.后置条件无删除文件1.简要说明本用例允许用户在上传的文件中进行删除。 2.事件流2.1基本事件流用例开始于用户对文件进行删除1.一旦用户选择了删除功能,删除文件子事件流将被执行2.1.1删除文件1. 系统得到并显示给用户其上传的文件的信息表。 2. 系统提示用户删除文件信息。3. 用户确认删除文件信息。4. 系统在文件信息表中删除该文件信息,并将文件可见性设置为不可见。2.2备选事件流2.2.1未连接至云盘数据库如果在删除文件子事件流中,系统无法连接至云盘数据库从而获得用户上传的文件的信息,将显现错误信息。用户确认错误,这时本用例重新开始2.2.2未找到上传的文件如果在删除文件子事件流中,系统在数据库未找到用户上传的文件的信息,即用户未上传过文件,将显现错误信息。用户确认错误,这时本用例重新开始3.特殊需求无4.前置条件本用例开始前用户必须已经登录该系统5.后置条件如果用例成功,数据库中的文件信息表将被更改,否则系统状态不变。重命名文件1.简要说明本用例允许用户在上传的文件中进行重命名。 2.事件流2.1基本事件流用例开始于用户对文件进行重命名文件1.一旦用户选择了重命名文件功能,重命名文件子事件流将被执行2.1.1重命名文件1. 系统得到并显示给用户其上传的文件的信息表。 2. 系统提示用户重命名文件信息。3. 用户确认重命名文件信息。4. 系统在文件信息表中重命名该文件信息,并将文件名显示为更改后的文件名。2.2备选事件流2.2.1未连接至云盘数据库如果在重命名文件子事件流中,系统无法连接至云盘数据库从而获得用户上传的文件的信息,将显现错误信息。用户确认错误,这时本用例重新开始3.特殊需求无4.前置条件本用例开始前用户必须已经登录该系统5.后置条件如果用例成功,数据库中的文件信息表将被更改,否则系统状态不变。搜索可用分享1.简要说明本用例允许用户搜索可用的分享,无需登录也可以查询。 2.事件流2.1基本事件流用例开始于用户搜索可用分享1.一旦用户选择了搜索可用分享功能,搜索可用分享子事件流将被执行2.1.1搜索可用分享1. 用户在云盘中搜索公开分享文件,可以通过关键字进行查询,系统将符合条件的结果返回给用户。 2. 用户可以对查询到的结果进行操作,文件查询量增加1。3. 执行搜索可用分享子事件流。2.2备选事件流2.2.1没有查询结果如果在搜索可用分享子事件流中,系统无法查询到用户指定文件,说明系统中没有该文件,这时本用例终止3.特殊需求无4.前置条件用户必须进入门户网站5.后置条件如果用例成功,文件查询次数更新,否则系统状态不变。目录操作1.简要说明本用例允许用户对云盘进行目录操作,用户必须先登录云盘。 2.事件流2.1基本事件流用例开始于目录操作1.一旦用户选择了目录操作功能,目录操作子事件流将被执行2.1.1目录操作1. 用户在云盘进行目录操作(新建文件夹、删除文件夹)。 2. 系统保存用户操作。3. 执行目录操作子事件流。2.2备选事件流无3.特殊需求无4.前置条件用户必须登陆5.后置条件如果用例成功,云盘内文件结构更新,否则系统状态不变。文件归类1.简要说明本用例允许用户在上传的文件中进行归类,按照格式(如视频,音频,图片)进行归类。2.事件流2.1基本事件流用例开始于用户对文件归类1.一旦用户选择了文件归类功能,文件归类子事件流将被执行2.1.1文件分类1.系统从数据库中查询出所有该用户上传的文件,并将列表显示给用户。2.一旦用户点击了分类按钮,系统将会根据文件的后缀名进行分类4.执行文件分类子事件流2.2备选事件流2.2.1未连接至云盘数据库如果在文件分类子事件流中,系统无法连接至云盘数据库从而获得用户上传的文件的信息,将显现错误信息。用户确认错误,这是本用例重新开始2.2.13.特殊需求无4.前置条件本用例开始前用户必须已经登录该系统5.后置条件如果用例成功,用户的文件将被归类,否则系统保持不变。分享1.简要说明本用例允许用户在上传的文件中选择文件进行分享。 2.事件流2.1基本事件流用例开始于用户对文件进行分享1. 一旦用户选择了某项功能,以下一个子事件流将被执行1 如果选择的是公开分享,公开共享子事件流将被执行2 如果选择的是带密码的分享,私密共享子事件流将被执行2.1.1公开共享1. 系统得到并显示给用户其上传的文件的信息表。 2. 用户从中选择文件进行共享。3. 用户确认共享文件信息。4. 系统在文件信息表中获取该文件信息,并将文件的全盘可见性设置为可见。2.1.2私密共享1. 系统得到并显示给用户其上传的文件的信息表。 2. 用户从中选择文件进行共享。3. 用户确认共享文件信息。4. 系统随机生成一个4位密码,只有输入正确密码的用户才能看到共享的内容。5. 系统在文件信息表中获取该文件信息,并将文件的全盘可见性设置为可见。2.2备选事件流2.2.1未连接至云盘数据库如果在共享文件子事件流中,系统无法连接至云盘数据库从而获得用户上传的文件的信息,将显现错误信息。用户确认错误,这是本用例重新开始3.特殊需求无4.前置条件本用例开始前用户必须已经登录该系统5.后置条件如果用例成功,数据库中的文件信息表将被更改,否则系统状态不变。账户管理1.简要说明本用例允许管理员管理账户信息。管理员可以在门户网站上进行登陆,登录之后登录可以进行账户管理操作。2.5 基本事件流用例开始于管理员账户管理1.系统要求管理员指出要执行的操作(启用、禁用用户账户)2.一旦管理员提供了所需要的信息,以下的一个子事件流将被执行如果选择的是启用,启用用户账户子事件流将被执行如果选择的是禁用,禁用用户账户子事件流将被执行2.1.1启用用户账户1.系统得到并显示用户的账户状态。2.管理员可以通过启用用户账户来修改用户账户状态。3.一旦管理员确认了用户账户状态,系统将更新他的用户信息表。4.执行启用用户账户子事件流。2.1.2禁用用户账户1.系统得到并显示用户的账户状态。 2.管理员可以通过禁用用户账户来修改用户账户状态。3.一旦管理员确认了用户账户状态,系统将更新他的用户信息表。4.执行禁用用户账户子事件流。2.2备选事件流2.2.1未找到用户信息如果在启用或禁用用户账户子事件流中,系统无法返回用户的报名表,将显现错误信息。管理员确认错误,这是本用例重新开始取消操作如果管理员决定不对之前用户账户状态进行修改,这时本用例重新开始3.特殊需求无4.前置条件管理员必须登陆系统。5.后置条件如果用例成功,用户的账户信息将被更新,否则系统状态不变。删除文件(管理员)1.简要说明本用例允许管理员在用户上传的文件中进行删除。 2.事件流2.1基本事件流用例开始于管理员在用户上传的文件中进行删除1.一旦管理员选择了删除功能,删除文件子事件流将被执行2.1.1删除文件1. 系统得到并显示给管理员用户上传的文件的信息表。2. 管理员审核文件是否违规。如果违规则删除。 3. 系统提示管理员删除文件信息。4. 管理员确认删除文件信息。5. 系统在文件信息表中删除该文件信息,并将文件可见性设置为不可见。2.2备选事件流2.2.1未连接至云盘数据库如果在删除文件子事件流中,系统无法连接至云盘数据库从而获得用户上传的文件的信息,将显现错误信息。管理员确认错误,这是本用例重新开始2.2.1未找到上传的文件如果在删除文件子事件流中,系统在数据库未找到用户上传的文件的信息,即用户未上传过文件或者已经删除该文件,将显现错误信息。管理员确认错误,这是本用例重新开始3.特殊需求无4.前置条件本用例开始前用管理员必须已经登录该系统5.后置条件如果用例成功,数据库中的文件信息表将被更改,否则系统状态不变。基于JavaEE的网络云盘系统的补充规约1目标 本文档的目的是定义基于JavaEE的网络云盘系统的需求。本补充规约列出了不便于在用例模型的用例中获取的系统需求。补充规约和用例模型一起记录关于系统的一整套需求。2范围 本补充规约适用于基于JavaEE的网络云盘系统,除定义了在许多用例中所共有的功能性需求以外,还定义了系统的非功能性需求,例如:可靠性、可用性、性能和可支持性等。(功能性需求在用例规约中定义。)3参考无4功能多个用户必须能同时执行操作。如果某个用户所建的用户信息中包含已经存在的用户信息,必须通知这位用户。如果某个用户的账户已经被禁用,必须通知这位用户。如果
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025江西省华忆电子工业中等专业学校工作人员招聘考试试题
- 2025江苏城市职业学院常州办学点工作人员招聘考试试题
- 智能客服中心建设可行性分析:2025年技术引领沉浸式体验
- 绿植在小学美术教室空气质量提升中的应用效果研究教学研究课题报告
- 幼儿园教师观察记录能力培训效果研究-基于幼儿园教师专业技能培训数据分析深度研究
- 新能源汽车电池回收再利用项目在2025年的市场拓展可行性分析
- 基于同伴互评的初中英语写作教学策略创新与实践效果分析教学研究课题报告
- 2026年通信行业6G技术展望报告
- 管理人员工作总结15篇
- 2026春浙美版(新教材)小学美术二年级下册第二单元定格动画中的《6.奇妙的“生长”》教学设计
- 2026贵州省住房资金管理中心招聘工作人员1人备考题库含答案详解(考试直接用)
- 2026储能入市背景下的投资测算工具设计逻辑深度研究报告
- 2026四川省阿坝州州级事业单位考试调动37人重点基础提升(共500题)附带答案详解
- 2026湖北神农架林区公安局招聘辅警22人笔试参考题库及答案解析
- JJG 693-2011可燃气体检测报警器
- 光伏组件失效模式介绍课件
- 《过松源晨炊漆公店》PPT
- 市场调查与统计知到章节答案智慧树2023年北京财贸职业学院
- DB42T 1144-2016燃气用不锈钢波纹软管安装及验收规范
- GB/T 14048.7-2016低压开关设备和控制设备第7-1部分:辅助器件铜导体的接线端子排
- 《极地地区》第2课时示范公开课教学课件【地理人教七年级下册】
评论
0/150
提交评论