图书查询及催还系统
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
第二章 系统开发环境及运行简介
2.1 VisualBasic 语言简介
VisualBasic 是Microsoft 公司于1991年推出的基于Windows开发平台的软件发工具,它继承了Basic的简单、高效、易用易学的功能,并融入了如面各对象、设计过程可视化、事件驱动、动态数据驱动等先进的软件开发技术,从而成为目前开发Windows应用程最好、最简单的开发工具之一。 think58好,好think58
[来源:http://www.think58.com]
2.2 VisualBasic 语言的特色及编程优势
2.2.1可视化的程序设计
VisualBasic 率先采用可视化(Visual)的程序设计方法。利用系统提供的大量可视化控件,可以方便地以可视化直接绘制用户图形界面,并可直观动态地调整界面的风格和样式直到满意为止,从而克服了以前必须用大量代码去描述界面的外观和位置的传统方式。
用VB开发程序,就象搭积木盖房子一样,系统提供的可视化控件如同盖房子要用的钢筋、砖瓦原料,通过不同控件的搭配组合可方便地构造出所需的应用程序。 copyright think58
2.2.2面向对象的程序设计思想。
面向对象的程序设计是伴随Windows图形界面的诞生而产生的一种新的程序设计思想,与传统的程序设计有着较大区别。VB使用了面向对象的程序设计思想。所谓对象可比作是现实生活中的一个人,每个可见的实体。同样对象在程序中所赋给它的功能是不同的,比如在图形界面上有两个命令按钮,一个用来实现数据的统计计算,另一个用来数据打印,这两个按钮就可视为两个不同的对象,为实现这两个对象各自不同的功能,接下来就应该分别针对这两个对象编写程序代码,这种编程的思想和方法,即所谓的“面向对象的程序设计”。
2.2.3事件驱动的编程机制。
VB采用了事件驱动的编程机制。在VB中,对象与程序代码通过事件及事件过程来联系,对象活跃性则通过它对事件的敏感性来体现。一个对象(控件)往往可以感知和接收多个不同类型的事件,每个事件均能驱动一段程序(事件过程)完成对象响应的工作,从而实现一个预编程的功能,比如命令按钮是编程常用的一个对象若用鼠标在它上面单击一下,便会在该对象上产生一个鼠标单击事件(CLICK),与此同时,VB系统就会自动调用执行命令按钮对象的click事件过程,从而实现事件驱动的功能。
VB编程没有明显的主程序概念,程序员所需要做的就是面向不同的对象分别编写它们的事件过程。若希望其对象在事件发生后能做出预测,则只需在该对象的该事件过程中编写代码即可,整个VB应用程序就是由这些彼此相互独立的事件过程构成,事件过程的执行与否以及执行的顺序取决于操作时用户所引发的事件来决定。若用户未触发任何事件则系统处于等等状态。
2.2.4高度的可扩充性
VB是一种高度可扩充的语言,除自身强大的功能外,还为其用户扩充其功能提供了各种途径,主要体现在以下三方面:
(1)支持第三方软件商为其开发的可视化控件对象。
VB除自身带许多功能强大、实用的可视化控件以外,还支持第三方软件商为扩充其功能而开发的可视化控件,这些可视化控件对应的文件扩展名为.ocx。只要拥有控件的ocx文件就可将其加入到VB系统中,从而大大增加了VB的编程实力。
copyright think58
[来源:http://think58.com]
(2)支持访问动态链接库(Dynamic link Library, 简称DLL)。
VB在对硬件的控制和低级操作方面显得力不从心,为此,VB 提供了访问动态数据库的功能。可以利用其它语言,如C++语言,将需要实现的功能编译成动态链接库(DLL),然后提供给VB调用。
数据库结构设计
4.1数据库需求分析
数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整性和一致性,同时合理的数据库结构设计也有利于和程序的实现。
设计数据库系统时应首先了解用户各个方面的需求,包括现有的以及将来可能增加的需求,用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输入和输出。收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。
内容来自think58 [来源:http://www.think58.com]
[资料来源:http://think58.com]
在仔细分析调查有关学生信息需要的基础上,得到如下所示的数据项和数据结构:
1.密码信息:包括的数据项有:用户名,用户密码、是否系统用户
内容来自think58
[资料来源:THINK58.com]
2.读者信息:包括的数据项有:借书证号、读者姓名、读者性别、所在系别、所在班级、读者种类、可借书册数、已借书册数 think58.com
[资料来源:http://THINK58.com]
3.图书信息:包括的数据项有:书籍编号、书籍名称、书籍类别、作者姓名、出版社名称、出版日期、书籍价格等 think58好,好think58
[版权所有:http://think58.com]
4.借出信息:包括的数据项有:书籍编号、书籍名称、书籍类别、作者姓名、出版社名称、出版日期、书籍价格、借书证号、读者姓名、读者性别、所在系别、读者种类等 think58好,好think58
[版权所有:http://think58.com]
4.2数据库的概念结构设计
这一设计阶段是在需求分析的基础上,设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。
本实例根据上面的设计规划出的实体有:读者实体、管理员实体、图书实体。
think58好,好think58 [资料来源:http://THINK58.com]
[资料来源:THINK58.com]下一篇:VB476 基于VB图书管理系统