图书管理系统项目概要设计
第一部分、引言
1.1编写目的
根据北大青鸟课程我要求和杨俊老师、赖娟老师的要求,结合我们小组的具体实际情况,我们小组决定做一个图书管理系统的开发,由于我们的知识非常的有限,难免有不足之处,敬请老师批评和指正,我们也会不断的努力!我们永远坚信,我们以后会做到更好的,希望给予指正为谢!
1.2背景
说明:
A、软件系统是名称:图书管理系统
B、任务提出者:杨俊老师、赖娟老师。
开发者:彭方春、李嘉霖、岳春刚。
本系统完成后是图书管理系统的产品,在市场上独立销售,是面向那些需要管理
图书馆管理任务的广大图书管理人员的。
C、本系统将是独立的系统,目前不与其他的系统或者操作系统提供特别的接口,生
的输出都是独立的。
1.3定义
1.4参考资料
相关的文件包括:
A、任务管理项目分析会议备忘录;
B、《任务管理项目需求说明书》;
参考资料:
A、北大青鸟Aptech ACCP3.0 Sem1《基于软件开发项目的毕业设计》;
B、国家标准《概要设计说明书(GB8567——88)》;
C、莱克公司的人力资源管理项目的概要设计说明;
第二部分、总体设计2.1需求规定
图书管理系统数据库设计说明书2.2运行环境
1、设备:
客户程序硬件要求:
具有Pentium III 处理器且满足以下要求的计算机:
最低256MB 内存
最小80GB 硬盘
鼠标
键盘
服务器硬件需求:
具有Pentium III 处理器且满足以下要求的计算机:
最低256MB 内存
最小80 GB 硬盘
鼠标
键盘
2、支持程序
客户程序多需软件:
Windows 98/NT /2000或更高版本
数据库服务器软件:
Windows NT /2000 Server或更高版本
SQL Server 2000
2.3基本设计概念和处理流程
设计说明:
1、每一个计算机需要安装客户程序;
2、每个客户程序独立访问中央的数据库服务器,不使用业务处理服务器;
3、数据库服务器使用Access来实现,对于目前的需求和数据量,
4、多用户并发访问和处理、数据加锁、事务协调,由数据库和数据库服务器来完成;2.4结构
在本系统1.0的版本中,采用Visual Basic快速原型技术来实现系统的框架,使用的技术包括传统的窗体、模块、界面元素、数据访问技术,结合要实现的功能。,系统结构如图:
3、实际的代码编写和完成情况,与设计存在一些偏差;)
功能和模块的划分:
图3:系统模块划分
(说明:
1、不同规模的系统,在模块划分上具有不同的粒度;小型的系统,可以划分得更加细一些;
2、模块划分是同时是管理和执行层面的需要,这些方面的内容,在ACCP3.0第二学年《软件项目管理》中有更详细的描述;)
2.5功能需求与程序的关系
在需求说明中规定要实现的功能,对应的模块和程序实现如下:
说明:
1、主界面组织了这些功能和模块,为用户操作提供一个框架;
2、以上划分的模块、子系统,在逻辑上相对独立,因此被划分成相对独立的模块,这种方式的划分为系统的实现能够提供更加明确的思路;
4、模块之间的接口设计,;
2.6人工处理过程
(略)
2.7尚未问决的问题
需求中的问题在本设计中已经全部实现,本程序是产品的一个原型和最初的版本,以后考虑要增加的功能可能包括以下的一个或者多个方面:
1、多用户版本的用户管理操作;
2、支持市场和产品销售所需要的产品加密、使用验证或者产品系列号功能;
3、可执行程序的自动调度和执行;
4、日程和项目活动安排提示;
5、自动电子文稿筛选、电子文稿自动摘要;
6、界面的改进(例如修改程序为一个任务栏运行的程序指示器)、易用性的增强;
7、磁盘文件监控;
8、个人数据的分类、存储;