logo资料库

图书管理系统概要设计.doc

第1页 / 共11页
第2页 / 共11页
第3页 / 共11页
第4页 / 共11页
第5页 / 共11页
第6页 / 共11页
第7页 / 共11页
第8页 / 共11页
资料共11页,剩余部分请下载后查看
第一部分、引言
1.1编写目的
1.2背景
1.3定义
1.4参考资料
2.1需求规定
2.2运行环境
2.3基本设计概念和处理流程
2.4结构
2.5功能需求与程序的关系
2.6人工处理过程
2.7尚未问决的问题
3.1用户接口
3.2外部接口
3.3内部接口
4.1运行模块组合
4.2运行控制
4.3运行时间
5.1逻辑结构设计要点
5.2物理结构设计要点
5.3数据结构与程序的关系
6.1出错信息
6.2补就措施
6.3系统维护设计
任务管理项目概要设计 第一部分、引言 随着计算机技术的不断应用和提高,计算机已经深入到社会生活的各个角 落。为了满足其管理人员对图书馆书籍、读者资料、借还书等进行高效的管理, 在工作人员具备一定的计算机操作能力的前提下,此图书管理系统软件力求提高 其管理效率。本说明书是结合对现有系统的调研结果,经过分析,给出对新软件 系统的基本描述,本说明书相当于整个系统的概要设计说明书。 1.1 编写目的 本文档的编写是为了完善图书管理系统软件的开发途径和应用方法,软件开 发小组的成员将以这本说明书为框架以求在最短的时间高效的开发图书管理系 统。 1.2 背景 说明: A、软件系统的名称: 图书管理信息系统 B、开发者: C、用户单位: 1.3 定义 客户 与我们签定合同,要求购买产品的人。软件的开发以他们的需要为基础 •用户 使用这个软件的所有人 •服务器(Server) 一台共享信息的主机,配置比一般微机高,主要起监管网络,提供数据信息 的作用。 •客户机(Client) 是相对于服务器(Server)的名词,与客户没有关系,是用户运行图书馆管理 软件的一台微机。 •C/S 结构
软件的一种结构,前提是有一个局域网,一台角色为数据库服务器,安装数 据库管理软件,其他为客户机,安装管理系统软件,起操作平台的作用,数据保 存在远程数据库服务器上。 1.4 参考资料 相关的文件包括: A、 《图书管理信息系统可行性分析报告》 B、《图书管理信息系统需求说明书》; 参考资料: A、 NIIT ACCP3.0 Sem1《基于软件开发项目的毕业设计》; B、国家标准《概要设计说明书(GB8567——88)》; C、莱克公司的人力资源管理项目的概要设计说明; 合同: (内部开发的产品项目,无合同)第二部分、总体设计 2.1 需求规定 需求规定的详细内容,请参考独立的文档《任务管理项目需求说明》; 2.2 运行环境 1、设备: 客户程序硬件要求: 具有 Pentium III 处理器且满足以下要求的计算机: 最低 64 MB 内存 最小 2.1 GB 硬盘 鼠标 键盘 服务器硬件需求: 具有 Pentium III 处理器且满足以下要求的计算机: 最低 256MB 内存 最小 8 GB 硬盘 鼠标 键盘
2、支持程序 客户程序多需软件: Windows xp/NT /2000 或更高版本 数据库服务器软件: Windows NT /2000 Server 或更高版本 SQL Server 2000 2.3 基本设计概念和处理流程 对于 SQL Server 的企业版,本系统的实现采用典型的两层模式、C/S 结构来实现,不同 的客户端程序共同访问中心数据库,系统结构如图 1: Intranet SQL Server 2000 图 1:多用户版系统结构(C/S) 设计说明: 1、每一个计算机需要安装客户程序; 2、每个客户程序独立访问中央的数据库服务器,不使用业务处理服务器; 3、数据库服务器使用 SQL Server 2000 企业版来实现,对于目前的需求和数据量,SQL Server 2000 完全适用; 4、多用户并发访问和处理、数据加锁、事务协调,由 SQL Server 数据库和数据库服务器来 完成;
对于使用 ACCESS 作为数据库的单机版本,系统的结构比较简单,如图 1.2。 MS Access 图 1.2:单机系统结构 2.4 结构 在本系统 1.0 的版本中,采用 Visual Basic 快速原型技术来实现系统的框架,使用的技 术包括传统的窗体、模块、界面元素、数据访问技术,结合要实现的功能,系统结构如图 1.3: 登录 主界面 已 有 的 任 务 列 表 输入药品信息,执行增加操作 删除已经有的任务 指定任务,重新输入数据进行更新 指定任务,设置时间参数 输入查询条件,查找特定的任务 任务启动报告 用户事件和操作系统时钟事件 ADO(OLE DB) SQL Server (Access)数据库
图 2:系统逻辑结构 (说明: 1、以上的说明,表明了系统数据流及过程,对于大型的或者复杂的系统,可以采用多个层 次来描述;本系统比较小,在某种程序上,属于大的系统的一个模块(任务管理和调度模块); 2、单个操作或者模块的详细规划或者规定,在详细设计说明中描述; 3、实际的代码编写和完成情况,与设计存在一些偏差;) 功能和模块的划分: 1 登录验证和安全 2 任务查询 3 主界面 4 任务管理 5 任务时间设置 6 任务执行提示 7 数据访问 ADO 数据访问 SQL Server 图 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、语音组件的支持; 。。。。。。 本系统的增强版本,将提供多种日常方便个人使用功能的支持,逐步形成一个“电子秘 书”。 (说明:若已经解决了需求中存在的问题,以上的可以不属于尚未解决的问题;)第三 部分、接口设计 本系统采用快速原型开发工具 Visual Basic 6.0 进行开发,所提供的不同层次的接口,都 具有高度的集成性,本系统没有采用低级语言设计和完成自定义的接口,因此接口设计大部 分已经由不同方式的组件来完成了,以下只做简单的说明。 3.1 用户接口 本系统提供可视化的操作方式,不提供命令控制语句进行输入控制,从而用户只需要使 用鼠标进行命令操作,使用键盘输入系统接收的参数。 用户接口集中在图 2 中的界面层,用户主要通过窗体、控件、对话框等可视化元素进行 交互。 输入输出,界面接口操作包括以下的方面:
序号 输入信息 界面操作 输出 1 2 3 4 5 6 10 11 独立的任务的信息 添加、保存操作按钮 对应任务被保存 指定一个任务 删除操作按钮 该任务被删除 指定一个信息,输入 更改操作按钮 该任务原来的内容被新的内 该任务新的内容 容所代替 指定任务的启动、结 更 新 任 务 启 动 信 息 的 操 对应信息被保存 束、间隔时间 作按钮 指定一个任务 删除按钮 该任务被删除 指定一个信息,输入 更改操作按钮 该任务原来的内容被新的内 该任务新的内容 容所代替 自动系统时间 自动弹出 任务执行信息提示 特定的任务信息 确认查找按钮 显示查询到的结果 3.2 外部接口 VB Application 包括了支持程序,主要的支持程序为 VB6Runtime.DLL,这些动态连接 库通过 COM 的方式提供支持,COM 的相关说明,请参考其他资料。 任务项目程序通过 Active Data Object(ADO)接口访问数据库,ADO 对数据库访问对 象进行了层次式的封装,详细的有关 ADO 的说明,请参考 ADO 相关的技术资料。 与数据库的接口设计,主要集中在图 2 中数据库访问模块的独立封装部分,详细的接口、 访问调用,请参考《任务项目详细设计说明》。 3.3 内部接口 内部接口主要集中在两个方面,在图 2 中,包括: A、事件与操作事务处理单元间的接口; B、事务处理单元与数据库的接口; 事件与操作事务处理单元间的接口可以用图 4 来描述:
分享到:
收藏