C#图书馆管理系统课程设计报告-图书馆管理系统_第1页
C#图书馆管理系统课程设计报告-图书馆管理系统_第2页
C#图书馆管理系统课程设计报告-图书馆管理系统_第3页
C#图书馆管理系统课程设计报告-图书馆管理系统_第4页
C#图书馆管理系统课程设计报告-图书馆管理系统_第5页
已阅读5页,还剩36页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

C#图书馆管理系统 课程设计报告 2010/5/31设计题目 图书馆管理系统 学生姓名 学 号 专业班级 08 计算机 指导教师 1 摘 要 随着 现代科学技术的进步,人类社会正逐走向信息化。图书馆拥有丰富的文献信息资源,是社会信息系统的重要组成部分,在信息社会中的作用愈来愈重要。我国图书馆计算机等信息技术的应用起步于 20 世纪 70 年代末期,随着改革开放的步伐得以迅速发展,特别是90 年代以后,我国图书馆信息网络建设取得了较大发展,图书馆信息化建设迈上了一个新台阶。 本文介绍了在 #境下开发 图书 管理信息系统的过程。文章介绍了 图书馆 管理信息系统的系统分析部分,包括可行性分析、 图书借阅 流程分析等;系统设计部分主要介绍了 系统功能设计和 数据库设计 及 代码设计 ;系统实现部分说明了几个主要模块的算法, 本系统界面友好,操作简单,比较实用。 【项目任务目标】: 本图书馆管理系统总的实现目标是 :建立以馆藏目录为基础的书目数据库 ;实现馆内采购、编目、流通、文献检索等信息化管理;建立图书馆动态网站;接入校园网为广大师生及时提供馆内的最新信息。长期的目标还要实现直接浏览电子图书以及馆际间的图书借等。 1 目录 摘 要 . 1 第一章 系统概述 . 2 书馆管理系统需求分析 . 2 1 11 系统需求 . 2 1 12 开发环境 . 2 统的功能简介 . 4 (1) 项目规划 . 5 (2)系统管理模块 . 5 (3)读者管理模块 . 5 (4)流通管理模块 . 5 (5)图书管理模块 . 5 (6)系统开发的目标 . 6 第二章 图书馆管理系统数据库分析 . 6 书馆管理系统示意图 . 6 系统流程图如下: . 7 书馆管理系统数据表清单 : . 7 第三章 图书馆数据库设计 . 8 建数据库 . 8 3 2 数据库设计 . 8 (1) 本系统中所涉及到的主要实体共有六个数据表: . 8 (2) 各表的物理结构如下: . 9 第四章 系统的功能 . 13 4 1 系统 登陆界面: . 13 4 2 系统主界面: . 14 4 3 用户管理模块: . 15 4 4 读者类别管理模块: . 16 4 5 图书借阅 : . 17 4 6 图书类别设置 : . 18 第五章 课程设计总结 . 19 2 第六章:参考文献 . 20 第一章 系统概述 本 图书 管理系统 就是将传统图书馆业务的手工操作转变成由计算机馆理,即图书馆的图书期刊、音像资料等各种载体文献的采编、典藏、流通、检索及常规业务管理等工作,利用计算机技术,使得图书馆的管理更智能、更有效的进行,最终的目的以方便图书借阅者方便借阅 及管理者高效、方便管理 为目的。 书馆管理系统需求分析 1 11 系统需求 通过调查 ,要求系统需要有以下功能 : 由于操作人员的计算机知识普遍较差 ,要求有良好的人机界面 ; 由于该系统的使用对象多 ,要求有较好的权限管理 ; 原始数据修改简单方便 ,支持多条件修改 方便的数据查询,支持多条件查询 ; 在相应的权限下,删除数据方便简单,数据稳定性好; 数据计算自动完成,尽量减少人工干预 ; 1 12 开发环境 本系统的设计是在 P 中文版操作系统环境下,使用 005 中文版开发成功的。数据库是 使用 005 中文版 , 3 它是基于客户机 /服务器体系结构的多线程、高性能的数据库管理系统。由于它具有对数据集中进行管理,保证数据的安全性和完整性,可以优化系统性能,支持开放性等优点,在各个行业中都得到了广泛的应用。 #先是一个开发平台 ,它定义了一种 公用语言子集 (这是一种为符合其规范的语言与类库之间提供无缝集成的混合语。 一了编程类库,提供了对下一代多络通信标准,可扩展标记语言(完全支持 ,使应用程序的开发变得更容易 更简单 划还将实现人机交互方面的革命 ,微软将在其软件中添加手写和语音识别的功能 ,让人们能够与计算机进行更好的交流 ,并在此基础上继续扩展功能 ,增加对各种用户终端的支持能力。最为重要的, 改变因特网的行为方式 :软件将变成为服务。与 其它产品一样, 台紧密集成,并且与其它微软产品相比它更进一步:由于其运行库已经与操作系统融合在了一起,从广义上把它称为一个运行库也不为过。 简而言之, 一种面向网络、支持各种用户终端的开发平台环境。微软的宏伟目标是让 底改变软件的开发方式、发行方式、使用方式等等,并且不止是针对微软一家,而是面向所有开发商与运营商! 核心内容之一就是要搭建第三代因特网平台,这个网络平台将解决网 站之间的协同合作问题,从而是最大限度 地获取信息。在 台上,不同网站之间通过相关的协定联系在一起,网站之间形成自动交流,协同工作,提供最全面的服务。 C#既具有 C+语言功能强大、灵活,又具有 简单易学、高效的优点,利用它可以方便快捷地开发基于文字处理、图开图像、数据库、多媒体、网络的用程序和 用程序,它对于迅速崛起的 提 4 供了全方位的支持。因此,越来越多的人选择它作为程序设计语言。 可视化编程: 用传统程序设计语言设计程序时,都是通过编写程序代码 来设计用户界面,在设计过程中看不到界面的实际显示效果,必须编译后运行程序才能观察。如果对界面的效果不满意,还要回到程序中修改。有时候,这种编程 修改的操作可能要反复多次,大大影响了软件开发效率。 005提供了可视化设计工具,把 面设计的复杂性“封装”起来,开发人员不必为界面设计而编写大量程序代码。只需要按设计要求的屏幕布局,用系统提供的工具,在屏幕上画出各种“部件”,即图形对象,并设置这些图形对象的属性。 005 自动产生界面设计代码,程序设计人员只需要编写实现程序功能的那部分代码,从而可以大大提高程序设计的效率。 面向对象的程序设计 005 支持面向对象的程序设计,但它与一般的面向对象的程序设计语言 (C+)不完全相同。在一般的面向对象程序设计语言中,对象由程序代码和数据组成,是抽象的概念;而 005则是应用面向对象的程序设计方法,把程序和数据封装起来作为一个对象,并为每个对象赋予应有的属性,使对象成 为实在的东西。在设计对象时,不必编写建立和描述每个对象的程序代码,而是用工具画在界面上, 005 自动生成对象的程序代码并封装起来。每个对象以图形方式显示在界面上,都是可视的。 统的功能简介 本系统主要可以实现以下的管理功能: 读者管理、流通管理、图书管理、系 5 统管理 等等。 (1) 项目规划 图书馆 管理系统是一个典型的数据库应用程序 ,由 系统管理、 读者管理、流通管理、图书管理 等模块组成 ,特规划如下 : (2)系统管理模块 该模块的主要任务是维护系统的正常运行和安 全性设置 ,包括 新 图书 管理员的 添加、修改密码、 照片的添加 等等。 (3)读者 管理模块 该模块的功能是实现对 读者类别的设置、读者档案的管理、借书证挂失与恢复以及过期续证管理。 (4)流通 管理模块 该模块的主要功能是 对图书的借阅、归还、逾期清单和过期后罚款的一些管理。 (5)图书 管理模块 该模块的主要功能有:图书类别设置、图书档案管理、出版社管理、图书注销、图书征定、图书验收、图书盘点等对图书的管理。 6 (6)系统开发的目标 图书馆管理系统总的实现目标是:建立以馆藏目录为基础的书目数据库;实现馆内采购、编目、流通、 文献检索等信息化管理;建立图书馆动态网站;接入校园网为广大师生及时提供馆内的最新信息。长期的目标还要实现直接浏览电子图书以及馆际间的图书互借等。 第二章 图书馆管理 系统 数据库 分析 书馆 管理系统 示意 图 图书馆管理系统 读 者 管理 读者类别设置 读者 档案管理 借书证挂失与恢复 过期续证管理 图书管理 图书类别设置 图书档案管理 出版社管理 图书注销 图书征定 图书验收 图书盘点 流通管理 图书借阅 图书归还 逾期清单 图书罚款 7 系统 流程图 如下 : 书馆管理系统数据表清单 : 数据表名称 数据表用途 出版社 保存图书对应出版社的基础信息 读者类型 保存读者类型及相关信息 读者信息 保存读者的各种信息 供应商 保存图书供应商信息 管理员 保存用户信息 期刊丢失 保存期刊丢失记录 期刊罚款 保存期刊罚款记录 期刊归还 保存期刊归还记录 期刊借阅 保存期刊借阅记录 期刊类型 保存期刊类型及相关信息 期刊信息 保存期刊信息 期刊征订 保存期刊征订入库记录 期刊注销 保存期刊注销记录 书架 保存图书馆内数据的基础信息 图书丢失 保存图书丢失记录 图书罚款 保存图书罚款记录 读者管理 读者信息 管理员 图书管理 流通管理 图书信息 图书借阅 图书归还 逾期清单 图书罚款 8 图书馆 保存图书馆的基础信息 图书归还 保存图书归还记录 图书借阅 保存图书借阅记录 图书类型 保存图书类型及 相关信息 图书信息 保存图书信息 图书征订 保存图书征订入库记录 图书注销 保存图书注销记录 文献尺寸 保存文献 (包括图书和期刊 )的尺寸基础信息 文献等级 保存文献 (包括图书和期刊 )的等级基础信息 文献附件 保存文献 (包括图书和期刊 )的附件基础信息 文献印刷 保存文献 (包括图书和期刊 )的印刷基础信息 文献语系 保存文献 (包括图书和期刊 )的语系基础信息 第三章 图书馆数据库设计 建数据库 打开 业管理器 ,新建一个数据库 ,名称为 用光盘中的脚本代码“ 建库脚本图书馆管理系统 件创建数据库对象,完成数据库的设计也可以利用 ”建库脚本 件直接恢复数据库 ,这样数据库中存在初始的图书信息和系统数据 . 3 2 数据库设计 (1) 本系统中所涉及到的主要实体共有 六 个数据表: a) “ 读者信息 ” 表: 形码 ,编号 ,姓名 ,性别 ,类型 ,出生日期 ,有效证件 ,证件号码 ,联系方式 ,登记日期 ,有限期至 ,操作员 ,备注 ,图书借阅次数 ,期刊借阅次数 ,是否挂失 b) “ 图书信息 ” 表: 形码 ,编号 ,书名 ,类型 ,作者 ,译者 ,版社 , 9 价格 ,页码 ,书架名称 ,现存量 ,库存总量 ,入库时间 ,操作员 ,简介 ,借出次数 ,是否注销 c) “ 图书借阅 ” 表: 阅编号 ,图书编号 ,读者编号 ,借阅时间 ,应还时间 ,续借次数 ,操作员 ,状态 d) “ 图书归还 ” 表: 还编号 ,图书编号 ,读者编号 ,退还押金 ,归还时间 ,操作员 ,确认归还 e) “ 图书征订 ” 表: 订编号 ,图书编号 ,订购者 ,订购者联系方式 ,订购数量 ,订购单价 ,订购日期 ,是否验收 ,验收日期 ,操作员 f) “ 图书罚款 ” 表: 款编号 ,图书编号 ,读者编号 ,罚款日期 ,应罚日期 ,应罚金额 ,实收金额 ,是否交款 ,备注 g) “ 管理员 ” 表 :号 ,姓名 ,年龄 ,联系电话 ,地址 ,照片 ,权限 ,说明 ,密码 (2) 各表的物理结构如下: 读者信息 表: 字段名称 类型 宽度 是否为空 条形码 0 否 编号 0 否 姓名 0 否 性别 否 类型 0 否 出生日期 是 10 有效证件 0 否 证件号码 0 否 联系方式 00 是 登记日期 否 有限期至 否 操作员 0 否 备注 是 图书借阅次数 否 期刊借阅次数 否 是否挂失 否 图书信息 表: 字段名称 类型 宽度 是否为空 条形码 0 否 编号 0 否 书名 00 否 类型 0 否 作者 00 是 译者 00 是 0 否 出版社 0 是 价格 是 页码 是 11 书架名称 00 否 现存量 是 库存总量 是 入库时间 否 操作员 0 否 简介 是 借出次数 否 是否注销 否 图书借阅 表: 字段名称 类型 宽度 是否为空 借阅编号 6 否 图书编号 0 否 读者编号 否 借阅时间 否 应还时间 6 否 绫借次数 否 操作员 否 状态 否 图书归还 表: 字段名称 类型 宽度 是否为空 归还编号 0 否 图书编号 0 否 12 读者编号 0 否 退还押金 0 否 归还时间 否 操作员 0 否 确认归还 否 图书征订 表: 字段名称 类型 宽度 是否为空 征订编号 0 否 图书编号 0 否 订购者 00 否 订购者联系方式 00 是 订购数量 否 订购单价 否 订购日期 否 是否验收 否 验收日期 否 操作员 0 否 图书罚款 表: 字段名称 类型 宽度 是否为空 罚款编号 否 图书编号 0 否 读者编号 0 否 13 罚款日期 否 应罚金额 否 实收金额 否 是否交款 否 备注 00 是 管理员表 : 字段名称 类型 宽度 是否为空 编号 0 否 姓名 0 否 年龄 0 是 联系电话 0 是 住址 0 是 照片 6 是 权限 0 否 说明 0 是 密 码 0 否 第四章 系统的功能 下面的一些界面都为系统的一些主要运行界面 . 4 1 系统 登陆界面: 本界面的主要功能是为了对系统进行安全性管理,本系统的用户名和密码保 14 存在 管理员 表中,本系统根据不同的用户而设置了不同的权限, 例 :(用户名 :刘飞 ,密码 :123)即可登陆 . 图 统登陆界面 4 2 系统主界面: 本 界面是系统的主 界面,在本界面上集成了本系统的所有功能,共有 7 个功能菜单和 21 个子菜单(功能模 块),从而实现了本系统从 读者管理、流通管理、图书管理、系统管理 等系统的具体功能,同时,在系统管理模块中可以完成对本系统的安全性管理。 15 图 统主界面 4 3 用户管理模块: 此界面 是本系统的安全性设置模块,根据 不同的管理员 对本系统的 管理不同 ,从而实行了分级管理,对用户的权限和类别进行了分类管理。 16 4 4 读者 类别 管理模块 : 因为本系统中有些功能模块具有相似之处,因此在本文只用此模块进行一个简单的说明。其它的相似模块的代码可能参阅本模块的设计思路。 17 4 5 图书借阅 : 本模块为系统的主要工作模块 ,是管理日常的图书的借阅的一些工作 ,别一图书归还与之类似 ,在这里就不一一列出了 . 18 4 6 图书类别设置 : 本模块为 管理图书馆内的图书类型 ,在入库的时候做出分类 ,以便以后便易查找 19 第五章 课程设计总结 在本系统的开发过程中,由于 我 是初次开发软件,在知识、经验方面都存在着不足。另外,在整个开发的过程中,时间也比较仓促。因此,该系统必然会存在一些缺陷和不足。因为对 图书馆管理 图书 的整个流程不够熟悉,在需求分析时未能做到完全满足用户的需求。虽然网络在 图书馆 管 理系统中的应用不是很多,但是未来的发展方向,在本次开发过程由于硬件的限制,未能实现网络功能,因此在以后的系统更新过程中可能会造成一些不必要的数据损失。 尽管本管理系统存在着很多不足,但其功能全面、易于日后程序更新、数据库管理容易、界面友好、操作方便、效率高、安全性好等优点是本管理系统所必需的。相信本 图书馆 管理系统是一套学校在日常管理中必不可少的管理软件,通 20 过开发这个系统,我掌握了 项目开发的 本过程,了解了基本知识巩固了我对C#2005 的学习,但在这次毕业设计中的最大收获并不是掌握这几门开发工具的应用,而是学会 了设计系统的思维方法,以及与同学们之间相互帮助的精神。 在 课程设计总结 即将完成之际,回顾紧张但又充实的学习班和开发过程,本人在此向所有关心我的及帮助我的老师和同学们致以最真诚的感谢。 在本次毕业设计中,我从指导老 师 身上学到了很多东西。 他 认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我收益匪浅。他无论在理论上还是在实践中,都给与我很大的帮助,使我得到 很大 的提高 , 这对于我以 后 的工作和学习都有一种巨大的帮助, 在此 感谢他耐心的辅导。 另外, 我还要感谢在这几年来对我有所教导的 老师,他们孜孜不倦的教诲不但让我学到了很多知识,而且让我掌握了学习的方法,更教会了我做人处事的道理,在此表示感谢。同时,在 系统开发过程中还有 段传鑫 同学 也 给 了 我不少帮助,这里一并表示感谢。 第六章: 参考文献 1 周佩德 .数据库原理及应用 2 马骏 等, 005 C#程序设计教程 , 2008 6 王要武,管理系统,电子工业出版社, 2005 7 李红等编著,管理信息系统

温馨提示

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

评论

0/150

提交评论