微博需求分析V0.1
用于修改客户信息.
jButton2ActionPerformed(java.awt.event.ActionEvent evt)
用于删除客户信息。
dao.java
被引用类
getKhInfos()
读取所有客户信息
getKhInfo(Item item)
读取客户信息
addKeHu(TbKhinfo khinfo)
微博
系统软件设计说明书
Catalog目录
Keywords关键词:微博,系统设计,模块设计,数据库设计,业务流程图设计。
Abstract摘要:本文档描述了微博的模块设计,数据库设计,业务流程图设计。
Introduction简介
Purpose目的
本文档描述微博的设计过程,包括概要设计和详细设计,其中概要设计为详细设计的基础,详细设计为编码的依据。
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.
用于初始化供应商下拉选择框
ShangPinXiuGaiPanel.java
实现类
initComboBox3()
用于初始化客户下拉选择框
doGysSelectAction1()
用于根据选择的商品名称,把商品的其他信息填充到相应的文本框中.
jComboBox1ActionPerformed(java.awt.event.ActionEvent evt)
Java实现类
Registration(stringscientificNumber,string)
注册学生账号
login.lookForPass
Java实现类
lookForPass()
寻找密码
DAO.AccessDAO
Java实现类
AccessDAO()
对所输入账号与密码进行数据库查询
项目评审模块:
SystemLevel Design系统设计
Level 0 DeSoftware System Context Definition软件系统上下文定义:
待开发系统为微博系统,我们假设此系统为非完全独立的系统,与外部的接口。
Design Considerations (Optional)设计思路(可选)
Design Alternatives设计可选方案
该系统开发使用VS2008+MVC设计框架,数据库使用SQL Server 2005
Design Constraints设计约束
Standards compliance遵循标准
该系统采用B/S架构。
Hardware Limitations硬件限制
该系统运行在X86的PC机上
getAddress()
setAddress(String address)
getBianma()
setBianma(String bianma)
getTel()
setTel(String tel)
getFax()
setFax(String fax)
getLian()
setLian(String lian)
总结以上提到的商机有以下7种:
1. 信息聚合、分类、筛选、展示工具
2. 潜在好友识别工具
3. 互动游戏
4. 舆情监测响应工具
5. 目标用户识别、筛选、评价工具
6. 与优质用户建立联系的工具
7. 制造合适内容影响用户的工具
这些只是被分解打散的用户需求,可能存在一些产品形式兼顾以上的多个需求,更高效的发挥微博带来的价值和商机。另一方面,只要深入理解并抓住用户需求的一个方面,做出高度占用户的产品,也能成为微薄上的杀手级应用。
视角四、人对输出型用户的价值
对于输出型用户,他们最大的需求莫过影响力的延伸,即:传播信息并因此影响他人。对于粉丝众多的名人微博,这个可能并不是一个问题。但对于企业用户,他们可能并不具备很高的粉丝量,也可能并不熟悉微博营销,如何推广自己并影响他们的粉丝,就成了一个很大的商机。
对于企业帐号,影响他人可以分为以下几个环节:(1)找到目标用户,(2)与用户建立联系,(3)持续影响他们。以上每个环节,都蕴含着一些商机:如何寻 找真正的潜在优质用户;如何与这些优质用户建立联系;如何持续向这些用户输出产品信息和树立企业价形象(品牌)。每个细节都有较好的要求:目标用户的寻找 最好很精准;建立用户联系不能太鲁莽;持续影响需要不落俗套,更人性,更优雅。
Technology Limitations技术限制
该系统使用C#语言开发,遵循《Java编码规范》,
数据库使用SQL Server 2005数据库,
运用VS2008开发环境。
Other Design Considerations其他
无
Level 1 Design Description第一层设计描述
用于对操作员/系统管理员填写错误的信息进行重置.
KeHuXiuGaiPanel.java
实现类
initComboBox()
用于初始化客户下拉选择框
doGysSelectAction()
用于根据选择的客户名称,把客户的其他信息填充到相应的文本框中.
jComboBox1ActionPerformed(java.awt.event.ActionEvent evt)
流程图:
Level 2 Design Description第二层设计描述
登陆模块
Design Description模块设计描述:
该模块实现系统登录功能,相关的类如下:
CIIdentification标识:
login.interphase
login.checkLogin
login.lockInfo
2. 典型的输出型微博如名人微博和企业微博等,他们可能粉丝较多,可以或希望将信息,观点传递给自己的粉丝,并影响自己的粉丝。
当然,输入型和输出型不是绝对的,实际有很多微博账户兼有输入型和输出型的需求。
对于微博价值维度,用户对人和信息两者往往是一起关注的,不能简单划分关注人的用户和关注信息的用户。换句话说,用户关注某信息,可能因为是由特定人发出的;而关注某人,可能是因为此人持续贡献某种信息。
另外,普通用户还有娱乐消遣的需求,所以小游戏,特别是刺激好友间互动的游戏将是一个商机。
视角三、信息对输出型用户的价值
对于输出型用户而言,粉丝对其输出的反馈,或对其本人(或企业)的反馈、意见可能是他最为关心的;甚至包括不相干的人对自己的评论,也许这些人并不是自己 的粉丝,但依然非常值得重视。当信息量过大时,人工处理比较困难,如果能自动统计,分类,评估这些信息,并据此作出相应调整和响应,将是一个不小的商机, 如舆情监测管理工具。
Overview简介
名称
类型
调用方法
说明
KeHuTianjiaPanel.java
实现类
jButton1ActionPerformed(java.awt.event.ActionEvent evt)
用于对操作员/系统管理员填写的客户信息进行添加.
jButton2ActionPerformed(java.awt.event.ActionEvent evt)
login.logUsername
login.registration
login.lookForPass
DAO.AccessDAO
Overview简介
名称
类型
调用方法
说明
login.interphase
JFrame类
Interphase()
登陆界面
login.checkLogin
Java实现类
checkLogin(string username,string password,interphase inter)
添加客户信息的方法
updateKeHu(TbKhinfo khinfo)
更新客户信息的方法
delete(String sql)
执行删除
TbKhinfo.java
实体类
getId()
setId(String id)
getName()
setName(String name)
getjian()
setjian(Stringjian)
TbSpinfo.java
Overview简介:
名称
类型
调用方法
说明
ShangPinTianjiaPanel.java
实现类
jButton1ActionPerformed(java.awt.event.ActionEvent evt)
用于对操作员/系统管理员填写的商品信息进行添加.
initComboBox2()
Decomposition Description系统结构分解描述
按照系统的结构划分,系统的整体结构如下图所示。
会员:
2.2.2栏目说明
标签是文章的主题,直接登录后,就可以发表文章。
2.2.3会员使用说明
首次使用:
1、注册新用户
2、注册成为会员后,即可以发表作品。并创建了标签。
3、登录的用户可以进行微博推荐、微博转发、微博评论、微博作者关注、.私信及系统信通知五个操作。
微博因为它的传播力,蕴含着无限商机。从深度的视角观察用户为什么热衷上微博,或许能够识别并抓住这些商机。
我们可以从用户使用方式和微博提供的价值两个维度考虑这个问题。从用户对微博的使用方式可以分为两类:输入型和输出型。对用户而言,微博的价值大概有两点:人和信息。