北大青鸟概要设计说明书Word文档下载推荐.docx

上传人:b****6 文档编号:20193541 上传时间:2023-01-17 格式:DOCX 页数:11 大小:167.87KB
下载 相关 举报
北大青鸟概要设计说明书Word文档下载推荐.docx_第1页
第1页 / 共11页
北大青鸟概要设计说明书Word文档下载推荐.docx_第2页
第2页 / 共11页
北大青鸟概要设计说明书Word文档下载推荐.docx_第3页
第3页 / 共11页
北大青鸟概要设计说明书Word文档下载推荐.docx_第4页
第4页 / 共11页
北大青鸟概要设计说明书Word文档下载推荐.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

北大青鸟概要设计说明书Word文档下载推荐.docx

《北大青鸟概要设计说明书Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《北大青鸟概要设计说明书Word文档下载推荐.docx(11页珍藏版)》请在冰豆网上搜索。

北大青鸟概要设计说明书Word文档下载推荐.docx

1.4参考资料

相关的文件包括:

A、产品开发部的内部文件《核准任务管理项目》;

B、任务管理项目分析会议备忘录;

C、《任务管理项目需求说明书》;

参考资料:

A、北大青鸟AptechACCP3.0Sem1《基于软件开发项目的毕业设计》;

B、国家标准《概要设计说明书(GB8567——88)》;

C、莱克公司的人力资源管理项目的概要设计说明;

合同:

(内部开发的产品项目,无合同)

第二部分、总体设计

2.1需求规定

需求规定的详细内容,请参考独立的文档《任务管理项目需求说明》;

2.2运行环境

1、设备:

客户程序硬件要求:

具有PentiumIII处理器且满足以下要求的计算机:

最低64MB内存

最小2.1GB硬盘

鼠标

键盘

服务器硬件需求:

最低256MB内存

最小8GB硬盘

2、支持程序

客户程序多需软件:

Windows98/NT/2000或更高版本

数据库服务器软件:

WindowsNT/2000Server或更高版本

SQLServer2000

2.3基本设计概念和处理流程

对于SQLServer的企业版,本系统的实现采用典型的两层模式、C/S结构来实现,不同的客户端程序共同访问中心数据库,系统结构如图1:

 

图1:

多用户版系统结构(C/S)

设计说明:

1、每一个计算机需要安装客户程序;

2、每个客户程序独立访问中央的数据库服务器,不使用业务处理服务器;

3、数据库服务器使用SQLServer2000企业版来实现,对于目前的需求和数据量,SQLServer2000完全适用;

4、多用户并发访问和处理、数据加锁、事务协调,由SQLServer数据库和数据库服务器来完成;

对于使用ACCESS作为数据库的单机版本,系统的结构比较简单,如图1.2。

图1.2:

单机系统结构

2.4结构

在本系统1.0的版本中,采用VisualBasic快速原型技术来实现系统的框架,使用的技术包括传统的窗体、模块、界面元素、数据访问技术,结合要实现的功能,系统结构如图1.3:

图2:

系统逻辑结构

