VFP课程设计 图书管理系统

  • 格式:doc
  • 大小:1.98 MB
  • 文档页数:10

下载文档原格式

  / 10
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

目录

一、需求分析 (1)

二、系统总体设计 (2)

三、系统详细设计 (2)

四、调试与维护 (8)

五、结束语 (9)

六、参考文献 (9)

七、指导教师评阅(手写) (10)

一、需求分析

图书管理信息的手工登录与查询,是一项非常繁重而枯燥的劳动,耗费许多人才和物力,而且会因人的情绪烦躁而出现失误,因此在计算机飞速发展的今天,应用数据库技术实现酒店管理是可行而必要的工作。本课程设计旨在设计南昌工程学院图书管理系统,提高工作效率,提高管理水平。

二、系统总体设计

系统开发的总体任务是实现各种信息的系统化、规范化、和自动化。

系统功能分析是在系统开发的基础上完成。本例中的南昌工程学院宿舍管理系统可以完成的主要功能有:

1.宿舍查询系统的登录。

2.管理人员对学生信息的查询,添加,删除。

3.学生对个人信息的查询 流程图如下:

三、系统详细设计

1.建立表单

参照VFP 自带的数据库,可以很方便地创建本系统,将要使用的本地数据库,利用项目管理器中的表单设计功能,对表单进行添加和属性的修改。

表说明如下:

Book_recno.dbf 借书登记表

图书管理系统

管理员登陆

图书管理

操作界面

读者管理

资料查询

图书添加

图书报废

信息更新

读者添加

读者删除

信息更新

图书检索

更新

管理员管理

添加

删除

借书

还书

Book_table.dbf 图书资料表

Group_table.dbf 图书类别查询中间表

Pass_word.dbf管理员ID密码表

User_table.dbf 读者资料表

B_table.dbf 读者类别查询中间表

表结构介绍:

表一Book_recno.dbf 借书登记表

字段名称字段类型字段说明TSBH C(10) 图书编号TXM C(10) 条形码SM C(20) 书名

BH C(10) 编号

XM C(10) 姓名JSBZ C(4) 借书标志JSSJ D(8) 借书日期表二Book_table.dbf 图书资料表

字段名称字段类型字段说明TSBH C(10) 图书编号TXM C(10) 条形码SM C(20) 书名

ZZ C(20) 作者CBS C(40) 出版社CBSJ D(8) 出版时间LB C(20) 类别XCSL N(3) 现存数量TSZS N(3) 图书总数RGSJ D(8) 入馆时间TSJG N(8,2) 价格

表三Group_table.dbf 图书类别查询中间表

表四Pass_word.dbf管理员ID密码表

表五User_table.dbf 读者资料表

表六B_table.dbf读者类别查询中间表

2.系统模块划分

根据系统流程图将系统分为:还书模块,借书模块,登陆模块,管理员管理模块,图书管理模块,读者管理模块,主操作页面,图书查询模块。

登陆模块设计:

登陆界面设计,使用表单设计器,新建一张表单,添加container控件为它添加背景图片,加入两个label控件,分别在他们的caption中输入“管理员ID”和“密码”

添加text控件,作为文本输入框,添加两个button控件,caption中分别输入“确定”“取消”分别在button中添加click事件,把form中的minbutton和maxbutton设为F,取消视窗的最大化和最小化,showwindow属性改为2作为顶层菜单。

该表单用于管理员登陆使用,输入id,密码点击确定,输入正确跳入主页面。输入错误提示出错。

主操作页面:

主操作页面中包含了借书,还书,图书管理,读者管理,资料查询,修改密码和退出,的功能按键。

利用项目管理器中的新建表单的功能建立一张新的表单,加入图像控件,按钮组控件,选中按钮组控件,右键编辑调整按钮组控件的属性、位置、clickevent事件,buttoncont属性改为7,调整按钮位置。分别在案件的caption中输入“借书”“还书”“图书管理”“资料查询”“修改”“退出”,在form中调用菜单功能。

点击借书时借书界面自动跳出。

借书界面:

借书界面需要两个形状控件,调整他们的大小适合表单,向表单中添加18个label控件输入,如图的标题文字。添加text控件按顺序调整位置如图,添加optionsgroup控件,buttongroup属性改为2,右键编辑,将两个选项的caption改为“图书名”“按图书编号查询”,在他们的clickevents中键入代码,用于选择查询类型。向表单中添加按钮控件,调整位置如图,分别更改caption属性。

借书界面可根据您提供的图书名和图书编号确认图书,再根据读者的编号确认读后把此书借给这位读者。主操作页面中点击还书,还书见面自动跳出。

利用项目管理器中的表单设计器,添加表单,caption改为还书,向表单中添加shape控件,调整shape的大小位置,向shape中添加lable控件,text控件,如图。向表单中加入其他的控件如图。

还书界面见面提供的图书名和图书编号确认图书,再根据读者的编号确认读者后点击归还图书归还。

在主操作界面中点击图书管理,图书管理界面自动弹出。

图书管理界面设计,利用项目管理器,添加一张新的表单,添加两张shape控件,调节它的位置和大小,向其中添加text控件和,lable控件,和button控件及按钮组控件,改按钮组控件的buttoncount属性为2,右键编辑按钮组,更改按钮组的caption属性,在clickevent中添加代码。在表单中添加其他控件,修改其属性。

图书管理界面对所有图书的资料进行添加,修改和删除等操作,直接在要改的属性条上修改。点击操作栏中的读者管理,读者管理界面自动跳出。

读者管理界面:

读者管理界面设计,利用项目管理器进行添加表单建立方法与上述几种表单的建立相似。

读者管理对所有读者的资料进行添加,修改和删除等操作。在主操作页面中点击资料查询,操作也面弹出所有的图书信息,借阅记录等。

图书查询界面:

相关主题