图书管理系统的设计和开发论文答辩_第1页
图书管理系统的设计和开发论文答辩_第2页
图书管理系统的设计和开发论文答辩_第3页
图书管理系统的设计和开发论文答辩_第4页
图书管理系统的设计和开发论文答辩_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

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

文档简介

1 徽徽 商商 职职 业业 学学 院院 毕业设计(论文) 题目题目图书管理系统的设计和开发图书管理系统的设计和开发 姓姓名:名:汪正江汪正江 系系别:别:电子信息系电子信息系 学学号:号:13402028 专专业:业:软件技术软件技术 指导教师:指导教师:沈宇杰沈宇杰 徽商职业学院教务处制 徽商职业学院毕业设计(论文) 2 毕业设计(论文)任务书(开题报告)毕业设计(论文)任务书(开题报告) 毕业设计(论文)题目:图书管理系统的设计与开发 任务起止时间年月日至年月日 主要内容及拟解决的问题: 1 课题的目的和意义 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们 深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算 机应用的一部分,使用计算机对图书信息进行管理,具有着手工管理所无法比拟 的优点。 例如,检索迅速、查找方便、易修改、可靠性高、存储量大、数据处理快 捷、保密性好、寿命长、成本低等。因此,必须制定一套合理、有效、规范和实 用的图书管理系统,对图书资料进行集中统一的管理。 徽商职业学院毕业设计(论文) 3 指导教师:(签名) 年月日 毕业设计(论文)教师指导记录表毕业设计(论文)教师指导记录表 指导教师 沈宇杰 系别 电子信息系 职称 学生姓名汪正江学号13402028系别 电子信 息系专业软 件 技术 第 一 次 指 导 指导时间: 指导内容: 第 指导时间: 徽商职业学院毕业设计(论文) 4 二 次 指 导 指导内容: 第 三 次 指 导 指导时间: 指导内容: 第 四 次 指 导 指导时间: 指导内容: 徽商职业学院毕业设计(论文) 5 摘要 随着计算机技术的飞快发张, 电子信息化慢慢替代了企业管理的传统 管 理手法。这是一种现代流行的经营模式,采用管理系统是能够有效提高管理 效率的。 图书馆管理系统是学校管理机制中重要的一环。 图书馆代表着一间学 校或者地区的文化标志。 因为图书馆丰富的图书资源能够带给我们重要并且优越 的学习资源。通过对图书管理系统的运行管理机制进行调查研究,开发了此图书 系统。本系统中解决了学校图书管理事务中的常用基本问题以及相关统计工作。 本系统中包含 6 个功能模块:系统设置,读者管理,图书管理,图书借还,系统 查询和更改口令。 徽商职业学院毕业设计(论文) 6 目 录 摘要.5 第 1 章绪 论.7 1.1本论文的背景和意义.7 1.2 系统功能模块设计简介.7 1.3本论文的主要内容.错误!未定义书签。错误!未定义书签。 1.4本论文的结构安排.错误!未定义书签。错误!未定义书签。 第 2 章 图书管理系统需求分析.8 2.1 应用需求分析.8 2.3 数据需求分析.9 第 3 章 数据库设计.9 3.1 数据库设计平台.9 3.2 数据库 ER 模型图.10 .10 3.3 数据库的设计及内容简介.11 第 4 章 功能模块概要设计.15 4.1 功能模块开发平台.15 4.2 功能模块设计及内容简介.15 4.3 功能模块设计图.16 第 5 章功能模块详细设计.16 5.1借阅图书模块设计.16 结论.18 致谢.19 参考文献.20 徽商职业学院毕业设计(论文) 7 第 1 章绪 论 1.1本论文的背景和意义 图书馆管理系统目前被广泛应用于学校、工业、商业、企业、事业等单位,几乎每个进 行了信息化建设的单位都具有图书馆管理系统。 而在使用计算机系统对图书的管理, 其实就 是对信息的管理。 使用信息系统对图书馆进行管理, 将会大幅提高管理的效率、 便捷与安全。 拥有一个完善的图书馆管理系统, 可以用来作为向未来数字图书馆发展的一个跳板, 通 过健全系统的各项功能,帮助图书馆逐渐向数字图书馆的方向靠拢。 我国图书情报界,IT 业界自 1995 年左右开始对这一领域跟踪研究,1998 年开始全面升 温,迄今无论是在对数字图书馆的认识,还是在理论研究,、关键技术准备方面,都取得了 很大的进展。国内数字图书馆的实践活动大致可分为以下三种类型:资源服务型,服务研究 型和联合建设型。虽然,从严格意义上讲,资源服务型不能算是数字图书馆,但它的网上信 息服务目前已在大多图书馆开展,是现阶段我国图书情报界提供网上数字服务的主要形式。 1.2 系统功能模块设计简介 本系统包含读者登记、添加新书、读者借书、读者还书、图书注销、查询读者、查询图 书等等功能。 读者登记时要为读者编制读者卡号, 包括读者的具体信息 (包括读者编号、 姓名、 性别、 类别、有效证件、联系电话、联系地址等),写入读者文件中。 添加新书时要为该书编制图书卡片(包括分类图书编号、图书书名、作者、类别、图书 单价和入库日期等信息),写入图书文件中。 读者借书时,先检查该读者是否为有效的读者,若无效则拒绝借书,然后检查该读者所 借图书是否超过最大限制数,若超过则拒绝借书,再检查有尚未归还的过期图书,若有则拒 绝借书,最后查找要借的图书是否还有,如果有则办理借出手续,登记图书分类号、读者号 和借阅日期等。 读者还书时,根据书号,从借书文件中读出有关记录,标明还书日期,如果图书过期, 则处以罚款。 系统还应提供图书清理的功能,对无价值的和过时的图书可以进行注销。 查询要求分为查询某位读者、某种图书和全局图书三种情况。 徽商职业学院毕业设计(论文) 8 第 2 章 图书管理系统需求分析 2.12.1 应用需求分析应用需求分析 图书馆管理系统开发的总的设计目标是实现图书管理的系统化、 规范化和自动化, 实现 对图书资料的集中统一的管理。 本系统主要实现对图书馆信息的管理, 主要功能为管理有关 读者、图书、借阅、查询、删除和管理员的信息等。本系统结构分为读者类别管理、读者档 案管理、图书类型管理、图书档案管理以及图书流程管理,读者管理可以浏览读者的信息, 可以对读者信息进行维护。图书管理可以浏览图书的信息,可以对图书信息进行维护。借阅 管理可以显示当前数据库中书籍借阅情况, 可以对借阅信息进行维护。 本系统主要解决的问 题是利用关键字对数据库进行查询。 图书管理系统需要满足来自二方面的需求, 这二个方面分别是图书借阅者和图书管理系 统管理人员。 图书借阅者的需求是查询图书馆所存的图书、 个人借阅情况及个人信息的修改; 图书管理系统管理人员对图书借阅者的借阅及还书要求进行操作, 同时形成借书或还书情况 给借阅者查看确认,对工作人员、图书借阅者、图书进行管理和维护,及系统状态的查看。 图书管理系统管理人员有修改图书借阅者借书和还书记录的权限, 所以需对工作人员登 陆本模块进行更多的考虑。 在此模块中, 图书管理系统管理人员可以为图书借阅者加入借书 记录或是还书记录,并给用户查看和确认。管理员可以对图书的基本信息进行浏览、查询、 添加、删除、修改和统计。还可以对借阅者的基本信息进行浏览和查询以及对图书馆的借阅 信息进行统计。 2.22.2 功能需求分析功能需求分析 1.管理者登录 2.系统设置:管理员设置、图书馆信息设置、罚金设置 3.图书管理:添加、浏览、修改、删除、借阅、归还、挂失、详细查看、检索 4.读者管理:添加、浏览、删除、修改、详情查看、检索 5.信息查询:查询 徽商职业学院毕业设计(论文) 9 2.32.3 数据需求分析数据需求分析 1.管理员信息:用户名、密码、权限、编号。 2.图书信息:除读者需要的信息以外,还需要录入时间、产品的编号以及图书是否挂失 的信息。 3.读者信息:读者编码、姓名、性别、类别、联系电话、联系地址、注册时间、是否挂 失。 4.借还书信息:读者编码、图书编码、借书数量、借阅时间、还书时间 第 3 章 数据库设计 3.1 数据库设计平台 本数据库设计采用了 Microsoft SQL Server 2000 作为开发平台。 徽商职业学院毕业设计(论文) 10 3.2 数据库 ER 模型图 有效证件 证件号码 登记日期 是否挂失 读者 学生教师 读者编码 读者姓名 读者性别 读者类别 联系电话 联系地址 包括 查询/借阅 图 书 图书编码 图书书名 作者 出版社 图书类别 图书单价 入库时间 存放位置 是否挂失 库存数量 借出数量 徽商职业学院毕业设计(论文) 11 3.3 数据库的设计及内容简介 打开 Microsoft SQL Server 2000,因为我设计是图书管理系统,所以为了方便,命名数据库 的名称为 tsglxt。然后新建表,主要包括图书馆信息表(tsgxx 表)、管理员表(admin 表)、图书 表(book 表)、借书表(Jhbook 表)、借书人表(borrow_reader 表)、图书挂失表(tsgs 表)、图书注 销表(tszx 表)、 出版社表(cbs 表)、 图书存放位置表(cfwz 表)、 读者类别表(dzlb 表)、 用户表(users 表)、读者挂失表(dzgs 表)、有效证件表(yxzj 表)、图书类别表(booklb 表)等。 (1) 名称:管理员表 表名称标识:admin 表 (2) 名称:图书表 表名称标识:book 表 字段名字段类型主/外键 Book_idChar(10)p Book_nameNvarchar(50) authorChar(10) publishNvarchar(50) classChar(10) bookdjChar(10) 字段名字段类型主/外键 admin_idcharp admin_xmchar admin_namechar admin_passwordchar 徽商职业学院毕业设计(论文) 12 inputtimeNvarchar(50) sjmcChar(10) nrjjNvarchar(50) sfgsChar(10) kcslInt(4) jcslInt(4) (3) 名称:出版社表 表名称标识:cbs 表 字段名字段类型主/外键 publishNvarchar(50) (4) 名称:图书挂失表 表名称标识:tsgs 表 (5) 名称:存放位置(书架名称)表 表名称标识:cfwz 表 字段名字段类型主/外键 sjmcChar(10) (6) 名称:读者类别表 表名称标识:dzlb 表 字段名字段类型主/外键 字段名字段类型主/外键 Book_idChar(10)p sfgsChar(10) Book_nameNvarchar(50) 徽商职业学院毕业设计(论文) 13 dzlbChar(10) kjslChar(10) zcqxChar(10) (7) 名称:借还书表 表名称标识:jhbook 表 (8) 名称:图书馆信息表 表名称标识:tsgxx 表 字段名字段类型主/外键 Tsg_nameNvarchar(50) Tsg_adminChar(10) B_timeChar(10) PhotoNvarchar(50) EmileNvarchar(50) AddressNvarchar(50) NrjjChar(10) (9) 名称:注销图书表 表名称标识:zxts 表 字段名字段类型主/外键 User_idChar(10) User_nameVarchar(20) Book_idChar(10) JstimeDatatime hstimedatatime 徽商职业学院毕业设计(论文) 14 (10) 名称:读者挂失表 表名称标识:dzgs 表 字段名字段类型主/外键 User_idChar(10)P sfgsChar(10) User_nameChar(10) (11) 名称:读者表 表名称标识:users 表 字段名字段类型主/外键 User_idChar(10)P User_nameChar(10) User_xbChar(10) User_lbChar(10) PhotoNvarchar(50) AddressNvarchar(50) YxzjChar(10) Zj_numberNvarchar(50) Dj_timeChar(10) sfgsChar(10) (12) 名称:有效证件表 表名称标识:yxzj 表 字段名字段类型主/外键 Book_idChar(10)p Book_nameNvarchar(50) 字段名字段类型主/外键 yxzjChar(10) 徽商职业学院毕业设计(论文) 15 (13) 名称:图书类别表 表名称标识:booklb 表 (14) 名称:借书人表 表名称标识:borrow_reader 表 字段名字段类型主/外键 User_idChar(10)P KjslInt(4) YjslInt(4) 第第 4 章章功能模块概要设计功能模块概要设计 4.1 功能模块开发平台 本功能模块应用软件的开发采用了 Microsoft.Visual.Studio.2005 C#作为 软件设计和开发平台。功能应用软件的界面采用菜单方式进行操作,具有操作方 便、直观,功能明确、统一,对各界面的调用均在程序的主窗口下进行操作。 4.2 功能模块设计及内容简介 打开 Microsoft.Visual.Studio.2005 C#, 新建项目并命名为图书管理系统。 新建窗体,拖入空间设计窗体。本系统主要包括 Welcome 登录模块、系统设置 模块、图书设置模块、读者管理模块、图书管理模块、系统查询模块、帮助模块 等模块。 字段名字段类型主/外键 classChar(10) 徽商职业学院毕业设计(论文) 16 4.3 功能模块设计图 第第 5 章章功能模块详细设计功能模块详细设计 5.1借阅图书模块设计 5.1.1 界面设计 读 者 挂 失 主主界界面面 帮 助 信 管 理 员 设 Welcome 欢迎登陆界面欢迎登陆界面 系统设置图书设置读者管理图书管理信息查询 图书馆设置 退 出 系 图 书 分 类 出 版 存 放 位 读 者 信 读 者 有 效 读 者 类 型 读 者 挂 解 除 挂 图 书 资 借 阅 图 归 还 图 挂 失 图 注 销 图 记事本 图 书 信 息 归 还 图 书 挂 失 图 书 读 者 信 息 借 阅 图 书 徽商职业学院毕业设计(论文) 17 5.1.2 算法设计 在“更新”按钮的 Click 事件代码中编写代码,采用 ADO.Net 技术实现数据库的访问,在数 据库的 book 表中查询图书信息记录, 用 SqlDataReader 对象读取, 然后显示出所有的图书信 息记录。 在“查询”按钮的 Click 事件代码中编写代码,采用 ADO.Net 技术实现数据库的访问,在数 据库的 book 表中查询图书信息记录, 用 SqlDataReader 对象读取, 然后显示出查询的图书信 息记录。 在“借阅图书”按钮的 Click 事件代码中编写代码,将读者要借的图书信息与读者的信息绑 定写入数据库借还书表(jhbook 表)中 。 徽商职业学院毕业设计(论文) 18 结结论论 本系统能帮助图书馆管理员实现对书籍的流通情况的全面了解。 而且还能够对读者信息进行 添加、注销、查询和修改,对图书信息进行添加、查询、修改和注销。在读者查询图书、借 阅图书、归还图书以及挂失图书的过程中实现了简单、方便、快捷的功能。 制作本系统,虽然遇到了很多的问题,但在指导老师和同学们的帮助之下都得到了解决。而 且也使我学到很多的知识。让我了解到了图书管理系统的操作过程。明白了.net 与数据库的 绑定过程以及代码的实现。古诗说的好“温故而知新”,制作这个图书管理系统唤醒了以前 模糊记忆的知识, 而且让我对以前没有明白的代码有了重新的认识和深刻的了解。 我也发现 我有很多的地方都不懂, 要加强学习和多阅读一些相关的书籍来丰富的我视野。 使我在以后 道路中如果遇到相同或者相关问题的时候能够迎刃而解。 图书管理系统毕业论文设计, 让我清楚的了解到我大学 3 年在信管系学到了什么, 还有什么 不足。让我知道要往哪个方向去学习,要学些什么东西。在学习的过程要有一种坚持不放弃 的精神。 徽商职业学院毕业设计(论文) 19 致谢 通过这次的毕业论文, 我把所学的知识进行综合的应用, 使我对所学的专业知识有了一 个较完整、系统的理解和掌握。通过查阅资料,使我对计算机软件和硬件的发展历史和趋势 等有了进一步的认识。同时,从调查研究的角度我也学会了很多新知识,总结了不少经验, 为以后的工作打下了一定的基础。 从论文选题到搜集资料,从写稿到反复修改,期间经历了喜悦、聒噪、痛苦和彷徨,在 写作论文的过程中心情是如此复杂。如今,伴随着这篇毕业论文的最终成稿,复杂的心情烟 消云散,自己甚至还有一点成就感

温馨提示

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

评论

0/150

提交评论