




已阅读5页,还剩32页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
人才培养模式改革和开放教育试点人才培养模式改革和开放教育试点 计算机科学与技术专业 专科 计算机科学与技术专业 专科 毕业设计论文毕业设计论文 论论文文题题目目 图书图书管理管理 学学 号号 0503320312 姓姓 名名 指指导导教教师师 职职称称 讲师讲师 市市 校校 苏苏州广播州广播电视电视大学大学 分分 校校 苏苏州分校州分校 教教 学学 班班 05 计计算机信息管理算机信息管理 2007 年年 10 月月 8 日日 苏州市广播电视大学毕业论文 2 目录目录 摘摘 要要 3 ABSTRACTABSTRACT 3 第一章第一章 开发学校图书档案管理系统的背景开发学校图书档案管理系统的背景 6 1 1 计算机已经成为我们学习和工作的得力助手 6 1 2 在学校使用计算机管理图书的意义 6 1 3 图书档案的设计分析 6 第二章第二章 图书档案管理系统需求分析图书档案管理系统需求分析 7 2 1 编程环境的选择 7 2 2 关系型数据库的实现 7 第三章第三章 图书管理系统开发工具简介图书管理系统开发工具简介 7 3 1 VISUAL FOXPRO简介 7 第四章第四章 图书管理系统数据库与分析图书管理系统数据库与分析 11 4 1 数据库的概念 11 4 2 新建一个数据库 12 第五章第五章 系统总体规划系统总体规划 14 5 1 系统功能 14 5 1 1系统功能概述 14 5 1 2图书管理系统的定位 14 5 1 3图书管理系统的开发目标 14 5 1 4 系统边界定义 15 第六章第六章 系统具体实现系统具体实现 15 6 1 系统开发平台 15 6 2 用户界面的实现 15 第七章第七章 结束语结束语 23 附录附录 程序清单 程序清单 25 苏州市广播电视大学毕业论文 3 摘摘 要要 学校图书管理系统是典型的信息管理系统 MIS 其开发主要包括后台数据 库的建立和维护以及前端应用程序的开发两个方面 对于前者要求建立起数据 一致性和完整性强 数据安全性好的数据库 而对于后者则要求应用程序功能完 备 操作简单 使用方便等特点 经过分析 我使用 Microsoft 公司的 Visual Foxpro6 0 作为后台数据库 前台采用 Visual Foxpro6 0 开发工具 利用其提供的 各种面向对象的开发工具 尤其是数据库设计器这一能方便而简洁操纵数据库的 智能化对象 首先在短时间内建立系统应用原型 然后对初始原型系统进行需求迭 代 不断修正和改进 直到形成用户满意的可行系统 接下来是关于该系统的整个 设计开发过程的介绍 论文首先介绍了为什么要开发学校图书管理系统 从三 个方面阐述了开发本系统的意义 紧接着从编程环境的选择和关系型数据库的 实现两个方面入手介绍了怎样开发一个图书管理系统 论文的第三章对 Windows 下 Visual Foxpro6 0 编程环境进行了较为详细的介绍 Visual Foxpro6 0 凭借其事件驱动的应用程序 简洁的 Visual Foxpro 语言与函数 面向对象的编程 支持跨平台开发以及 与数据库良好的连接性等一系列的优 点成为开发本应用系统的首选开发工具 第四章则重点介绍了 Visual Foxpro6 0 关系数据库的概念 以及数据库的创建与连接过程 接下来的一章里对系统功 能与流程图进行了介绍 本系统是针对校园图书馆的日常管理工作而设计的 能够完成从图书的采购到入库 外借到收回 借书证的办理等功能 其中包括了 逾期滞纳金的收取 丢失图书的处理等等各个方面的工作 系统流程图则详细说 明了系统各主要功能的流程情况 论文的第六章分别介绍了用户界面的实现与 数据库的实现 包括各级菜单的实现及数据库中每一张表的详细说明 文章的 最后是对本次毕业设计的总结以及致谢 同时附上了主要的参考文献及程序清 单 关键字 面向对象 窗口 数据库设计器 ABSTRACTABSTRACT The summary The books administrative system of the school is typicals information management system MIS wrap up mainly in its development Draw together the setting up of backstage supporter s data base and two respects of development of maintaining and front application program Yes On the former require set up data consistency and integrality strong data security kind data base 苏州市广播电视大学毕业论文 4 Requires to the latter that the function of application program is complete operate and wait for the characteristic simple easy to usly Through analysing I use Visual Foxpro6 0 of Microsoft company it as backstage supporter s data The storehouse the stage adopts Visual Foxpro6 0 developing instruments utilize its various kinds of offered to face The developing instruments of target especially window can have been convenient data succinct to handle data base Intelligent targets set up and use the prototype systematically within short time at first then to the initial prototype department It is changed and taken the place of that the interconnected system carries on the demand revise and improve constantly until forming user s satisfied feasible system It is the introduction of developping course to follow The thesis has been introduced at first Why develop the books administrative system of the school and explain from three respects that develops a systematic one The meaning And then enter from the choice of the programming environment and two respects of realization of the relation type data base Hands have recommended how to develop a books administrative system Chapter three of the thesis is to Windows Visual Foxpro6 0 programming environment has introduced comparatively detailed one Visual Foxpro Last its at 6 0s it is that the incident urge application program succinct Visual Foxpro languageses and Function face the programming support and step platform develops of target A series of merits such as connecting nature etc become first selecteds developing instrument which develops a copy of application system Chapter four The ones that have introduced Visual Foxpro relation data bases 苏州市广播电视大学毕业论文 5 especially are general Reading and establishment of the data base and course of joining To the function of the system in a following chapter Have carried on introduction with the flow chart This system is a daily management which is directed against the library of the campus Designing it is so for public use that regain to putting in storage to finish the purchase from the books The doing of library card Pay attention to and wait for the function Include It exceeds the time limit to collect belated payment lost the treatments of bookses etc Jobs of various fields Every main function of system of elaboration of systematic flow chart flows A situation Realization and the the data base one that chapter six of the thesis has introduced user s interface separately are real Now including the elaboration of every form in the realization and data base of the menus at all levels The article end whether this the summaries of the graduation projects and can t thank you last main ginseng at the same time Take an exam of the document and procedure inventory Key word Face the target Form database Designer 苏州市广播电视大学毕业论文 6 第一章第一章 开发学校图书档案管理系统开发学校图书档案管理系统 的背景的背景 1 1 计算机已经成为我们学习和工作的得力助手 今天 计算机的价格已经十分低廉 性能却有了长足的进步 它已经被应 用于许多领域 计算机之所以如此流行的原因主要有以下几个方面 首先 计算机可以代替人工进行许多繁杂的劳动 其次 计算机可以节省许多资源 第三 计算机可以大大的提高人们的工作效率 第四 计算机可以使敏感文档更加安全 等等 1 2 在学校使用计算机管理图书的意义 现在我国的很多学校图书馆中图书的管理水平还停留在纸介质的基础上 这样的机制已经不能适应时代的发展 因为它浪费了许多人力和物力 在信息 时代这种传统的管理方法必然被计算机为基础的信息管理所取代 我作为一个 计算机信息管理的毕业生 希望可以在这方面有所贡献 改革的总设计师邓小 平同志曾经说过 科学技术是第一生产力 我希望能用我这三年的所学编制 出一个实用的应用程序来帮助这些学校图书馆进行更有效的图书管理 归纳起 来 好处大约有以下几点 1 可以存储所有的图书档案 安全 高效 2 只需一到二名图书录入员即可操作系统 节省大量人力 3 可以迅速查到所需信息 1 3 图书档案的设计分析 根据实际情况 我们使用原型法 Rapid Prototyping 即以少量代价快速地 构造一个可执行的软件系统模型 使用户和开发人员可以较快地确定需求 然 后采用循环进化的开发方式 对系统模型作连续的精化 将系统需具备的性质 逐渐增加上去 直到所有的性质全部满足 此时模块也发展成为最终产品了 苏州市广播电视大学毕业论文 7 第二章第二章 图书档案管理系统需求分析图书档案管理系统需求分析 2 1 编程环境的选择 Microsoft 公司的 Visual Foxpro6 0 是 Windows 应用程序开发工具 是目前 最为广泛的 易学易用的面向对象的开发工具 Visual Foxpro6 0 提供了大量的 控件 这些控件可用于设计界面和实现各种功能 减少了编程人员的工作量 也简化了界面设计过程 从而有效的提高了应用程序的运行效率和可靠性 另 外 VF 还具有 用户通过各种动作控制应用程序的流程 简单的 Visual Foxpro 语言与丰富而功能强大的内置函数 面向对象的编程 跨平台开发 与数据库的连接性等一系列的优点 因此 实现本系统 VF 是一个相对较好的 选择 2 2 关系型数据库的实现 Visual Foxpro6 0 本身就是一种关系数据库 它体积虽小但功能强大 支持 多种平台 几乎拥有其它大型关系型数据库的所有功能 如触发器 存储过程 等 由于 Visual Foxpro6 0 本身已经是一个完整的数据库系统 所以在项目的开 发阶段 单机即可开发大型数据库应用 开发完成后 几乎不用更改 把开发 出的应用系统升迁到网络中即可运行在其它数据库上 VF 可以通过标准的 SQL 语句及自身的语言来访问数据库 从而实现数据检索 第三章第三章 图书管理系统开发工具简介图书管理系统开发工具简介 3 1 Visual Foxpro 简介 Microsoft Visual FoxPro 6 0 是创建高性能 优秀数据库组件和解决方案的 优秀工具 Visual FoxPro 6 0 提供给开发人员必要的工具管理数据 组织信息表 格 运行查询 创建关系型数据库管理系统 DBMS 为终端用户设计数据管 理应用程序 Visual FoxPro 6 0 同样提供了创建应用程序的工具 并结合客户机 服务器 和 Internet Visual FoxPro 的设计工具 面向对象的以数据为中心的语言机制 快速数据引擎 创建组件功能使它成为一种功能强大的开发工具 开发人员可 以使用它作为开发工具参加基于 Windows 分布式内部网应用程序 Windows Distributed interNet Applications DNA 的企业应用程序开发 Visual FoxPro 6 0 是 FoxPro 的进一步发展 从面向过程的桌面数据库系统到面 向对象的开发环境 这个开发环境带有开发人员创建优秀的客户机 服务器数据 库和 Internet 数据库的组件及应用程序的工具 苏州市广播电视大学毕业论文 8 Visual FoxPro 具有完全的面向对象的类设计能力 包括继承 子类 封装 多态 可以创建可视的 不可视的可重用类库 以便动态地减少开发时间 Visual FoxPro 远程视图使用 ODBC 开放式数据库连接 Open Database Connectivity 与 SQL 数据库保持联系 使 Visual FoxPro 成为一种创建客户机 服务器应用程序的优秀工具 因为把文件从服务器应用程序移到客户机应用程 序不需要做额外的工作 开发人员可以利用 Visual FoxPro 创建定制 COM 组件对象模型 Component Object Model 组件 开发人员可以创建以数据为中心的中间级事务 对象 可以被其他应用程序简单地调用和重用 另外 组件还可以用来创建基 于 Visual FoxPro 的 Internet 数据库应用程序 根据开发人员的反馈意见 Microsoft 在开发 Visual FoxPro 6 0 时 重点做 了以下改进 创建高性能的可重用组件 Visual FoxPro 6 0 是一种优秀的组件创建工 具 创建出的组件可以在客户机 服务器 Internet intranet 环境中使用 这些组件是典型的控制服务器和处理本地异地数据的其他组件的中间级 事务 方便学习使用 Visual FoxPro 6 0 较从前版本更容易学习和使用 它提 供了更多的内置功能和在应用程序中使用的可重用组件 使那些使用 Microsoft FoxPro 2 x 的开发人员很容易掌握新版本 更好的开发环境 Visual FoxPro 6 0 有一套更好的开发环境 改进的开 发环境和开发工具使开发人员可以更充分地发挥他们的能力去进一步改 进环境 企业应用程序开发 Visual FoxPro 6 0 支持 Windows DNA 框架 将它 作为 Visual Studio 的一个成员 使用 Visual FoxPro 的开发人员可以创建 基于组件的应用程序 可以使用 Visual Studio 企业版提供的工具创建企 业应用程序 创建高性能 可升级组件创建高性能 可升级组件 软件开发世界正在进行一场无声的革命 采用组件的软件为用户和开发人员提 供了许多方便 在过去 一旦运作环境改变 整个系统都要更新 有了组件以 后 只需要改变系统的一部分 而且用户可以从开发人员那里得到最为合适的 新的组件 基于组件开发的优势是显而易见的 然而 这一新的开发方式还 面临一些挑战 使用 FoxPro 的开发人员如何继续使用 Visual FoxPro 去创建和使用组件 怎样移植现有应用程序 重用现有代码和数据 怎样在保护现有投资情况下向下相容 Microsoft 设计和创建 Visual FoxPro 6 0 面临的挑战就是如何解决以上这些 苏州市广播电视大学毕业论文 9 问题 关键是 Visual FoxPro 提供了一些为开发人员准备的工具 开发人员在开 发实际需要的 可伸缩的 分布式的 基于组件的应用程序时可以对这些工具 进行修改 使用 FoxPro 的开发人员不愿看到自己被计算机的发展抛在后面 在 Visual FoxPro 6 0 中 Microsoft 主要为开发人员提供了许多工具 包括创建 组件 实现客户机 服务器功能 实现 Web 功能 创建可以被其他人使用和重用的组件 Windows DNA 应用程序是多级的 基于组件的系统 每级都提供一项服 务 开发人员可以使用 COM 向中间级服务器写数据 中间级服务器链 接前台数据与后台数据 并且提供诸如数据检索 数据操作 合法性检 测这样的事务服务 因为 COM 是与语言无关的 开发人员可以使用他 们熟悉的语言和工具创建组件 他们可以重用现有代码 实现向上相容 以保护他们的投资 提供创建 Web 数据库应用程序的方法 使用 Visual FoxPro 的开发人员 创建功能强大的数据库应用程序已经有许多年历史了 使用合适的工具 和程序构造 他们可以利用这种知识创建 Internet 数据库应用程序 应 用程序中 Visual FoxPro 代码接收来自浏览器的请求 检索数据 操作数 据 建立发回到浏览器的 HTML 文件 开发人员可以使用现有代码和技 巧在 Web 上实现他们的应用 提供可调整的应用程序 应用程序必须能够支持上百个要求 COM 组件 服务的用户 Microsoft 传输服务器 Microsoft Transaction Server 可被 用来处理组件的多用户请求 自动实现 不须任何编码 如果一个 COM 组件要用于分布式应用程序 支持传输服务器是很重要的 方便学习和使用方便学习和使用 你也许会把从 FoxPro 2 x 到 Visual FoxPro 的转化看成是二十一世纪的献 礼 也许会把它看作是一场灾难 越来越多使用 FoxPro 的开发人员开始使用 Visual FoxPro 短短不到六个月 的时间 已经有 36 的用户使用了 Visual FoxPro 然而 开发人员从 FoxPro 移植到 Visual FoxPro 的一般感觉是 尽管 FoxPro 2 x 中的许多东西没有改变 在开发应用程序中仍有太多的新特性新变化使得好象换了一种开发工具 使用 Visual FoxPro 的开发人员中 有 48 的人感到学习掌握这一新产品比他们预计 的要难 Visual FoxPro 6 0 使所有开发人员 特别是那些新手 在创建应用程序时 更加 容易地使用面向对象程序设计编程 预编译类库提供了一般功能 面向对象程序设计可以大大减少开发时间 因为开发人员可以根据应用程序的需要重用这些类 重用的关键在于拥 有一个庞大的已测试类库集 面向对象应用程序框架 面向对象应用程序框架由提供用于任何应用程 序核心服务的类组成 因为开发人员不需要在每次创建新应用程序时都 苏州市广播电视大学毕业论文 10 重写那些代码 他们可以把精力集中在特定应用程序代码上 开发和维 护都更简单了 因为每个使用框架创建的应用程序具有相似的结构和行 为 创建基于面向对象框架应用程序的简单方法 面向对象应用程序应该使 用一种简单的方法 挂接 诸如表格 报表这样的组件到应用程序 而不 要求对面向对象程序设计 应用程序框架内部结构的详细知识 新改进的向导 向导自动完成一般任务和复杂任务 节约了开发人员的 时间和精力 向导对生成那些开发人员不熟悉的新东西特别有帮助 比 如在 Web 上公布数据 功能更强大的开发环境功能更强大的开发环境 开发人员希望 Visual FoxPro 的每个版本都使开发过程更加便利 能提供一 套解决商业问题的改进工具 Microsoft 在 Visual FoxPro 6 0 中添加了以下功能 使它的功能更强大 更易扩充 2000 年问题的解决 Visual FoxPro 6 0 中的安全卫士帮助开发人员在应 用程序中解决了 2000 年问题 现有应用程序向 Web 的简单移植 创建 Visual FoxPro 表格或完整应用 程序 将它们作为活动文档 可以在 Microsoft Internet Explorer 下看到 这种能力提供了一种简单的移植现有应用程序到 Web 在浏览器中实现 Visual FoxPro 功能的方法 对类库更好的管理 Visual FoxPro 中使用面向对象程序设计性能 开发 人员可以创建可重用类库 但是管理类是一项耗时耗力的工作 Visual FoxPro 6 0 的工具简化了类库管理 因此开发人员可以在应用程序开发 中简单地定位和使用相应的类 创建更好的应用程序 当 Visual FoxPro 开发人员在客户机 服务器和 Internet 应用程序中创建和使用组件时 创建牢固可靠的应用程序更为重 要 组件越是稳定可靠 就越是容易创建 测试 配置基于组件的应用 程序 应用程序之间更方便的数据共享 使用 OLE 拖放工具 Drag and Drop 在应用程序之间实现数据共享 更加便利地使用 Windows 平台 向 Visual FoxPro 中增加这种数据共享能力使得开发人员可以创建用户界面 更加友好的应用程序 同时 还使开发环境更容易使用 应用程序中更多的控制 使用 Visual FoxPro 6 0 的开发人员可以为类定 义的属性添加合法代码 更多地控制用户行为 设计时间环境中更多的控制 开发人员不再需要为扩展 Project Manager 功能 手工存取和修改工程文件 工程挂钩授予项目管理器 Project Manager 程序访问控制权 可以创建与代码连接的工程级事件 苏州市广播电视大学毕业论文 11 企业应用程序发展 企业应用程序发展 Enterprise Application Development 因为对信息技术的利用在不断变化以适应新的商业需求 企业应用程序 这一定义也在发展 在企业内部结构和应用程序发生极大改变的现在 普遍认 为企业应用程序的特征包括 基于组件 这是从灵活性和可调整性来考虑的 要求支持生命周期 包括设计 开发 管理和分析 要求更加复杂的数据库结构 由开发小组开发 实现分布式 终端用户各不相同 购买 Visual Studio 的 Visual FoxPro 开发人员 如果购买的是企业版 将得到他所需要的额外的企业开发支持特性 包括 一整套基于组件的 开发环境 企业数据库特性 高效的应用程序设计 性能分析 配置工 具 开发小组开发支持 以及应用程序服务器的 Microsoft BackOffice 家 族的新版本 Visual Studio 为企业应用程序发展提供了许多工具 使用 Visual FoxPro 的开发人员可以使用这些工具作为 Visual FoxPro 开发环境的补充 支持全程数据存取 Visual FoxPro 6 0 开发人员可以使用 ODBC 和 OLE DB 从企业的多个数据源去查询和操作数据 另外 可以在大量其它工 具中使用 Visual FoxPro 数据 设计类和组件的更好工具 利用 Visual FoxPro 中的工具 开发人员可以 快速地创建由可重用组件组成的分布式应用程序 当应用程序中的组件 数目增加时 复杂度也随之增加 因此创建基于组件的 规模不一的企 业和 Internet 应用程序需要进行建模 可视化数据库工具 客户机 服务器开发中 此开发工具具有查询 设计 改变计划 存储调试的功能 使用 Visual FoxPro 的开发人员可以使用可 视化数据库工具与 SQL Server Oracle 相联系 第四章第四章 图书管理系统数据库与分析图书管理系统数据库与分析 4 1 数据库的概念 数据库是一种存储数据并对数据进行操作的工具 数据库的作用在于组织 和表达信息 简而言之 数据库就是信息的集合 计算机的数据库可以分为两 苏州市广播电视大学毕业论文 12 类 非关系数据库 flat file 和关系数据库 relational 关系数据库中包含了 多个数据表的信息 数据库含 有各个不同部分的术语 象记录 域等 4 2 新建一个数据库 创建任何一个数据库的第一步是仔细的规划数据库 设计必须是灵活的 有逻辑的 创建一个数据库结构的过程被认为是数据模型设计 1 标识需要的数据 2 收集被标识的字段到表中 3 标识主关键字字段 4 绘制一个简单的数据图表 5 规范数据 6 标识指定字段的信息 7 创建物理表 创建数据库 参照 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 书名 苏州市广播电视大学毕业论文 13 BHC 10 编号 XMC 10 姓名 JSBZC 4 借书标志 JSSJD 8 借书日期 表 4 1 借书登记表 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 借书时限 表 4 2 图书资料表 B table dbf 读者类别查询中间表 字段名称字段名称字段类型字段类型字段说明字段说明 CHINA LBC 10 中间字段 LBC 15 中间字段 表 4 3 读者类别查询中间表 苏州市广播电视大学毕业论文 14 Group table dbf 图书类别查询中间表 字段名称字段名称字段类型字段类型字段说明字段说明 CHINA LBC 10 中间字段 LBC 15 中间字段 表 4 4 图书类别查询中间表 Pass word dbf 管理员 ID 密码表 字段名称字段名称字段类型字段类型字段说明字段说明 GLY IDC 10 管理员 ID MMC 10 管理员密码 GLY NAMEC 10 管理员姓名 表 4 4 管理员 ID 密码表 User table dbf 读者资料表 字段名称字段名称字段类型字段类型字段说明字段说明 BHC 10 编号 XMC 10 姓名 XBC 2 性别 DWBMC 20 单位部门 ZZC 40 住址 YJSSN 4 已借已数 BZC 20 备注 LBC 10 职业 DJRQD 8 登记日期 JSRQD 8 借书日期 HSRQD 8 还书日期 表 4 5 读者资料表 苏州市广播电视大学毕业论文 15 第五章第五章 系统总体规划系统总体规划 5 1 系统功能 5 1 1 系统功能概述 图书管理软件是随着计算机产业的高速发展和计算机在各个领域普及 针 对图书管理的普遍性和特殊性而提出的一套全面的 系统的现代化管理方法 使用户从繁忙 复杂的手工记录工作程序中解脱出来 并可以从多方面掌握图 书管理的详细情况 为用户提供准确的 可靠的数据 毕业论文设计的图书管理系统是专为小型图书馆 信息中心 资料室设计的自 动化集成系统 适合馆员少 藏书量不大的单位 所有工作模块集中在同一界 面 工作流程一目了然 方便工作人员操作掌握 5 1 2 图书管理系统的定位 针对图书馆的日常工作 校园图书管理系统在完成从图书的采购到入库 外 借到收回 其中包括了 逾期滞纳金的收取 丢失图书的处理等等各个方面的工作 能够在校园图书管理中实现快捷 方便等特点 作为校园管理的一部分 校园 图书管理系统提供了与学校其他管理系统的接口 5 1 3 图书管理系统的开发目标 校园图书管理系统的开发目标 为图书馆管理提供可靠的 先进的 适应 性强的应用系统 从多方面为学生以及教职工提供及时 准确的借书服务 校 园图书管理系统应使用统一标准化的数据字典 统一数据标识编码 必须具有 统一的与其它系统和接口 包括 统一的协议栈 统一的数据格式 5 1 4 系统边界定义 校园图书管理系统的边界定义从两个方面来描述 1 系统处理的业务种类 2 系统包括的处理功能 基于此两类划定 可决定校园图书管理系统与其它业 务处理 管理系统的接口 苏州市广播电视大学毕业论文 16 第六章第六章 系统具体实现系统具体实现 6 1 系统开发平台 开发平台 操作系统 Microsoft Windows XP 开发工具 Microsoft Visual Foxpro 6 0 硬件配置 联想开天 4800 商用机 CPU intel 1 7G DDR 256M HD 40G 6 2 用户界面的实现 程序菜单功能介绍 程序菜单功能介绍 借书 根据您提供的图书条形码和图书编号确认图书 再根据读者的编 号确认读者后把此书借给这位读者 还书 根据您提供的图书条形码和图书编号确认图书 再根据读者的编 号确认读者后把此书归还 图书管理 对所有图书的资料进行添加 修改和删除等操作 读者管理 对所有读者的资料进行添加 修改和删除等操作 查询 所有图书 不在馆图书 今天借出图书 今日归还图书 今日新 进图书和有条件查询 统计 图书基础状况统计排名 管理员 在这里修改管理员的登录密码 系统程序构成 系统程序构成 图书管理系统的所有模块都包括在一个项目中 这个项目我们命名为 Tsgl pjx 项目由数据 文档 类库 代码 其它五部分组成 其中数据又分为数 据库和自由表 文档分为表单 报表和标签 代码分为程序 API 01 10 应用 程序 其它分为菜单文件 文本文件 其它文件 系统构成图表如下图 苏州市广播电视大学毕业论文 17 图 6 1 系统构成 项目的各部分完成系统的不同任务 但从总体上讲 可分成两个方面分析 一个是数据源 为程序处理提供原始数据 一个是程序模块 是数据处理的方 法和平台 把这两者有机的结合起来 就是一个完整的程序应用系统 程序运行界面见下图 程序运行界面见下图 苏州市广播电视大学毕业论文 18 图 6 2 系统登录界面 说明 系统登录界面 只有输入正确的 ID 和密码才能进行图书管理系统 图 6 3 系统主界面 说明 图书管理系统主界面 苏州市广播电视大学毕业论文 19 图 6 4 借书子程序操作界面 说明 借书子程序操作界面 苏州市广播电视大学毕业论文 20 图 6 5 借书子程序操作界面 说明 还书子程序操作界面 苏州市广播电视大学毕业论文 21 图 6 6 还书子程序操作界面 说明 图书管理操作界面 提供图书新增 修改 删除等功能 图 6 7 图书管理操作界面 说明 读者管理操作界面 提供读者新增 修改 删除等功能 苏州市广播电视大学毕业论文 22 图 6 8 读者管理操作界面 说明 打印模块具有打印图书信息的功能 图 6 9 管理员密码维护操作界面 苏州市广播电视大学毕业论文 23 说明 管理员密码维护操作界面 苏州市广播电视大学毕业论文 24 第七章第七章 结束语结束语 经过两个多月的设计和开发 图书管理系统 已经开发完成 其功能基本 符合用户需求 我认为在这次毕业设计的过程中 通过将所的理论知识与实际 情况相结合 独立思考 全面分析 灵活运用所学知识 解决具体问题 将有 力地促进理论水平的进一步提高 同时 对心理素质的锻炼和工作作风的培养 将有助于今后的工作与生活 但是 由于毕业设计时间较短 工作任务繁重 加上本人能力有限 所以该系统还有许多不尽如人意的地方 比如 联机文档 比较少 用户界面不够美观 出错处理机制不够等一些问题 这些都有待进一 步的改善 在本次毕业设计中 我从指导老师身上学到了很多东西 老师认真负责工 作态度 严谨的治学精神和深厚的理论水平都使我收益匪浅 他无论在理论上 还是在实践中 都给予我很大的帮助 使我得到不少的提高 这对于我以后工 作和学习都有一种巨大的帮助 在此深表感谢 苏州市广播电视大学毕业论文 25 参考文献 参考文献 1 孙立明 刘琳 Visual FoxPro 7 0 高级编程 北京 清华大学出版社 2002 388 2 章立民 Visual FoxPro 6 0 程序设计与应用 北京 中国铁道出版社 2003 308 苏州市广播电视大学毕业论文 26 附录附录 程序清单 程序清单 程序功能介绍 程序功能介绍 主控程序 main tsgl prg clear all 从内存中释放所有的内存变量和数组以及所有用户自定义菜单栏 菜 单和窗口的定义 screen visible f 主窗口 VFP 不可见 set escape off 禁止运行的程序和命令在按 Esc 键后被中断 set talk off 阻止对话结果传送到 Visual FoxPro 主窗口 系统信息窗口 set excl off 私有数据工作期的默认方式 允许网络上的任何用户共享和修改 网络上打开的表 set safety off 指定在改写已有文件时不显示对话框 set dele on 使用范围子句处理记录 包括在相关表中的记录 的命令忽略标有 删除标记的记录 set century on 指定在包含 10 个字符 包括日期分隔符 的日期格式中 用四 位数字表示年 set date to YMD 决定日期在日期时间表达式中的格式 yy mm dd public M js M hs mypath tsgl demo 3 定义变量 数组为公共变量 M js T 为变量赋值 M hs T mypath left sys 16 rat sys 16 把当前路径赋给一个变量 set defa to where gly id allt thisform text1 value and mm allt thisform text2 value into array demo if demo 1 F 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 三个字段的 记录与所输入的数据进行比较 如果相等 则把它们赋值到一个数组中 然后 苏州市广播电视大学毕业论文 28 执行下一步程序 否则数组为最初所赋的值 F 程序返回到数据输入状态 直到正确输入或者退出 控件 command2 click 事件代码如下 thisform release clear events 发出 CLEAR EVENTS 命令停止事件处理 代码说明 释放当前表单 清除当前事件 联接程序 main tsgl prg DO FORM tsgl scx name tsgl thisform pageframe1 height 82 thisform pageframe1 page2 grid1 width thisform pageframe1 width 22 thisform pageframe1 page2 grid1 height thisform pageframe1 height 82 thisform pageframe1 refresh 代码说明 页框 page1 和 page2 表格控件 grid1 随当前表单大小的变化而变 化 QueryUnload 事件代码如下 thisform release 从内存中删除内存变量和数组 clear events 借书子程序 Jies scx 控件 command1 click 事件代码如下 sele 1 if thisform optiongroup1 option1 value 0 当前单选框的值为 0 locate for txm upper allt thisform text2 value 从表中查找输入的条形码 if not found messagebox 没有该图书的条形码 0 64 0 提示 go top 指针定位到表头 else mand3 enabled T 指定对象可以响应用户引发的事件 endif endif if thisform optiongroup1 option1 value 1 当前单选框的值为 1 苏州市广播电视大学毕业论文 30 locate for tsbh upper allt thisform text1 value if not found messagebox 没有该图书编号 0 64 0 提示 go top else mand3 enabled T endif endif thisform refresh 代码说明 根据图书的条形码或图书编号查询所借书目 只有所借书目存在 才能对 读者信息进行操作 控件 command2 click 事件代码如下 thisform text2 value 赋文本框 text2 的值为空 thisform text1 value thisform text1 setfocus 控件 command3 click 事件代码如下 sele 4 locate for bh upper allt thisform text12 value if not found messagebox 没有该读者的编号 0 64 0 提示 go top endif mand5 enabled T thisform refresh 代码说明 对借书读者的资料进行确认 控件 command5 click 事件代码如下 苏州市广播电视大学毕业论文 31 nAnswer MESSAGEBOX 确认所借书目的资料无误吗 4 32 0 重要提示 DO CASE CASE nAnswer 6 sele 1 If xcsl 0 messagebox 该图书已经没有库存 0 64 0 提示 return T Else replace xcsl with xcsl 1 zccs with zccs 1 现存数量减 1 借出数量加 1 insert into book recno tsbh txm sm bh xm jssj jsbz values upper allt thisform text7 value upper allt thisform text4 value upper allt thisform text3 value upper allt thisform text13 value upper allt thisform text14 value datetime 借出 把当前资料插入到表 book recno 中 sele 4 replace yjss with yjss 1 读者资料表中的已借书数加 1 Endif CASE nAnswer 7 ENDCASE 代码说明 在确认所输入的图书和读者资料无误后 程序开始对图书资料表 读者资 料表 借书记录表这三个表进行修改和录入 MESSAGEBOX 对应每个按钮的返回值 返回值 按钮 苏州市广播电视大学毕业论文 32 1 确定 2 取消 3 放弃 4 重试 5 忽略 6 是 7 否 还书子程序 Jies scx 控件 command1 click 事件代码如下 sele 1 if thisform optiongroup1 option1 value 0 locate for txm upper allt thisform text2 value if not found messagebox 没有该图书的条形码 0 64 0 提示 go top endif endif if thisform optiongroup1 option1 v
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 深潜救援服项目可行性研究报告
- 铝合金高性能型材生产工程项目可行性研究报告
- 环保型农药乳化剂项目可行性研究报告
- 防汛知识培训会简报
- DB65T 4083.2-2017 双语教育资源库 第2部分:资源分类和技术要求
- 防暴徒培训基础知识课件
- 防控知识岗前培训课件
- 防控人员知识培训课件
- 防恐防暴知识培训总结课件
- 2025年高考政治总复习阶段测试卷及答案(共四套)
- 数控机床概述
- 五年级美术 《感受漫画造型》 公开课比赛一等奖
- 眼科手术器械的清洁与消毒
- 管理学基础(第3版)全套教学课件
- 大润发供应商系统
- 红帽认证管理员RHCSA(习题卷1)
- 2021地质灾害治理工程施工质量验收规范
- 婚恋工作室交友计划书
- 经典安徒生童话故事100篇
- 冰箱温度监测登记表
- 08878动漫产业概论模拟试题答案
评论
0/150
提交评论