详细设计
1.1 登录窗口
登录界面的设计,力求简单,不同的用户输入不同的用户名和密码,在登录后的
界面将有不同的操作功能。
1.2 主控制模块设计与实现
主控制模块的作用是区分用户的权限并调用各个功能模块。在开始变成之前必须
为项目添加 窗体。
为了记录用户 和用户类型,在 类的变量声明中添加如下代码:
;
;
主窗体的的构造函数如下:
!"
"
#
为了把刚刚登陆系统注册过的 显示在主控制窗体,并根据用户类型来设置“用
户信息”按钮的可用性,添加代码如下:
$%&$'$( )*
+,"-图书馆管理系统-.!
/ ""-(-
0 )$"
#
0 )$"/
#
#
主控制界面实现的最主要的功能是调用各个功能模块的界面,起调用时通过为按钮 12
添加如下代码:
$3(%2'$( )*
3("43(
3( 4
#
$0%2'$( )*
0"40
0 4
#
$5$%2'$( )*
$"45$
$ 4
#
$12%2'$( )*
2"412
2 4
#
$14%2'$( )*
2"4145
2 4
#
$%2'$( )*
"4
4
#
1.3 数据维护模块的设计
考虑到图书、读者、出版社信息维护模块的功能具有类似实现方法,这里针对具体的过程来
设计。数据维护功能就是包括对数据库中某个数据表的增加、删除、修改和查询的功能。
首先在 1667 窗体中添加 89 数据库连接组件,并设置 属性来连
接数据库 12。添加数据适配器组件 8*$9 并使用数据适配器配置向导对其进行
配置。其最终生成的数据集如下所示:
当 12 窗体加载的时候,执行 12%&$方法,实现方法如下:
$12%&$'$( )*
&$
1
+,)/
1)/
#
12窗口加载时是通过一系列函数来实现的,其功能如下所示:
首先系统通过&$()函数把数据表2加载到数据集,并通过数据集绑定控件来
显示在界面上,实现方式如下:
$&$
12'+"412
(
'+
#
( ),)
):$)
#
(
'12
'12 '+
#
( ),)
):$)
#
#
在此过程中涉及到数据加载的功能,函数为(),这个函数是打开数据库连
接,同时通过数据适配器来填充数据集,实现方法如下:
$12$
$ )/"/
(
89 6
8*$9 $
#
( ),)
):$)
#
;(
$ )/"
89
#
#
12窗体加载的第二个函数是()。这个函数的作用是通过控件