大学计算机VF课程数据库设计作业之图书管理系统文档格式.docx

上传人:b****6 文档编号:8328219 上传时间:2023-05-11 格式:DOCX 页数:18 大小:753.03KB
下载 相关 举报
大学计算机VF课程数据库设计作业之图书管理系统文档格式.docx_第1页
第1页 / 共18页
大学计算机VF课程数据库设计作业之图书管理系统文档格式.docx_第2页
第2页 / 共18页
大学计算机VF课程数据库设计作业之图书管理系统文档格式.docx_第3页
第3页 / 共18页
大学计算机VF课程数据库设计作业之图书管理系统文档格式.docx_第4页
第4页 / 共18页
大学计算机VF课程数据库设计作业之图书管理系统文档格式.docx_第5页
第5页 / 共18页
大学计算机VF课程数据库设计作业之图书管理系统文档格式.docx_第6页
第6页 / 共18页
大学计算机VF课程数据库设计作业之图书管理系统文档格式.docx_第7页
第7页 / 共18页
大学计算机VF课程数据库设计作业之图书管理系统文档格式.docx_第8页
第8页 / 共18页
大学计算机VF课程数据库设计作业之图书管理系统文档格式.docx_第9页
第9页 / 共18页
大学计算机VF课程数据库设计作业之图书管理系统文档格式.docx_第10页
第10页 / 共18页
大学计算机VF课程数据库设计作业之图书管理系统文档格式.docx_第11页
第11页 / 共18页
大学计算机VF课程数据库设计作业之图书管理系统文档格式.docx_第12页
第12页 / 共18页
大学计算机VF课程数据库设计作业之图书管理系统文档格式.docx_第13页
第13页 / 共18页
大学计算机VF课程数据库设计作业之图书管理系统文档格式.docx_第14页
第14页 / 共18页
大学计算机VF课程数据库设计作业之图书管理系统文档格式.docx_第15页
第15页 / 共18页
大学计算机VF课程数据库设计作业之图书管理系统文档格式.docx_第16页
第16页 / 共18页
大学计算机VF课程数据库设计作业之图书管理系统文档格式.docx_第17页
第17页 / 共18页
大学计算机VF课程数据库设计作业之图书管理系统文档格式.docx_第18页
第18页 / 共18页
亲,该文档总共18页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

大学计算机VF课程数据库设计作业之图书管理系统文档格式.docx

《大学计算机VF课程数据库设计作业之图书管理系统文档格式.docx》由会员分享,可在线阅读,更多相关《大学计算机VF课程数据库设计作业之图书管理系统文档格式.docx(18页珍藏版)》请在冰点文库上搜索。

大学计算机VF课程数据库设计作业之图书管理系统文档格式.docx

✧借阅(读者编号、读者姓名、书号、借书日期、还书日期)

✧用户表(读者编号、用户名、密码)

3)分工合作建立整体系统软件

翟鹏宇:

数据库的物理设计,包括五张表格分别为图书基本表、作者基本表、读者基本表、借阅表、用户表以及一个数据库文件将各个文件的索引字段连接起来,形成一个图书管理数据库

代承华:

界面设计,包括创建启动表单和身份验证表单

强小康:

设计主表单和主菜单

袁俊:

设计“图书登记”和“借书登记”两张表单

符永马:

设计“读者信息维护”和“读者借书信息查询”两张表单

下面是各个成员所做信息的电子档图示:

翟鹏宇:

新建→表→图书基本表→use图书基本表→追加记录(3条)→主索引:

书号;

普通索引:

作者编号

新建→表→作者基本表→use作者基本表→追加记录(3条)→主索引:

新建表→读者基本表→use读者基本表→追加记录(6条)→主索引:

读者编号

新建表→借阅表→use借阅表→追加七条记录→普通索引:

读者编号,书号

新建表→用户表→use用户表→追加6条记录→普通索引:

读者编号

Creatdatabase图书管理系统

Open图书管理系统

Add图书基本表

Add作者基本表

Add读者基本表

Add借阅表

Add用户表

Modify图书管理系统

数据库设计器-图书管理系统中,通过拖曳索引字段在各表之间建立关联如图所示:

代承华:

界面设计:

1)、创建启动表单

新建表单

对表单的各属性进行设计,如图

界面图片,根据电脑的不同而不同。

所以图片的的添加只用在picture位置双击加入图片。

在caption位置输入“欢迎使用图书管理系统”。

点击添加表单控件中的标签按钮(A)添加两个标签,设置label1属性:

Caption为“图书管理系统”,backstyle为“0—透明”,Autosize为.t.,Fontname为“华文行楷”,Fontsize为48。

设置label2的属性:

caption为“欢迎光临西南大学”,Fontname为“隶书”,Fontsize为28,其他属性和label1一样。

添加表单控件中的命令按钮(

),添加2个命令控件command1和command2,分别设置属性caption为登录,退出,分别对应的tooltiptext为登录系统,退出系统。

设置command1对象的click事件代码为

设置command2对象的click事件代码为

这个便是成型的表单图案

2)、创建身份验证表单

首先,新建表单,在表单上添加3个标签控件、一个组合框控件、一个文本框控件以及2个命令按钮控件。

分别设置个属性如图所示

Label2和label3的字号属性都为16。

组合框控件设计:

文本框的设计

分别设置命令按钮为进入和退出,字号为12。

