内容提要
第八章 DELPHI7 数据库应用程序实例
? 应用程序设计前的工作
? 应用程序功能设计
? 数据库应用程序设计实例
8.1 应用程序设计前的工作
一般来说,一个软件的开发应采用软件工
程的概念、原理、技术和方法来进行。只
有这样开发出来的软件才能经受时间和应
用的考验,才能制作出更好、更符合用户
要求的软件。
8.1.1软件工程的基本原理
1.用分阶段的生命周期计划严格管理
2.坚持进行阶段的评审
3.实行严格的产品控制
4.采用现代程序设计技术
5.结果应可以清楚地审查
6.开发小组的人员应该少而精
7.承认不断改进软件工程实践的必要性
8.1.2 软件生命周期
1.问题的定义
2.可行性研究
3.需求分析
4.总体设计
5.详细设计
6.编码和单元测试
7.综合测试
8.软件维护
8.2 应用程序功能设计
在这一章中,我们以图书馆管理系统为例,
介绍系统的开发过程。在本软件的开发过程中,
读者可以学习到如何具体的开发一个系统。这个
系统可以在各个图书馆使用,只要经过简单的修
改就可以使用在各类书店,租赁书店等。
8.2.1 系统需求
通过对图书馆的调研。最终确定该系统主要有 3
个部分组成:读者管理系统、图书管理系统和借还
管理系统。
在读者管理方面要求如下,
?1.可以浏览读者信息 。
?2.可以对读者信息进行维护, 包括增加,
删除等 。
?3.可以通过任何条件查询读者信息 。 选
择读者后, 可以查询该读者的借阅信息 。
该借阅信息包括借阅的图书情况, 借阅
时间和归还日期 。
?4.可以统计读者类型信息 。
在图书管理方面, 具体要求如下:
?1.可以浏览图书信息 。
?2.可以对图书信息进行维护, 包括增加,
删除等 。
?3.可以通过任何条件查询图书信息 。 选
择图书后, 可以查询该图书的借阅信息 。
该借阅信息包括读者的基本情况, 借阅
时间和归还日期 。
?4.可以统计图书类型信息 。
在借阅管理方面要求如下,
?1.输入图书编号后, 系统自动识别该图
书的状态, 如果已经借出, 把读者信息
调出, 否则提示输入读者编号 。
?2.可以统计已经借出图书的信息 。
8.2.2 解决方案
通过对图书馆工作流程的研究和详细的询问有关
人员, 对图书馆的各个方面的工作流程有了具体的
了解, 经过和图书馆的相关人员协商后, 最终确定
在图书馆管理系统中要具有以下几个方面的内容,
?1.具有信息的录入功能
?2.具有图书流通的功能
?3.具有信息的存储功能
?4.具有浏览功能
?5.具有查询功能
?6.具有统计功能
?7.具有报表及打印功能
?8.具有数据维护功能和系统维护功能
?9.特殊的要求
? 设计应用程序数据库
? 为数据库表添加数据
? 主界面设计
? 添加记录窗体设计
? 数据更新窗体设计
? 数据查询窗体设计
? 密码管理窗体设计
? 登录窗体设计
? 数据统计图的制作
8.3 数据库应用程序设计实例