精品资料(2021-2022年收藏)张家口书籍查询系统的设计郭占祥.doc

上传人:时光煮雨 文档编号:14910300 上传时间:2022-02-24 格式:DOC 页数:5 大小:1.43MB
返回 下载 相关 举报
精品资料(2021-2022年收藏)张家口书籍查询系统的设计郭占祥.doc_第1页
第1页 / 共5页
精品资料(2021-2022年收藏)张家口书籍查询系统的设计郭占祥.doc_第2页
第2页 / 共5页
精品资料(2021-2022年收藏)张家口书籍查询系统的设计郭占祥.doc_第3页
第3页 / 共5页
精品资料(2021-2022年收藏)张家口书籍查询系统的设计郭占祥.doc_第4页
第4页 / 共5页
精品资料(2021-2022年收藏)张家口书籍查询系统的设计郭占祥.doc_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《精品资料(2021-2022年收藏)张家口书籍查询系统的设计郭占祥.doc》由会员分享,可在线阅读,更多相关《精品资料(2021-2022年收藏)张家口书籍查询系统的设计郭占祥.doc(5页珍藏版)》请在三一文库上搜索。

1、5 书籍查询系统的设计 郭占祥(内蒙古民族大学计算机科学与技术学院,内蒙古通辽028043;)摘要:针对目前多种图书查询系统使用传统人工的方式管理图书效率低的缺点,运用现代管理技术,采用FoxPro6.0数据库开发软件,通过新建“表”、“表单”、“菜单”和“报表”以及书写相应的程序代码连接“表单”和“菜单”的方式主要设计了“系统登录模块”、“查询模块”和“报表模块”,并以“三国演义”一书的查询为实例验证了该书籍查询系统的可行性,为建立科学的书籍查询系统、提高图书管理工作效率提供参考。关键词: 登录模块;查询模块;报表模块;系统设计中图分类号:T P311(中图分类号不需作者去做) 文献标识码:

2、 A 文章编号:引言Visual FoxPro 6.0是面向对象的开发工具,具有较强的系统查询功能,用它开发的数据库应用程序易于维护,而且与其它数据库的连接也比较方便1 ,现在仍然是国内外企业和高校开发中小型数据库应用系统的优选工具。本文通过使用FoxPro 6.0 ,结合管理信息系统有关知识设计的个人书籍管理系统,在Windows XP、Vista等操作系统环境下均可应用,兼容性强。1系统结构书籍作为信息的一种载体,是人们获得知识的一种重要途径,图书资料的数字化、网络化的快速发展为图书资源的建设带来了新的挑战与机遇,作为图书管理、查询与借阅重要支撑的书籍管理操作系统的建设直接关系到知识的传播

3、速度,其优劣对图书资料信息资源建设具有重要意义2。书籍查询系统的结构作为整个系统设计的框架,是程序流程的基础,该书籍查询系统的结构主要设置有,(1)系统开发人:郭占祥;(2)专业:计算机科学与技术专业;(3)“个人书籍管理系统”:设计两张基础数据表,即“已读书目表”和“未读书目表”,其中,“已读书目表”属性包括书名、借出时间、类型(类型分为学术书籍、休闲书籍和考试书籍等3个子类)等简单介绍,它被用来记录用户已经阅读过的书目,“未读书目表” 属性包括编号、书名、作者、类型、封面等简单介绍,它被用来记录用户未曾阅读的书目(亦可根据实际的应用情况,适当的增加或减少设置的内容)。2 系统的主要操作流程

4、 该系统的主要操作流程是,验证用户名密码 菜单驱动事件循环 退出系统。本系统使用的表单界面包括:登录表单forml.scx、背景表单Preface.scx、欢迎表单Welcome.scx和编辑表单Bjy.scx,bjn.scx。此外,还有一系列查询、统计图和系统说明表单。使用的报表包括:y.frx 和 n.frx。使用的菜单是:菜单1.mnx。 主要提供的菜单服务包括有七个主菜单,每个主菜单下面根据具体的使用要求可以设置不同的子菜单来实现不同的功能,各主菜单及其功能选项如下:主菜单“文件”,其子菜单为“打印” (设置了“已读书目”、“未读书目”两个选项)和“退出”;主菜单“查询”,其子菜单为“