(说明:

1、以上的说明,表明了系统数据流及过程,对于大型的或者复杂的系统,可以采用多个层次来描述;

本系统比较小,在某种程序上,属于大的系统的一个模块(任务管理和调度模块);

2、单个操作或者模块的详细规划或者规定,在详细设计说明中描述;

3、实际的代码编写和完成情况,与设计存在一些偏差;

功能和模块的划分:

图3:

系统模块划分

1、不同规模的系统,在模块划分上具有不同的粒度;

小型的系统,可以划分得更加细一些;

2、模块划分是同时是管理和执行层面的需要,这些方面的内容,在ACCP3.0第二学年《软件项目管理》中有更详细的描述;

2.5功能需求与程序的关系

在需求说明中规定要实现的功能,对应的模块和程序实现如下:

模块、组件或子系统

功能和需求描述

1

2

3

4

5

6

7

永久存储用户输入的任务的信息

任务调度和任务查找操作简易

任务的删除和更新

能够针对任务设置启动时间、终止时间、任务时间间隔

任务启动的提示、多任务的启动提示

显示系统的时钟

任务启动时间、终止时间、任务启动时间间隔调整

在多用户环境下,允许不同的人管理自己的任务

1、主界面组织了这些功能和模块,为用户操作提供一个框架;

2、以上划分的模块、子系统,在逻辑上相对独立,因此被划分成相对独立的模块,这种方式的划分为系统的实现能够提供更加明确的思路;

4、模块之间的接口设计,请参考以下的说明;

2.6人工处理过程

(不适用)

2.7尚未问决的问题

需求中的问题在本设计中已经全部实现,本程序是产品的一个原型和最初的版本,以后考虑要增加的功能可能包括以下的一个或者多个方面:

1、多用户版本的用户管理操作;

2、支持市场和产品销售所需要的产品加密、使用验证或者产品系列号功能;

3、可执行程序的自动调度和执行;

4、日程和项目活动安排提示;

5、自动电子文稿筛选、电子文稿自动摘要;

6、界面的改进(例如修改程序为一个任务栏运行的程序指示器)、易用性的增强;

7、磁盘文件监控;

8、个人数据的分类、存储;

9、公共数据库;

10、网络QQ和网络会议;

11、语音组件的支持;

本系统的增强版本,将提供多种日常方便个人使用功能的支持,逐步形成一个“电子秘书”。

若已经解决了需求中存在的问题,以上的可以不属于尚未解决的问题;

第三部分、接口设计

本系统采用快速原型开发工具VisualBasic6.0进行开发,所提供的不同层次的接口,都具有高度的集成性,本系统没有采用低级语言设计和完成自定义的接口,因此接口设计大部分已经由不同方式的组件来完成了,以下只做简单的说明。

3.1用户接口

本系统提供可视化的操作方式,不提供命令控制语句进行输入控制,从而用户只需要使用鼠标进行命令操作,使用键盘输入系统接收的参数。

用户接口集中在图2中的界面层,用户主要通过窗体、控件、对话框等可视化元素进行交互。

输入输出,界面接口操作包括以下的方面:

序号

输入信息

界面操作

输出

独立的任务的信息

添加、保存操作按钮

对应任务被保存

指定一个任务

删除操作按钮

该任务被删除

指定一个信息,输入该任务新的内容

更改操作按钮

该任务原来的内容被新的内容所代替

指定任务的启动、结束、间隔时间

更新任务启动信息的操作按钮

对应信息被保存

删除按钮

10

自动系统时间

自动弹出

任务执行信息提示

11

特定的任务信息

确认查找按钮

显示查询到的结果

详细的接口设计、实现设计和说明,请参考《任务管理项目详细设计说明》。

3.2外部接口

VBApplication包括了支持程序,主要的支持程序为VB6Runtime.DLL,这些动态连接库通过COM的方式提供支持,COM的相关说明,请参考其他资料。

任务项目程序通过ActiveDataObject(ADO)接口访问数据库,ADO对数据库访问对象进行了层次式的封装,详细的有关ADO的说明,请参考ADO相关的技术资料。

与数据库的接口设计,主要集中在图2中数据库访问模块的独立封装部分,详细的接口、访问调用,请参考《任务项目详细设计说明》。

3.3内部接口

内部接口主要集中在两个方面,在图2中,包括:

A、事件与操作事务处理单元间的接口;

B、事务处理单元与数据库的接口;

事件与操作事务处理单元间的接口可以用图4来描述:

UserInterfaceDisplayAndResponse

WindowsSystemMessageDispatch

BusinessTransactionProcess

ADO

图4:

事件与操作事务处理单元接口

界面元素的事件,通过内置机制,并通过操作系统派发到程序的处理执行代码,这些代码将进行对应的数据访问的功能,并且把执行结果反过来显示在界面元素上,这一层次的接口是直接的,不通过构造对象来实现。

事务处理单元与数据库的接口描述如图5;

图5:

界面层与数据处理层的接口

ADO对象与OLEDB的接口或者实现,对本系统来说是屏蔽的。

详细的接口设计,请参考《任务管理项目详细设计说明》。

1、若应用程序采用了多态实现的Implements语句实现不同组件之间的扩展接口,需要在内部接口中进行描述;

有关VB中面向对象、分层实现的策略的描述,请参考ACCP3.0Sem2《VisualBasic高级编程》相关的内容;

2、采用低级语言实现的接口,需要在对应的部分加以描述;

3、接口设计可以采用不同形式的图表来说明;

4、本系统规模比较小,牵涉到的模块、层次也比较少,考虑到实现的复杂程序,因此不同方面的接口尽量减少,以减少系统的开发、调试的时间;

1、概要设计文档还应包括运行设计、系统数据结构设计、出错处理设计和系统维护设计四个部分。

2、运行设计包括了运行时的模块组合、根据运行时间设计要求所进行的设计,这一部分内容可以在详细设计中进行说明,本概要设计中略;

3、系统数据结构设计包括了系统所采用的自定义数据结构的描述和说明,包括对数据逻辑结构、物理存储结构和与程序之间的关系的描述或者图解,本系统中根据业务逻辑对象的属性来设计类,因此这些内容与数据库设计的内容产生了重复,因此这一部分的内容也可以简化;

4、错误处理设计,包括对数据恢复、程序检查点等增强程序健壮性的措施或者策略的陈述,数据恢复和数据备份的功能是由SQLServer数据库自身来实现的,因此,错误检查点在本程序中不适用,因此本部分的内容也可以略过;

5、在一些其他的应用中,应根据实际情况,有选择性地进行以上各项的描述;

6、面向对象的设计方法的应用,请参考第二学年毕业设计的相关文档;

7、概要设计的表述方式、具体的手段、图示的格式,可能会存在不同的差别,但是都是清楚说明程序是实现的策略描述及不同角度、层次的考虑,这些具体的方法可以灵活选择。

8、概要设计文档一般只需要表明设计的结果,中间数据、中间过程描述,可以根据实际情况省略,而一些引用的组件,可以注明其性能指标和特性,或者引用相关的文档进行说明;

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工作范文 > 行政公文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1