2022年VFP图管理.docx
目录一、需求分析 *二、系统总体设计 * 三、系统具体设计 * 四、调试与保护 * 五、终止语 *六、参考文献 *七、指导老师评阅 *一、需求分析图书治理信息的手工登录与查询,是一项特别繁重而枯燥的劳动,耗费很多人才和物力,而且会因人的心情烦躁而显现失误,因此在运算机飞速进展的今日,应用数据库技术实现酒店治理是可行而必要的工作;本课程设计旨在设计南昌工程学院图书治理系统,提高工作效率,提高治理水平;二、系统总体设计系统开发的总体任务是实现各种信息的系统化、规范化、和自动化;系统功能分析是在系统开发的基础上完成;本例中的南昌工程学院宿舍治理系统可以完成的主要功能有: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借书登记表字段名称字段类型字段说明TSBHC10图书编号TXMC10条形码SMC20书名BHC10编号XMC10姓名JSBZC4借书标志JSSJD8借书日期表二 Book_table.dbf 图书资料表字段名称字段类型字段说明TSBHC10图书编号TXMC10条形码SMC20书名ZZC20作者CBSC40出版社CBSJD8出版时间LBC20类别XCSLN3现存数量TSZSN3图书总数RGSJD8入馆时间TSJGN8, 2价格ZCCSN5借出次数JSQXN2借书时限表三 Group_table.dbf图书类别查询中间表字段名称字段类型字段说明CHINA_LBC10中间字段LBC15中间字段表四 Pass_word.dbf 治理员 ID 密码表字段名称字段类型字段说明GLY_IDC10治理员 IDMMC10治理员密码GLY_NAMEC10治理员姓名表五 User_table.dbf 读者资料表字段名称字段类型字段说明BHC10编号XMC10姓名XBC2性别DWBMC20单位部门ZZC40住址YJSSN4已借数BZC20备注LBC10职业字段名称字段类型字段说明CHINA_LBC10中间字段LBC15中间字段表六 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中添加代码;在表单中添加其他控件,修改其属性;图书治理界面对全部图书的资料进行添加,修改和删除等操作,直接在要改的属性条上修改;点击操作栏中的读者治理,读者治理界面自动跳出;读者治理界面:读者治理界面设计,利用工程治理器进行添加表单建立方法与上述几种表单的建立相像;读者治理对全部读者的资料进行添加,修改和删除等操作;在主操作页面中点击资料查询,操作也面弹出全部的图书信息,借阅记录等;图书查询界面:查询见面设计时主要多了表单控件, grid控件中 clumncount 设置 13,右键编辑 grid , 对每一个 header 进行修改,修改为相应的标题,把grid的 recordsource设置为book_table.txm;在查询界面中仍多了组合框控件,他的rowsource 属性改为 group_table.chinalb;其他的控件添加和其它表单相像;查询表单可以查询全部图书包括不在馆图书,借出图书、归仍图书、今日新进图书;可以有条件的查询所需要的图书情形;点击操作见面的修改密码,治理员更新界面就会跳出;治理员更新界面;四、调试与保护1. 把整个系统的各个程序串起来就可以形成一个完整的系统,最终用菜单来显示整个过程可以有提纲挈领的成效;2. 在做 8 个按钮的时候,要留意各个按钮的关系,留意按钮的属性;3. 报表的制作可以手工也可以用想到做,转变报表样式使其更美观;4. 在做菜单时要留意做成顶层菜单;在输入命令的时候要留意文件后缀;5. 在做 VF 的时候要留意设置默认路径,将全部文件程序都放在默认路径的文件里,防止丢失,供后来再作调整;6. 再建表的时候肯定要留意没有相同的记录,也不行以有几个空记录,空纪录也被认为是相同记录;表中的字段类型要精确,字符长度要确定,在建立连接时要留意两个表中相同字段类型、长度要始终7. 在做 VF 的时候简单显现一些系统自己的错误,有时可以尝试关掉 VF 重新开一个或许会防止一些错误;五、终止语通过 VF 做这个南昌工程学院宿舍治理系统,我把很多课堂上的理论学问,应用于实践;通过这个课程设计我更加熟识了 vfp 的相关设计和操作;六、参考文献17-302-02883-4.史济民 FoxPro 及其应用系统开发 M 北京: 清华高校出版社 , 1998:338 页27-302-03009-X 王珊 陈红 数据库系统原理教程 M 北京:清华高校出版社.2002.73978-7-03-020880-4 .任小康,苟平章 Visual FoxPro程序设计 M 北京:科学出版社 , 2021:292页4978-7-5635-1597-4 .曾庆森,王宇 Visual FoxPro程序设计基础 M 北京:北京邮电学院出版社 , 2021:292页5978-7-04-024392-5 .程M 北京:高等训练出版社何振林,张选芳 Visual FoxPro, 2021:184页程序设计试验指导教七、指导老师评阅(手写)成果(百分制):指导老师评语:指导老师签名:年月日注:如教研室有明确的评分标准,可粘贴于此页;