




免费预览已结束,剩余9页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
秦皇岛职业技术学院信息工程系秦皇岛职业技术学院课程设计论文设计题目: 图书管理系统 学生姓名: 班志国 专业名称:计算机应用技术所在院系: 信息工程系 2011年12月6日摘 要 图书管理系统是典型的管理住处系统(MIS),它对图书馆提高服务质量,科学地进行管理,提高我国图书馆自动化整体发展水平都有重要意义。 本设计根据开放式图书馆的要求,主要完成对图书管理系统的需要求分析、功能模块划分和数据为模式的分析,并在些基础上设计了数据为结构和应用程序,同时对数据库应用系统开发和图书管理系统进行了简明的介绍,分析了开发图书管理系统所应进行的工八。在此基础上,利用了Visual Studio 2005作为开发工具,SQL Server 2005建立数据库,实现了管理员对借阅、归还、查询图书信息等操作功能。 本系统采用C#技术作为前台,使整个系统的功能以用户需求为主,使用方便。后台采用了SQL Server 2005,有效的保证了数据的完整性和有效性,提高了系统的安全性,并使系统维护理加简单。关键字:图书管理 , 数据库技术 , C# ,SQL Server 2005目 录第一章 引言 第一节 图书馆系统开发目的和意义 第二节 国内外研究历史、现状和前沿发展情况分析 121 国外图书馆自动化系统的发展 122内图书馆自动化系统的发展第二章 图书管理系统相关技术简介 第一节 数据库理论基础及开发简介 211数据库 212 应用组件 213 数据库管理系统 214 数据库系统 215 数据库系统设计及范式分析 第二节 SQL 语言简介 第三节 SQL语言在C#中的应用 第四节 C#三层架构 第五节 SQL Server 2005介绍 第六节 Microsoft Visual Studio 2005介绍第三章 图书管理系统的需求分析和设计 第一节 应用需求分析 第二节 系统分析 321系统功能模块设计 322 系统主要工作流程 第三节 数据库的分析与设计第四章 图书管理系统的实现 第一节 Visual Studio 2005应用程序开发的基本步骤 第二节 创建与SQL Server 2005数据库的连接 第三节 人机界面 432 主窗体的实现 433 添加读者窗口的实现 434 借书窗口的实现 435 还书窗口的实现 435 丢失窗口的实现结 论附 录参考文献致 谢第一章 引言第一节 图书馆系统开发目的和意义 我国各种图书馆用资料室有几十万个,绝大多数属于中、小型图书馆,其图书馆自动化管理基本都处于起步阶段,需要一套适合我国特点的功能齐全、价格便宜、易于操作,且管理专业化的适用中、小型图书馆的自动化管理系统,市场前景可观,会产生巨大的社会效益和较好的经济效益。 目的:本论文选题目的旨在为经费紧张、专业管理人员缺乏的各类中小型图书馆、资料室提供一个价格合理、使用方便的集成化图书馆自动化管理系统。 意义:该软件的研制将填补我国图书馆自动化集成系统软件开发方面让非专业(既不懂计算机技术,又不熟悉图书馆专业)人员实现专业化图书馆管理的低价位管理软件的空白;使图书馆自动化发菜较慢或刚刚起步的馆使得起、用得好;对于图书馆转变服务模式,提高服务质量,更好地为读者服务,科学地进管理,提高我国图书馆自动化整体发展水平都有重要意义。第二节 国内外研究历史、现状和前沿发展情况分析121 国外图书馆自动化系统的发展 国外图书馆自动化系统起源于20世纪50年代末。有的从图书的流通管理开始,有的从图书的编目工作开始。1965年美国国会图书馆将计算机用于图书馆编目工作,开始用计算机进行编者按目处理,这也是计算机在图书管理工作中最早应用之一。这之后的十年图书馆自动化系统由试验阶段走向了实际应用的阶段。早期的计算机用其附属设备非常昂贵,除象美国国会图书馆这样国家级图书馆有自己的专用计算机外,一般图书馆都是利用本单位计算中心的计算机,图书馆都没有自己专用的计算机。这时期的计算机内、外存容量也非常小,计算机处理能力和处理速度非常慢,开发手段也非常有限。因陋就简此,图书馆也只能就个别业务在计算机中进行一些试验性开发和应用。这阶段的特点是:部分有技术实力的图书馆利用计算中心的计算机对图书馆的个别业务(一般是计算机编目)进行试验性管理。由于是用计算中心计算机进行管理,系统安全得不到很好保证,系统的开机时间一开馆时间难于统一,系统研发和技术支持也受到很大限制。加上计算机处理能力的限制,这时期的图书馆自动化也只有处于试验阶段。到了70年代中期,随着计算机技术的不断发展,一些单位的图书馆配备了自己专用的计算机系统,使得一些图书馆在个另业务上开始实现了计算机管理,图书馆自动化开始走向实用阶段。这时期的特点是市场上还没有较成熟的图书馆管理软件,大、中型图书馆纷纷研发自己的图书馆管理系统,使得部分较大的图书馆在个别业务方面实现了解计算机管理。中央主机管理系统是当时的主流。122国内图书馆自动化系统的发展 国 内图书馆自动化系统起步于20世纪70年代末,比国外系统晚20年,也经了三个阶段。1)赴阶段(1985年以前)70年代末,我国个别大型图书馆开始组织人 力自行开发图书馆自动化系统用于本馆个别业务的计算机管理。80年代初,全国几十个高校、研究所的图书馆都是在关起门来,互不合作的情况下依靠各自的力量,研制开发自己的图书馆自动化系统,相继出现了许多各种类型的单项及多项计算机管理系统。而这些系统是用单机实现对图书馆业务管理过和进行控制和管理,如流通、采编、检索等自动化管理。2) 集成化、网络化发展阶段(1985年1995年)1986年国家图书馆分布中国机读目录通信格式,标志着我国图书馆自动化向标准化、规范化方向发展。许多图书馆都将各自的几个独产子系统集成为一个整体,使我国图书馆自动化建设普遍步入应用集成化系统的发展阶段,相继出现了十几个大型图书馆自动化集成系统,它们基本上是采用局域网或多用户方式实现了图书馆的采访、编目、流通、期刊、参考咨询、联机检索等业务工作的自动化管理。3) 商品化、数字化阶段(1996年至今)随着一些集成系统的日趋完善,一些图书自动化管理软件公司应运而生,宣告了低水平重复开发历史阶段的结束。现格式化、商品化的图书馆自动化管理软件的大量涌现,有力地推动了 图书馆自动化管理的普及和发展。到目前为止,国内省市 一级公共图书馆和大专院校图书馆已全部实现了内部业务的计算机管理上,建立了一定规模的书目数据库,并正在向网络化、数字化的图书馆方向发展。我国部份大型图书馆还引进了国际上是了先进的图书馆自动化管理系统,其管理水平已经到达国际先进水平。第二章 图书管理系统相关技术简介第一节 数据库理论基础及开发简介 本章主要介绍了图书管理系统的相关技术,其中详细介绍了数据库理论基础用开发,即数据库的基本概念及它的应用组件,数据库管理系统和数据库系统的概念,数据库系统设计的步骤及范式分析和SQL语言的简单介绍。 一个成功的信息管理系统,是建立在许多条件之 上的,而数据库设作为建立数据库 用其 应用系统的技术便是其中一个非常重要的条件和关键技术。211数据库数据库是指相互关联的数据集合。它是一组长期存储在计算机内,有组织的、可共享的、具有明确意义的数据集合。它主要包括四个要素:用户数据、无数据、索引和应用元数据。 它具有以下几个特点:1. 它是具有逻辑关系和确定意义的数据集合。数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性,可为各种用户共享。2. 它是针对明确的应用目标而设计、建立和加载的。3. 它表现了现实世界的某些方面。 212 应用组件数据库应用包括窗体、查询、菜单和应用程序。213 数据库管理系统数据库管理系统是指能够对数据库进行有效管理的一组计算机程序。它建立在操作系统的基础上,对数据库进行统一管理和控制。数据库管理系统是位于用户与操作系统之间的一层数据管理软件。214 数据库系统215 数据库系统设计及范式分析 一个成功的信息管理系统,是建立在许多条件之上的。而数据库设计作为建立数据库及其应用系统的技术便是其中一个非常重要的条件和关键技术。第二节 SQL 语言简介 SQL全称是“结构化查询语言(Structured Query Language)”,最早的是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEM R开发的一种查询语言,它的前身是SQUARE语言。SQL语言结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言,得到了广泛的应用。如今无论是像Oracle ,Sybase,Informix,SQL server这些大型的数据库管理系统,还是像Visual Foxporo,PowerBuilder这些微机上常用的数据库开发系统,都支持SQL语言作为查询语言。第三节 SQL语言在C#中的应用 前面已经说到SQL语言是关系型数据库的操纵语言用他的主要优点。现在介绍在SQL中常用到的SELECT数据查询命令、用于添加记录的INSERT命令、修改数据的UPDATE命令和删除记录的DELETE命令。第四节 C#三层架构C#三层架构是指界面层,业务逻辑层,数据为连接层,采用三层架构开发系统便于错误修改, 系统阅读性强,有肋于代码管理。第五节 SQL Server 2005介绍 SQL Server 2005 是一个全面的、集成的、端到端的数据解决方案,它为企业中的用户提供了一个安全、可靠和高效的平台用于企业数据管理和商业智能应用。SQL Server 2005 为IT专家和信息工作者带来了强大的、熟悉的工具,同时减少了在从移动设备到企业数据系统的金平台上创建、部署、管理及使用数据和分析应用程序的复杂度。通过全面的功能集、和现有系统的集成性、以用对是日常任务的自动化管理能力,SQL Server 2005 为不同规模的企业提供了一个完整的数据解决方案。第六节 Microsoft Visual Studio 2005介绍 所用到的开发工具有:Microsoft Visual Studio2005(C#) 和SQL Server 2000。 Visual C#是功能最为强大可视化开发工具,它不仅支持传统的软件开发方法,更重要的是它能支持面向对象、可视化的开发风格。因此Visual C#又称作是一个集成开发工具,它提供了软件代码自动生成和可视化的资源编辑功能。 Visual C#具有的优点:提供了面向对象的应用程序框架MFC(Microsoft Foundation Class),简化了程序员的编程工作,提高了模块的可重用性;提供了基于CASE技术的可视化软件的自动生成和维护工具Visual Studio等,实现了直观、可视的程序设计风格,方便地编写和管理各种类,维护程序的源代码。第三章 图书管理系统的需求分析和设计第一节 应用需求分析 3.1.1通过调查,要求系统需要有以下功能:系统登录用户管理图书管理 图书借阅图书查询 出版社管理 系统退出第二节 系统分析321可行性分析图书管理系统使图书管理走上了科学化、系统化管理道路。 (1)经济可行性 使用图书管理系统能够极大的节约图书管理工作的运行成本。主要体现在:使用图书管理系统能够减少工作人员数量,从而降低人力成本;实用图书管理系统可以减少对管理资料维护的成本 (2)技术可行性 目前国内外软硬件产品和技术发展迅速.服务器,操作系统等相关资源技术容易获得并有较大的选择余地,而且在本系统软硬件要求适中,因此现有条件在技术层面上完全可以满足要求。3.2.2 设计目标本系统是针对图书管理工作过程进行设计的,主要实现如下目标:合法用户可以登录此系统;读者可以查询、借阅、归还图书等; 工作人员可以对读者、图书进行管理。第三节 数据库的分析与设计3.3.1 项目规划图书管理系统是一个典型的数据库应用程序,由应用程序和后台数据库两部分构成。应用程序应用程序主要包括登录,用户信息,读者信息,图书信息管理,借阅图书,综合查询,出版社信息,退出系统几个部分组成。数据库 数据库负责对图书信息,用户信息等数据的管理。3.3.2 系统功能结构图第四章 图书管理系统的实现第一节 Visual Studio 2005应用程序开发的基本步骤我们要开发应用程序时,首先要对它进行分析。无论哪种、哪方面的应用程序,都要建立一个应用对象。下面我们介绍以下Visual Studio 2005应用程序开发的基本步骤:1) 首先要建立应用对象2) 创建窗口。在窗口里放置各种控制和编写事件响应的脚本。3) 创建菜单。窗口 里的菜单可包括菜单,下拉工菜单,级联菜单和弹出式菜单为菜单编写响应的脚本 。4) 创建用户对象。如果想要重复使用某个控件的功能,可以把窗口上经常放置的控件定义为用户对象。5) 创建数据窗口。数据窗口可以检索数据库中的数据,可以建立各种或统计表,可以修改数据库。6) 创建函数、结构、事件。为了能够更好地支持脚本,编写自定义的函数,定义结构类型变量,也可以为对象和控件定义自己的事件。7) 运行与调试。可以在开发环境中随进运行应用程序,发现错误后,可以用调试工具进行调试。8) 当应用程序开发完毕后,可以把它编译成可执行的文件,让用户比较容易地建立应用系统的运行环境。第二节 创建与SQL Server 2005数据库的连接 基于三层架构的系统,与后台数据库的连接,主要是靠app.config文件实现,以后当需要对程序中的数据库连接进行修改进,只需要修改app.config文件里的令命令就可以修改并且打开与数据库的连接。第三节 人机界面431 登录窗口的实现 系统必须经过登录,用户输入用户名和密码后,系统会查询数据库中的用户表,如果用户存在且密码正确,则根据用户的类型决定用户可以进行的操作。用户名为:admin用户密码:123果用户不存在或密码错误则提示用户名或密码错误,并要求用户重新输入。单击重置按钮会将文本框中内容清空,以便于用户重新输入。下图为系统登录界面。432主窗体的实现433添加读者窗口的实现434借书窗口的实现435还书窗口的实现435丢失窗口的实现结 论 奔文重点讨论了“图书管理系统”的设计方法和过程。全文分八部分进行叙述:第一部分为绪论,简单的介绍了课题研究的背景和意义、系统介绍、开发工具及用到的一些理论知识;第二部分为系统分析,通过调查得出需求分析,从经济性和技术性两方面对系统的可行性进行了分析;第三部分系统设计,首先提出系统的设计目标,再对系统的数据库进行了具体设计,包括概念结构设计和逻辑结构设计,最后得出项目规划和系统功能结构图即总体设计;第四部分系统主要功能模块实现,介绍了主要模块的操作及实现的功能,加以少量的代码和界面图形,给读者一个清晰的认识;第五部分为设计总结,简要说明了该系统的实现过程,及自己在这次锻炼过程中的感受;第六部分为参考文献,列出了在做该系统过程中所参阅的主要文献;第七部分为致谢;最后是附录,列出了系统实现过程中用到的一些主要代码。 握好,而是光知道书在本次设计的全过程中,我对四年所学的知识有了一个比较系统的认识和理解。在设计中我才知自己掌握的知识还远远不够,将理论知识应用到实践中去,总会出现各种问题,不是理论没掌本上的知识是远远不够的,一定要把理论知识和实践结合起来。把学到的知识应用到实践中去,多做多练,才可以把理论的精华发挥出来。知识不是知道,了解就好,一定让它在现实生活中得到充分的应用,从而解决一些问题,这才是学习的根本目的。而且计算机是一门非常复杂且庞大的学科,一项课题往往需要多项技术才可以完成的。在设计阶段,通过对课题的深入分析与研究,迫使我对技术有一定的了解。在遇到问题时,得到了指导老师与同学的悉心帮助,使我感受到集体的力量是无穷的。即将毕业的我十分珍惜这次锻炼的机会,我按部就班的完成了自己的设计任务,但由于自己的知识水平有限,毕业设计时间又较短,所以该系统还有许多不尽如人意的地方,比如用户界面不够美观等问题,都有待进一步改善。对于这些不足之处,恳请老师多多指教!当今的社会是竞争的社会,而人才的竞争则是竞争的焦点,毕业设计对于我们即将离校的同学来说,是离校前很好的一次锻炼,使我们各方面的能力都有了很大的提高,为我们踏出校门,走上社会增强了能力与自信!参考文献1SQLServer2000数据库管理与应用M,清华大学出版社,20052宋昆,李严等.SQL
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 教师招聘之《小学教师招聘》考前冲刺试卷(原创题)附答案详解
- 教师招聘之《小学教师招聘》题型+答案(考点题)带答案详解(轻巧夺冠)
- 2025内蒙古呼伦贝尔农垦集团有限公司校园招聘50人笔试备考附答案详解
- 金融电商平台服务创新创业项目商业计划书
- 教师招聘之《幼儿教师招聘》题库(得分题)打印及参考答案详解【满分必刷】
- 编程可穿戴设备编程创新创业项目商业计划书
- 押题宝典教师招聘之《幼儿教师招聘》试题附参考答案详解(综合卷)
- 教师招聘之《幼儿教师招聘》模拟题库讲解带答案详解(典型题)
- 教师招聘之《小学教师招聘》考试押题卷附答案详解(巩固)
- 教师招聘之《小学教师招聘》通关测试卷【能力提升】附答案详解
- 2025年大麻酚油(CBD油)行业研究报告及未来行业发展趋势预测
- 行政执法常识考试题库及答案
- GB/T 20716.2-2025道路车辆牵引车和挂车之间的电连接器(7芯)第2部分:12 V标称电压车辆的制动系统和行走系的连接
- 学校“1530”安全教育记录表(2024年秋季全学期)
- 公路工程标准施工招标文件(2018年版)
- 数控机床(超全)课件
- 医院信息安全与保密承诺书2篇
- SJG 01-2010 深圳市地基基础勘察设计规范-高清现行
- 康复护理学-康复评定认知功能评定
- 最全的食物相克表(打印版)
- 施工现场安全标志和安全防护设施设置方案
评论
0/150
提交评论