




已阅读5页,还剩11页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
哈尔滨工业大学计算机科学与技术学院2012年秋季学期软件设计与开发实践II中期报告题 目:Show 趣班 号:1003105小组名称:iShow小组姓名学号联系方式组长/组员姚崇崇110030042618003661548组长赵华亮110030020818745036856组员肖志刚110030012418704625360组员指导教师:王 忠杰哈工大计算机学院软件设计与开发实践II中期报告目 录1. 进展情况概述12. 分析模型12.1. 用例模型12.1.1. 用例图12.1.2. 用例描述22.1.3. 用例描述42.1.4. 活动图53. 静态结构模型63.1. 分析类图63.2. 设计类图64. 动态行为模型74.1. 系统时序图74.2. 对象时序图84.3. 状态图94.4. 过程设计105. 数据库设计115.1. 数据库设计方案115.2. 逻辑结构设计115.3. 表设计125.4. 视图设计如未设计视图此节删去126. 界面设计136.1. 典型界面1136.2. 典型界面2147. 体系结构设计147.1. 体系结构风格设计147.2. 功能结构设计157.3. 包/构件设计168. 实现成果展示169. 存在的问题和后期计划179.1. 问题和困难179.2. 后期计划17文档全部完成之后,请更新上述区域说明:此模板适用于基于DB的应用系统开发部分1. 进展情况概述【结合开题报告中规定的开发内容和进度安排,阐述当前的进展情况,是否按照开题报告中规定的内容和进度进行;已经完成了哪些工作和成果,只需给出列表即可,后文进行详细阐述】我们按照开题报告中给出的进度进行安排已完成的工作和成果:1. 用户注册,登录,个人资料的修改2. 以人们穿戴的衣物,配饰为炫耀基础,发表炫耀3. 用户还可以上传自己穿戴该物品之后的照片“晒靓照”4. 其他用户能够对某一物品进行评价,喜欢,转发等5. 在“我的首页”中可以看到自己的所有炫耀6. 能够对好友或自己已发表的炫耀进行搜索【以下各章节将详细阐述已取得的成果】2. 用例模型2.1. 用例图如果用例图过大,可以拆成多张图。炫耀统计用户管理评价喜欢安全系统后台数据库发布授权管理员炫耀搜索安全管理发表炫耀用户2.2. 角色清单给出一张表格,列出所有的actor。角色编号角色名称简要说明0000系统管理员能够对系统功能增删,修复BUG,调整用户权限0001普通用户能够在该应用上进行相应权限的操作2.3. 用例清单给出一张表格,汇总所有的用例。用例编号用例名称简要说明0000发表炫耀用户能够发表炫耀0001评价喜欢其他用户能够0002炫耀搜索搜索自己或好友的相关炫耀0003炫耀统计对自己的炫耀统计类型,喜欢数量0004用户管理用户注册,用户登陆0005安全管理管理用户密码,数据库的安全2.4. 用例1:发表炫耀【只需要给出最核心的若干用例描述即可】用例编号0001用例名称发表炫耀1 描述用户上传穿戴物品照片,发表炫耀2 涉及的参与者及关注点发表者:希望能够在界面上清晰的找到相应的模块,快速的进入发表界面,希望给出尽量全面的选项。 好友:希望自动更新好友的炫耀,第一时间就看到系统管理员:希望以最小的代价完成炫耀,对数据库进行尽量少的操作,希望用户的权限能够很好地完成炫耀,又不会对系统产生影响,以便快速完成给定任务。3 事件流常规事件流:l 用户登录之后打开炫耀界面,进入应用。l 创建炫耀标题,上传照片,填写炫耀信息,点击确定。l 在“我的首页”上查看刚刚发表的炫耀,也可以在分类栏目中找到相应的炫耀。备选事件流:1) 管理员在任意时刻要求进行超控操作:l 系统进入管理员授权模式l 用户在管理员授权模式下,可以对之前的炫耀进行删除,修改等操作。l 系统回到普通用户授权模式。2) 系统在任意时刻失败 失败时,先进入管理员模式,对此时的系统进行保护,迫使用户下线重登陆,进行重试,并生成系统瘫痪日志,可以让用户发送错误报告,留下联系方式,以便版本更新时的BUG修复。4 前置条件用户经过注册,系统已经授权5 后置条件存储炫耀信息。更新个人炫耀信息。记录评价。生成数据表单。6 特殊需求1) 无7 未解决问题 未能够连接SNS社交网络,例如人人网等,暂不能支持大规模用户的操作 只能在本地操作。 对某些操作项目没有很好地提示,这需要使用软件的用户不断地摸索,浪费了时间。对复杂用例,给出泳道图刻画其交互执行过程。3. 静态结构模型3.1. 分析类给出表格,汇总所有的边界类、实体类、控制类类型类名简要描述对应的用例边界类User( )用户的信息用户注册,登录Comment( )用户评论好友的评论Search( )搜索炫耀搜索控制类Commit( )对用户送出的命令进行控制是否授权评价好友Tag( )标签发表炫耀Item ( )条款发表炫耀实体类 CreateData( )炫耀产生日期炫耀统计Name( )存放发表炫耀者的名字炫耀搜索绘制分析类图,刻画它们之间的关系。3.2. 设计类【类详细设计的过程是根据面向对象设计原则进行类的设计,注意设计过程将考虑系统的性能,扩展性等内容。主要工作是将分析的工作细化,包括细化每一个类的属性,确定属性类型;细化每一个操作,确定操作的参数等】给出包含详细属性和操作信息的类图,至少需包含控制类和实体类。后续每一小节针对每个类的详细设计,需包含控制类和实体类。边界类的设计在第7部分完成。3.2.1. 类1:user对每一个实体类进行说明,解释每一个属性和操作的含义与作用,模版如下:类名:属性集合属性名(英文)属性含义数据类型Active_user使用中用户CharConnector连接体Struct操作集合:操作名(英文)操作的含义返回值类型Report提交报告BoolShare分享Bool4. 动态行为模型4.1. 时序模型针对每个用例分别建立时序模型。145. 体系结构设计【1.描述系统的体系结构方案,如C/S结构、B/S结构,分层结构等,并给出采用此结构的说明;2.给出系统的功能分解结构;】5.1. 系统逻辑架构根据系统的需求特点,给出分层体系结构设计方案。使用下表,对各层的作用加以说明。层次名称作用1.用户界面-表示层输入数据,请求按钮,输出数据2.业务逻辑-功能层业务处理3.数据库-数据层数据登录,更新,读取5.2. 系统物理架构通过UML部署图,说明本系统运行时所依托的物理环境,包括网络、服务器、彼此之间的连接。说明对各个节点设备的用途、配置要求、数量。说明各软件包需安装部署在哪些服务器上。5.3. 架构实现技术详细说明各个层次拟采用的编程实现技术或所采用的框架/中间件等。层次名称编程实现技术框架/中间件(可选)用户界面HTML,PHP,业务逻辑图的遍历,搜索数据库Mysql语言6. 数据库设计6.1. 数据库设计方案【描述系统采用的持久化设计方案,如采用文件存储,给出文件名、用途、格式等,如采用数据库存储,给出数据库设计方案,根据类设计,映射到关系数据表,设计数据库表时要满足第三范式要求】本系统采用数据库存储和文件存储相结合的方式。用文件存储用户已经上传的图片,图片存放在iShow/data文件夹里面。用数据库存储用户信息。数据库的设计用MySql语言创建数据库database.sql6.2. 表设计【给出上节每一个数据表的详细说明,包括字段名称、数据类型、中文含义、默认值、是否为空等】tupu_comment tupu_user tupu_tag tupu_category tupu_item7. 界面设计7.1. 界面类型与风格包括:类型、风格、统一布局、实现技术等基于php,css设计,界面采用类似淘宝的简易界面7.2. 界面清单及之间的关系界面编号界面名称及用途使用者00我的首页登录者01各种分类所有人02发现所有人03myshow登陆者给出界面之间的导航关系图示7.3. 界面1设计7.3.1. 界面用途说明与图示给出图示和文字说明7.3.2. 界面数据项说明区域数据项名称含义长度约束数据来源(用户输入/系统产生)形式(编辑框/列表框/静态文本/等)00姓名姓名30中文或英文字符输入产生静态文本01喜欢喜欢Int数字int系统点击自动加17.3.3. 界面操作说明所在区域操作名称含义展示形式(按钮/菜单/超链接/等)00登录用户登录按钮01上传上传图片超链接7.3.4. 界面使用过程给出文字说明,或者使用流程图的方式加以刻画。使用方法:进入界面后,点击右上方的注册登录,然后点击右侧“分享按钮”,输入炫耀标题上传图片添加炫耀发言确定。7.4. 界面2设计8. 存在的问题和后期计划8.1. 问题和困难阐述存在的主要问题和困难主要问题:1. 知识储备不够,这次软件设计所使用的编程语言,开发平台等知识都是全新的,这对我们来说是个挑战2. 时间紧,上学期的软件设计虽然是单人完成,但题目是自己拟定的,而且设计课程长达19周,而这次的软件设计只有寥寥的不足10周,这还是在没上课就布置任务的情况下,许多概念问题都不清楚,给最初的设计基调造成了很大的困难。并且,本学期的所有考试课程的考试时间都集中在12-1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年安全生产法考试及答案
- 2025年足球战术考试试卷及答案
- 双拼别墅家装施工方案
- 湖南防爆墙施工方案设计
- 内部费用检查方案范本
- 2025标准版企业短期借款合同
- 乡村路路基工程施工方案
- 车辆调度绩效方案范本
- 应用伦理考研真题及答案
- 会务服务技能试题及答案
- 2025年“学宪法、讲宪法”主题活动知识竞赛题库及答案
- 2024年毕节威宁自治县招聘城市社区工作者真题
- 医院感染管理办法
- 智慧校园XXX学院总体解决方案
- 2025年电子专用设备制造行业研究报告及未来行业发展趋势预测
- BIM 建模基础与应用教学教案
- 2025至2030年中国工艺美术品行业市场前景预测及投资战略研究报告
- 钢结构施工工艺指导手册
- 国庆中秋课件
- 乡镇卫生院检验检查分级管理制度
- 大健康连锁店商业计划书
评论
0/150
提交评论