5、已读书目” (设置了“按书名”、“按作者”查询选项)和“未读书目” (设置了“按书名”、“按作者”查询选项);主菜单“编辑”,其子菜单为“已读书目” 、“未读书目” 和“直接编辑数据表”( 设置了“已读书目表”、“未读书目表”编辑数据表选项);主菜单“统计”,其子菜单为“按类别统计” (设置了“已读书目”、“未读书目”两个选项)和“按年份统计”(用来统计年度读书数目趋势);主菜单“报表”,其子菜单为“已读书目”和“未读书目”;主菜单“音效”,其子菜单为“开音效”(可以设置“音效1”、“音效2”“音效3”等)和“关音效”;主菜单“系统 ”,其子菜单为“版本说明”、“帮助文件”和“关于作者”。下面

6、就以一具体书籍名“三国演义”的查询为例,重点进行“系统登录模块”、“查询模块”和“报表模块”的设计与功能的实现。3 主要模块设计3.1 系统登录模块 要求实现以下功能:设置验证“用户名”和“密码”,若正确,则加载菜单;否则,错误3次后退出系统3。 具体设计过程是:首先,新建一个表,命名为“密码表3”,设置用户名和密码;然后,新建一个表单,添加图象控件,插入图片,添加3个标签控件(“欢迎使用个人书籍管理系统”、“用户名”和“密码”);再添加2个文本框控件,单击右键,在“生成器”里赋值“密码表3.用户名”和“密码表3.密码”;最后,添加2个命令按钮“确认”和“退出”,再双击“确认”按钮输入以下程序

7、代码: 程序代码:locate all for alltrim(密码表3.用户名)=alltrim(thisform.text1.value)if found( )if alltrim(thisform.text2.value)=alltrim(密码表3.密码)x=1do form 查询else thisform.spinner1.value=thisform.spinner1.value+1 if thisform.spinner1.value=3 messagebox(对不起,你不是合法用户!) thisform.release quit endifmessagebox(口令不正确!请重新

8、输入!,48,登录信息)thisform.text1.setfocusthisform.text1.value= thisform .refreshendifEndif 调试运行正确后,打开系统首先弹出登录界面,如下图1所示,输入正确的用户名和密码,例如该系统设置的用户名是“刘强”、密码是“888”,如下图2所示,输入正确的用户名和密码后,单击“确认”按钮,将打开系统的封面,如图3所示,反之若密码输入3次有误,则退出系统,如图4所示。 图1 未输入用户名和密码登陆界面图 图2 输入正确用户名和密码登陆界面图 图3 系统封面 图4 输错3次密码界面3.2查询模块查询模块提供了包括“已读书目”表和

9、“未读书目”表两表关联在内的多种查询表单。如果选择“已读书目”表的“按书名”查询,如下图5所示,选择相应菜单项以后,则弹出如图6所示的“查询”对话框。此系统设计了如前第2部分介绍的七个主菜单以及其下属的多个子菜单,在此着重介绍“查询”菜单的设计,其它的菜单功能均可以通过下拉菜单操纵整个系统,与此类似不再一一赘述。 图5 按书名查询 图6 “查询”对话框 “查询模块”要求实现的功能是: 在查询对话框中输入正确的要查询书籍名称,单击“确定”按钮后,将出现相应的显示界面,否则将显示“输入错误”,如果输入错误超过3次,将“禁止进入系统”。 实现过程:在图象控件里插入图片,添加2个命令按钮“确认”和“退

10、出”,再添加一标签控件“请输入要查询的书名:”,最后添加一个文本框用来输入书名。编写的程序代码如下:程序代码:i=i+1if thisform.text1.value=三国演义 report form 三国演义else if i3 messagebox(输入错误,请重新输入!) thisform.text1.value= thisform.text1.setfocus else messagebox(输入错误,禁止进入系统!) thisform.release endif Endif 以“三国演义”一书的查询为例进行说明,在查询对话框“请输入要查询的书名:”内输入“三国演义”,如图7所示,点击

