图书借阅管理系统ASP.doc_第1页
图书借阅管理系统ASP.doc_第2页
图书借阅管理系统ASP.doc_第3页
图书借阅管理系统ASP.doc_第4页
图书借阅管理系统ASP.doc_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

合肥工业大学专科毕业论文 图书借阅管理系统 毕毕 业业 设设 计计 图书借阅管理系统 设计题设计题目目 图书图书借借阅阅管理系管理系统统 学生姓名学生姓名 专业专业班班级级 指指导导教教师师 合肥工业大学专科毕业论文 图书借阅管理系统 摘要 摘要 图书馆管理系统是一些单位不可缺少的部分 书籍是人类不可缺少的精神 食粮 尤其对一些学校来说 尤其重要 所以图书馆管理系统应该能够为用户 提供充足的信息和快捷的查询手段 但一直以来人们使用传统人工的方式管理 图书 期刊 试卷合订本等 这种管理方式存在着许多缺点 如 效率低 保密 性差 另外时间一长 将产生大量的文件和数据 这对于查找 更新和维护都带来 了不少的困难 随着科学技术的不断提高 计算机科学日渐成熟 其强大的功能已为人们 深刻认识 它已进入人类社会的各个领域并发挥着越来越重要的作用 作为计算 机应用的一部分 使用计算机对图书资源信息进行管理 具有着手工管理所无法 比拟的优点 例如 检索迅速 查找方便 可靠性高 存储量大 保密性好 寿 命长 成本低等 这些优点能够极大地提高图书馆管理的效率 也是企业 学校 的科学化 正规化管理 与世界接轨的重要条件 图书馆管理系统是典型的信息管理系统 MIS 其开发主要包括后台数据库的 建立和维护以及前端应用程序的开发两个方面 对于前者要求建立起数据一致 性和完整性强 数据安全性好的库 而对于后者则要求应用程序功能完备 易使 用等特点 关键字 信息管理系统 检索迅速 正规化管理 图书馆管理的效率 合肥工业大学专科毕业论文 图书借阅管理系统 目 录 摘要 摘要 2 2 1 1 绪论绪论 1 1 2 系统设计 2 2 1 系统初步调查 2 2 2 可行性分析 2 2 2 1 技术上的可行性 3 2 2 2 经济可行性 3 2 3 系统需求 3 2 3 1 系统的功能需求 3 2 3 2 系统的运行环境要求 3 2 3 3 系统的性能要求 4 2 3 4 系统将来可能提出的要求 4 2 4 功能需求 4 2 5 开发目的 4 2 6 开发的意义 4 2 7 开发设计思想 5 2 7 1 编程环境的选择 5 2 7 2 二者的结合 ADO 5 3 3概要设计概要设计 6 6 3 1图书借阅管理信息系统功能设计目标 6 3 2图书借阅管理系统总功能框图 6 3 3 系统主要功能 7 3 3 1 书目检索 7 3 3 2 读者管理 7 3 3 3 图书管理 7 4 4数据库设计数据库设计 8 8 4 1 数据库设计概述 8 4 1 1 安全性 8 4 1 2 数据转换服务 8 4 2数据库 E R 图 8 4 3 数据库的设计和实现 10 4 3 数据库的设计和实现 10 4 4 数据库关系图 13 5 5详细设计详细设计 1414 5 1 系统登陆界面 14 5 2 管理员设置界面 15 5 3 读者档案管理 16 5 4 图书借阅 17 合肥工业大学专科毕业论文 图书借阅管理系统 5 5 部分功能代码 17 5 5 1 图书借阅页面代码 18 5 5 2 登录判断代码 19 5 5 3 图书归还代码块 20 5 5 4 图书档案查询模块 23 6 6 系统测试系统测试 2525 6 1 程序的调试 25 6 2 程序的测试 25 总总 结结 2626 参考文献参考文献 2727 致致 谢谢 2828 合肥工业大学专科毕业论文 图书借阅管理系统 1 1 1 绪论绪论 当今的社会 竞争日益激烈 若想谋得一份不错的工作 就要不断 充电 尤其是我们即将毕业的学生 面临着很强的就业压力 更要努力提高自身的素 质 在这种形式下 书籍渐渐成为人们获得知识 并增长知识的主要途径 而 图书馆就自然而然地在人们地生活中占据了十分重要的位置 21 世纪的今天 信息社会占着主流地位 计算机在各行各业中的运用已经得到普及 自动化 信息化的管理越来越广泛应用于各个领域 因此图书的管理应顺应时代发展的 需求 用信息化替代麻烦又容易出错的人工操作 学校的图书信息管理是基础性的管理工作 加强图书管理 不但关系到学 生读者的查询 阅览的方便程度 而起然可以充分利用好学校的每一份资源 能够使学校整体呈现出优良的风气和面貌 促进学校各项工作的顺利展开 因 此 对图书管理系统进行有针对性的研究 并由此构造出一个适合我校图书信 息管理系统的模型 将具有重要的使用价值 针对如此 我设计了一套图书管理系统 图书管理系统采用的是计算机 信息化管理 界面美观大方 人性化 功能强大且操作非常方便 将用户分 成学生和管理人员 管理人员负将数据输入到系统的数据库中 并且可以随 时查询 添加 删除 修改用户信息 查询 添加 删除 修改图书信息还 可以管理图书的借出 结算等 采用数据库保存用户及图书信息 不易丢失 而且更新迅速方便 系统功能完善 运行速度快 安全性高 稳定性好 2 2 系统设计系统设计 2 1 系统初步调查 一直以来人们使用传统的人工方式管理图书馆的日常工作 对于图书馆的 借书和还书过程 想必大家都已很熟悉 在计算机尚未在图书馆广泛使用之前 借书和还书过程主要依靠手工 一个最典型的手工处理还书过程就是 读者将 要借的书和借阅证交给工作人员 工作人员将每本书上附带的描述书的信息的 卡片和读者的借阅证放在一个小格栏里 并在借阅证和每本书贴的借阅条上填 写借阅信息 这样借书过程就完成了 还书时 读者将要还的书交给工作人员 合肥工业大学专科毕业论文 图书借阅管理系统 2 工作人员根据图书信息找到相应的书卡和借阅证 并填好相应的还书信息 这 样还书过程就完成了 以上所描述的手工过程的不足之处显而易见 首先处理借书 还书业务流 程的效率很低 其次处理能力比较低 一段时间内 所能服务的读者人数是有 限的 利用计算机来处理这些流程无疑会极大程度地提高效率和处理能力 我 们将会看到排队等候借书 还书的队伍不再那么长 工作人员出错的概率也小 了 读者可以花更多的时间在选择书和看书上 为方便对图书馆书籍 读者资料 借还书等进行高效的管理 特编写该程 序以提高图书馆的管理效率 使用该程序之后 工作人员可以查询某位读者 某种图书的借阅情况 还可以对当前图书借阅情况进行一些统计 给出统计表 格 以便全面掌握图书的流通情况 2 2 可行性分析 本次毕业设计题目 图书借阅管理系统 主要目的是利用数据库软件编 制一个管理软件 用以实现图书 读者以及日常工作等多项管理 同时对整个 系统的分析 设计过程给出一个完整论证 图书管理系统是一种基于集中统一规划的数据库数据管理新模式 在对图书 读者的管理 其实是对图书 读者数据的管理 本系统的建成无疑会为管理者 对图书管理系统提供极大的帮助 本系统的设计主要从以下几方面做起 系统业务流程分析 系统的功能设计 系统的数据库结构设计 系统输入 输出设计等 作这些工作需对数据库知识有 足够认识 并深入的了解 ASP NET 的使用和管理系统的相关知识 在信息时代的今天 人类需要对在政治 经济 军事 文化 科研 教育等 领域产生的大量信息进行管理 并对数据进行加工处理 数据库技术则是信息 管理与数据处理的先进技术 随着信息量的不断增加 作为计算机的三大主要 应用 科学计算 过程控制和数据处理 之一的数据处理 已迅速上升为计算 机应用的主要方面 数据库技术则成为人们日常生活中处理数据不可缺少的有 力工具 并且现代的信息管理系统几乎都以数据库技术作为核心 2 2 1 技术上的可行性 技术可行性主要从以下几方面分析 1 数据量分析 目前图书借阅管理系统需要处理和保存的信息种类繁多 准确性与可靠性要求也很高 2 浏览器 服务器 B S 结构 支持 Internet 提供了一个浏览和发布信息 的巨大平台 WEB 程序访问简单方便而且直观 所以该系统的功能主要用 WEB 来显示 3 硬件环境需求 针对图书馆应有的办公系统的自动化 还有学校现有的 服务器 学校具有的硬件环境可以在很大程度上满足系统在硬件方面的需求 4 软件环境需求 学校图书馆的计算机上采用的操作系统平台 多为 Microsoft 公司的 Windows2000 WindowsXP 等 数据库管理系统 DBMS 采用 的 SQL Server 2005 数据库 合肥工业大学专科毕业论文 图书借阅管理系统 3 5 人员业务和技术水平 工作人员对业务很了解 同时由于很多都受过计 算机专业方面的教育 能够较容易的对实际工作进行分析 将实际工作进行抽 象概念化 而且能够根据计算机的特点提出功能要求 降低开发人员与使用人 员间沟通的时间 综上所述 系统主要在于数据处理和查询和实时性要求 同时现有的软硬 件条件也满足系统开发要求 因此 图书借阅信息管理系统开发在技术上是可 行的 2 2 2 经济可行性 软件系统开发中的费用主要包括 系统开发使用的软硬件费用 人员费用 和系统运行时的软硬件费用等 新系统使用后不需购置硬件 硬件的升级费用 也非常低 所以图书借阅信息管理系统的开发在经济可行性方面是可行的 2 3 系统需求 系统需求分析的基本任务是准确的回答系统必须实现什么功能 具体表现 为 可以进行文本操作 添加 删除 修改基本信息 添加 删除 修改图书 基本信息 查询符合条件的相应的图书和服务 学生记录信息 系统用户 用 户权限的添加和删除 2 3 1 系统的功能需求 数据的集中存储 实现数据的共享 数据处理与查询 以提高办公效率 统计分析与数据的操作 界面统一 操作简便 提高用户办公效率 2 3 2 系统的运行环境要求 该系统的硬件环境是 CPU Penteum III 以上 内存 256M 以上 硬盘 剩余空间 500M 以上 软件环境是操作系统 中文 Windows 2000 或 Windows XP 数据库系统 Microsoft SQL Server2005 2 3 3 系统的性能要求 当用户在暂时不进行任何操作时 退出登陆 用户只能在许可的权限范围 内进行对系统的操作 系统需要具有一定容错能力和数据恢复能力 为了让客户满意延迟尽量保持 在用户可以忍受的范围内 合肥工业大学专科毕业论文 图书借阅管理系统 4 2 3 4 系统将来可能提出的要求 系统将来要面对系统扩充方面的变动 诸如在线支付等方面 系统需要提 供简单的查询条件保存与提取功能 系统没有选择模块化 对于今后系统扩展 有一定影响 2 4 功能需求 密码设置 每个操作员均有自己的密码 可以防止非本系统人员进入本系统 又因每个人的权限不一致 故可以防止越权操作 资料维护 为了存放图书 读者档案的全部数据 本系统将每一本图书和每位 读者的信息进行管理 系统维护包括对各种表记录的修改 删除 添加等操作 系统查询 可以按图书编号 借阅证编号等相关信息进行查询 系统管理 进行员工管理 数据备份和数据恢复 其它操作 包括修改密码 添加用户 页面设置等 2 5 开发目的 系统开发的主要目的是为了进一步提高信息管理的效率和质量 实现信息 管理的系统化 规范化 自动化 实现用户提出的对系统的要求以达到进一步 提高工作效率 使工作电子化程度更高 该系统可以安全 高效地上传信息 只需一到二名管理员即可操作系统 节省大量人力 可以迅速查到所需信息 2 6 开发的意义 随着网络技术迅猛发展 网络经济时代的到来 图书管理也逐步出现了系 统规范的管理程序 图书借阅管理系统成为不可或缺的管理工具 信息管理的各个环节是相互独立的 他们各自有着不同的内容和方法 同 时各个环节之间也有着密切的关系 2 7 开发设计思想 根据实际情况 我们使用 原型法 Rapid Prototyping 即以少量代价 快速地构造一个可执行的软件系统模型 并借助 WEB 展示信息的功能最终开发 出该产品 2 7 1 编程环境的选择 微软公司的 Visual Studio 2008 是 Windows 应用程序开发工具 是目前最为 广泛的 易学易用的面向对象的开发工具 SQL Server 2005 中包括一系列管理和开发工具 这些工具可改进在多个 合肥工业大学专科毕业论文 图书借阅管理系统 5 站点上安装 部署 管理和使用 SQL Server 的过程 SQL Server 2005 还 支持基于标准的 与 Windows DNA 集成的程序设计模型 使 SQL Server 数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分 这些功能 使您得以快速交付 SQL Server 应用程序 使客户只需最少的安装和管理开 销即可实现这些应用程序 2 7 2 二者的结合 ADO 微软 JET 的数据库引擎提供了与数据库打交道的途径 我们是通过它 以 及 Visual Studio 来访问数据库并对其进行各种操作 Visual Studio 2008 SQL Server 2005 以及其他微软的软件产品都是通过共 用 JET 数据库引擎 从而给用户提供了丰富的数据类型 Adodc 控件及对象在数据库中的信息与将信息显示给用户看的 Visual Studio 程序之间架起了一座桥梁 象 Microsoft 的其它系统接口一样 ADO 是 面向对象的 它是 Microsoft 全局数据访问 UDA 的一部分 Microsoft 认为 与其自己 创建一个数据 不如利用 UDA 访问已有的数据库 为达到这一目的 Microsoft 和其它数据库公司在它们的数据库和 Microsoft 的 OLE 数据库 之间提 供了一个 桥 程序 OLE 数据库已经在使用 ADO 技术 ADO 的一个特征 称为远程数据服务 支持网页中的数据相关的 ActiveX 控件和有效的 客户端 缓冲 作为 ActiveX 的一部分 ADO 也是 Microsoft 的组件对象模式 COM 3概要设计 3 1图书借阅管理信息系统功能设计目标 程序应该尽量实现所有的实际工作中的要做的事情 用计算机进行办公 最大的好处就是能够轻松的完成那些重复的 繁重的 公式化的 需要大量的 人力 物力和时间的工作 3 2图书借阅管理系统总功能框图 根据需求分析与系统功能设计目标 结合实际情况 图书借阅信息的管理 的主要功能为用户的设定 读者管理 数据的录入和发布 数据的修改 数据 的删除等 具体功能图如下 合肥工业大学专科毕业论文 图书借阅管理系统 6 图书借阅管理系统 书目检索 读 者 管 理 图书管理 普通检索 高级检索 读者登录 读 者 信 息 读者借阅 图书借阅 图书维护 用户维护 图 3 1 图书借阅管理系统 3 3 系统主要功能 3 3 1 书目检索 1 普通检索 读者或者是系统管理员 可以根据对图书的检索码进行检索 可以对应相应的书籍 2 高级检索 读者或者系统管理员 可以详细输入所要查找的图书 例如 图书作者 图书编号 出版社以及书名进行检索 3 3 2 读者管理 1 读者登录 2 读者信息 在管理员界面可以添加一些读者对读者进行维护 3 读者借阅 当读者登录以后可以开始借阅图书 或者是归还图书 4 管理员登录 合肥工业大学专科毕业论文 图书借阅管理系统 7 3 3 3 图书管理 1 图书借阅 2 图书归还 3 图书维护 4 用户维护 5 密码修改 4数据库设计 数据是整个系统运行的基础 数据库设计的合理性直接影响数据库应用系 统的功能实现和效率 4 1 数据库设计概述 数据库系统是在文件系统的基础上发展而来的 经历了层次数据库 网状 数据库 关系数据库三个阶段 计算机信息系统以数据库为核心 在数据库管理系统的支持下 进行信息 的收集 整理 存储 检索 更新 加工 统计和传播等操作 4 1 1 安全性 借助基于角色的安全特性和网络加密功能确保应用程序能够在任何网络环 境下均处于安全状态 4 1 2 数据转换服务 实现从不同来源析取 转换和调用数据操作的自动化 合肥工业大学专科毕业论文 图书借阅管理系统 8 4 2数据库 E R 图 学生用户 类型 图书 借阅 书名作者简介出版社次数 图 4 1 学生用户 图书的 ERA 模型 管理员 用户名用户编号 类型 图书 管理 书名作者简介出版社评级次数 图 4 2管理员用户 图书的 ERA 模型 合肥工业大学专科毕业论文 图书借阅管理系统 9 管理员 用户名用户编号 学生用户 管理 用户编号用户名班级学号 图 4 3 管理员用户 学生用户的 ERA 模型 合肥工业大学专科毕业论文 图书借阅管理系统 10 4 3 数据库的设计和实现 通过上面需求分析和改面结构设计 就可以将它转换成数据库系统支持的 数据模型 即数据库逻辑结构 本系统使用了 SQL Sever2005 数据库 系统图书信息表的设计如 4 1 表所示 表 4 1 图书信息表 tb bookInfo 字段名称数据类型是否主键默认值功能描述 bookBarCodevarchar 100 是 null 图书条码 BookNamevarchar 50 否 Null 图书名字 bookTypeint 否 Null 图书类型 bookcaseint 否 Null 图书作者 bookConcernvarchar 100 否 Null 出版社 authorvarchar 80 否 Null 作者 pricemoney 否 Null 价格 stockint 否 Null 图书库存 borrowSumint 否 Null 借阅数量 系统用户信息表的设计如表 4 2 所示 表 4 2 用户信息表 tb user 字段名称数据类型是否主键默认值功能描述 UserIDint 是 Null 用户 ID userNamevarchar 50 否 Null 用户姓名 userPwdvarchar 50 否 Null 用户密码 isSuperBit 否 Null 是否管理员 系统借阅信息表的设计如表 4 3 所示 表 4 3 借阅信息表 tb bookBorrow 字段名称数据类型是否主键默认值功能描述 idint 是递增 1借阅号 合肥工业大学专科毕业论文 图书借阅管理系统 11 bookBarcodevarchar 50 否 Null 图书条码 bookNamevarchar 50 否 Null 图书名 borrowTimedatetime 否 Null 借阅时间 returnTimedatetime 否 Null 还书时间 readerBarCodevarchar 50 否 Null 读者条码 readerNamevarchar 50 否 Null 读者姓名 读者表的设计如表 4 4 所示 表 4 4 读者信息 tb readerInfo 字段名称数据类型是否主键默认值功能描述 readerBarCodevarchar 50 是 Null 读者登录号 readerPassvarchar 50 否 Null 读者登录密 码 readerNamevarchar 50 否 Null 读者姓名 sexchar 10 否 Null 读者性别 readerTypevarchar 50 否 Null 读者类型 certificateTypevarchar 50 否 Null 证件类型 certificatevarchar 50 否 Null 证件号 telvarchar 50 否 Null 电话 emailvarchar 50 否 Null 邮件 remarkvarchar 500 否 Null 备注 moneymoney 否 Null 现金 图书馆信息的设计如表 4 5 所示 表 4 5 图书馆信息 tb library 字段名称数据类型是否主键默认值功能描述 合肥工业大学专科毕业论文 图书借阅管理系统 12 libraryNamevarchar 80 否 Null 图书馆名字 Curatorvarchar 80 否 Null 馆长 telvarchar 80 否 Null 电话 addressvarchar 80 否 Null 地址 emailvarchar 80 否 Null 邮件 netvarchar 80 否 Null 网址 upbuildTimedatetime 否 Null 建馆时间 remarkvarchar 500 否 Null 备注 4 4 数据库关系图 数据库关系图体现了数据库各个表之间的联系 直观而清晰为系统的开发 提供了方便 合肥工业大学专科毕业论文 图书借阅管理系统 13 图 4 4 数据库关系图 合肥工业大学专科毕业论文 图书借阅管理系统 14 5详细设计 5 1 系统登陆界面 图 5 1 登录窗口 运行 index aspx 文件 进入登录界面 如图 5 1 所示 管理员登录用户名为 mr 密 码为 myhe1022 选择 管理员 单选按钮 单击 确定 按钮 进入程序主界面 如图 5 2 所示 5 2 管理员设置界面 本程序有两种操作权限 管理员和读者 管理员 选择 系统设置 管理员设置 命令 进入管理员设置页面 如图 5 3 所示 在这里可以添加 删除管理员 及设置管理员的操作权限 5 3 读者档案管理 读者 选择 读者管理 读者档案管理 命令 进入读者档案管理页面 在这里可以添加 修 改 删除读者信息 读者只具有系统查询权限 5 45 4 图书借阅图书借阅 图书借阅 选择 图书借还 图书借阅 命令 进入图书借阅界面 在这里我们可以通 过详细的读者条码 姓名 性别 以及证件号码可以查到读者借阅图书的详细 信息 合肥工业大学专科毕业论文 图书借阅管理系统 15 5 5 部分功能代码 该系统采用了二层架构思想 二层架构的好处是代码清晰 直观 有条理 性便于管理 由于代码位于底层 普通用户只能看到界面而无法查看代码所以 比较安全 一层分别为数据访问层 而我把业务逻辑层和 UI 层发在了一层可能 维护性比较差代码量比较大 便于查看我把各个功能都放在了不同的文件夹 5 5 1 图书借阅页面代码 首先判断读者是否还可以借书 再根据具体的条件进行进行图书借阅 protected void btnBookSearch Click object sender EventArgs e if Convert ToInt32 txtNum Text Trim 0 判断读者是否还可以借书 if txtBookBarCode Text Trim 判断图书条形码是否为空 string bookBarCode txtBookBarCode Text 获取图书条形码 创建SQL语句在图书信息表中查询符合图书条形码条件的记 录 string sql select from tb bookInfo where bookBarCode bookBarCode DataSet ds dataOperate getDataset sql if ds Tables 0 Rows Count 0 gvBookBorrow DataSource ds 获取数据源 gvBookBorrow DataKeyNames new string bookBarCode 设置主键 gvBookBorrow DataBind 绑定GridView控件 else RegisterStartupScript alert 图书条 形码错误 else 合肥工业大学专科毕业论文 图书借阅管理系统 16 RegisterStartupScript alert 图书条形码 不能为空 else RegisterStartupScript alert 借阅数量已满 不可以再借阅 5 5 2 登录判断代码 对其当前的登录页面权限进行判断 如果您是学生请您选择读者 如果您是管 理员请您选择管理员登录选择不同的权限将会跳转不同的登录页 public partial class entry System Web UI Page protected void Page Load object sender EventArgs e if IsPostBack Session userName null Session entryType null protected void btnEntry Click object sender EventArgs e string userName txtName Text string Pwd txtPwd Text Session entryType rdiListType SelectedValue string cs Session entryType ToString string sql if Session entryType reader sql select count from tb readerInfo where readerBarCode name and readerPass pass else sql select count from tb user where userName name and userPwd pass 合肥工业大学专科毕业论文 图书借阅管理系统 17 if dataOperate entrySql sql userName Pwd Session userName userName Response Redirect index aspx else RegisterStartupScript alert 登录失败 5 5 3 图书归还代码块 protected void btnReaderSearch Click object sender EventArgs e bindReaderInfo protected void bindReaderInfo string readerBarCode txtReaderBarCode Text string readerSql select from tb readerInfo where readerBarCode readerBarCode SqlDataReader sdr dataOperate getRow readerSql if sdr Read txtReaderName Text sdr readerName ToString txtReaderSex Text sdr Sex ToString txtCertificateType Text sdr certificateType ToString txtCertificate Text sdr certificate ToString string readerMoney sdr money ToString txtMoney Text readerMoney Substring 0 readerMoney Length 2 显示余额 string readerTypeSql select from tb readerType where id sdr readerType ToString SqlDataReader typeSdr dataOperate getRow readerTypeSql typeSdr Read txtReaderType Text typeSdr type ToString int borrowNum Convert ToInt32 typeSdr num string selSql select count from tb bookBorrow where readerBarCode readerBarCode int alreadyNum dataOperate seleSQL selSql 合肥工业大学专科毕业论文 图书借阅管理系统 18 txtNum Text Convert ToString borrowNum alreadyNum string sql select from tb bookBorrow as a join view bookInfo as b on a bookBarCode b bookBarCode where readerBarCode txtReaderBarCode Text bindGridView sql sdr Close else RegisterStartupScript alert 图书条形码输入 错误 protected void btnBookSearch Click object sender EventArgs e if txtBookBarCode Text Trim string bookBarCode txtBookBarCode Text string sqlBorrow select count from tb bookBorrow where bookBarCode bookBarCode and readerBarCode txtReaderBarCode Text if dataOperate seleSQL sqlBorrow 0 string sql select from tb bookBorrow as a join view bookInfo as b on a bookBarCode b bookBarCode where a bookBarCode bookBarCode and a readerBarCode txtReaderBarCode Text bindGridView sql else RegisterStartupScript alert 该读者未借 阅过此图书 gvBookReturn DataBind else RegisterStartupScript alert 图书条形码不能 为空 protected void gvBookReturn SelectedIndexChanging object sender GridViewSelectEventArgs e 合肥工业大学专科毕业论文 图书借阅管理系统 19 获取当前选择图书条形码 string bookBarCode gvBookReturn DataKeys e NewSelectedIndex Value ToString DateTime returnDate Convert ToDateTime gvBookReturn Rows e NewSelectedIndex Cells 4 Tex t DateTime todayDate DateTime Now Date TimeSpan ts todayDate returnDate int daysDate ts Days string strLagMoney gvBookReturn Rows e NewSelectedIndex Cells 7 Text int lagMoney Convert ToInt32 strLagMoney Substring 0 strLagMoney Length 5 string strHire gvBookReturn Rows e NewSelectedIndex Cells 6 Text int hire Convert ToInt32 strHire Substring 0 strHire Length 5 string hint string sqlT int i 0 if daysDate 0 sqlT new string 3 sqlT i update tb readerInfo set money money lagMoney daysDate where readerBarCode txtReaderBarCode Text hint 您的图书归还期已过 daysDate 天 将抠除 lagMoney daysDate 元金额 else sqlT new string 2 sqlT i update tb bookInfo set stock stock 1 where bookBarCode bookBarCode sqlT i delete tb bookBorrow where bookBarCode bookBarCode and readerBarCode txtReaderBarCode Text if dataOperate execTransaction sqlT 合肥工业大学专科毕业论文 图书借阅管理系统 20 bindReaderInfo 调用自定义方 法显示已借阅未归还图书信息 RegisterStartupScript alert 图书归还成功 hint else RegisterStartupScript alert 图书归还失败 public void bindGridView string sql gvBookReturn DataSource dataOperate getRow sql gvBookReturn DataKeyNames new string bookBarCode gvBookReturn DataBind 5 5 4 图书档案查询模块 根据图书的条形码 图书类别 图书的名 图书的作者 图书的出版社的绑定 进行查询 然后根据绑定的内容输入相对应的条件进行查询 自定义方法绑定图书类型 public void bindBookType string typeSql select from tb bookType ddlBookType DataSource dataOperate getDataset typeSql 合肥工业大学专科毕业论文 图书借阅管理系统 21 ddlBookType DataTextField typeName ddlBookType DataValueField typeID ddlBookType DataBind 判断是否显示图书类型 protected void ddlCondition SelectedIndexChanged object sender EventArgs e if ddlCondition SelectedValue Trim bookType txtKey Visible false ddlBookType Visible true RequiredFieldValidator1 Visible false bindBookType else txtKey Visible true RequiredFieldValidator1 Visible true ddlBookType Visible false 查找搜索的图书信息 protected void btnSearch Click object sender EventArgs e string Condition ddlCondition Text string key if ddlBookType Visible key ddlBookType SelectedValue else key txtKey Text sql select from view bookInfo where Condition like key bindBookInfo sql txtKey Text public void bindBookInfo string sql gvBookInfo DataSource dataOperate getDataset sql gvBookInfo DataBind 合肥工业大学专科毕业论文 图书借阅管理系统 22 绑定显示图书类型和书架 6 系统测试 系统的调试和测试是软件开发的重要组成部 然而调试与测试意义是不同 的 测试的目标是发现系统中的错误 但发现错误并非我们的最终目的 系统 开发的最终目的是高质量的完全符合用户需要的信息系统 因此系统必须进行 调试 准确判定错误位置以及具体的出错情况 继而进行改正以排除错误 6 1 程序的调试 先编译后调试 因为 Visual Studio 2008 在调试时是解释执行的 每当执 行到一个函数时才对这个函数进行语法分析 语义分析 分析通过后才生成中 间代码解释执行 调试的要点主要有 确认错误的现象 确认发生错误的条件 确认发生错 误的语句和相关变量的值 6 2 程序的测试 系统测试是管理信息系统开发

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论