- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java综合实践开发文档(电子日记)剖析
Java综合实践开发文档(例)题目:电子日记班级:学号姓名:教师:2017年1月18日1 需求分析11.1项目背景11.2 用例图11.3界面原型及用例分析11.3.1 登录/注册界面原型11.3.2主界面原型21.3.3日记编写31.3 系统逻辑流程42 总体设计52.1 存储设计52.2 加/解密方案52.3 界面设计52.3.1登录/注册界面设计52.3.2主界面设计52.4 类设计53 详细设计63.1 登录/注册63.1.1 登录63.1.2 注册63.2 日记管理73.3 日记编写73.4 关键技术实现73.5 程序执行效果74 总结85 参考文献91需求分析1.1项目背景关于选择该题目的想法,以及该软件的一些简要的背景信息描述。1.2用例图本系统仅涉及到单一种类用户(操作人)角色。图1.1 用例图1.3界面原型及用例分析1.3.1主界面原型图1.3 主界面原型设计图界面原型功能说明:(1)日记列表:以列表框形式显示所有的日记文件,点击日记项则加载相应日记文件,并显示在右边“日记详细内容”中。(2)创建日记:创建一个新日记,若本日已创建,则无法点击创建(3)保存日记:将日记保存至文件,可保存当日日记,无法保存历史日记(4)删除日记:删除选择的历史日记文件,并重新加载左边列表(5)日期:显示日记的日期,格式为:XXXX年XX月XX日星期X,无法编辑(6)天气:选择当日天气,只能选择当日日记的天气,显示历史日记时该控件无法编辑(7)日记详细内容:显示日记详细内容,日期为当日时可编辑,若不为当日则无法编辑如果有静态图片无法表达的动画或高级的交互功能可在此说明。用例设计:用例名称:日记管理描述:对用户的日记文件进行管理优先级:A(高)角色: 用户前置条件:输入用户名和密码时主事件流:1. 用户输出用户名和密码后,用例开始2. 启动程序后,遍历“日记文件目录”中的日记文件,将所有该用户的日记文件的文件名(每日的日记文件以日期命名)读出3. 用户点击其中列表中某个文件名4. 读取相应文件并使用已有的Key和IV向量解密,将其内容解析并显示出来5. 用例结束其他事件流:A1:用户选择了历史日记 (1)提供删除功能,不允许修改 (2)返回主事件流第4步A2: 用户选择了当天的日记 (1)提供修改、删除功能(2)返回主事件流第4步A3: 如果解密失败(1)提示日记文件无法显示,可能是密码错误 (2)返回主事件流第5步后置条件:删除日记即将当天的日记文件删除,修改后点击保存,日记内容(加密后)将覆盖保存至原来的日记文件。特殊需求:1.3.2日记编写用例名称:日记编写描述:用户创建并编写新的日记优先级:A(高)角色: 用户前置条件:用户点击创建日记主事件流:1. 用户在主界面点击创建日记,用例开始2. 清空界面中显示日记内容的控件,在日期栏写入当日日期2. 创建当日日记文件,并存储至指定“日记文件目录”3. 用户编辑日记4. 用例结束其他事件流:A1: 如果用户在当天已创建日记(1)提示当天日记已创建(2)显示当天的日记(3)返回主事件流第3步后置条件:存储的日记文件为加密后的空日记文件,仅包含日期信息。特殊需求:1.3系统逻辑流程绘制逻辑流程图从运行软件后,用户如何一步步操作软件的具体工作流程。2总体设计2.3界面设计2.4 类设计用户类User 权限返回类型名称类型说明publicStringuserName属性获取/设置存储用户名publicStringpassword属性获取/设置密码publicStringbuildKey()方法根据UserName和Password构造Key并返回privatestringbuildIV()方法根据UserName和Password构造IV向量并返回日记类Diary权限返回类型名称类型说明publicStringfileName属性获取/设置日记文件名publicStringdate属性获取/设置日记日期publicStringweather属性获取/设置天气publicstringcontent属性获取/设置日记内容publicstringbuildText()方法根据Date、Weather和Content构造日记的文件内容字串并返回。文件助手类FileHelper(静态类)权限返回类型名称类型说明publicString[]fileList(StringdirPath)方法输入目录路径dirPath,返回该目录下的所有文件名数组publicvoiddelete(String filePath)方法输入文件路径filePath,删除该文件publicvoidcreateDir(String dirPath)方法输入目录路径dirPath,如果不存在则创建该目录publicbool
您可能关注的文档
最近下载
- 电厂 电气维修培训课件.ppt VIP
- 电气设备操作与检修安全课件.ppt VIP
- 2025曲靖供电局及所属县级供电企业项目制用工招聘(55人)笔试备考试题及答案解析.docx VIP
- 雷克萨斯-Lexus RX-产品使用说明书-RX200t-AGL20L-AWTGZC2-RX200tOM_OM48E46C_01-1509-00.pdf VIP
- 基于Glauert法的风力机叶片设计设计说明书论文.docx VIP
- 企业法律知识培训讲座培训课件——房地产法律合规与风险管控(1).pptx VIP
- 2025南方电网保山供电局项目制用工招聘(3人)笔试备考试题及答案解析.docx VIP
- 大学生五四青年课活动策划书范文 - 172校园活动网.doc VIP
- 烹调工艺学全套教学课件.pptx
- 新时达电梯控制系统AS380S随机图纸RH0000741;国标20;非18芯;V1.0.pdf
文档评论(0)