11、确定按钮,将会出现该书籍的信息。反之,若输入该系统还没有入库的书籍名称则显示,“输入错误,禁止进入系统!”信息。 图7 输入书名查询书籍3.3 报表模块 新建报表,编辑要查询的书籍的详细信息,可编辑数张“已读书目”报表。最后,通过运行输入书名后得到相应书籍报表,可得知该书籍的状态,如图8所示,得知“三国演义”的信息。 图8 书籍报表3.4 其他模块(1) 编辑模块 通过新建报表可以对书名和作者进行添加、修改、删除等操作,以显示“封面”图片。(2) 统计模块动态生成统计图一般需要利用WZGRAPH.app,即需要通过调用VFP附带的向导来工作。因为本系统生成的exe可执行文件可能脱离VFP开发环

12、境运行,所以要预先通过图形向导生成“类型对比图”、“年度读书折线图”,然后以静态表单形式给出即,故,可以做成静态的统计图表4。(3) 音效模块通过插入.wav格式的音乐来实现,本模块提供的服务包括选择3种背景音乐或者选择关闭背景音乐。音乐的格式为.wav,使用的主要命令是:SET BELL TO*.WAV,?chr(7)。(4)帮助模块为了帮助用户使用系统,还提供了系统帮助界面。此外,用户界面是人与计算机之间传递和交换信息的接口5,所以,一个系统的“美工”也很重要。要开发一个用户喜欢的软件,乃至一个成功的产品,不能不考虑颜色的搭配、字体的选择、窗体大小位置的分布等一些细微的问题,本设计的原则是

13、,界面统一、简明、美观,同时易用。4 结语我国图书查询信息技术的总体水平不高,在网络环境快速发展的今天,根据我国信息技术的发展状况和社会经济发展的实际水平,实事求是地实施符合自己实际情况的图书管理系统至关重要6。本设计以“三国演义”一书的查询为例,采用 Visual FoxPr 6.0系统提供的可视化工具设计的个人书籍查询系统,经测试,该系统能够实现对各种相关书目的添加、删除、修改、查找、报表、统计、浏览等多种图书管理系统的操作功能。参考文献:1 史济民. Visual FoxPro 及其应用系统开发M.北京:清华大学出版社,2007:15-20.2 朱素英. 基于语音的图书资料查询汉语接口研

14、究D.国防科学技术大学硕士学位论文, 2005:1-5.3 许利杰. 图书馆管理信息系统D.吉林大学硕士学位论文, 2008,23-36.4 黄京莲,周山芙. 数据库应用程序设计基础教程(Visual FoxPro)题解与实验指导M.北京:清华大学出版社,2005:124-130.5 吉顺国. 基于数据仓库的学籍管理系统设计与实现D.苏州大学硕士学位论文,2009:31-34.6 赵兴玉. 图书管理信息系统设计与实现J. 电脑编程技巧与维护,2009(05):72-74.the Design of Inquiring Books SystemGUO Zhan-xiang(College of

15、Computer Science and Technology, Inner Mongolia University for Nationalities,Tongliao 028043,China)Abstract:Presently, most book inquire system using the traditional manual management, which is poor efficiency. But if we use modern management technique, adopting FoxPro6.0 data base exploitation soft

16、ware, we can design out an effective books inquires system.Inthispaper, theauthor designed three module, which includes login module , inquires module and report form module , by using table, form,menu, report and linking form and menu by writing programcode with FoxPro6.0. Then, the feasibility of

17、it was verified by inquiring The Romance of Three Kingdoms. It provides areference for establishing book inquire systems and improving theefficiencyoflibrarymanagement.Key words:Login Module; Revocation Module ; Report Module; System Design -收稿日期:2010-05-04(此项不需作者填写) 修回日期:2010-07-03(此项不需作者填写)作者简介:郭占祥(1991),男,内蒙古集宁人,内蒙古民族大学。研究方向:软件开发。

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

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1