项目总体设计规格说明书规范
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
项目总体设计规格说明书规范
拟制人日期
评审人日期
批准人日期
保密须知
本文档属公司内部文档,所有权归公司所有,仅限于相关部门之间传阅。任何人未经公司书面许可,不得擅自发送给相关部门以外的第三方阅读,更禁止向杂志、互联网等公开,以及印刷成任何形式出版物公开发行。如果确实需要将本文档递交给相关部门以外的三方阅读,请先咨询您的主管,或者文档的编制者,或者公司法律顾问。
文档更新历史
目录
1引言 (5)
1.1编写目的 (5)
1.2项目背景 (5)
1.3定义 (5)
1.4参考资料 (5)
2项目概述 (5)
2.1工作内容 (5)
2.2主要参加人员 (6)
2.3产品 (7)
2.3.1程序 (7)
2.3.2文件 (7)
3总体设计 (8)
3.1处理流程 (8)
3.2总体结构和模块外部设计 (9)
3.3功能分配 (9)
4接口设计 (10)
4.1外部接口 (10)
4.2内部接口 (10)
4.3用户接口 (10)
5数据结构设计 (11)
5.1数据结构需求分析 (11)
5.2数据结构初步关系框架 (11)
5.3逻辑结构设计 (11)
6运行设计 (12)
6.1运行模块的组合 (12)
6.2运行控制 (12)
6.3运行时间 (12)
7出错处理设计 (13)
7.1出错输出信息 (13)
7.2出错处理对策 (13)
8界面设计 (14)
9安全保密设计 (15)
10维护设计 (16)
1引言
1.1编写目的
为明确软件需求、安排项目规划与进度、组织软件开发与测试,撰写此文档。本文档为项目开发的设计人员、开发人员提供参考。
1.2项目背景
a.项目需求:依据的需求文档、总体概要设计文档
开发单位:项目组
b.该软件系统与其他
1.软件系统名称:XXXXX系统
2.该软件系统与其他系统的关系:该系统基于JAVA、微信JSSDK
1.3定义
(1)可行性研究:目的不是解决问题,而是确定问题是否值得去解决。它是指上是要进行一次大大压缩简化了的系统分析和设计过程,也就是在较高层次上以较抽象的方式进行的系统分析和设计的过程。
(2)需求分析:需求分析是软件定义时期的最后一个阶段,它的基本任务是准确的回答“系统必须做什么”这个问题。
(3)总体设计:又称概要设计或者初步设计,主要由两个阶段组成,系统设计阶段和结构设计阶段。
(4)详细设计:它的根本目的是确定应该怎样具体的实现所要要求的系统。详细设计的结果基本上决定了最终的程序代码的质量。
(5)通常把编码和测试统称为实现。
1.4参考资料
GB/T 11457:软件工程术语
GB/T 8566-1995:计算机软件开发规范
GB 8567:计算机软件产品开发文件编写指南
2项目概述
2.1工作内容
表格1 工作内容
2.2主要参加人员
表格2 主要参与人员和角色
2.3产品
2.3.1程序
程序名称:MyQQ
所用的编程语言:C#
主要功能:
(1)支持用户注册,本地保存密码、登陆账号
(2)能正常登陆和隐身登陆,以及退出登陆
(3)支持好友列表,并能正确的自动更新、能显示在线好友,并与不在线好友予以区分。支持好友来消息提示。可以根据自己的需要进行好友分组。
(4)能查找、增加、删除好友.,并显示好友信息
(4)能修改基本的个人信息、支持修改个人在线状态、支持设置隐私权限
(5)能主面板最小化、最大化、隐藏操作、支持多个帐户同时登陆,且互不影响、显示输入消息窗口,能及时显示输入的消息、能显示接收到的好友消息、支持打开多个聊天窗口,且互不影响
2.3.2文件
表格3 输出文件
3总体设计
可另行编写《总体概要设计说明书》。以下是简要的总体设计模版。
3.1处理流程
3.2 总体结构和模块外部设计
图3-1 总体结构和模块外部设计
3.3 功能分配
数据库模块总领整个系统,成绩录入模块负责对其进行建立、增加、插入、删除、修改、合并的操作,各模块之间相互协作,功能完备,结构严谨。
图 1 功能分配
QQ 管理系统
登陆模块
消息处理模块
好友列表模块
信息管理模块
QQ 管理系统
登陆模块 消息处理模块
信息处理模块
4接口设计
4.1外部接口
软件接口:系统利用Visual C#提供与SQL Server2000连接进行访问数据库的操作。
服务器程序可利用SQL Server2000提供的对数据库备份的操作实现对数据库的备份操作。
在网络软件接口方面,采取一种无差错的传输协议进行连接。
硬件接口:输入:采用键盘鼠标以及Visual C#的标准输入/输出进行输入处理。
输出:采用Visual C#的标准输入/输出或其它输出设备对输出进行处理。在统计打印模块还需要有打印机的参与。
在网络传输部分,在网络硬件部分,为了实现高速传输,将使用高速ATM.
4.2内部接口
数据库模块的操作由管理员通过密码登陆,然后对数据库进行相应的操作。通过对数据库要进行的不同的操作来决定调用另外的哪个模块。模块间采用函数调用、参数传递、返回值的方式进行信息传递。
4.3用户接口
在QQ登陆界面,需要用户输入登陆账号和相应的登陆密码。当用户输入不正确时,系统将会自动给出提示,请用户进行重新输入;在申请界面和添加好友,个人信息设置界面均有相应的提示信息和警告信息。