图书馆信息管理系统

上传人:hs****ma 文档编号:472964278 上传时间:2023-02-16 格式:DOCX 页数:21 大小:436.38KB
返回 下载 相关 举报
图书馆信息管理系统_第1页
第1页 / 共21页
图书馆信息管理系统_第2页
第2页 / 共21页
图书馆信息管理系统_第3页
第3页 / 共21页
图书馆信息管理系统_第4页
第4页 / 共21页
图书馆信息管理系统_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《图书馆信息管理系统》由会员分享,可在线阅读,更多相关《图书馆信息管理系统(21页珍藏版)》请在金锄头文库上搜索。

1、图书馆信息管理系统数据库的概念数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。计算机的数据库可以分为两类:非关系数据库flat-file和关系数据库relational。关系数据库中包含了多个数据表的信息,数据库含有各个不同局部的术语,象记录、域等。 新建一个数据库创立任何一个数据库的第一步是仔细的规划数据库,设计必须是灵活的、有逻辑的。创立一个数据库结构的过程被认为是数据模型设计。1 标识需要的数据;2 收集被标识的字段到表中;3 标识主关键字字段;4 绘制一个简单的数据图表;5 标准数据;6 标识指定字段的信息;7 创立物理表。

2、创立数据库参照VF自带的数据库,可以很方便地创立了本系统将要使用的本地数据库。系统的组织结构图如下:馆 长采编组书库阅览室工具书室目录厅借阅室 表的说明如下:Book_recno.dbf 借书登记表Book_table.dbf 图书资料表B_table.dbf 读者类别查询中间表 Group_table.dbf 图书类别查询中间表Pass_word.dbf 管理员ID密码表User_table.dbf 读者资料表表结构介绍:Book_recno.dbf 借书登记表字段名称字段类型字段说明TSBHC(10)图书编号TXMC(10)条形码SMC(20)书名BHC(10)编号XMC(10)姓名JSB

3、ZC(4)借书标志JSSJD(8)借书日期Book_table.dbf 图书资料表字段名称字段类型字段说明TSBHC(10)图书编号TXMC(10)条形码SMC(20)书名ZZC(20)作者CBSC(40)出版社CBSJD(8)出版时间LBC(20)类别XCSLN(3)现存数量TSZSN(3)图书总数RGSJD(8)入馆时间TSJGN(8,2)价格ZCCSN(5)借出次数JSQXN(2)借书时限B_table.dbf 读者类别查询中间表 字段名称字段类型字段说明CHINA_LBC(10)中间字段LBC(15)中间字段Group_table.dbf 图书类别查询中间表字段名称字段类型字段说明CH

4、INA_LBC(10)中间字段LBC(15)中间字段Pass_word.dbf 管理员ID密码表字段名称字段类型字段说明GLY_IDC(10)管理员IDMMC(10)管理员密码GLY_NAMEC(10)管理员姓名 User_table.dbf 读者资料表字段名称字段类型字段说明BHC(10)编号XMC(10)姓名XBC(2)性别YXMCC(20)院系名称ZZC(40)住址YJTSN(4)已借天数BZC(20)备注LBC(10)职业DJRQD(8)登记日期JSRQD(8)借书日期HSRQD(8)还书日期系统的具体实现程序菜单功能介绍:借书-根据您提供的图书条形码和图书编号确认图书,再根据学生的编

5、号确认学生后把此书借给这位学生。还书-根据您提供的图书条形码和图书编号确认图书,再根据学生的编号确认学生后把此书归还。图书馆信息管理-对所有图书的资料进行添加,修改和删除等操作。读者管理-对所有读者的资料进行添加,修改和删除等操作。查询-所有图书、不在馆图书,今天借出图书、今日归还图书、今日新进图书和有条件查询。统计-图书根底状况统计排名。管理员-在这里修改管理员的登录密码。系统程序构成: 图书馆信息管理系统的所有模块都包括在一个工程中,这个工程我们命名为Tsgl.pjx,工程由数据、文档、类库、代码、其它五局部组成。其中数据又分为数据库和自由表;文档分为表单、报表和标签;代码分为程序、API

