关于数据库类论文范文数据库,与数据库检索资料查询相关论文格式范文
本论文是一篇关于数据库类论文格式范文,关于数据库检索资料查询相关在职毕业论文范文。免费优秀的关于数据库及管理系统及计算机方面论文范文资料,适合数据库论文写作的大学硕士及本科毕业论文开题报告范文和学术职称论文参考文献下载。
验仪器基本信息窗体图5-2基本信息窗体
在实验仪器基本信息窗体中,主要提供三种功能,分别用于实现仪器基本信息的添加,修改和查询.
在连接数据库之前,先要通过BDEAdministrator设置一个本系统使用的BDE数据库别名"apparatusmgr",数据路径就是本系统用到的所有数据表所在的目录.除了特别说明外,本系统用到的Table和Query连接的数据库都是"apparatusmgr",在下面的介绍中不再作说明.
从上图可以看出,这里用到了一个Table和一个Query.Table连接的数据表是basic_info.db,用于仪器信息的录入和修改,是第一页和第二页DBGrid的数据集控件,也即第一,二页的DBGrid通过Datasource和该Table连接,而Query则用于查询,是第三页DBGrid数据集控件.
本页分两部分:上半部分用于添加新仪器信息,除了"所属实验","分类","状况"用的是列表框tbobox,"启用日期"用的是tdatetimepicker,"备注"用的是tmemo外,其他的都是tedit,而且我们还对"仪器编码"输入框作了输入长度的限制,即其maxlength设置伟对应数据表basic_info.db中"仪器编码"字段的长度:6,另外.对于上面提到的前两个tbobox,考虑到他们的数据是动态变化的,所以把他们列表中的数据,安排在窗体的onshow事件中从数据表code1.db和code2.db中读入【24】.
而"状况"右边的列表框中的数据,因为数据项是固定的,所以在设计期就要输入,在该列表框的items属性中有如下数据:良好,好,可用,待修,报废,其他.该页下半部分的DBGrid主要用于显示数据表中的信息,其dgrowselect属性为true,用户只能浏览而不能通过网格修改表中信息."修改记录"主要提供给用户对仪器信息的修改,主要使用TDBEdit,TDBMemo和TDBNavigator控件,连接的数据集是Table1.下半部分的TDBGrid也只是用来显示信息,其dbrowselect为true,而且只读.
5.2.2借用人通讯信息窗体的设计
图5-3借用人通讯信息窗体
如图所示仪器借用人通讯信息窗体的的设计也有两个基本功能,分别是借用人信息录入,查询.其中查询,修改,删除的设计与实验室仪器基本信息窗体的设计基本相同,这里就不再说明了.
5.2.3仪器借用信息窗体的设计
图5-4仪器借用信息窗体
该窗体的功能介绍:通过仪器编号和仪器名称查询到自己所要借的仪器,点击该记录后,然后再点击"借用此仪器"按钮,就会跳出一个借出者编号窗口.在该窗口里面,输入借出者编号,登记号,经手人,归还日期,用途和目的后,再点击"确认"按钮就可以借到该仪器.
借出者编号窗体如下图所示:
图5-5借出者编号窗体
在仪器借用信息窗体的设计中也有三个基本功能,分别是借用信息录入,借用仪器和两个报表的输出:按名字打印信封格式的催还单以及打印全部借用信息.窗体中有一个table和一个query,table连接数据表borrowers.db,用来录入记录,而query用来查询记录.窗体中有一个table和一个query,table连接数据表borrowers.db,用来录入记录,而query用来查询记录,下面介绍该页面的设计情况.在连接数据库之前,先要通过BDEAdministrator设置一个本系统使用的BDE数据库别名"apparatusmgr",数据路径就是本系统用到的所有数据表所在的目录.除了特别说明外,本系统用到的Table和Query连接的数据库都是"apparatusmgr".其中查询,录入的设计与实验室仪器基本信息窗体的设计基本相同,这里就不再说明了.下面主要介绍催还通知单的设计情况[25][26].
图5-6form_print窗体
对上图中控件需要作以下一些基本设置:
(1)query1控件,在设计期,其active为false,SQL属性值为:
select邮编,地址,姓名fromborrowerswhere姓名等于:qname
(2)报表控件的bands只有hasdetail,dateset属性为query1,通过双击报表控件,在打开的"reportsettings"设置对话框中设置报表的papersize为"envelope#1041/8x9".
(3)"邮编","地址","姓名"使用tqrdbtext控件,他们的dataset属性都为query1,分别显示查询得到的对应字段值(即设置他们的datafield属性,在下拉列表中选择).
其中form_chuan窗体的报表设计情况如图所示:
图5-7form_chuan窗体
对上图中的报表相关控件,要作如下一些基本设置:
query1连接的数据库是"apparatusmgr",其active在设计期为false,SQL语句如下:
selecta.借用人,a.仪器编码,a.仪器名称,a.借用日期,b.,b.E-MAIL
formborrow_infoa,borrowersb
wherea.借用人等于b.姓名
设置报表控件quickrep1的dataset属性为query1,bands属性为hastitle,hascolumnheader,hasdetail,haspagefooter.
在columnheader表段上放置6个tqrlabel,用来显示列标题名.
在detail表段上放置6个tqrdbtext,用来显示列标题对应的字段值,他们的dataset都设置为query1,而datafield就是图中显示的字段名.
设置pagefooter表段,显示系统时间和打印页码.
5.2.4仪器归还信息窗体的设计
该窗体的功能介绍:通过借用者编号查询到该借用者所借的仪器,点击该记录后,然后再点击"还此仪器"按钮,则仪器就可以被归还了.
图5-8仪器归还信息窗体
5.3仪器统计相关窗体的创建
这里,设计了三种统计:仪器状况统计,仪器是否借出统计和仪器分类统计.
5.3.1仪器状况统计窗体的设计
该窗体的设计情况如下图所示:
图5-9仪器状况统计窗体
本窗体使用的图形显示控件是tchart,统计数据在窗体的onclick事件中获得.在本窗体还涉及两个按钮,分别用来打印和保存生成的图表.
5.3.2仪器是否借出统计窗体的设计
设计情况如图所示:
图5-10仪器是否借出统计窗体
和前一个统计窗体设计思路一样,本窗体的onclick事件中获取数据.窗体中的两个按钮和前一个统计窗体中的按钮功能是一样的,在这里不再重复按钮的实现代码.
5.3.3仪器分类统计窗体的设计
分类的依据是数据表code2.db,统计各类型仪器的数量,并以图表的形式显示,用户一样可以打印图表.
图表的数据也在本窗体的onshow事件中获取.
值得注意的是:统计将基于仪器信息表进行,如果仪器信息表中不存在该类型的仪器,那么统计图中也不出现该类型的仪器(即使仪器分类代码表中存在该类型的仪器).
设计窗体如下图所示:
图5-11仪器分类统计窗体
5.4用户切换
该按钮的功能使从主页面回到登陆窗口,为了用户的变换提供方便.
5.5一般用户界面的设计
进入一般用户界面和管理员用户界面的登陆框是一样的,但是由于在借用者维护窗体中已经设置了用户的登陆权限,所以登陆框中根据不同的权限,进入不同的用户界面.考虑到可能会出现管理员不在的情况,所以有必要设计一个一般用户界面,提供给一般的用户进行查询.该模块只有查询的功能,并且分为两个模块分别是基本信息模块和借用维护模块.基本信息模块的功能是根据"仪器名称","启用日期","仪器编码","状况"使用户能够查询到所需要仪器的基本信息,借用维护的功能是根据"仪器编号","借用日期","借用人"查询借用者的仪器借用情况.
图5-12一般用户界面
5.5.1实验室仪器基本信息界面
图5-13基本信息界面
该窗体与管理员"实验室仪器基本信息"窗体的主要区别是,该窗体只&
关于数据库类论文范文数据库,与数据库检索资料查询相关论文格式范文参考文献资料: