微博需求分析V0.1
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Decomposition Description系统结构分解描述
按照系统的结构划分,系统的整体结构如下图所示。
会员:
2.2.2栏目说明
标签是文章的主题,直接登录后,就可以发表文章。
2.2.3会员使用说明
首次使用:
1、注册新用户
2、注册成为会员后,即可以发表作品。并创建了标签。
3、登录的用户可以进行微博推荐、微博转发、微博评论、微博作者关注、.私信及系统信通知五个操作。
getLtel()
setLtel(String ltel)
getyanhang()
setyinhang(String yh)
getMail()
setMail(String mail)
gethao()
Sethao(String hao)
获取、设置id,name,jian,address,bianma,tel,fax,lian,ltel,yanhang,mail,hao.
添加客户信息的方法
updateKeHu(TbKhinfo khinfo)
更新客户信息的方法
delete(String sql)
执行删除
TbKhinfo.java
实体类
getId()
setId(String id)
getName()
setName(String name)
getjian()
setjian(Stringjian)
视角一、信息对输入型用户的价值:
从这个视角出发,可以通过信息聚合,信息自动筛选分类的工具,帮助用户更快更轻松获取用户真正关注的信息。
视角二、人对输入型用户的价值:
用户关注的人分为现实好友,潜在网络好友(知趣相投的人),以及能提供感兴趣的信息的人。如果能针对此需求进行现实好友匹配,潜在网友搜索,根据关注点进行好友推荐,方便用户更准更快的找到感兴趣的人,将会是一个不错并有深度的工具。
用于初始化供应商下拉选择框
ShangPinXiuGaiPanel.java
实现类
initComboBox3()
用于初始化客户下拉选择框
doGysSelectAction1()
用于根据选择的商品名称,把商品的其他信息填充到相应的文本框中.
jComboBox1ActionPerformed(java.awt.event.ActionEvent evt)
用于对操作员/系统管理员填写错误的信息进行重置.
KeHuXiuGaiPanel.java
实现类
initComboBox()
用于初始化客户下拉选择框
doGysSelectAction()
用于根据选择的客户名称,把客户的其他信息填充到相应的文本框中.
jComboBox1ActionPerformed(java.awt.event.ActionEvent evt)
SystemLevel Design系统设计
Level 0 Design Description第0层设计描述
Software System Context Definition软件系统上下文定义:
待开发系统为微博系统,我们假设此系统为非完全独立的系统,与外部的接口。
Design Considerations (Optional)设计思路(可选)
2. 典型的输出型微博如名人微博和企业微博等,他们可能粉丝较多,可以或希望将信息,观点传递给自己的粉丝,并影响自己的粉丝。
当然,输入型和输出型不是绝对的,实际有很多微博账户兼有输入型和输出型的需求。
对于微博价值维度,用户对人和信息两者往往是一起关注的,不能简单划分关注人的用户和关注信息的用户。换句话说,用户关注某信息,可能因为是由特定人发出的;而关注某人,可能是因为此人持续贡献某种信息。
用于修改客户信息.
jButton2ActionPerformed(java.awt.event.ActionEvent evt)
用于删除客户信息。
dao.java
被引用类
getKhInfos()
读取所有客户信息
ห้องสมุดไป่ตู้getKhInfo(Item item)
读取客户信息
addKeHu(TbKhinfo khinfo)
Scope范围
本文档描述了在《软件需求规格说明书》文档中提到的所有功能需求。
Name软件名称
JianChuangMicroBlogging
建创微博
Functions软件功能
初始化软件包含三个方面,是登陆系统、权限管理、微博系统
Applications软件应用
微博因为它的传播力,蕴含着无限商机。从深度的视角观察用户为什么热衷上微博,或许能够识别并抓住这些商机。
Design Alternatives设计可选方案
该系统开发使用VS2008+MVC设计框架,数据库使用SQL Server 2005
Design Constraints设计约束
Standards compliance遵循标准
该系统采用B/S架构。
Hardware Limitations硬件限制
该系统运行在X86的PC机上
另外,普通用户还有娱乐消遣的需求,所以小游戏,特别是刺激好友间互动的游戏将是一个商机。
视角三、信息对输出型用户的价值
对于输出型用户而言,粉丝对其输出的反馈,或对其本人(或企业)的反馈、意见可能是他最为关心的;甚至包括不相干的人对自己的评论,也许这些人并不是自己 的粉丝,但依然非常值得重视。当信息量过大时,人工处理比较困难,如果能自动统计,分类,评估这些信息,并据此作出相应调整和响应,将是一个不小的商机, 如舆情监测管理工具。
login.logUsername
login.registration
login.lookForPass
DAO.AccessDAO
Overview简介
名称
类型
调用方法
说明
login.interphase
JFrame类
Interphase()
登陆界面
login.checkLogin
Java实现类
checkLogin(string username,string password,interphase inter)
getAddress()
setAddress(String address)
getBianma()
setBianma(String bianma)
getTel()
setTel(String tel)
getFax()
setFax(String fax)
getLian()
setLian(String lian)
Java实现类
Registration(stringscientificNumber,string)
注册学生账号
login.lookForPass
Java实现类
lookForPass()
寻找密码
DAO.AccessDAO
Java实现类
AccessDAO()
对所输入账号与密码进行数据库查询
项目评审模块:
用于修改商品信息.
jButton2ActionPerformed(java.awt.event.ActionEvent evt)
4、用户中心将显示会员个人信息,并包括我关注的作者,关注我的作者,文章数量信息等等。
5后台自助导航条生成,可以通过后台管理系统直接增减导航条目,易于网站管理人员进行管理和规划。
6、可以对全站文章精确搜索。
2.2.4会员权限管理
发表文章 删除文章 评论文章 转发文章
2.2.5运营安全策略
为保证网站的安全,对服务器的管理操作只能由授权用户执行,并且只提供必要的服务;通过口令控制用户的登录,口令使用公用密钥加密算法,对网站做好数据备份,定期做好安全检查。
微博
系统软件设计说明书
Catalog目录
Keywords关键词:微博,系统设计,模块设计,数据库设计,业务流程图设计。
Abstract摘要:本文档描述了微博的模块设计,数据库设计,业务流程图设计。
Introduction简介
Purpose目的
本文档描述微博的设计过程,包括概要设计和详细设计,其中概要设计为详细设计的基础,详细设计为编码的依据。
Overview简介
名称
类型
调用方法
说明
KeHuTianjiaPanel.java
实现类
jButton1ActionPerformed(java.awt.event.ActionEvent evt)
用于对操作员/系统管理员填写的客户信息进行添加.
jButton2ActionPerformed(java.awt.event.ActionEvent evt)
视角四、人对输出型用户的价值
对于输出型用户,他们最大的需求莫过影响力的延伸,即:传播信息并因此影响他人。对于粉丝众多的名人微博,这个可能并不是一个问题。但对于企业用户,他们可能并不具备很高的粉丝量,也可能并不熟悉微博营销,如何推广自己并影响他们的粉丝,就成了一个很大的商机。
对于企业帐号,影响他人可以分为以下几个环节:(1)找到目标用户,(2)与用户建立联系,(3)持续影响他们。以上每个环节,都蕴含着一些商机:如何寻 找真正的潜在优质用户;如何与这些优质用户建立联系;如何持续向这些用户输出产品信息和树立企业价形象(品牌)。每个细节都有较好的要求:目标用户的寻找 最好很精准;建立用户联系不能太鲁莽;持续影响需要不落俗套,更人性,更优雅。
流程图:
Level 2 Design Description第二层设计描述
登陆模块
Design Description模块设计描述:
该模块实现系统登录功能,相关的类如下:
CIIdentification标识:
login.interphase
login.checkLogin
login.lockInfo
TbSpinfo.java
Overview简介:
名称
类型
调用方法
说明
ShangPinTianjiaPanel.java
实现类
jButton1ActionPerformed(java.awt.event.ActionEvent evt)
用于对操作员/系统管理员填写的商品信息进行添加.
initComboBox2()
小组管理模块
Design Description模块设计描述:
实现对小组成员的管理。相关的类如下:
CIIdentification标识:
internalFrame.KeHuguanli
KeHuTianJiaPanel.java
KeHuXiuGaiPanel.java
dao.java
TbKhinfo.java
指导老师管理模块
Design Description模块设计描述
实现对指导老师的管理。相关的类如下:
CIIdentification标识:
internalFrame.ShangPinguanli
ShangPinTianJiaPanel.java
ShangPinXiuGaiPanel.java
dao.java
总结以上提到的商机有以下7种:
1. 信息聚合、分类、筛选、展示工具
2. 潜在好友识别工具
3. 互动游戏
4. 舆情监测响应工具
5. 目标用户识别、筛选、评价工具
6. 与优质用户建立联系的工具
7. 制造合适内容影响用户的工具
这些只是被分解打散的用户需求,可能存在一些产品形式兼顾以上的多个需求,更高效的发挥微博带来的价值和商机。另一方面,只要深入理解并抓住用户需求的一个方面,做出高度占用户的产品,也能成为微薄上的杀手级应用。
验证账号与密码
login.lockInfo
Java实现类
lockInfo()
控制相应权限的功能模块
login.logUsername
Java实现类
getConnection(),
isLogin(Stringusername,String password)
根据登陆账号为每个身份定好标记
login.registration
Technology Limitations技术限制
该系统使用C#语言开发,遵循《Java编码规范》,
数据库使用SQL Server 2005数据库,
运用VS2008开发环境。
Other Design Considerations其他
无
Level 1 Design Description第一层设计描述
微博因为它的传播力,蕴含着无限商机。从深度的视角观察用户为什么热衷上微博,或许能够识别并抓住这些商机。
我们可以从用户使用方式和微博提供的价值两个维度考虑这个问题。从用户对微博的使用方式可以分为两类:输入型和输出型。对用户而言,微博的价值大概有两点:人和信息。
先解析使用方式这一维度:
1. 典型的输入型用户是数量庞大的草根用户,他们的粉丝数量不多,上微博主要目的:一是获取信息,如新闻,好友最新动态;二是娱乐和消遣,打发时间,如八卦新闻讨论。三是与自己的现实好友互动,我在网络上认识新的朋友。
按照系统的结构划分,系统的整体结构如下图所示。
会员:
2.2.2栏目说明
标签是文章的主题,直接登录后,就可以发表文章。
2.2.3会员使用说明
首次使用:
1、注册新用户
2、注册成为会员后,即可以发表作品。并创建了标签。
3、登录的用户可以进行微博推荐、微博转发、微博评论、微博作者关注、.私信及系统信通知五个操作。
getLtel()
setLtel(String ltel)
getyanhang()
setyinhang(String yh)
getMail()
setMail(String mail)
gethao()
Sethao(String hao)
获取、设置id,name,jian,address,bianma,tel,fax,lian,ltel,yanhang,mail,hao.
添加客户信息的方法
updateKeHu(TbKhinfo khinfo)
更新客户信息的方法
delete(String sql)
执行删除
TbKhinfo.java
实体类
getId()
setId(String id)
getName()
setName(String name)
getjian()
setjian(Stringjian)
视角一、信息对输入型用户的价值:
从这个视角出发,可以通过信息聚合,信息自动筛选分类的工具,帮助用户更快更轻松获取用户真正关注的信息。
视角二、人对输入型用户的价值:
用户关注的人分为现实好友,潜在网络好友(知趣相投的人),以及能提供感兴趣的信息的人。如果能针对此需求进行现实好友匹配,潜在网友搜索,根据关注点进行好友推荐,方便用户更准更快的找到感兴趣的人,将会是一个不错并有深度的工具。
用于初始化供应商下拉选择框
ShangPinXiuGaiPanel.java
实现类
initComboBox3()
用于初始化客户下拉选择框
doGysSelectAction1()
用于根据选择的商品名称,把商品的其他信息填充到相应的文本框中.
jComboBox1ActionPerformed(java.awt.event.ActionEvent evt)
用于对操作员/系统管理员填写错误的信息进行重置.
KeHuXiuGaiPanel.java
实现类
initComboBox()
用于初始化客户下拉选择框
doGysSelectAction()
用于根据选择的客户名称,把客户的其他信息填充到相应的文本框中.
jComboBox1ActionPerformed(java.awt.event.ActionEvent evt)
SystemLevel Design系统设计
Level 0 Design Description第0层设计描述
Software System Context Definition软件系统上下文定义:
待开发系统为微博系统,我们假设此系统为非完全独立的系统,与外部的接口。
Design Considerations (Optional)设计思路(可选)
2. 典型的输出型微博如名人微博和企业微博等,他们可能粉丝较多,可以或希望将信息,观点传递给自己的粉丝,并影响自己的粉丝。
当然,输入型和输出型不是绝对的,实际有很多微博账户兼有输入型和输出型的需求。
对于微博价值维度,用户对人和信息两者往往是一起关注的,不能简单划分关注人的用户和关注信息的用户。换句话说,用户关注某信息,可能因为是由特定人发出的;而关注某人,可能是因为此人持续贡献某种信息。
用于修改客户信息.
jButton2ActionPerformed(java.awt.event.ActionEvent evt)
用于删除客户信息。
dao.java
被引用类
getKhInfos()
读取所有客户信息
ห้องสมุดไป่ตู้getKhInfo(Item item)
读取客户信息
addKeHu(TbKhinfo khinfo)
Scope范围
本文档描述了在《软件需求规格说明书》文档中提到的所有功能需求。
Name软件名称
JianChuangMicroBlogging
建创微博
Functions软件功能
初始化软件包含三个方面,是登陆系统、权限管理、微博系统
Applications软件应用
微博因为它的传播力,蕴含着无限商机。从深度的视角观察用户为什么热衷上微博,或许能够识别并抓住这些商机。
Design Alternatives设计可选方案
该系统开发使用VS2008+MVC设计框架,数据库使用SQL Server 2005
Design Constraints设计约束
Standards compliance遵循标准
该系统采用B/S架构。
Hardware Limitations硬件限制
该系统运行在X86的PC机上
另外,普通用户还有娱乐消遣的需求,所以小游戏,特别是刺激好友间互动的游戏将是一个商机。
视角三、信息对输出型用户的价值
对于输出型用户而言,粉丝对其输出的反馈,或对其本人(或企业)的反馈、意见可能是他最为关心的;甚至包括不相干的人对自己的评论,也许这些人并不是自己 的粉丝,但依然非常值得重视。当信息量过大时,人工处理比较困难,如果能自动统计,分类,评估这些信息,并据此作出相应调整和响应,将是一个不小的商机, 如舆情监测管理工具。
login.logUsername
login.registration
login.lookForPass
DAO.AccessDAO
Overview简介
名称
类型
调用方法
说明
login.interphase
JFrame类
Interphase()
登陆界面
login.checkLogin
Java实现类
checkLogin(string username,string password,interphase inter)
getAddress()
setAddress(String address)
getBianma()
setBianma(String bianma)
getTel()
setTel(String tel)
getFax()
setFax(String fax)
getLian()
setLian(String lian)
Java实现类
Registration(stringscientificNumber,string)
注册学生账号
login.lookForPass
Java实现类
lookForPass()
寻找密码
DAO.AccessDAO
Java实现类
AccessDAO()
对所输入账号与密码进行数据库查询
项目评审模块:
用于修改商品信息.
jButton2ActionPerformed(java.awt.event.ActionEvent evt)
4、用户中心将显示会员个人信息,并包括我关注的作者,关注我的作者,文章数量信息等等。
5后台自助导航条生成,可以通过后台管理系统直接增减导航条目,易于网站管理人员进行管理和规划。
6、可以对全站文章精确搜索。
2.2.4会员权限管理
发表文章 删除文章 评论文章 转发文章
2.2.5运营安全策略
为保证网站的安全,对服务器的管理操作只能由授权用户执行,并且只提供必要的服务;通过口令控制用户的登录,口令使用公用密钥加密算法,对网站做好数据备份,定期做好安全检查。
微博
系统软件设计说明书
Catalog目录
Keywords关键词:微博,系统设计,模块设计,数据库设计,业务流程图设计。
Abstract摘要:本文档描述了微博的模块设计,数据库设计,业务流程图设计。
Introduction简介
Purpose目的
本文档描述微博的设计过程,包括概要设计和详细设计,其中概要设计为详细设计的基础,详细设计为编码的依据。
Overview简介
名称
类型
调用方法
说明
KeHuTianjiaPanel.java
实现类
jButton1ActionPerformed(java.awt.event.ActionEvent evt)
用于对操作员/系统管理员填写的客户信息进行添加.
jButton2ActionPerformed(java.awt.event.ActionEvent evt)
视角四、人对输出型用户的价值
对于输出型用户,他们最大的需求莫过影响力的延伸,即:传播信息并因此影响他人。对于粉丝众多的名人微博,这个可能并不是一个问题。但对于企业用户,他们可能并不具备很高的粉丝量,也可能并不熟悉微博营销,如何推广自己并影响他们的粉丝,就成了一个很大的商机。
对于企业帐号,影响他人可以分为以下几个环节:(1)找到目标用户,(2)与用户建立联系,(3)持续影响他们。以上每个环节,都蕴含着一些商机:如何寻 找真正的潜在优质用户;如何与这些优质用户建立联系;如何持续向这些用户输出产品信息和树立企业价形象(品牌)。每个细节都有较好的要求:目标用户的寻找 最好很精准;建立用户联系不能太鲁莽;持续影响需要不落俗套,更人性,更优雅。
流程图:
Level 2 Design Description第二层设计描述
登陆模块
Design Description模块设计描述:
该模块实现系统登录功能,相关的类如下:
CIIdentification标识:
login.interphase
login.checkLogin
login.lockInfo
TbSpinfo.java
Overview简介:
名称
类型
调用方法
说明
ShangPinTianjiaPanel.java
实现类
jButton1ActionPerformed(java.awt.event.ActionEvent evt)
用于对操作员/系统管理员填写的商品信息进行添加.
initComboBox2()
小组管理模块
Design Description模块设计描述:
实现对小组成员的管理。相关的类如下:
CIIdentification标识:
internalFrame.KeHuguanli
KeHuTianJiaPanel.java
KeHuXiuGaiPanel.java
dao.java
TbKhinfo.java
指导老师管理模块
Design Description模块设计描述
实现对指导老师的管理。相关的类如下:
CIIdentification标识:
internalFrame.ShangPinguanli
ShangPinTianJiaPanel.java
ShangPinXiuGaiPanel.java
dao.java
总结以上提到的商机有以下7种:
1. 信息聚合、分类、筛选、展示工具
2. 潜在好友识别工具
3. 互动游戏
4. 舆情监测响应工具
5. 目标用户识别、筛选、评价工具
6. 与优质用户建立联系的工具
7. 制造合适内容影响用户的工具
这些只是被分解打散的用户需求,可能存在一些产品形式兼顾以上的多个需求,更高效的发挥微博带来的价值和商机。另一方面,只要深入理解并抓住用户需求的一个方面,做出高度占用户的产品,也能成为微薄上的杀手级应用。
验证账号与密码
login.lockInfo
Java实现类
lockInfo()
控制相应权限的功能模块
login.logUsername
Java实现类
getConnection(),
isLogin(Stringusername,String password)
根据登陆账号为每个身份定好标记
login.registration
Technology Limitations技术限制
该系统使用C#语言开发,遵循《Java编码规范》,
数据库使用SQL Server 2005数据库,
运用VS2008开发环境。
Other Design Considerations其他
无
Level 1 Design Description第一层设计描述
微博因为它的传播力,蕴含着无限商机。从深度的视角观察用户为什么热衷上微博,或许能够识别并抓住这些商机。
我们可以从用户使用方式和微博提供的价值两个维度考虑这个问题。从用户对微博的使用方式可以分为两类:输入型和输出型。对用户而言,微博的价值大概有两点:人和信息。
先解析使用方式这一维度:
1. 典型的输入型用户是数量庞大的草根用户,他们的粉丝数量不多,上微博主要目的:一是获取信息,如新闻,好友最新动态;二是娱乐和消遣,打发时间,如八卦新闻讨论。三是与自己的现实好友互动,我在网络上认识新的朋友。