6、、01/10应用程序;其它分为菜单文件、文本文件、其它文件。系统构成图表如下列图:工程的各局部完成系统的不同任务,但从总体上讲,可分成两个方面分析,一个是数据源,为程序处理提供原始数据;一个是程序模块,是数据处理的方法和平台。把这两者有机的结合起来,就是一个完整的程序应用系统。 程序运行界面图说明:系统登录界面,只有输入正确的ID和密码才能进行图书馆信息管理系统。说明:图书馆信息管理系统主界面。说明:借书子程序操作界面。说明:还书子程序操作界面。说明:图书馆信息管理操作界面。提供图书新增、修改、删除等功能。说明:读者管理操作界面。提供读者新增、修改、删除等功能。说明:打印模块具有打印图书信息的

7、功能说明:管理员密码维护操作界面。系统登陆界面用户名:1密码:1如果出现打不开问题 请先 翻开FoxPro 程序选择程序 -运行-图书馆信息管理系统.exe如遇到路径不存在 问题 直接点击忽略我已经先设置了一个借书人 编号12345 王鑫 图书信息 在任务窗口 可以选择查询附:程序清单程序功能介绍:*-主控程序: main_tsgl.prgclear all 从内存中释放所有的内存变量和数组以及所有用户自定义菜单栏、菜单和窗口的定义。_screen.visible=.f.主窗口VFP不可见set escape off 禁止运行的程序和命令在按 Esc 键后被中断。set talk off 阻止

8、对话结果传送到 Visual FoxPro 主窗口、系统信息窗口set excl off 私有数据工作期的默认方式允许网络上的任何用户共享和修改网络上翻开的表set safety off 指定在改写已有文件时不显示对话框。set dele on 使用范围子句处理记录包括在相关表中的记录的命令忽略标有删除标记的记录set century on 指定在包含 10 个字符包括日期分隔符的日期格式中,用四位数字表示年。set date to YMD 决定日期在日期时间表达式中的格式: yy/mm/ddpublic M_js,M_hs,mypath,tsgl,demo3 定义变量、数组为公共变量M_js

9、= .T.为变量赋值M_hs= .T.mypath=left(sys(16),rat(,sys(16)把当前路径赋给一个变量set defa to &mypath指定默认的驱动器、目录或文件夹*-dimension demo3创立一维内存变量数组 store .F. to demo1为数组赋值 store .F. to demo2 store .F. to demo3*-传递ID、密码变量-sele 1 激活指定工作区1 ,以下类似use book_table 翻开一个表,以下类似sele 2use group_tablesele 3use b_tablesele 4 use user_tab

10、ledo form login_form 运行表单read events 当发出 READ EVENTS 命令时,Visual FoxPro 启动事件处理说明: 设置程序运行的环境参数、变量等。*- 密码验证表单: Login_form.scx *- 控件: command1 *- click事件代码如下:select gly_id,mm,gly_name from pass_word ;where gly_id=allt(thisform.text1.value) and ;mm=allt(thisform.text2.value) into array demo if demo1=.F.

11、= messagebox(登录ID或密码错误!,0+16+0,提示) 信息提示窗口 thisform.text1.setfocus 控件text1获得了焦点* return .T.else thisform.release从内存中释放表单集或表单do login_app运行程序endif 代码说明:SQL语句从密码表“Pass_word.dbf中选出gly_id,mm,gly_name三个字段的记录与所输入的数据进行比拟,如果相等。那么把它们赋值到一个数组中,然后执行下一步程序。否那么数组为最初所赋的值“.F.,程序返回到数据输入状态,直到正确输入或者退出。 *- 控件: command2 *

12、- click事件代码如下:thisform.releaseclear events 发出 CLEAR EVENTS 命令停止事件处理代码说明:释放当前表单,去除当前事件。*-联接程序: main_tsgl.prgDO FORM tsgl.scx name tsgl &窗口句柄传递DO Menu_tsgl.mpr WITH tsgl,.t.,.t. 运行菜单代码说明:运行图书馆信息管理主表单以后,再运行菜单组件。*-图书馆信息管理主表单:Tsgl.scx 主要属性: AlwaysOnTop = .F. 其他窗口可以覆盖住表单窗口。 AutoCenter = .T.指定表单对象第一次显示于 Visual FoxPro 主窗口时,自动居中放置 ShowWindows = 2 作为顶层表单 Caption = 岳阳电信-图书馆信息管理系统 V1.0 表单标题属性说明:当前表单优先居前,自动居中,为顶层表单,表单标题为“岳阳电信-图书馆信息管理系统 V1.0”。 *- Init 事件代码如下:thisform.pageframe1.page1 bo1.listindex=1 表单上的页中的组合框的属性thi

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 模板/表格 > 财务表格

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号