第三章 工资管理系统设计
? 添加三个Label1控件,并将其Caption属性属性值改为“请输入旧密码:”、“请输入新密码”、“请确认新密码:”
? 添加三个TextBox控件,并将其PasswordChar属性属性值改为“*”;DataSource属性属性值改为“Adodc1”
? 添加两个CommandButton控件,并将其Caption属性属性值改为“确定”、“取消”
? 添加一个Adodc控件,并将其RecordSource属性属性值改为“用户信息表” 3.4.12 添加打印报表窗体
(1) 添加窗体
添加一个普通窗体,Caption属性设为“打印报表”,Name属性设为“frmPrintBB”。 (2) 添加控件
? 添加两个Label控件,并将其Caption属性属性值改为“版权所有”、“cj” 3.4.13 添加关于窗体
(1) 添加窗体
添加一个普通窗体,Caption属性设为“关于”,Name属性设为“frmAbout”。 (2) 添加控件
? 添加五个Label控件,并将其Caption属性属性值改为“企业工资管理系统”、“version 1.4.0”、“版权所有(C)”、“2005-2010”、“天津大学 cj”
? 添加一个Line控件
? 添加两个Label控件,并将其Caption属性属性值改为“本软件使用权属于”、“cj”
? 添加Frame控件,并将其Caption属性属性值改为“警告”
? 添加一个Label控件,并将其Caption属性属性值改为“本系统由天津大学cj开发, 版权所有, 如擅自复制、传播本应用程序,将追究其法律责任。”
? 添加一个CommandButton控件,并将其Caption属性属性值改为“确定” 3.4.14 添加谢谢使用窗体
(1) 添加窗体
添加一个普通窗体,Caption属性设为“谢谢使用”,Name属性设为“frmExit”。 (2) 添加控件
? 添加一个Timer控件
? 添加一个Label控件,并将其Caption属性属性值改为“谢谢使用本系统”
26
第四章 工资管理实施
第四章 工资管理系统实施
系统实施作为系统生命周期的后期阶段,是把系统设计转化为可实际运行的物理系统的必然步骤,再好的系统设计,不通过系统实施也只能是不能带来效益的空中楼阁。系统实施作为系统的最后物理实现阶段,对于系统的质量、可靠性和可维护性等有着十分重要的影响。
4.1 Ado Data控件直接操纵数据库
使用Ado Data控件访问数据库,可以完全不用编写代码,只需通过简单设置和操纵其属性就可以实现与数据库的连接,通过绑定数据感知控件就能提供一个访问数据库的界面,用来对数据库数据的浏览、添加、删除、修改等操作。 4.1.1 连接数据库
使用Ado Data控件连接到数据源要相对简单得多,基本上可以用鼠标的操作来完成。
具体的操作步骤如下:
(1) 打开frmLogin窗体。
(2) 在Ado Data控件上单击鼠标右键,在快捷菜单上选择“属性”命令,打开Ado Data控件的属性对话框,如图2-4所示。Ado Data控件的属性对话框共有5个选项卡,常用的是“通用”选项卡、“身份验证”选项卡和“记录源”选项卡。在“通用”选项卡中设置Ado Data控件的数据源属性,在“身份验证”选项卡中,设置访问数据源时有关的安全信息,在“记录”选项卡中,设置Ado Data控件返回记录的记录源。
(3) 在“通用”选项卡中,选择“使用连接字符串”单选按钮,并单击“生成”按钮,打开“数据链接属性”对话框,如图2-5所示。使用该对话框可以方便地建立和数据源的连接,而在应用程序的开发过程中,使用连接字符串有许多优点(例如客户端不用配置ODBC数据源名称等)。
27
第四章 工资管理实施
图4-1 Ado Data控件的属性对话框
图4-2 “数据链接属性”对话框
(4) 在“数据链接属性”对话框中,第一步要做的工作是选择数据源提供者程序。使用哪一种数据源,就选择哪一种提供者程序。例如,使用本例的数据库。就选择Microsoft Jet4.0 OLE DB Provider,然后单击“下一步”按钮。设计器切换到“连接”选项卡,如图2-6所示,让用户设置使用的数据源。
(5) 选择或输入数据库的名称。数据库可以在本机硬盘上,也可以在网络上。单击数据库名称文本框旁边的命令按钮,然后在Windows标准对话框中选择作为数据源的Microsoft Jet数据库。
(6) 单击“测试连接”命令按钮,测试刚才的设置是否正确及数据库是否可用。如果当前设置的数据源可用,则Visual Basic给出一个连接成功的对话框。否则,警告连接失败并给出失败的原因。
(7) 在“属性”对话框中,切换到“身份验证”选项卡,如图2-7所示。因为在设置连接字符串时,已经向Ado Data控件提供了身份验证信息,所以当前不用再进行设置。如果连接不是用“数据连接属性”对话框创建的,或者输入的字符串中没有包含身份验证信息,则必须设置本选项卡,以便让数据源的数据库管理系统确定用户权限。
图4-3 “数据链接属性”对话框 图4-4 Ado Data控件的属性对话框
28
第四章 工资管理实施
(8) 属性对话框中,切换到“记录源”选项卡。在“记录源”选项卡中,可以在“命
令类型”下拉列表框中选择用于记录源的命令类型。可用的选择,如下表所示:
表4.1 记录源命令列表
属性值 8-adCmdUnknow 1-adCmdText 2-adCmdTable 所使用的SQL语句 含义 未知类型,用户在“命令文本”框中输入创建命令对象文本类型,用户在“命令文本”框中输入创建命令对所使用的SQL语句 表类型,在“表或存储过程名称”下拉列表框中选择一个表的名称,Visual Basic用该表创建一个命令对象,相当于输入了“Select * from Table”语句 4-adCmdStoreProc 存储过程,在“表或存储过程名称”下拉列表框中选择一个查询的名称
(9) 把该属性设定为2-adCmdTable,把“表或存储过程名称”属性设置为需要用的表。
(10) 单击“确定”按钮,关闭属性对话框,完成所有的设置。 4.1.2 建立DataGrid控件与Adodc控件的连接
根据前面的介绍可以知道,Ado Data控件必须通过绑定数据感知控件才能提供一
个访问数据库的界面,用来对数据库数据的浏览、添加、删除、修改等操作。
为了体现用Ado Data控件直接进行记录的移动,这里就要引入DataGrid控件来进行数据的显示。具体的操作步骤如下(仅举一例):
(1) 打开frmAttInfo窗体
(2) 设置DataGrid控件的DataSource属性为Adodc1。这样就完成了DataGrid控件同Adodc1控件的绑定。
(3) 然后保存该项目,接着运行该窗体。
(4) 在该运行窗口中直接单击Adodc1控件中的箭头图标即可实现DataGrid控件中选定数据的上下移动。
(5) 在上节完成的基础上,只要设置DataGrid控件的属性即可实现对记录的增、删、改操作。右键单击DataGrid控件,在弹出的快捷菜单中选择“属性”,便会弹出“属性页”对话框。
29
第四章 工资管理实施
(6) 选中“允许添加”、“允许删除”、“允许更新”复选框,代表DataGrid控件可以进行记录的添加、删除、更新。
(7) 保存设置,运行程序,如图2-9所示,最后一行是空白行,用来添加新的数据,选中整行之后,单击键盘上的Delete键就可以删除该行信息,随便选中某个单元格,就可以进行数据的更改。
4.2 代码设计(见附录)
30