设置command1的click时间代码为:

设置command2的click时间代码为:

这个是成型后的身份验证表单

本人的部分完成。

强小康:

一、主表单设计:

创建一个表单文件,通过表单控件工具栏在表单上添加3个标签对象,分别设置各个对象的主要属性,属性值如表所示

对象名称

属性名称

属性值

Form1

Showwindow

2—作为顶层表单

Label1

Caption

Backstyle

0—透明

Fontname

华文彩云

Fontsize

48

Label2

欢迎使用本图书系统

楷体

39

Autosize

.T.

Label3

2010年12月

25

做出后效果如图所示:

为增加其画面美观可插入图片,如图:

然后设置form1对象的init事件的代码为:

do主菜单.mprwiththis,"

menux"

设置form1对象的destory事件的代码为:

releasemenumenuxextended

设置form1对象的activate事件的代码为:

thisform.label1.left=(thisform.width-thisform.label1.width)/2

thisform.label2.left=(thisform.width-thisform.label2.width)/2

thisform.label3.left=(thisform.width-thisform.label3.width)/2

thisform.label1.top=thisform.height/6

thisform.label2.top=thisform.height*2/6

thisform.label3.top=thisform.height*3/6

thisform.refresh

设置form1对象的resize事件的代码为:

thisform.label1.left=(thisform.width-thisform.label1.width)/2

thisform.label2.left=(thisform.width-thisform.label2.width)/2

thisform.label3.left=(thisform.width-thisform.label3.width)/2

thisform.label2.top=thisform.height*2/6

thisform.label3.top=thisform.height*3/6

然后关闭表单,系统提示是否进行保存,单击【是】按钮,将表单以主表单的名称保存。

 

二、主菜单设计:

单击文件下的新建按钮,点击新建菜单按钮如图:

参照菜单设计的总体结构图

读者服务

信息维护

信息查询

报表打印

借书登记

读者信息

读者借书信息

图书清单

读者登记

还书登记

借书信息

图书借阅信息

图书借阅情况

退出

图书信息

作者图书信息

作者信息

读者密码信息

在打开的菜单设计器中,设计主菜单如图所示:

单击【创建】按钮,即可在打开的菜单设计其中创建该菜单项的子菜单。

在【退出】菜单的文本框中,输入“clearevents”,然后单击【关闭】按钮,将菜单保存为“主菜单.mnx”。

运行该菜单其效果如图所示:

袁俊:

1.“图书登记”表单

创建“图书登记”表单从【显示】中的【数据环境】命令,在打开的【添加表或视图】对话框中添加“图书”表和“作者”表到数据环境设计器中,然后拖动图书表中的作者编号字段到“作者”表中的作者编号字段,从而建立关联,如图

接着设置“图书登记”表单的属性,结果如图:

设置命令按钮与事件代码,在打开的代码编辑窗口中,输入click事件代码

docase

casethis.value=1

gotop

casethis.value=2

ifnotbof()

skip-1

endif

casethis.value=3

skip

ifeof()

casethis.value=4

gobottom

casethis.value=5

sure=messagebox("

需要增加图书信息吗?

"

4+32+256,"

确认"

ifsure=6

appendblank

casethis.value=6

需要删除当前图书信息吗?

delete

pack

casethis.value=7

thisform.release

endcase

关闭该窗口,保存代码,然后运行,得到结果。

2.“借书登记”

前面过程方式与上相似

符永马:

1、读者信息维护表单

首先做一张读者信息表如图

然后再建立读者信息维护表单:

首先启动表单,然后将上表拖到表单界面,然后在表单添加一个命令按钮组对象,然后设置表单的属性

对象名

属性名

设置值

读者信息维护

Autocenter

T—真

Borderstyle

2

Maxbutton

F

Grid1

Tootiptext

如需修改,请直接编辑

设计命令按钮组的click事件代码

docase

casethis.value=1

sure=messagebox("

需要添加读者信息吗?

ifsure=6

appendblank

endif

casethis.value=2

需要删除读者信息吗?

ifsure=6

delete

casethis.value=3

pack

thisform.release

thisform.grid1.refresh

完成

执行后如图所示

2)读者借书信息查询表单

新建表单,在表单上添加一个标签、一个组合框、一个命令按钮和一个表格对象,设置各属性。

并将读者表和借阅表添加到数据环境中,建立关联

结果如图

设置查询按钮的click事件代码为

setexacton

thisform.grid1.recordsourcetype=4

thisform.grid1.recordsource="

select读者编号,读者姓名,书名,借书日期,还书日期from借阅表wherealltrim(读者编号)==alltrim(bo1.value)"

setexactoff

表单完成,运行后的效果图

组长报告:

在各个成员完成本部分后,组长强小康负责把整个系统串联起来,在此过程中进行了一些美观方面的修饰以及在代码方面的修改,以使系统流畅的运行,在系统调试的过程中有一些错误,绝大数经过修改后排除了问题,但是在启动主表单与主菜单的显示过程中一直出现问题,经过挂起查询错误指出为“主表单”的init代码“do主菜单.mprwiththis,"

”,此处问题一直无法解决,也是整个系统的关键性错误!

但是,每个单独的表单、主菜单以及主程序都可以正常的运行。

此系统的设计的所有内容的路径均为f:

\图书管理系统\(名称)

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2