个人博客
概要设计说明书
拟 制 人__ _____甘伉飞__________ 审 核 人______________________ 批 准 人______________________
[二零一二年三月二十七号]
[项目名称]——概要设计说明书 1
概要设计说明书
1.引言
1.1编写目的
[说明编写这份概要设计说明书的目的,指出预期的读者。]
1.2背景
a.[待开发软件系统的名称;]
b.[列出本项目的任务提出者、开发者、用户。]
1.3定义
[列出本文件中用到的专门术语的定义和外文首字母组词的原词组。]
1.4参考资料
[列出有关的参考资料。]
2.总体设计
2.1需求规定
[说明对本系统的主要的输入输出项目、处理的功能性能要求。包括]
2.1.1系统功能
前台的主要作用,是为用户提供一个可以浏览内容的窗口。所以,前台页面要突出网站的主题,吸引游客的二次访问。本系统的前台主要功能模块如下:
1.文章模块:主要用于显示文章列表及对文章的浏览。
2.图片模块:主要用于显示图片列表及对图片的浏览。
3.播放器模块:主要用于在线收听音乐或更改背景音乐。
4.留言板模块:主要用于游客留言。
5.统计查看模块:主要用户显示博客系统的一些信息。
后台的主要功能是对博客网站的数据进行添加、修改和删除等操作,只对管理员开放。所以相对前台来说,多了一个登陆界面。因为后台页使用了Ajax技术,所以这里的后台管理页面同样使用的是表单布局。后台的功能模块包括以下内容:
1. 管理员登陆模块:用于博客管理员登陆后台。
2. 文章管理模块:可以添加、修改和删除文章。
3. 音频视频管理模块:用于对音频、视频文件的添加和删除。
4. 留言管理模块:可以查看网友的留言。
2.1.2系统性能
[项目名称]——概要设计说明书 2
2.1.2.1精度
2.1.2.2时间特性要求
H图2.1.2.4可靠性
2.1.2.5灵活性
2.1.3输入输出要求
2.1.4数据管理能力要求
2.1.5故障处理要求
2.1.6其他专门要求
2.2运行环境
[简要地说明对本系统的运行环境的规定。]
2.2.1设备
[列出运行该软件所需要的硬设备。说明其中的新型设备及其专门功能。]
2.2.2支持软件
[列出支持软件,包括要用到的操作系统、编译(或汇编)程序、测试支持软件等。]
2.2.3接口
[说明该系统同其他系统之间的接口、数据通信协议等]
2.2.4控制
[说明控制该系统的运行的方法和控制信号,并说明这些控制信号的来源。]
2.3基本设计概念和处理流程
[说明本系统的基本设计概念和处理流程,尽量使用图表的形式。]
2.4结构
2.4.1前台功能结构图
[项目名称]——概要设计说明书 3
2.4.2前台文件总统架构图
2.4.3后台功能结构图
4.2.4后台文件总体架构图
[项目名称]——概要设计说明书 4
2.5功能需求与系统模块的关系
[项目名称]——概要设计说明书 5
[本条用一张矩阵图说明各项功能需求的实现同各模块的分配关系。]
2.6人工处理过程
[说明在本系统的工作过程中不得不包含的人工处理过程。]
2.7尚未解决的问题
[说明在概要设计过程中尚未解决而设计者认为在系统完成之前必须解决的各个问题。]
3.接口设计
3.1用户接口
[说明将向用户提供的命令和它们的语法结构,以及相应的回答信息。]
[说明提供给用户操作的硬件控制面板的定义。]
3.2外部接口
[说明本系统同外界的所有接口的安排包括软件与硬件之间的接口、本系统与各支持系统之间的接口关系。]
3.3内部接口
[说明本系统之内的各个系统元素之间的接口的安排。]
4.运行设计
4.1运行模块组合
[说明对系统施加不同的外界运行控制时所引起的各种不同的运行模块组合,说明每种运行所历经的内部模块的支持软件。]
4.2运行控制
[说明每一种外界的运行控制的方式方法和操作步骤。]
4.3运行时间
[说明每种运行模块组合将占用各种资源的时间。]
5.系统数据结构设计
[不涉及软件设计可不包含]
[项目名称]——概要设计说明书 6
5.1逻辑结构设计要点
[给出本系统内软件所使用的每个数据结构的名称、标识符以及它们之中每个数据项、记录、文卷和系的标识、定义、长度及它们之间的层次的或表格的相互关系。]
5.2物理结构设计要点
[给出本系统内软件所使用的每个数据结构中的每个数据项的存储要求,访问方法、存取单位、存取的物理关系、设计考虑和保密条件。]
5.3数据结构与程序的关系
6.系统出错处理设计
6.1出错信息
[用一览表的方式说明每种可能的出错或故障情况出现时,系统输出信息的形式、含意及处理方法。]
6.2补救措施
[说明故障出现后可能采取的变通措施。包括:]
a.后备技术 [说明准备采用的后备技术,当原始系统数据万一丢失时启用的副本的建立和启动的技术,例如周期性地把磁盘信息记录到磁带上去就是对于磁盘媒体的一种后备技术。]
b.降效技术 [说明准备采用的后备技术,使用另一个效率稍低的系统或方法来求得所需结果的某些部分,例如一个自动系统的降效技术可以是手工操作和数据的人工记录。] c.恢复及再启动技术 [说明将使用的恢复再启动技术,使软件从故障点恢复执行或使软件从头开始重新运行的方法。]
6.3系统维护设计
[说明为了系统维护的方便而在程序内部设计中作出的安排,包括在程序中专门安排用于系统的检查与维护的检测点和专用模块。]
第二篇:个人信息管理系统-----概要设计说明书
个人信息管理系统
概要设计说明书
文档编号:PIMS_1.0版
文档名称:个人信息管理系统 审核批准:
创建时间:2012.4.14
审核人签字:____________
个人信息管理系统 概要设计说明书
概要设计说明书
个人信息管理系统
共11页 第1页
个人信息管理系统 概要设计说明书
目录
1 引言 ................................................................................................................................... 4
1.1
1.2
1.3
1.4
2 编写目的 .................................................................................................................... 4 背景 ............................................................................................................................ 4 定义 ............................................................................................................................ 4 参考资料 .................................................................................................................... 5 总体设计 ........................................................................................................................... 5
2.1
2.2
2.3 需求规定 .................................................................................................................... 5 运行环境 .................................................................................................................... 5 基本设计概念和处理流程 ........................................................................................ 5
基本设计概念 .................................................................................................... 5
处理流程 ............................................................................................................ 6 2.3.1 2.3.2
2.4 结构 ............................................................................................................................ 6
界面的总体结构: ............................................................................................ 7
内部的被封装的基本结构 ................................................................................ 7 2.4.1 2.4.2
2.5
2.6
2.7
3 功能需求与程序的关系 ............................................................................................ 8 人工处理过程 ............................................................................................................ 9 尚未解决的问题 ........................................................................................................ 9 接口设计 ........................................................................................................................... 9
3.1
3.2
3.3 用户接口 .................................................................................................................... 9 外部接口 .................................................................................................................... 9 内部接口 .................................................................................................................... 9 4 运行设计 ......................................................................................................................... 10
4.1
4.2
4.3 运行模块的组合 ...................................................................................................... 10 运行控制 .................................................................................................................. 10 运行时间 .................................................................................................................. 10 5 系统数据结构设计 ......................................................................................................... 10
5.1
5.2
5.3 逻辑结构设计要点 .................................................................................................. 10 物理结构设计要点 .................................................................................................. 10 数据结构与程序的关系 .......................................................................................... 11
共11页 第2页
个人信息管理系统 概要设计说明书
6 系统出错处理设计 ......................................................................................................... 11
6.1
6.2
6.3 出错信息 .................................................................................................................. 11 补救措施 .................................................................................................................. 11 系统维护设计 .......................................................................................................... 11
共11页 第3页
个人信息管理系统 概要设计说明书
1 1.1 编写目的
此概要设计说明书是为了说明整个系统的体系架构,以及需求用例的各个功能点在架构中的体现,为系统的详细设计人员进行详细设计时的输入参考文档。从该阶段开发正式进入软件的实际开发阶段,本阶段完成系统的大致设计并明确系统的数据结构与软件结构。在软件设计阶段主要是把一个软件需求转化为软件表示的过程,这种表示只是描绘出软件的总的概貌。本概要设计说明书的目的就是进一步细化软件设计阶段得出的软件总体概貌,把它加工成在程序细节上非常接近于源程序的软件表示。
1.2 背景
开发软件的名称:个人信息管理系统
项目任务提出者:郑州大学软件学院教师宋玉
项目开发者:郑州大学软件学院工程专业2010级:杨永生、王栋、王东旭、黄海、 尤欣欣、胡洁、刘晴;
用户:公司人员、国家公民;
实现软件者:本小组
项目与其他软件、系统关系:银行支付系统(软件开发完成后投资方支付给开发方报酬); 求职人员与招聘公司信息数据库
1.3 定义
PIMS:Personal Information Management System是个人信息管理系统。
在该概要设计说明书中的专门术语有:
(1)总体设计
(2)接口设计
(3)数据结构设计
(4)运行设计
共11页 第4页
个人信息管理系统 概要设计说明书
(5)出错设计
具体的概念与含义在文档后将会解释。
1.4 参考资料
《数据库原理教程》科学出版社
《实用软件文档写作》清华大学出版社
《概要设计说明书》(GB8567——88)
2 2.1 需求规定
个人信息多元化,信息爆炸的时代,人们很难自己一条一条的查询,个人信息管理系统能很好的解决这一问题,个人信息管理系统现已成为人们生活必不可少的一部分,客户多个人信息管理系统的需求很大,但要求也很大,首先程序在通常的应用环境下使用鼠标和键盘进行输入和输出操作, 支持多输入法功能(如微软拼音等等),处理上一定要快,基本在3秒内闪出,有很好的界面,在已有的基础上能升级,打补丁,添加功能,加强其扩展性。
2.2 运行环境
程序在通常的条件下,在windows XP上安装运行,但是,还要求能够在后来的win7操作系统上运行(比如升级)。
2.3 基本设计概念和处理流程
2.3.1 基本设计概念
本系统的基本设计概念是符合用户标准和行业标准,有一流的数据库设计,操作简单,界面清晰明朗,容易上手,各板块都有功能说明,有Help帮助功能,用户很容易查询到自己所
共11页 第5页
个人信息管理系统 概要设计说明书 需要的帮助。
2.3.2 处理流程
本系统的系统结构基本处理流程图:
图1 系统结构基本处理流程图
2.4 结构
本系统的大体结构分为几个结构:
共11页 第6页
个人信息管理系统 概要设计说明书
2.4.1 界面的总体结构:
图2 总体结构
2.4.2 内部的被封装的基本结构
共11页 第7页
个人信息管理系统 概要设计说明书
图3 内部的被封装的基本结构
2.5 功能需求与程序的关系
本条用一张如下的矩阵图说明各项功能需求的实现同各块程序的分配关系:
共11页 第8页
个人信息管理系统 概要设计说明书
2.6 人工处理过程
需要用户很好的看看说明书,看看每一步才操作,正确使用本程序。
2.7 尚未解决的问题
1)了解整个软件的需求分析。
2)对于软件的数据结构和整体关系进行全面了解。
3 3.1 用户接口
该个人信息管理系统采用事件监听来实现。
3.2 外部接口
1)用户界面:本软件的屏幕格式,按钮格式,输入输出方式都是按照人性化的设计,方便用户执行各种操作。可以放大缩小,后台运行,开机运行,自动提醒;
各个按钮的简单明了,互动性强,适用于各类人群。
用户通过主界面的按钮进行个人信息管理,简单的操作就可以实现基本的功能。
2)硬件借口:本软件产品的用户需要通过键盘及鼠标进行操作,进行主界面后自动链接数据库,自动测试网络,并连接网络;进行规定的键盘操作,然后分别在主界面有相应的动作反应。
3)本软件与操作平台无关,能适应与各种操作系统。
3.3 内部接口
内部模块之间的借口是通过内部的类,和方法完成的,在程序设计中用java语言设计,调用很多类,实现许多类的调用需要java提供的大量的类。
共11页 第9页
个人信息管理系统 概要设计说明书
4 4.1 运行模块的组合
程序运行需要后台数据库、前后台程序主要控制与完成特定数据管理功能程序模块几个部分协同工作。
4.2 运行控制
程序一旦运行,则可视化的界面便立即出现,要是网络链接失败 或其他一些原因,会有一些提示。
4.3 运行时间
每种运行模块组合将占用各种资源的时间较短。
5
5.1 逻辑结构设计要点
软件提供一个主页面,主页面里提供很多链接,访问子页面,也可以自定义快捷键设置,主页面中有帮助,点击帮助,可以知道很多使用信息。
数据结构的一般使用数据库中的一般存储结构。
5.2 物理结构设计要点
本系统的数据结构在每个数据的存储大部分都采用链式存储,访问时,如查询时可以有折半查询。
一般不重要的文件存储在本地计算机,重要的文件存储在云端的服务器上。
共11页 第10页
个人信息管理系统 概要设计说明书
5.3 数据结构与程序的关系
打开主页时自动调用数据库。
6
6.1 出错信息
用一览表的方式说明每种可能的出错或故障情况出现时,系统输出信息的形式、含意及处理方法。
6.2 补救措施
1、备一份当前存在的文档和软件。
2、一个自动备份系统可以是手工操作和数据的人工记录。
6.3 系统维护设计
系统维护由系统管理员进行管理,系统管理员有超用户管理限权,也负责系统的检查与维护的检测点。
共11页 第11页