1、3.若用户名非法,密码错误,未输入用户名或未输入密码,则显示提醒信息,重新登录或结束用况;4.若用户名合法且密码正确,用户成功登录系统,用况结束;1.1管理用户信息用户对用户信息进行修改1 用户登录,1.1.1 修改密码,1.1.2 删除私有文件,1.1.3 删除私有信息用户已成功登录对用户信息的进一步修改1.用户点击用户中心,用况开始;2.用户未进行任何操作退出用户中心界面,用况结束;3.用户成功进行相关信息修改并退出用户中心界面,用况结束;1.1.1修改密码用户对用户密码进行更改1.1 管理用户信息用户成功登录,并进入用户中心界面一个合法用户的密码被更新1.用户在用户中心界面点击修改密码按
2、钮进入修改密码界面,用况开始;2.用户未完成修改密码过程点击退出,用况结束;3.用户点击修改密码按钮,但是旧密码有误,或新密码不符合要求,或新密码与新密码重复不一致,或有空未填,系统提醒,进行重新填写或结束用况;4.用户点击修改密码按钮,且旧密码正确,新密码符合要求,新密码与新密码一致,则修改密码成功,结束用况;1.1.2删除私有文件用户管理发布的文件,删除部分自己发布的私有文件一个合法用户的部分私有文件被删除1.用户在用户中心点击删除私有文件按钮,进入删除私有文件界面,用况开始;2.用户未进行任何操作退出界面,用况结束;3.用户选择了部分文件,点击确定删除按钮,选中文件被删除,用况结束;1.
3、1.3删除私有信息用户管理发布的文件,删除部分自己发布的私有信息一个合法用户的部分私有信息被删除1.用户在用户中心点击删除私有信息按钮,进入删除私有信息界面,用况开始;3.用户选择了部分信息,点击确定删除按钮,选中信息被删除,用况结束;1.2发布私有文件用户从本机系统选择要上传的文件,发布私有文件,得到对应的共享码1 用户登录用户成功登录一个合法用户发布了一个私有文件,并得到了一个随机的共享码1.用户点击发布私有文件按钮,进入相关界面,用况开始;3.用户从本机系统中选择要上传的文件,点击确定上传文件,系统返回成功上传信息,并生成随机共享码,用况结束;1.3发布私有信息用户在界面中键入要发布的信
4、息并点击发布,得到对应的共享码一个合法用户发布了一个私有信息,并得到了一个随机的共享码1.用户点击发布私有信息按钮,进入相关界面,用况开始;3.用户在界面中键入要共享的信息并点击发布按钮,系统返回成功上传信息,并生成随机共享码,用况结束;2发布共享文件用户从本机系统选择要上传的文件,发布共享文件,得到对应的共享码6 延时用户登录网页或应用成功发布了一个共享文件,并得到了一个随机的共享码1.用户点击发布共享文件按钮,进入相关界面,用况开始;3.用户从本机系统中选择要上传的文件,点击确定上传文件,系统返回成功上传信息,并生成随机共享码,同时生成计时器表示当前共享文件生存时间,用况结束;3发布共享信
5、息成功发布了一个共享信息,并得到了一个随机的共享码3.用户在界面中键入要共享的信息并点击发布按钮,系统返回成功上传信息,并生成随机共享码,同时生成计时器表示当前共享信息生存时间,用况结束;4输入共享码用户在主页中输入共享码,进入相关文件或信息的界面6 延时,4.1 修改信息,4.2 下载文件进入相关文件或信息的界面,可进行后续操作1.用户进入主界面,用况开始;2.用户未进行任何操作或输入共享码错误,重新输入或用况结束;3.用户输入正确的共享码并点击确认按钮,进入相关共享文件或信息界面,可进行后续操作,用况结束;4.1修改信息用户对共享的信息进行修改,同时发布更新信息4 输入共享码用户成功进入某
6、信息界面,且该信息是共享信息该共享信息内容得到更新1.用户进入某共享信息界面,用况开始;3.用户对共享信息进行修改,并点击确认发布按钮,共享信息得到更新,计时器重置,用况结束;4.2下载文件用户下载其他用户上传的文件成功下载其他用户上传的文件1.用户进入某共享文件界面,用况开始;3.用户点击下载按钮,下载完成后系统提示下载成功,用况结束;5注册新用户进行注册,将信息上传系统中未录入该用户的信息该用户的信息被成功录入系统1.用户点击注册按钮,进入注册页面,用况开始;2.用户未完成注册过程退出注册界面,用况结束;3.输入的用户名不合法,或密码不合法,或密码与密码重复不一致,或有项未填,系统显示错误
7、信息,用况结束;4.用户输入合法,点击注册按钮进行注册,系统提示注册成功,用况结束;6延时用户对已发布的共享消息或文件进行延时工作,延长其生存时间2 发布共享文件,3 发布共享信息,4 输入共享码用户处于某个共享信息或共享文件的界面该共享信息或共享文件的生存时间被延长1.用户处于某个共享信息或共享文档的界面,用况开始;3.用户选择要延长的时间并点击对应的按钮,系统提示延时成功,计时器更新,用况结束;7管理员输入管理员用户名及密码,进行管理员登录操作7.1 管理用户,7.2 管理信息,7.3 管理文件管理员未登录一个合法的管理员登录系统1.管理员输入用户名及密码,点击登录,用况开始;4.若用户名
8、合法且密码正确,管理员成功登录系统,用况结束;7.1管理用户管理员对用户进行管理7 管理员登录管理员已成功登录用户信息被修改或删除1.管理员点击管理用户,用况开始;2.管理员未进行任何操作退出用户中心界面,用况结束;3.管理员成功进行相关信息修改,用况结束;7.2管理信息管理员对发布的信息进行管理信息被修改或删除1.管理员点击管理信息,用况开始;7.3管理文件管理员对发布的文件进行管理文件被修改或删除1.管理员点击管理文件,用况开始;2功能需求顶层数据流图:0层数据流图:1层数据流图数据流:用户登录信息 = 用户名 + 密码用户注册信息 = 用户名 + 密码 + 邮箱用户信息相关请求 = 用户
9、名 | 邮箱 | 私有信息 用户信息 = 用户名 + 账号 + 邮箱 + 头像 + 私有信息共享信息相关请求 = 文本信息 | 文件 共享信息 = 文本信息 + 文件管理员管理要求 = 管理用户 | 管理信息 管理用户 = 管理账号操作处理管理员请求 = 管理共享信息 + 管理私有信息管理共享文件、信息 = 管理共享文件 + 管理共享信息数据储存:用户信息文件= 用户信息相关请求 共享信息 = 共享信息相关请求 共享文件 = 共享信息相关请求 私有信息 = 用户信息相关请求 数据项:用户名=字符串邮箱=字符串密码=字符串共享信息=字符串共享信息编号 = 字符串共享文件 = 文件需求名1.1 发
10、布共享信息功能描述发布一条共享信息输入数据一条共享信息,输入源为文件信息相关请求。加工添加共享信息文件,把输入的共享信息写入共享信息文件。输出数据共享信息,输出目的地为共享信息文件。1.2 修改共享信息修改一条共享信息更新共享信息文件,把输入的共享信息写入共享信息文件。1.3 发布共享文件发布一个共享文件一个共享文件,输入源为文件信息相关请求。添加共享文件,把输入的共享文件加入共享文件。共享文件,输出目的地为共享文件。1.4 共享延时延长共享文件和共享信息的分享时间一个延长请求,输入源为文件信息相关请求。更新文件与信息的生存周期。更新后的共享文件和共享信息,输出目的地为共享信息文件和共享文件。
11、1.5发布私有文件发布一个私有文件一个私有文件,输入源为文件信息相关请求。添加私有文件,把输入的私有文件加入私有文件。私有文件,输出目的地为私有文件。1.6 删除私有文件删除一个私有文件删除请求,输入源为文件信息相关请求。删除私有文件,把输入对应的文件从私有文件中删除。无1.7 下载文件下载一个文件。一个下载请求,输入源为文件信息相关请求。在共享文件和私有文件中匹配下载目标,输出对应文件。请求的文件,输出目的地为用户端。2.1 修改密码修改用户密码。旧密码,新密码,输入源为用户相关请求。更新对应用户信息文件。更新后的用户信息,输出目的地为用户信息文件。2.2 管理用户信息修改用户个人信息。需要
12、修改的个人信息,输入源为用户相关请求。2.3 注册用户注册新用户。用户注册信息,输入源为用户注册信息。创建用户信息,更新用户信息文件。新的用户信息,输出目的地为用户信息文件。2.4 用户登录用户名与密码,输入源为用户登录信息。检查用户登录信息,并且返回登录状态。用户信息与登录状态,输出目的地为用户端。3.1 管理信息管理员管理共享信息管理信息命令,输入源为管理员管理要求。对信息进行修改,更新信息文件。更新后的共享信息,输出目的地为共享信息文件。3.2 管理文件管理共享和私有文件。管理文件命令,输入源为管理员管理要求。对文件进行删除、更新、或者修改,更新对应文件。更新后的文件,输出目的地为共享文
13、件和私有文件。3.3 管理用户管理用户信息。管理用户命令,输入源为管理员管理要求。修改用户个人信息,更新个人信息文件。更新后的个人信息,输出目的地为用户信息文件。3非功能需求3.1性能需求1.APP端支持终端类型为运行Android5.0及以上系统的安卓智能手机;2.Web端支持Firefox,Chrome,IE等主流浏览器;3.网络正常的情况下,APP无卡顿现象,响应时间应在2秒内;4.最少可支持的并行操作用户数为200;5.处理的记录数为100000;6.欲处理的事物和任务数量在200以上;7.正常情况下每日处理的数据总量为200以上,峰值在1000以上;3.2外部接口需求3.2.1用户接
14、口用户可通过web端或app端访问系统,两个界面都采用丰富的导航设计,方便用户对功能的访问;3.2.2硬件接口无特殊需求3.2.3软件接口3.2.4通信接口3.3设计约束1.设计时长的约束:此次项目开发时长限定为北京大学软件工程课的开课时间内进行开发;2.设计成本的约束:此次项目开发人员项目开发经验不足,在开发过程中应考虑学习成本和时间成本;同时此次开发人员均为在读大学生,费用成本应控制在合理范围内;3.采用技术的约束:此次项目开发人员项目开发经验不完备,在实际采用的技术上应选择利于开发,快速上手的框架及技术,以保证项目进度正常进行;4.项目合法性:此次项目的开发过程及最终成果应符合国家相关的法律法规规定;3.4质量属性下表列出了常见的质量属性,具体填写时可根据需要增加或删除。属性名称详细要求正确性能够正确处理发布信息文件和共享信息文件的功能可靠性系统应该能够记录系统运行时所发生的错误,包括本机错误和网络错误,并定期反馈给项目开发人员性能及效率见3.1详细定义易用性界面应简洁清晰,操作逻辑应合理清晰性系统功能及界面设计应是准确的,无二义的安全性应对用户信息,上传信息及文件有较高的安全保护;对数据库应有相关的防护措施可扩展性后续功能的迭代应是简单的兼容性应兼容Android5.0及以上的操作系统,以及主流的浏览器可移植性移植到不同的移动操作系统或不同的浏览器上应当是简单的
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1