中文摘要
英文摘要
第一章 引 言--------------------------------5
第二章 VF6.0的基本知识概论---------------------6
2.1 VF6.0的简介----------------------------------------6
2.2 VF的面向对象技术-----------------------------------7
2.3 窗体的主要属性和识别事件---------------------------7
2.4 常用控件的使用-------------------------------------8
2.5 菜单的设计-----------------------------------------9
第三章 数据库--------------------------------------10
3.1 数据库的建立和访问---------------------------------10
3.2 数据表的建立---------------------------------------11
3.3 数据表的添加---------------------------------------11
3.4 数据表的访问---------------------------------------11
3.5 数据表的删除---------------------------------------12
3.6 用数据控件访问数据库------------------------------12
3.7 SQL语言的特点-------------------------------------12
第四章 门诊药品管理系统----------------------------15
4.1 系 统 设 计----------------------------------------15
4.2 创 建 项 目 管 理 器-------------------------------17
4.3 数 据 库 设 计-------------------------------------17
4.4 数据库结构设计-------------------------------------17
4.5 表单------------------------------------------------20
4.5.1 登陆界面表单设计-----------------------------20
4.5.2 出入库日常业务操作表单设计-------------------22
4.5.3 库存表单设计---------------------------------24
4.5.4 查询统计表单设计-----------------------------26
4.5.5 报表管理表单设计-----------------------------27
4.5.6 基础信息管理表单设计-------------------------29
4.5.7 系统管理表单设计-----------------------------30
4.5.8 帮助表单设计---------------------------------31
4.6 菜单设计程序---------------------------------------33
4.7 主程序及菜单程序-----------------------------------33
4.8 系统调试-------------------------------------------37
第五章 总结---------------------------------------39
致谢----------------------------------------------40
参考文献------------------------------------------41
创建一个组合框控件,用于创建一个下拉式组合框或下
拉式列表框,用户可以从列表项中选择一项或人工输入一个值。Borderstyle属性指定对象的边框样式。Controsource属性指定对象建立联系的数据源。Rowsource属性指定组合框或列表框控件中的数据源。Rowsourcetype属性指定控件中数据值的源的类型,一共有10种类性。
4. 文本框控件
创建一个文本框控件,用于保存单行文本,用户可以在
其中输入或更改文本。Controsource属性指定对象建立联系的数据源。Readonly属性指定用户能否编辑控件,或指定与cursor对象相关联的表或视图是否允许更新。
5.表格控件
创建一个表格控件,用于在电子表格样式的表格中显示数据。Deletemark属性指定表格控件中是否显示删除标记。Recordsource属性指定与表格控件建立联系得数据源。Allowaddnew属性指定是否可以将表格中的新记录添到表中。
6. 图象控件
在表单上显示图象。backstyle 属性指定对象的背景是否透明。Borderstyle属性指定对象的边框样式。Picture属性指定显示在控件上的图形文件或字段。
注:其他还有很多控件,在这里不一一介绍了
2.5 菜单的设计
应用程序要为用户提供一组命令,菜单提供一种方便的给命令分组的方法,并使用户容易访问这些命令。菜单栏立即出现在窗体的标题栏下面,并包含一个或多个菜单标题。当单击一个菜单标题,包含菜单项目的列表就被拉下来。菜单项可以包括命令(如“查找”和“退出”)、分隔条和子菜单标题。用户看到的每个菜单项和在“菜单设计器”中定义的一个菜单控件对应。要使您的应用程序简单好用,应该将菜单项按其功能分组。
在菜单设计器中,“菜单名称”用来输入菜单名称,在名称后加(\<某一字母)是快捷键,当运行菜单时按“Alt+该字母”就可以执行该菜单名称。在“结果”中有命令,子菜单,填充名称,过程4个选项,各个功能不同。最后“选项”是用来书写各种执行命令的。
SQL是一种通用的关系数据库语言,能够定义数据库、录入数据来建立数据库,提供用户查询、更新、维护、扩充等功能,并且有保障数据安全的操作。
SQL的第二个特点是具有两种使用方式,一种为自含语言,是非过程化语言,适用于非专业人员。另一种为宿主语言,是将SQL嵌入某种高级语言中,这适用于专业人员。
它第三个特点是语言简洁,为完成其核心功能只用了六个动词,即SELECT、CREATE、INSERT、UPDATE、DELETE、GRANT,是一个一体化的语言。此外,其语法简单,与英语口语十分接近,易于学习和推广使用。
在Visual FoxPro6.0 中,可以通过Data控件、DataGrid 控件来访问和显示数据库中的数据。在设计复杂的数据库时,还必须使用SQL来满足程序设计的要求。
SQL的基本结构:
SQL是结构化查询语言(Structured Querying Language)的缩写。主要功能是对关系型数据库的查询、更新、恢复、过滤和排序。
在VF中所使用的SQL语言根据访问方式不同,其使用的SQL语句也不同。VF 访问FoxPro 数据库时,采用Access SQL语言标准;通过ODBC进行异构数据库互连时采用SQL Server 的SQL语言标准。
SQL语句分两类:
一类用于数据库中选出满足条件的记录;另一类是用于对指定的记录进行操作。
1. Select语句
语法格式:
Select [ All| Distinct] select_list[ into new_table_name]
Form table_name | view_name[ table-names| view_name..]
[vhere search_Criteria| Join_Criteria]
[ and| or Search_Criteria]
[ order by field_list [ ASC| DESC]
其中 :[ ] 表示可选项
| 表示其中一个,若唯一组重复的项,用“ ,”分隔
Select 表示该语句是一个选择查询
Select_list 表示字段名列表,用“ ,”分隔
All 表示有重复记录是,全部选择
Distinct 表示之返回其中一个
Into new_table_name 表示查询结果存入一个新表,其表名为new_table_name , From table_names 为表名
Where 指明选择记录的条件以及安设么字段生成关联表
Order by 决定返回记录的顺序 ASC 表示升序 DESC 表示降序
2. Insert 语句
Insert语句用于向数据库表中插入一条记录。
语法格式: Insert [into][target_table] [(columns)] [default| values| statement]
其中: targe_table 为要插入记录的表名
columns 为表重要插入的字段
default 指可用缺省值来插入字段
values 指用值来插入相应字段
statement 指用SQL语句返回的值来插入记录
3. Update语句
Update 语句用于更新数据库表中指定记录的数据。
语法结构:Update table_name
Set column_name_1=value ; …. colume_name_n=value
Where Column_name comparison operator value
其中: table_name 为表名
set 设置各字段的值
column_name 为所要更改的字段
value 为相应字段的新值