1、Visual Foxpro 课程设计 第 1 页 共 11 页 xx 图书管理系统 一、引言 1、 背景介绍 随着计算机的不断发展,人们对于计算机的应用不再是最初的简单的文字处理和科学计算,现 在,利用计算力来进行管理也成了日常需要。 在学校,一直以来,人们都是用传统的方式来管理图书、期刊、论文、以及报纸。这种管理方 式存在很大的效率低下、保密性差的缺点。并且,随着时间的积累,图书越来越多,查找维护或者 更新起来非常麻烦。手工管理显然已经不能满足以上需求,应该使用现代化的手段来提提高管理和 服务的水平。图书管理系统就是一个为辅者提供充足的信息和快捷的查询手段的一种工具。 2、实现目标 管理员可
2、以通过图书管理系统查询某位读者、某种图书的借阅情况;还可以对当前图书借阅进 行一些统计,给出统计表格,方便汇总,以便全面掌握图书的流通情况。读者可以通过图书信息管 理系统查询图书馆新进书的情况等。 二、需求分析 1、 功能需求 根据上述目标,我们可以确定系统有如下功能: 系统登录:系统的使用人员只有在输入了正确的证件号和密码后才可以进入该系统,只知 道证件号的人员,不知道密码,也不能进入。这主要是为了防止信息被非法盗用。 权限设置:不同的登入人员具有不同的权限,访问的系统资源是不一样的。在这主要是防 止权限越位的现象。 书目查询管理:对书目的查询进行管理,主要包括对图书信息进行按书名查询、按著
3、者查 询以及按出版社信息查询等进行查询。 读者查询管理:对读者信息查询进行管理,主要包括:读者信息查询、书刊借阅查询、以 及书刊借阅及时查询等。 读者信息查询应包括按证件号查询以及按姓名查询。 对于读者的信息, 图书管理者也可以进行查询。读者信息主要包括:证件号、读者类型、姓名、出生日期、性别、 文化程度、工作单位、职位、办证日期、违章状态、失效日期、累计借书、欠款状态、电话、 Email、地址以及邮编字段。 信息公布管理:对一些公有的信息进行管理、包括:超期罚款、超期催款、预约到书等。 这些信息对读者可见。 系统维护:对系统数据进行维护。主要包括:修改密码、以及添加人员等。 退出系统:离开图
4、书管理系统。 2、 性能需求 系统运行对运行环境的一些要求: 1)硬件环境 处理器:80486/50MHz 及以上处理器 内存:不低于 16M 硬盘空间:100M 2)软件环境 操作系统:Windows 9x、2000 或 XP 数据库:Visual FoxPro 开发平台:Visual FoxPro 三、总体设计 1、系统总体结构如图所示: Visual Foxpro 课程设计 第 2 页 共 11 页 2、数据库结构设计 按照系统不同的功能模块,需要不同的表来存储信息,数据库设计如下: (1)读者信息表结构: 字段名 字段类型 字段宽度 小数位 索引否 字段名 字段类型 字段宽度 小数位
5、索引否 证件号 字符型 10 主索引 邮编 字符型 6 姓名 字符型 10 工作单位 字符型 20 性别 字符型 2 职位 字符型 20 读者类型 字符型 20 办证日期 日期型 6 出生日期 日期型 8 违章状态 逻辑型 1 文化程度 字符型 10 失效日期 日期型 8 电话 字符型 13 Email 字符型 20 地址 字符型 20 欠款状态 逻辑型 1 累计借书 整型 4 当年借书 整型 4 验证密码 主表单 书 目 查 询 读 者 查 询 信 息 公 布 密 码 管 理 系 统 维 护 按 题 名 查 询 按 出 版 社 查 询 超 期 催 还 按 著 者 查 询 读 者 信 息 借
6、阅 历 史 书 刊 借 阅 预 约 到 书 超 期 罚 款 退出系统 系统首页 Visual Foxpro 课程设计 第 3 页 共 11 页 (2)借阅表结构: 字段名 字段类型 字段宽度 小数位 索引否 条码号 字符型 10 主索引 证件号 字符型 10 普通索引 索取号 字符型 20 题名 字符型 26 著者 字符型 20 借阅日期 日期型 8 应还日期 日期型 8 馆藏地 字符型 10 续借 逻辑型 1 是否到期 逻辑型 1 (3)馆藏信息表结构: 字段名 字段类型 字段宽度 小数位 索引否 条码号 字符型 10 主索引 索取号 字符型 20 馆藏地 字符型 10 书刊状态 字符型 6 当前状态 字符型 6 (4)图书表结构: 字段名 字段类型 字段宽度 小数位 索引否 条码号 字符型 10 主索引 索取号 字符型 20 题名 字符型 26 著者 字符型 20 出版信息 字符型 20 是否带光盘 逻辑型 1 ISBN 号 字符型 10 中图分类号 字符型 10 科技图书分类号