应用程序开发实例

应用程序开发实例

ID:42994914

大小:2.27 MB

页数:98页

时间:2019-09-27

应用程序开发实例_第1页
应用程序开发实例_第2页
应用程序开发实例_第3页
应用程序开发实例_第4页
应用程序开发实例_第5页
资源描述:

《应用程序开发实例》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第10章应用程序开发实例10.1应用程序开发实例分析本章以一个图书管理系统为实例,从需求分析、项目创建、模块设计、运行调试、保存发布到建立帮助,对整个应用程序开发过程进行详细地说明,描述使用VFP开发应用系统的基本流程。10.1.1系统需求分析现代化的图书管理是一个比较复杂的过程,涉及大量的读者信息与图书信息的管理,以及借书信息的管理、还书信息的管理、作者信息的管理、图书分类内容的管理等。面对数以万计的图书和读者而产生的不断变化的借书信息、图书信息,传统的管理方法已远不能适应现代化管理的需要。因此开发一个系统化、信息化的图书管理系统十分必要,它将大大减轻图书管理的劳动强

2、度,提高现代化图书管理的水平。通过对一个图书馆的管理工作进行调查分析,一个图书管理系统应该实现如下功能:能够输入、修改、查询与图书管理有关的信息,如图书信息、读者信息、作者信息、图书借阅信息等。能打印图书信息、图书借阅信息等。针对这些功能,通过调查研究归纳出目标系统的数据需求以及功能需求如下:1)数据需求通过调查,总结出该应用程序对数据的需求大致有:(1)图书信息包括图书的书号、作者编号、书名、价格、数量、出版社等信息。(2)作者信息包括作者编号、作者姓名、职称、联系电话、备注、照片等信息。(3)读者信息包括读者编号、读者姓名、性别、出生日期、民族、籍

3、贯、联系电话、照片等内容。(4)借阅信息包括读者编号、读者姓名、书号、借书日期、还书日期等。(5)用户表读者编号、用户名、密码等。2)功能需求功能分析的任务是了解用户对数据的处理方法和输出格式的要求。(1)基础数据录入基础数据包括图书数据、作者数据、读者数据、图书借阅数据以及用户数据等。要求系统能够录入这些数据,并且可以进行修改。在数据录入和修改过程中应保持数据的参照完整性。(2)查询能够查询出图书数据、作者数据、读者数据以及图书借阅数据等。(3)读者服务要求能够根据读者的实际需要进行借书和还书服务等。(4)打印输出打印图书清单和图书借阅情况表等

4、。1)总体结构设计在开始程序设计之前,首先应该将程序的总体结构以层次图的形式表示出来,便于对程序分层设计和实现。下图所示为图书管理系统的功能模块图。10.1.2系统设计图书管理系统统系统登录身份验证图书管理信息录入读者服务信息维护信息查询报表打印图书登记读者登记读者借书作者图书借书登记还书登记图书借阅作者图书读者密码读者借阅图书清单图书借阅情况2)数据库逻辑设计进行数据库设计的依据有3个:第一是在进行系统调查时由图书馆提供的各种处理数据;第二是功能设计结果;第三是数据库设计规范化理论。数据库设计是系统设计的一项基本工作,其效果的好坏,对后续设计、调试、使用、维护等

5、工作关系极大,因此,一定要高度重视这一部分工作。当然,我们不能简单地将数据库设计理解为在计算机上用可视化的方法建立表的过程,其主要工作是建立一种完整、规范的数据模型以支持整个应用系统对数据的要求。(1)建立E-R图用前面提到的E-R图方式来建立图书管理系统中相关实体及其联系的模型,如下图所示,矩形框表示实体,菱形框表示实体间的联系,椭圆表示实体和联系的属性。(2)根据E-R图进行分析建立关系模式图书(书号、作者编号、书名、价格、数量、出版社)作者(作者编号、作者姓名、职称、联系电话、备注、照片)读者(读者编号、读者姓名、性别、出生日期、民族、籍贯、联系电话、照片

6、)借阅(读者编号、读者姓名、书号、借书日期、还书日期)用户表(读者编号、用户名、密码)VFP推荐在项目管理器中开发应用程序,因为项目管理器给开发工作带来很多方便。在项目管理器中创建一个项目后,应用程序就具备了一个开发框架,然后在这个框架中,利用项目管理器所提供的强大功能,按照需求来实现应用程序的设计。启动VFP,选择【文件】菜单中的【新建】命令,在弹出的对话框中,选择【项目】单选按钮,然后单击【新建文件】按钮,在“创建”对话框中,输入项目文件名并确定项目路径(本例为D:\图书管理系统),然后单击【保存】按钮,即可启动项目管理器。10.1.3创建项目数据库物理设计

7、的任务是具体确定表的结构,包括字段名、字段类型及宽度、需要的索引等。根据分析,确定本例中要设置的表结构及部分实例如下:(1)图书基本表包括的字段有:书号(C,10)、作者编号(C,10)、书名(C,20)、价格(N,10,0)、数量(N,10,0)、出版社(C,20)、借阅次数(N,10)。其中,为书号建立主索引,为作者编号建立普通索引,通过该索引和作者表之间创建关联。书上表10.1中给出了记录实例。10.1.4数据库的物理设计(2)作者基本表包括的字段有:作者编号(C,10)、作者姓名(C,10)、职称(C,8)、联

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。