第1章 图书管理系统
到目前为止,我们所学习的似乎都是一些零碎的片段,如何将这些零碎的片段组织起来,构成一个完整的应用系统,这正是本章所要完成的任务。
本章将以《图书管理系统》为例,来讲述怎样设计并开发一个完整的数据库应用系统。
1.1 数据库应用系统的开发方法
数据库应用系统开发方法有很多,如结构化生命周期法、原型法、面向对象方法等,本课程主要介绍一种传统的开发方法,即结构化生命周期法。
结构化生命周期法是目前比较成熟的方法,其基本思想是将整个系统开发过程划分为需求分析、系统设计、系统实施、系统运行与维护4个阶段。
1.1.1 需求分析阶段
需求分析是数据库设计的起点,为以后的具体设计奠定基础。需求分析的结果是否准确地反映了用户的实际要求,将直接影响到后面各个阶段的工作,并影响到所开发的系统的合理性和实用性。经验表明,由于设计要求的不正确或误解,直到系统实施阶段才发现许多错误,则纠正起来要付出很大代价。因此,必须高度重视系统的需求分析。
(1)、 系统规划
根据用户提出的系统开发请求,进行初步调查,明确系统要完成的主要功能及其要求和产生的信息,即确定总体结构方案,然后进行可行性研究,确定所要开发的系统是否可行,只有可行才可以进行开发。可行性分析主要从技术、经济和社会3个方面分析论证开发系统的可行性。
(2)、 系统分析
根据系统规划阶段所确定的系统总体结构方案,对现有的管理系统进行详细调查研究,从调查所获取的信息中分析出合理的信息流动、处理、存储的过程,即建立目标系统的逻辑模型。
1.1.2 系统设计阶段
(3)、 总体设计。根据系统分析阶段获得的功能分析结果,完成应用系统的模块结构设计。即正确划分模块和确定各功能模块的调用关系和接口信息。
(4)、 详细设计。为各个模块选择适当的技术手段和处理方法,包括输入、输出和代码等进行设计。
(5)、 数据库设计
(6)、 编写系统设计说明书
1.1.3 系统实施阶段
在系统分析和系统设计完成之后,系统开发即进入实施阶段。其主要工作包括:
(7)、 选择应用系统开发工具
(8)、 实现应用系统
(9)、 系统的调试与测试
1.1.4 系统运行和维护阶段
这一阶段的主要工作是系统的日常运行管理、系统评价和系统维护。
1.2 图书管理系统的设计与开发
1.2.1 需求分析
本系统主要应用于高校图书馆的图书管理、图书借阅等。具体要求是:
图书入库登记、读者借书证办理、图书借阅、还书、图书查询、读者借阅情况查询等。
1、系统设计
功能模块:
图 9‑1 图书管理系统功能模块
数据库设计:
图 9‑2 图书管理系统数据库设计
1.2.2 系统实施
编写代码以实现系统的功能。
多层数据库开发十二:使用数据控件
http://cache.baidu.com/c?word=valuechecked&url=http%3A//blog%2Ecsdn%2Enet/CYRTSOFT/archive/2004/11/29/198425%2Easpx&p=8b2a96409f9e14ff57e7d0654944&user=baidu
http://blog.csdn.net/shuaihj/archive/2004/11/05/168401.aspx