(参考件)
A.1 引言
A.1.1 编写目的
为了保证项?目团队按时?保质地完成?项目目标,便于项目团?队成员更好?地了解项目?情况,使
,因此以文件?化的形式,把对于在项?目生命周期?内的工项目工作?开展的各个?过程合理有?序
作任?务范围、各项工作的?任务分解、项目团队组?织结构、各团队成员?的工作责任?、团队内外沟?通协作方式?、开发进度、经费预算、项目内外环?境条件、风险对策等?内容做出的?安排以书面?的方式,作为项目团?队成员以及?项目干系人?之间的共识?与约定,项目生命周?期内的所有?项目活动的?行动基础,项目团队开?展和检查项?目工作的依?据。
A.1.2 背景
Inter?net是目?前世界上最?大的计算机?互联网络,它是遍布全?球,将世界各地?各种规模的?网络连接成?一个整体。作为Int?ernet?上一种先进?的,易于被人们?所接受的信?息检索手段?。如今,人们不仅可?以在网上查?询自己需要?的资源,而且可以通?过网络进行?实时的沟通?。从实时性和?有效性上都?超过了信件?和E-Mail,并且在费用?上要低于电?话。因而各种聊?天服务备受?用户青睐,在这方面的?开发与应用?也比较多,聊天服务也?成为互联网?提供的重要?服务之一,因此,建立一个好?的在线交流?聊天系统十?分重要。
网上聊天系?统是为人们?进行交流和?联系提供的?一个平台。利用现代的?网络资源优?势和技术优?势,通过提供完?善的网上聊?天系统的管?理,以达到增进?人们与人们?之间的信息?交流和沟通?的目的,并以此加快?人们的信息?化建设。
网络聊天系?统是为人与?人之间进行?交流和联系?提供的一个?平台。通过提供完?善的聊天服?务和规范的?管理,可以达到增?进人与人之?间的感情,促进人们之?间的沟通,方便人们联?系的目的;同时本系统?可以拉进人?与人之间的?距离,丰富人们的?业余时间,为人们在网?络中交友提?供了便捷的?渠道。
A.1.3 定义
列出本文件?中用到的专?门术语的定?义和外文首?字母组词的?原词组。
A.1.4 参考资料
Visua?l C#,SQL数据?库
A.2 项目概述
A.2.1 工作内容
可行性研究?与计划,需求分析,设计,开发,评估与测试?,维护
A.2.2 主要参加人?员
林斌,卢怀泽,林胜利
A.2.3 产品
A.2.3.1 程序
本系统名称?:MyQQ
开发语言:C#进行,利用SQL?2000数?据库。
A.2.3.2 文件
ChatF?orm.cs为聊天?窗口:好友双方进?行聊天时的?窗口
Faces?Form.cs为选择?头像的窗口?:更改选择用?户头像的窗?口
Login?Form.cs为登录?窗口:用户使用账?号和密码进?行登陆的窗?口
MainF?orm.cs为主窗?口:显示好友列?表的窗口
Perso?nalIn?foFor?m.cs个人信?息窗口:显示个人信?息的窗口 Regis?terFo?rm.cs注册窗?口:用户进行账?号注册的窗?口 Reque?stFor?m.cs系统信?息窗口:接收好友信?息的窗口 Searc?hFrie?ndFor?m.cs查询好?友窗口:查询好友的?窗口 数据库表格?:
Messa?ges:消息表
Users?:用户信息表?
Frien?ds:好友表
Messa?geTyp?e:消息类型表?
Blood?Type:血型表
Star:星座表
Frien?dship?Polic?y:好友关系表?
A.2.3.3 服务
硬件需求包?括:CPU应能?够运行支持?.NET程序?的操作系统?、内存基本需?求为512?MB、硬盘
空间至?少预留11?0MB
A.2.4 验收标准
软件能够运?行,进行一对一?,一对多的聊?天。
1(注册与登录?
2(好友管理
3(消息管理
(个人设置 4
A.2.5 完成项目的?最迟期限
A.2.6 本计划的批?准者和批准?日期
A.3 实施计划
A.3.1 工作任务的?分解与人员?分工
林斌,卢怀泽,林胜利:可行性研究?与报告,需求分析
林斌,卢怀泽:设计,开发
林胜利:测试
A.3.2 进度
项目由20?10-09-04开始进?行:
第一周:进行项目需?求分析与设?计
第二周到第?七周:进行系统编?码实现
第六周到第?八周:编写有关文?档
第八周到第?九周:进行系统测?试
之后:进行系统改?进
对于需求分?析、设计、编码实现、测试、移交、培训和安装?等工作,给出每项工?作任
务的预?定开始日期?、完成日期及?所需资源,规定各项工?作任务完成?的先后顺序?以及表征每?
项工作任务?完成的标志?性事件(即所谓“里程碑”)。
A.3.3 关键问题
1.在项目开发?前期对项目?的需求分析?以及对项目?的可行性分?析
2.对数据库表?格的设计
3.C#代码的编写?
A.4 支持条件
配置良好的?计算机一台?:硬件需求包?括:CPU应能?够运行支持?.NET程序?的操作系统?、内存
基本需?求为512?MB、硬盘空间至?少预留11?0MB
A.4.1 计算机系统?支持
系统要求:
(1) Windo?ws XP Servi?ce Pack 2 或更高版本?
(2) Windo?ws Serve?r 2003 Servi?ce Pack 1 或更高版本?
(3) Windo?ws Serve?r 2003 R2 或更高版本?
(4) Windo?ws Vista?
(5) Windo?ws Serve?r 2008
硬件要求:
(1) 1.6 GHz CPU
(2) 384 MB RAM
(3) 1024x?768 显示分辨率?
(4) 5400 RPM 硬盘
程序运行环?境:
(1) Micro?soft Visua?l Studi?o 2005
(2) SQL Serve?r 2000
A.4.2 需由用户承?担的工作
逐项列出需?要外单位分?合同承包都?承担的工作?和完成时间?,包括需要由?外单位提供?的
条件和提?供的时间。
A.5 专题计划要?点
20084778 项目开发计划说明书
乐播多媒体播放器设计方案
0 设计方案 版本 1.
1 ,17乐播多媒体播放器
乐播多媒体播放器设计方案
目录
1.引
言 ............................................................................................................................................... 4
1.1编写目
的 ............................................................................................................................. 4
1.2背
景 ..................................................................................................................................... 4
1.3定
义 ..................................................................................................................................... 4
1.4参考资
料 ............................................................................................................................. 5
1.5附
件 ..................................................................................................................................... 5
2.项目概
述........................................................................................................................................ 6
2.1需求描
述 ..................................................................................................................... 6
2.2多媒体播放器的系统框
架 ......................................................................................... 6
2.3多媒体播放器流
程 ............................................................................................................. 7
2.4多媒体播放器系统关键功能分
析 ................................................................................... 11
2.4.1多媒体播放器系统的播
放 ............................................................................................ 11
1、播放音乐的功能: ........................................................................................... 11
在未连接服务器的状态下,可以利用JMF的MediaPlayer类初始化媒体播放器,
然后利用Component类初始化JMF显示面板和JMF控制面板,接着使用相关
的方法即可利用JMF播放音乐。(.wav,.mp3格式)。在连接了服务器的状态下
可以利用JAVA的SourceDataLine、InputStream、AudioInputStream、
AudioFormat、DataInputStream、ByteArrayOutputStream、ByteArrayInputStream
等类来实现。由于JAVA自身的一些限制,网络传输音乐的时候,可以先传输
音频的格式,在客户端先格式化音乐的格式,再传输音乐的数据,然后再播放。
同样也可以利用JMF+RTP协议来传输视频(可实现边下载边播放)。 ......... 11
2、播放视频的功能 ............................................................................................... 11
在未连接服务器的状态下,可以利用JMF的MediaPlayer类初始化媒体播放器,
然后利用Component类初始化JMF显示面板和JMF控制面板,接着使用相关
的方法播放视频。 ................................................................................................. 11
在连接了服务器的状态下可以利用JMF+RTP协议来传输视频,然后利用JMF
的相关组件来播放视频。 ..................................................................................... 11
3、列表管理的功能 ............................................................................................... 11
网络音乐和视频列表,在未连接服务器的状态下,要提示服务器未连接,无法
读取列表,在连接了服务器的状态下,音乐和视频的信息从服务器端过来并显
示到相应的地方。 ................................................................................................. 11
本地视频和音乐列表,在播放器退出时,要保存列表,在重新开启播放器时要
自动读出已经保存好的列表信息。可以使用序列化和反序列的功能来实现
(Serializable)。 .................................................................................................... 11
4、打开文件的功能 ............................................................................................... 11
点击界面的标志或者文件打开,可以触发相关的事件,利用JAVA的
JFileChooser组件来实现打开文件功能。扩展:对文件的过滤。 ................... 12
5、C/S连接功能 .................................................................................................... 12
利用JAVA的套节字技术可以实现,socket和serverSocket类可以实现网络通
信。 ......................................................................................................................... 12
2.4.2工作分解结构 ................................................................................................ 12
2.4.3项目计划 ........................................................................................................ 12
2 ,17
乐播多媒体播放器设计方案
2.4.4项目进度计划与项目进度管理 ....................................................................
12
2.4.6项目范围管理 ................................................................................................ 13
2.4.7项目沟通管理 ................................................................................................ 13
2.5项目优势分
析 ................................................................................................................... 13
2.6评价尺
度 ........................................................................................................................... 13
2.7产
品 ...................................................................................................................................
13
2.7.1程
序 ........................................................................................................................ 13
2.7.2文
档 ........................................................................................................................ 14
2.7.3服
务 ........................................................................................................................ 14
2.8验收标
准 ........................................................................................................................... 14
2.9完成项目的最迟期
限 ....................................................................................................... 14
3.实施计
划......................................................................................................................................
15
3.1系统技术规
划 ................................................................................................................... 15
3.2实施总计
划 ....................................................................................................................... 15
3.3人员分
工 ........................................................................................................................... 16
3.4关键问
题 ........................................................................................................................... 17
4.培
训 ....................................................................................................................................
......... 17
4.1 培训计
划 .......................................................................................................................... 17
4.2 培训课
程 .......................................................................................................................... 17
5.其
它 ....................................................................................................................................
......... 17
6.报
价 ....................................................................................................................................
......... 17
3 ,17
乐播多媒体播放器设计方案
1.引言
现今社会生活紧张,而观赏一部优秀、经典、刺激的电影、电视剧或者欣赏一
曲优美的音乐是其中最好的舒缓压力的方式之一,本项目的目的是开发一个可播
放主流的视频、电影格式和音乐文件格式,并且能够控制播放、暂停、停止、音
量控制的调节,可对列表中的电影名称进行排序、可自定播放顺序、可以选择播
放器外观、列表文件和本地歌曲、电影列表等多种操作。此外,播放器还自带一
个电影和歌曲信息窗口,供用户选择……~
1.1编写目的
该计划书的预期读者为项目开发人员。编写该计划书的目的是提出该项目技术
方案的初步总体设想以及技术实施方案概述,为提出方提供项目实施的具体依据
和呈现项目成果的初步蓝图,并记录开发过程中对各项工作的人员、经费、系统资源条件等问题的安排,以便根据本计划开展和检查项目工作进展,确保项目开发成功。
1.2背景
系统名称:乐播多媒体播放器
系统编号: S1
设计开发人员:胡林
用 户:电影和音乐的爱好者,以及社会所有群体。
运行该软件的部门: 开发小组
1.3定义
定义关键词如下:
JAVA:开发语言
Swing:GUI窗体开发类
Oracle:开发系统所有的数据库
JDBC:数据库连接技术
C/S:客户端与服务器模式
4 ,17
乐播多媒体播放器设计方案
JMF:JAVA多媒体框架
RTP:实时传输协议
Socket:网络连接接口
1.4参考资料
1、JAVA2实用教程 (清华大学出版社)
1.5附件
无
5 ,17
乐播多媒体播放器设计方案
2.项目概述
2.1需求描述
本项目的目的是开发一个可播放主流的视频、电影格式和音乐文件格式,并且能够控制播放、暂停、停止、音量控制的调节,可对列表中的电影名称进行排序、可自定播放顺序、可以选择播放器外观、列表文件和本地歌曲、电影列表等多种操作。此外,播放器还自带一个电影和歌曲信息窗口,供用户选择……~
2.2多媒体播放器的系统框架
根据项目的目的和目标,我们可以获得项目系统的基本需求,即完成视频和歌曲的播放,系统的功能需求,我们分成播放器客户端和服务器端进行概括。播放器客户端又分为:播放器的基本控制需求、播放器的列表管理需求和播放器的友好性需求。服务器端分为:普通会员和VIP会员管理需求,系统提供的电影和歌曲列表管理需求等。
下面是整个系统的架构:
17 6 ,
乐播多媒体播放器设计方案
2.3多媒体播放器流程
播放器客户端: 一、播放器的基本控制需求:
说明:
1、暂停:可以对播放的文件进行暂停/播放控制
2、播放文件:本地文件和网络文件(服务器提供)……
3、音量控制:用户可以调节播放器的音量(扩展功能:静音控制)
4、上一个/下一个:用户可以选择播放器列表中的上一个视频/下一个视频(扩
展功能:上一首/下一首歌曲或显示的图片 )
5、播放模式:加速播放,减速播放,正常播放,快进/快退(在实现了播放功能
的情况下实现),可以顺序播放,随机播放,循环播放……
6、换肤:可以实现播放器外观的改变。
二、播放器的列表管理需求:
7 ,17
乐播多媒体播放器设计方案
说明:当用户右击列表中的电影信息时,还应有把当前选择的文件从列表中删除的或者添加本地电影文件到播放列表中的功能。此外还有打开本地文件窗口,供用户选择的功能。
1、列表排序:对播放列表进行排序,按名字或者更新时间
2、新建列表:用户可以新建自己的列表。(当打开播放器的时候,服务器会提供一个已有的列表)
3、添加列表:用户可以添加自己新建的列表。
4、删除列表:用可以删除列表以及列表中的文件名。
5、列表重命名:用户可以对列表进行重命名。
6、保存列表:用可以把新建或修改的列表保存到本地计算机上。
三、播放器的友好性需求:
说明:
17 8 ,
乐播多媒体播放器设计方案
1、 视觉外观显示:如果是播放电影,则需要用户进行换肤设置,如果是播的歌曲,则播放
器会提供一系统的特效来歌曲的节奏来显示动画。例如:windows Media播放器中的那些特效。
2、 时间显示:动态显示电影文件的时间或播放的歌曲的时间。
3、 播放状态显示:在播放列表中体现出正在播放的文件和未播放文件的区别。
4、 文件信息的显示:在播放器顶端显示播放的文件名字。或者在播放器底端显示播放的文
件相关作息。
5、系统:根据用户选择播放的文件得到相关信息并返回给播放器客户端。
界面需求
播放器界面要求布局合理、颜色舒适、控制按钮和板块友好。为了减少工程量和时间,暂时定为以暴风影音的界面为蓝图来作为我们的播放器的参考界面。
播放器的初步界面如下:
9 ,17
乐播多媒体播放器设计方案
播放器服务器端:
主要是对播放器普通会员和VIP会员的管理,系统提供的电影和歌曲信息列表
进行管理。 后台界面如下:
17 10 ,
乐播多媒体播放器设计方案
2.4多媒体播放器系统关键功能分析
2.4.1多媒体播放器系统的播放
1、播放音乐的功能:
在未连接服务器的状态下,可以利用JMF的MediaPlayer类初始化媒体播放器,然后利用Component类初始化JMF显示面板和JMF控制面板,接着使用相关的方法即可利用JMF播放音乐。(.wav,.mp3格式)。在连接了服务器的状态下可以利用JAVA的SourceDataLine、InputStream、AudioInputStream、AudioFormat、DataInputStream、ByteArrayOutputStream、ByteArrayInputStream等类来实现。由于JAVA自身的一些限制,网络传输音乐的时候,可以先传输音频的格式,在客户端先格式化音乐的格式,再传输音乐的数据,然后再播放。同样也可以利用JMF+RTP协议来传输视频(可实现边下载边播放)。
2、播放视频的功能
在未连接服务器的状态下,可以利用JMF的MediaPlayer类初始化媒体播放器,然后利用Component类初始化JMF显示面板和JMF控制面板,接着使用相关的方法播放视频。 在连接了服务器的状态下可以利用JMF+RTP协议来传输视频,然后利用JMF的相关组件来播放视频。
3、列表管理的功能
网络音乐和视频列表,在未连接服务器的状态下,要提示服务器未连接,无法读取列表,在连接了服务器的状态下,音乐和视频的信息从服务器端过来并显示到相应的地方。
本地视频和音乐列表,在播放器退出时,要保存列表,在重新开启播放器时要自动读出已经保存好的列表信息。可以使用序列化和反序列的功能来实现(Serializable)。
4、打开文件的功能
11 ,17
乐播多媒体播放器设计方案
点击界面的标志或者文件打开,可以触发相关的事件,利用JAVA的JFileChooser组件来实现打开文件功能。扩展:对文件的过滤。
5、C/S连接功能
利用JAVA的套节字技术可以实现,socket和serverSocket类可以实现网络通信。
2.4.2工作分解结构
工作分解结构(WBS)是一种以结果为导向的分析方法,用于分析项目所涉工作,所有这些工作构成了项目的整个范围。
2.4.3项目计划
在JAVA多媒体播放器系统设计方案中,项目计划文件以播放器的开发流程和功能形式组织,其主要内容包括:
1. 项目名称和需求分析;
2. 开发人员的确定;
3. 项目的概要设计;
4. 项目的详细设计(项目的各个功能的详细描述);
5. 项目的测试和优化;
6. 项目的部署的完善;
2.4.4项目进度计划与项目进度管理
一、任务下达(小组讨论):半天左右。
二、前台和后台界面设计:4天左右(后面详细设计时对不满意的地方进行修改)。
三、整合一次,前台和后台正常连接。
12 ,17
乐播多媒体播放器设计方案
四、数据库设计:2至3天。
五、前台播放功能和基本控制功能、数据库数据的收集,以及对数据库的增删改查功能:5天左右。
六、对前台和后台进行整合
七、前台和后台功能完善,编码阶段。6天左右。
八、对前台和后台进行整合
九、整合,调试,完善……4天到6天左右。
2.4.6项目范围管理
本播放器的应用范围为电影和音乐的爱好者,以及社会所有群体和有需要者,应用范围广,在项目完成部署后,要安排专人来管理和销售。
2.4.7项目沟通管理
各开发人员之间要在技术要点和基本实现思想上互相沟通,以便以最有效最快的速度完成相应的功能。
2.5项目优势分析
本播放器前期纯属免费软件,可在低系统配置下完成实现基本电影和歌曲格式的播放。到后期经过不断的升级、更新后,会推出一系列的VIP会员电影列表(付费电影),而且有些服务只有VIP会员可以享受,通过一系列的活动,既体现出了本软件的在同类产品中的优势,同时也体现出本软件的商业价值。
2.6评价尺度
按照整个系统的结构,系统的功能,系统的速度等标准来评价项目。
2.7产品
2.7.1程序
软件:乐播多媒体播放器,开发语言为JAVA,开发工具为MyEclipse。
13 ,17
乐播多媒体播放器设计方案
2.7.2文档
该项目最终移交给客户的文档及其说明见下表:
2.7.3服务
向用户提供首次安装服务,以及若干日的使用培训服务、售后的运行支持。
2.8验收标准
开发者向客户提交的程序的功能完整,符合《软件规格需求说明书》的对软件功能的约定。所提交的文档集目录完整,符合《软件规格需求说明书》对软件文档的约定。
2.9完成项目的最迟期限
该项目完成的最迟期限为2011年08月15日
17 14 ,
乐播多媒体播放器设计方案
3.实施计划
3.1系统技术规划
1. 系统体系结构。采用C/S结构,客户端和服务端相互连接和传送数据来完成操作。
2. 技术路线选择。基于windows操作系统的纯JAVA类实现。
3.2实施总计划
根据软件工程规范,按软件开发的流程划分,可将整个项目的开发分为五个阶段,即需求分析、设计开发、编码/单元测试、系统测试、编写用户手册、数据导入及试运行。
各阶段所需的工作量见下表:
15 ,17
乐播多媒体播放器设计方案
【注】
1. 该工作量的分析以单个熟练的工程师进行开发为例,每个工作日工作时长不限。
2. 各阶段均包含与过程相关的测试/评审、调试/修订工作。 3.3人员分工
项目的人员分工安排见下表:
17 16 ,
乐播多媒体播放器设计方案
3.4关键问题
项目开发目前极待解决的问题为需求分析。即确定用户对系统性能、安全性、可视性的要求,以确定项目开发所采用的模式,所采用的第三方组件/控件,系统所采用的加密/解密策略,以及外部页面可视效果设计商。
项目的需求分析是项目的基石,项目的一切设计、开发以及最后的部署工作皆建立在需求分析之上。《软件规格需求说明书》需准确定义用户需求与项目基线。这与需求分析员与客户、用户的沟通密不可分。需求分析员根据用户对软件功能的需求,以及对业务流程的分析、可行性分析,编制《软件规格需求说明书》。
4.培训
4.1 培训计划
无
4.2 培训课程
无
5.其它
无
6.报价
17 ,17
项目开发计划说明书精要
项目开发计划说明书
开发方案
编写人:XX
审核人: X X X
二?一?年X月
1
1引言 .............................................................................................................................. 3
1.1编写目的 ................................................................................................................. 3 1.2背景 ........................................................................................................................ 3 1.3定义 ........................................................................................................................ 4
1.4参考资料 ................................................................................................................. 4 2任务概述 ....................................................................................................................... 4
2.1目标 ........................................................................................................................ 4
2.1.1 系统的设计目标 ............................................................................................... 4
2.1.2 系统设计原则 ................................................................................................. 5
2.2用户的特点 ............................................................................................................. 5
2.3假定和约束 ............................................................................................................. 6 3需求规定 ....................................................................................................................... 6
3.1对功能的规定 .......................................................................................................... 6
3.2对性能的规定 .........................................................................................................11
3.2.1精度.................................................................................................................11
...................................................................................................11 3.2.2时间特性要求
3.2.3 .............................................................................................................11 灵活性
3.3输入输出要求 .........................................................................................................11 3.4数据管理能力要求 ................................................................................................. 12 3.5故障处理要求 ........................................................................................................ 12 3.6其他专门要求 ........................................................................................................ 12 4运行环境规定 .............................................................................................................. 12
4.1设备 ...................................................................................................................... 124.2支持软件 ............................................................................................................... 13 4.3接口 ...................................................................................................................... 13 4.4控制 ...................................................................................................................... 13
2
1引言
1.1编写目的
手机是人们必备的一种双向传送信号的个人移动通信工具。随着移动多媒体时代的到来,手机从简单的通话,单向传递信息工具逐渐向智能化发展。目前的手机市场非常活跃,全国每年以xxx万以上的用户递增,老用户加上新用户,成了滚雪球之势。但是,手机业务也是在不断变的,由原先的话音发展为移动上网、新闻、文化娱乐、体育比赛、多媒体视频服务,使手机的发展呈多样化。手机的发展表现在以下几个方面:
? 更新换代周期逐渐缩短 。通信技术快速发展及人们生活水平日益提高等因素的影响,手机市场更新换代周期逐渐缩短;
? 多功能化。存储和显示信息量大,手机不仅能实现日常的个人移动通信业务,还能与新闻、文化娱乐、体育比赛、专用数据库连接上。
? 大容量,大规模联网。利用卫星把全球的手机用户连接起来,实现覆盖全球的国际通信联网,进行全球漫游通信。
? 智能化。利用智能手机进行个人信息管理,多媒体应用。
? 独立的手机操作系统多。目前应用在手机上的操作系统主要有Symbian 、Windows CE 、MacOSX、PalmOS和Linux。
多款式微型化。手机向着体积小,品种更多的方向发展。 ?
手机管理信息系统这个概念是狭义的,不包括基站发射机、移动交换中心发射机和公网交换机,也不包括话务排队器。 手机管理信息系统由网络服务器、系统主机、和存放号码资源,我们用户的信息等一个大型数据库组成,并由网络把它们全部连接在一起,系统的所有数据都存储在大型数据库中。任何一个手机都可以通过网络提供的功能共享服务器中的所有数据。
本文档是对某公司手机管理信息系统分析的总结,包括该公司已建立的计算机手机管理信息系统和尚未建立的新系统的分析,由系统分析确定手机管理信息系统(以下简称系统)的需求,以作为设计的依据。本说明书对工程的实施提出计划,连同附件一起供开发人员设计使用,本说明书也是开发者与用户对系统共同理解的基础。
1.2背景
说明:
1. 软件系统的名称: 手机信息管理系统模型
2. 任务提出者:
3. 开发者:
4. 实现完成的系统实施地点:小组成员个人机、开发机房和客户方计算机; 5. 系统的软硬件情况:
I. 硬件环境:
3
PII或更高档微机、笔记本电脑;
运行时内存需要:64MB;
安装所需硬盘:40GB;
II.软件环境:
中文Windows98/2000/Me/XP/Vista/Seven;
Sql Server2005及以上数据库;
Access2003及以上数据库。
1.3定义
本说明书中的“手机信息管理系统模型”在以下内容中缩写成“本系统”; DBA代表数据库管理员;
String 代表的数据类型是字符串;
P?是奔腾2处理器;
PC机即个人计算机。
1.4参考资料
相关的文件包括:
《软件测试与测试技术》---- 黎连业. 北京:清华大学出版社 ,2009.5 《软件工程设计案例教程》----李代平等.北京:清华大学出版社,2008.2 《数据库应用技术—Sql Server 2005实用教程》----李存斌等.北京:中国水利水电出版社,2006.10
《软件需求说明书》(GB8567-88)
2任务概述
2.1目标
2.1.1 系统的设计目标
(1)向用户提供丰富的信息服务功能。
(2)提高系统的可靠性、安全性,降低系统维护人员的工作量。
4
(3)提高对人为干扰、硬件故障的适应能力。
(4)为相似规模的专业手机信息服务台提供一通用的系统设计模式。
(5)向用户提供多方位的服务功能。
(6)提高系统管理能力。
2.1.2 系统设计原则
根据管理信息系统设计规范其设计原则为:
? 模块化。其业务分成10大子系统,各个系统自上而下通层分解,直至完成所要求的功能。在设计中尽量减少模块间数据、控制参数的传递,以减少其相关性。
? 数据的一致性。在多用户实时处理系统中常常遇到数据不一致问题,为此,要在设计中对系统内部数据进行分类编码,减少数据冗余。
? 可靠性。利用密码来杜绝非操作人员进入系统。
? 实用性。按用户要求完成所要求的功能:
我的手机;
普通服务;
漫游服务;
群呼服务;
试机服务;
定时服务;
系统管理;
打印管理;
帮助;
系统维护。
? 可维护性。采用模块化设计给维护带来方便。利用每日自动运行的维护软件对系统数据进行维护。
通用性。提高系统的通用性,缩短开发周期。本设计将各种寻呼环境不同的数据置 ?
于程序模块之外,利用系统生成这些参数,从而减少因条件不同而造成的大量修改程序模块。
? 界面友好。尽量减少操作员按键次数,以提高操作员的工作效率。
2.2用户的特点
本系统适用于中、小企业用户和PC机个人用户。
对使用人员的要求是:
操作人员:应该具备基本的电脑知识,了解基本的软件知识,熟练使用微软Windows
操作系统;
维护人员:除了达到操作人员要求外,还需熟练掌握数据库结构,数据库操作技能和一
定的排错解错能力。
本软件预期使用频度为每三天一次或用户根据需求自行决定。
5
2.3假定和约束
本软件为学习软件,无开发经费;
本软件开发周期:自2010年4月1日起至2010年5月1日为期30天。具体为:
? 系统分析 2天;
? 系统设计 2天;
? 系统程序设计 15天;
? 系统测试 8天;
? 系统试运行 3天。
3需求规定
3.1对功能的规定
要满足以下各个功能:
? 我的手机。具体内容为手机号(卡)、手机类别、频段、中国移动通信提供的业务、手机功能、手机查询余额、用户充值、通话纪录、图标格式、图标大小、手机色彩、手机显示屏、分辨率、手机铃声、国际识别码IMEI、三包服务
? 普通服务。具体内容为;充值、查询、单呼、连呼、复台、复查、复台复查、留言、列车时刻表、航班时刻表、位置登记。
? 漫游服务。具体内容为漫游单呼、漫游复台、漫游复台复查、漫游复查、漫游位置登记。
? 群呼服务。内容有:全呼叫、天气预报、股票行情、组号群呼、散呼。
? 试机服务。内容有按用户号试机、按发射设备号试机、强场测试。
? 定时服务。内容有:定时输入、定时删除、定时查询,定时列表。
? 系统管理。内容有用户资料管理,操作员管理、漫游管理、系统记账管理、航班时刻表管理、列车时刻表管理、字典管理。
新系统的功能如图3-1-1 ~ 图3-1-10所示。
6
图3-1-1 新系统的功能
图3-1-2 新系统的功能1
图3-1-3 新系统的功能2
7
图3-1-4 新系统的功能3
图3-1-5 新系统的功能4
图3-1-6 新系统的功能5
8
图3-1-7 新系统的功能6
图3-1-8 新系统的功能7
9
图3-1-9 新系统的功能8
图3-1-10新系统的功能9
图3-1-11 新寻呼系统的功能10
10
3.2对性能的规定
3.2.1精度
1. 本系统只保存文件的信息内容,保存文件的具体内容不属本系统解决。 2. 根据系统初始安装条件,预设可供文件信息存放的数据库大小为200MB(数据库实际大小受安装数据库的磁盘所在分区剩余空间限制;若需更改数据库大小,请将原数据库保留备份,由管理员进行更改);
3. 数据库支持存放文件信息条数为数据库能容纳的数量(具体数目根据用户数据库实际大小而改变)。
4. 文件若是在子目录中,则所处子目录级数无限制。
3.2.2时间特性要求
1. 一般操作的响应时间应为1s-2s内;
2. 文件查询时间一般情况为10s以内,若查询时间超过1分钟原因为数据量过大,则应视为无响应;
3. 更新处理时间:2s内。
3.2.3灵活性
1. 操作方式:支持个人PC机的鼠标、键盘、快捷键操作;
2. 运行环境:本系统目前仅支持Windows平台,不支持跨平台操作; 3. 本软件开发周期根据开发进度可适当缩短或延长,但是时间不允许超过规定时间的一半; 3.3输入输出要求
1. 输入要求:
? 用户名:类型为string 格式 用户名中只允许输入26个英文字母和0-9的数字和汉字,不支持特殊字符;
11
? 密码:类型为string 格式 密码中只允许输入26个英文字母和0-9的数字,不支持特殊字符;
? 文件目录名称:类型为string 格式;该目录下包括的文件名和子目录名最长不可超过128个字符,且不能出现不符合该数据类型的字符;
? 文件名称:类型为string 格式,输入符合该数据类型的字符;
? 其他字段依具体情况而定。
2. 输出要求:
? 本系统支持将文件信息存储至数据库中或是从数据库中读出,不支持导出文件操作,但可以从数据库中提取数据。
3.4数据管理能力要求
本系统需要数据库管理员(DBA),可以根据使用情况和单位要求定期对数据库进行维护、更新。
3.5故障处理要求
软件故障:一般情况因运行本软件造成死机或蓝屏请检查电脑内存使用情况,或者重启电脑; 如果突然该系统不能运行,可能是缺失了该系统的支持文件,请与开发者联系; 在排除硬件故障后还不能解决请与开发者联系。
3.6其他专门要求
基于数据库的完整性、一致性要求,系统需要一定的保密性要求,管理员(DBA)可根据实际情况添加系统密码,并且可以与开发者联系,开发出万能口令; 4运行环境规定
4.1设备
1. 处理器型号:PII或赛扬II系列以上型号
2. 内存: 64MB
12
3. 外存: 40G硬盘
4. 输入输出设备:鼠标、键盘、任意型号打印机(可选),任意型号光盘刻录机(可选); 4.2支持软件
1. 操作系统:中文Windows98/2000/Me/XP/Vista/Seven;
2. OFFICE97及以上版本。
3. 编译软件:VC++ 6.0
4(数据库软件:Sql Server 2005、Access 2003;
4. 测试软件:QTP 9.2 和手工测试相结合
4.3接口
1. 用户接口
本系统通过PC机进行运行、操作。
2. 硬件接口
本系统不需要特定的硬件或硬件接口进行支撑。
3.软件接口
本系统的软件接口由文件管理系统、文件数据库以及文件管理的词典组成。提供ADO接口,使用时需配备OFFICE97及以上版本即可。
4. 通讯接口
本系统没有特殊的通讯接口,通讯接口由所使用的pc机决定。
4.4控制
本系统日常管理、维护至少需一名系统管理员。系统管理员负责为用户分配权限,数据添加,数据库定期更新、维护等工作。
13
项目开发计划说明书
项目开发计划说明书
文档编号:
版 本 号: 文档名称:_______________
项目名称:_______________
软件标识:_______________
项目负责人:_____________
编写人: 最近更新日期:_____年_____月_____日
校对______________ _____年_____月_____日
审核______________ _____年_____月_____日
批准______________ _____年_____月_____日
开发单位 ****开发小组
项目开发计划包含以下几点内容:
1、 引言
1.1编写目的
指出本文档的读者,以及编写的目的。 1.2 项目背景
包括国内外水平、历史现状、市场需求、用户等内容。
1.3定义
对于文档中出现在新名词进行解释和描述。
1.4参考资料:
写文档时,参考了哪些资料。
2、 项目概述:
2.1 项目开发的主要工作内容。 2.2 主要参加人员。
2.3 项目的验收标准。
2.4 完成项目的最迟期限。
2.5 本项目计划的审查人与批准人。
3、 开发计划
3.1 开发任务分解。
3.2 开发人员分工。
3.3 开发进度描述(用Project表述)。 3.4 开发中的关键任务描述。
4、 支持条件
4.1 计算机系统的支持。
4.2 需要用户承担的工作。
4.3 需由外单位提供的条件。
【2017年整理】项目开发计划说明书
项目开发计划说明书——QQ系统(自己小组所选的题目)
(参考件)
A.1 引言
A.1.1 编写目的
为了保证项目团队按时保质地完成项目目标,便于项目团队成员更好地了解项目情况,使项目工作开展的各个过程合理有序,因此以文件化的形式,把对于在项目生命周期内的工作任务范围、各项工作的任务分解、项目团队组织结构、各团队成员的工作责任、团队内外沟通协作方式、开发进度、经费预算、项目内外环境条件、风险对策等内容做出的安排以书面的方式,作为项目团队成员以及项目干系人之间的共识与约定,项目生命周期内的所有项目活动的行动基础,项目团队开展和检查项目工作的依据。
A.1.2 背景
Internet是目前世界上最大的计算机互联网络,它是遍布全球,将世界各地各种规模的网络连接成一个整体。作为Internet上一种先进的,易于被人们所接受的信息检索手段。如今,人们不仅可以在网上查询自己需要的资源,而且可以通过网络进行实时的沟通。从实时性和有效性上都超过了信件和E-Mail,并且在费用上要低于电话。因而各种聊天服务备受用户青睐,在这方面的开发与应用也比较多,聊天服务也成为互联网提供的重要服务之一,因此,建立一个好的在线交流聊天系统十分重要。
网上聊天系统是为人们进行交流和联系提供的一个平台。利用现代的网络资源优势和技术优势,通过提供完善的网上聊天系统的管理,以达到增进人们与人们之间的信息交流和沟通的目的,并以此加快人们的信息化建设。
网络聊天系统是为人与人之间进行交流和联系提供的一个平台。通过提供完善的聊天服务和规范的管理,可以达到增进人与人之间的感情,促进人们之间的沟通,方便人们联系的目的;同时本系统可以拉进人与人之间的距离,丰富人们的业余时间,为人们在网络中交友提供了便捷的渠道。
A.1.3 定义
列出本文件中用到的专门术语的定义和外文首字母组词的原词组。
A.1.4 参考资料
Visual C#,SQL数据库
A.2 项目概述
A.2.1 工作内容
可行性研究与计划,需求分析,设计,开发,评估与测试,维护
A.2.2 主要参加人员
林斌,卢怀泽,林胜利
A.2.3 产品
A.2.3.1 程序
本系统名称:MyQQ
开发语言:C#进行,利用SQL2000数据库。
A.2.3.2 文件
ChatForm.cs为聊天窗口:好友双方进行聊天时的窗口
FacesForm.cs为选择头像的窗口:更改选择用户头像的窗口
LoginForm.cs为登录窗口:用户使用账号和密码进行登陆的窗口
MainForm.cs为主窗口:显示好友列表的窗口
PersonalInfoForm.cs个人信息窗口:显示个人信息的窗口 RegisterForm.cs注册窗口:用户进行账号注册的窗口 RequestForm.cs系统信息窗口:接收好友信息的窗口 SearchFriendForm.cs查询好友窗口:查询好友的窗口 数据库表格:
Messages:消息表
Users:用户信息表
Friends:好友表
MessageType:消息类型表
BloodType:血型表
Star:星座表
FriendshipPolicy:好友关系表
A.2.3.3 服务
硬件需求包括:CPU应能够运行支持.NET程序的操作系统、内存基本需求为512MB、硬盘
空间至少预留110MB
A.2.4 验收标准
软件能够运行,进行一对一,一对多的聊天。
1(注册与登录
2(好友管理
3(消息管理
(个人设置 4
A.2.5 完成项目的最迟期限
A.2.6 本计划的批准者和批准日期
A.3 实施计划
A.3.1 工作任务的分解与人员分工
林斌,卢怀泽,林胜利:可行性研究与报告,需求分析
林斌,卢怀泽:设计,开发
林胜利:测试
A.3.2 进度
项目由2010-09-04开始进行:
第一周:进行项目需求分析与设计
第二周到第七周:进行系统编码实现
第六周到第八周:编写有关文档
第八周到第九周:进行系统测试
之后:进行系统改进
对于需求分析、设计、编码实现、测试、移交、培训和安装等工作,给出每项工作任务
的预定开始日期、完成日期及所需资源,规定各项工作任务完成的先后顺序以及表征每项工
作任务完成的标志性事件(即所谓“里程碑”)。
A.3.3 关键问题
1.在项目开发前期对项目的需求分析以及对项目的可行性分析
2.对数据库表格的设计
3.C#代码的编写
A.4 支持条件
配置良好的计算机一台:硬件需求包括:CPU应能够运行支持.NET程序的操作系统、内存
基本需求为512MB、硬盘空间至少预留110MB
A.4.1 计算机系统支持
系统要求:
(1) Windows XP Service Pack 2 或更高版本
(2) Windows Server 2003 Service Pack 1 或更高版本
(3) Windows Server 2003 R2 或更高版本
(4) Windows Vista
(5) Windows Server 2008 硬件要求:
(1) 1.6 GHz CPU
(2) 384 MB RAM
(3) 1024x768 显示分辨率
(4) 5400 RPM 硬盘
程序运行环境:
(1) Microsoft Visual Studio 2005
(2) SQL Server 2000
A.4.2 需由用户承担的工作
逐项列出需要外单位分合同承包都承担的工作和完成时间,包括需要由外单位提供的条件和提供的时间。
A.5 专题计划要点
XD-WSS-1型水介式超声波水(液)位计
数据采集、数据传输一体化 1.简介
XD-WSS-1型水介式超声波水,液,位计产品水文仪器许可证号:XK07-002-00018,为水利部重点科技推广项目。产品由现代超声波技术、微电子技术、现代通讯技术组合而成~是以水为介质的沉底隐装型自动水位计量采集和GPRS无线传输一体化产品~适用于水库、灌区领域的水位采集~大坝渗漏监测等~是灌区信息化的实用型选择。 2.主要配臵
a. 水位计室内机/水位计外用机,根据客户要求选用其一,
b(换能器及缆线
图2-1 水位计及换能器,左为室内机~右为外用机, 3.主要特点
? 水位数据采集、RTU功能和GPRS无线传输模块一体化,
? 安装简便~廉价PVC管替代建造测井的土建工程及费用;
? 野外无人值守~可定时自动采集和招测,
? 测量探头可沉底隐匿式安装~降低盗损几率,
? 水位测量精度高~有cm级和mm级二种精度可供选择,
? 技术功能集成度高、仪器体积小(18cm×16cm×10cm),
? 闲灌季节可方便收库存放~来年再放臵应用。
5
4.主要性能指标
? 工作量程 0.1m—30m ,按规格不同,
? 测量误差 ?1cm、 ?2mm,按精度要求,
? 工作频率 200—800kHz,按规格不同,
? 测量盲区 ?10cm—25cm,按频率和量程不同,
? 数据处理及传输方式 RS232/485串口 GPRS无线数传
? 供电电源 DC12V 5.仪器系统工作流程
5.1 仪器应用连接示意框图
5.2仪器工作方式
超声波水位计机内嵌数据处理及DTU通讯模块,可由信息中心通过无线公共网络,GSM/GPRS,向仪器发送测量工作指令, 同时~仪器将测量的水位数据通过无线公共网络发到中心主站服务器中。
超声波水位计也可由计算机近距离直接控制定时段自动测量~并将测量数据存贮以备调用。
5.3仪器具体连线与功能应用
5.3.1按照仪器室内机背板(图5-2)上的标识连线
1. 将外用机航插与换能器插座连接;
2. 将电源DC12V按标识接入插座;
3. 将RS232串口与计算机连接。
6
图5-2 仪器背板
5.3.2 RS232串口针脚连线定义:
2脚用于数据传输,3脚用于计算机向水位计发送测量工作指令,5脚为接地。
5.3.3水位计数据通讯格式
数据通讯格式: $个十百千万
波特率: 9600bps
5.3.4电脑显示程序安装应用:
电脑显示应用软件由公司用电子邮件的方式传递给客户~客户可下一载到计算机硬盘。用鼠标直接双击安装程序~不用修改任何设臵参数~直接点下一步~直至程序安装完成。程序自动安装在C盘的Program Files目录下。
双击打开软件,见图5-3,~每次运行软件~需要进行“串口设臵”~才能通过串口接收水位数据。串口设臵时~只需在“串口选择”的选择框内选择水位计连接的通讯串口编号~其它设臵默认即可,见图5-4,。
图5-3
图5-4
5.3.5启动工作与调整
7
在仪器与相关设备连接完成后~启动面板上的开关~仪器即处于待机状态~内嵌的通讯模块接收由信息中心定时发出或人工发出的招测工作指令~仪器由待机状态转换为工作状态~将测量的水位数据发送至信息中心。
6.换能器水下固定安装
本水位仪是以水作为测量传播媒介~其换能器隐匿安装于水底~其声脉冲向上发射至水面返回由换能器接收而进行水位测量。根据应用现场的不同~有以下几种安装方式。
6.1梯形断面水位测量点安装方式:,见图6-1、 6-2、6-3、6-4、6-5,
根据现场实际情况~在紧挨渠道的堤坡上垂直埋下一套PVC管结构~达到水文测量的静水井功效以取代土建工程井。具体操作是:
1、将配件中的Φ75*Φ50的PVC三通管及其它PVC附件取出~根据需要在当地购臵一定长度的Φ75和Φ50的PVC管。
2、根据渠堤面到渠底的垂直高度~合适裁取一定长度的Φ75PVC管和一定长度的Φ50PVC连通管~一并与三通相连接并垂直埋入渠堤断面中。Φ75PVC管底部尽可能与渠底水平并要求较高的垂直度,声脉冲直线反射运行的需要,,过滤网与Φ50PVC连通管顶端相配接。
3、将相应长度的Φ50的PVC管与装配有换能器的Φ50的PVC短接连接~电缆线顺管用尼龙扎带扎牢~垂直放臵于Φ75的PVC静水管中,另在Φ75的PVC静水管上端锯开一个小口便于电缆线横向隐匿掩埋至电线杆旁通向仪器箱内。
4、用盖板将Φ75的PVC静水管盖住~加土或草皮掩埋即可,一
8
旦灌期结束可将其取出带回入库存放~下一年度再放臵应用。
图6-1 梯形断面安装示意图
6-2 PVC套筒安装细节示意图
6-3 PVC套筒实物拼装示意图,1,
6-4 PVC套筒实物拼装示意图,2,
6-5 PVC套筒实物拼装示意图,3,
6.2闸、渠垂直建设物水位测量点安装方式
闸壁、渠壁等设安装点, 可将换能器固定在50mm—70mm的PVC静水管底部~并直接将PVC管垂直固定在建设物壁面上即可,安装方式一,~也可将换能器配装在L型弯角件上~长边部分直接固定在建筑扬垂直面上,安装方式二,。
图6-3 垂直渠壁安装示意
9
6.3水库、湖泊、干渠的水位测量点安装方式:
将换能器直接安装在水尺桩上,方式一,~或在低水位处垂直埋设专制的固定插件~将配装有换能器的L型弯角件与其固定,安装方式二,~电缆线沿堤坡掩埋~仪器臵于机房内或选用外用机型予以掩埋在堤坡处。,见图6-4,
图6-4 换能器、外用机安装示意
6.4安装应注意的问题
1、安装换能器时~其表平面必须尽量调整到水平向上~便于声波的垂直发射和接收,
2、安装换能器时尽量满足能测量最低水位~同时顾及到超声波有一定的测量盲区(从声换能器表面向上一段距离无法测量)的原理特性~量程在10m以内的仪器盲区约为20cm。
3、安装换能器时注意不能靠近水底淤泥~以免被淤埋影响正常使用。
4、外用机是全密封防水的~掩埋时注意用重物压住填实~以免涨水时漂浮到水面~造成盗损。
6.5仪器测量调整与渠底0位值设定
根据水利渠系流量、水位计量要求~一般以渠底设定为0水位~本仪器内装臵有用于0水位调整设定功能的拨码条。
仪器和换能器安装完成后~在有一定水位高程的情况下开机计量
10
调试~此时显示出的计量数据为换能器表面到水平面的距离,此数据与从渠底到水面的实际水位高度有一定的差值~这就需要用拔码装臵将仪器测量并显示的数据与实际水位数据调整一致。
拨码块装臵在仪器的下层电路板上~打开仪器盒~旋掉上层线路板螺钉~水平拔起上层线路板~即可在下层电路板进行拨码设定操作。
图6-5拨码块示意图
6.5.1拨码数值计算
实际水位高度,水位计当前显示距离,差值,拨码数值,
根据计算出的拨码数值~运用二进制或十进制的加法~将相对应的数字键拨至ON位~都可以达到准确显示出实际水位的目的。
例:假设当水位计安装好后测量显示的水位值为225cm~而当时水位的实际高度为317cm时~317-225=92~即二个数的差值为92cm。
例图6-6
6.5.2二进制数值拔码具体操作步骤:
运用机算机中windows附件的“计算器”~将上述计算十进制“差值”转换成二进位数表示值。
打开计算器~点击“查看”工具条~选择“科学型”~在计算器中输入十进制差值数“92”~点击“二进制”~ 计算器数值结果显示窗出现二进制转换表示值”1011100”。
即:
11
根据二进制数值~从低位到高位把1对应的拨码键拨到ON位~0对应的拨码键保持原位不变~例:二进制数101100对应的是低位拨码块,右码块,的6号、5号、4号、2号键~将这几个键位拔到ON即可。,见图6-7,
6-7 拨码92cm实际例图
注意:拔码操作时请注意实物拔码块和示意图的方向差别
设定完成后~将电路板按原样插回~再次启动仪器测量~此时仪器显示数据与实际水位值可保持一致。
重新将仪器盒装好~如是外用机~合盖时一定须对称旋紧密封盖板上的螺钉~以防有水渗入~造成电路短路。
6.5.3 十进制数值拨码操作步骤
如没有十进制与二进制数值进行转换的条件~则可使用相对繁琐的十进制数值拔码方法。参照拨码键位上方对应的数字~如果没有相同的数字~则选择比它小且最接近的数字作为减数~直至结果为0。
以上例中92为例进行拔码操作:
1、根据拨码原则,选择比设定值小且最接近,~因为92没有直接对应的数字位~所以~在拔码盘中首先选择比92小且最接近的数值是64~其对应键位是2~将键位2的滑动块拨到ON方向即可,
用92减去最大接近值64得 92-64=28
12
2、同理~再选择比余数28小且最接近的数值是16~其对应的键位是4~将键位4的滑动块拨到ON方向,
用28减去最大接近值16得 28-16=12
3、以此类推~余数12的最大接近值8所对应的是键位5号~将
键位5的滑动块拨到ON方向, 12-8=4
4、余数4有直接对应的键位是6 号~将键位6的滑动块拨到ON方向~此时余数为0即完成拔码程序 , 4-4=0,
5、拨码完成后~拔动结果与二进制拔动结果一致,见图6-7,。
13