预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共16页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

《数据库技术与应用》综合练习 ——图书管理系统设计 实验要求: (1)熟练掌握项目管理器、数据库、表、查询、视图、表单、菜单和应用程序等内容 的应用; (2)学生独立完成,作为平时成绩的一部分;完成后请上传到ftp服务器上(上传帐 号和密码由各自的任课教师提供) 【系统功能模块介绍】 欢迎画面 登录界面 系统主界面 数据信息管理 借阅管理 统计查询 退出系统 打印读者借阅明细 数据信息管理 图书信息管理 借书管理 借阅管理 还书管理 统计查询 过期未还图书查询 统计教师学生人数 打印读者借阅明细 退出系统 图1系统功能模块图 【系统功能分析】 1.系统登录:通过密码验证后进入图书管理系统主界面,否则不能运行图书管理系统,保证系统的安全性。 2.数据信息管理:主要是图书信息管理,包括记录的浏览。 3.借阅管理:主要实现图书的借出和归还操作。 4.统计查询:统计过期未还图书的情况,以及师生人数。 5.打印输出:读者借阅明细的打印输出功能实现。 6.退出系统:退出图书管理系统。 【数据库表结构】 表1读者表(dz.dbf) 字段名数据类型宽度字段含义其他dzbh字符型8读者编号主索引xm字符型8姓名lx字符型4类型字段注释:要么为教师,要么为学生xb字符型2性别字段有效性规则:性别只能为男或女!jg字符型10籍贯普通索引yxmc字符型20院系名称普通索引csrq日期型8出生日期gszt逻辑型1挂失状态默认值为.F.zp通用型4照片 表2图书表(ts.dbf) 字段名数据类型宽度字段含义其他sh字符型20书号主索引sm字符型50书名cbs字符型30出版社普通索引zz字符型40作者dj数值型5,1单价rkcs数值型2,0入库册数记录的有效性规则:入库册数大于等于库存册数 两个字段的“匹配字段类型到类”均为spinnerkccs数值型2,0库存册数bz备注型4备注 表3借阅表(jy.dbf) 字段名数据类型宽度字段含义其他dzbh字符型8读者编号普通索引sh字符型20书号普通索引jsrq日期型8借书日期字段有效性规则:借书日期不能比系统日期大hsrq日期型8还书日期 【实验步骤】 1.启动VFP,将“d:\vfp\综合案例\tsgl”文件夹设置为默认的工作文件夹。 2.素材中已提供了项目、数据库、表、视图、数据库表已设置了字段属性、表属性以及索引等,打开该文件夹中的项目文件“tsgl.pjx”。 3.对照图2建立tsk数据库中表与表之间的关系。 图2数据库表之间的关系 4.建立类库文件mylib.vcx。 应用程序的很多界面都要用到“退出”命令按钮,为了提高效率,在类设计器中自定义命令按钮类cmdexit,并保存在类库文件mylib.vcx中,如图3所示。按钮中显示的图片来自素材中的exit.ico文件,设置命令按钮的click事件代码为:thisform.release。 图3用户自定义类创建界面 5.创建查询 利用查询设计器创建查询,文件名存为chaxun1,各界面截图如下: 查询设计器截图——输出项 查询设计器截图——联接条件 查询设计器截图——排序依据 6.创建表单 ⅰ.系统引导界面(start.scx) 图4系统引导封面 系统引导封面(图4)是运行系统后出现的欢迎界面。显示10秒后进入系统登录界面。设计步骤如下: (1)新建表单并以文件名start.scx保存。设置表单的autocenter属性为.T.,picture属性为fm.jpg图片文件,titlebar属性为“0-关闭”。在表单的init事件中添加代码: publicn&&定义全局变量n n=0 (2)在适当位置添加三个标签控件,caption属性分别为“欢迎进入”、“图书信息管理系统”和“按任意键继续……”。标签的backstyle属性为“0-透明”。设置标签的字体、字号和字型及颜色属性。 (3)添加一个时钟控件timer1,设置interval属性值为1000,timer事件代码为: n=n+1 ifn=10 doformlogin.scx&&10秒后自动运行登录表单login.scx thisform.release endif (4)在表单的keypress事件中编写代码: ifnkeycode=13&&判断是否按下回车键 doformlogin.scx thisform.release endif ⅱ.系统登录界面(login.scx) 图5用户登录界面 系统登录表单能够实现管理员的登录功能,输入用户名、密码,正确就进入图书管理系统菜单,否则直接结束。设计步骤如下: (1)新建一表单以文件名login.scx保存。表单居中显示,caption属性为“登录”。 (2)按照图5所示绘制三个标签和两个文本框,设置标签的相关属性,