基于C#的图书管理系统毕业设计说明书.doc

上传人:h**** 文档编号:138392 上传时间:2018-07-10 格式:DOC 页数:45 大小:509KB
下载 相关 举报
基于C#的图书管理系统毕业设计说明书.doc_第1页
第1页 / 共45页
基于C#的图书管理系统毕业设计说明书.doc_第2页
第2页 / 共45页
基于C#的图书管理系统毕业设计说明书.doc_第3页
第3页 / 共45页
基于C#的图书管理系统毕业设计说明书.doc_第4页
第4页 / 共45页
基于C#的图书管理系统毕业设计说明书.doc_第5页
第5页 / 共45页
点击查看更多>>
资源描述

1、 本科毕业论文(设计) 基于 C#的图书管理系统 所 在 学 院 信息科学技术学院 专 业 名 称 计算机科学与技术 申请学士学位所属学科 工 学 年 级 2011 级 完 成 日 期 2015 年 5 月 20 日 摘 要 二十一世纪是信息网络时代,随着科学技术的发展和计 算机行业的迅速进步,人们的工作效率也不断提高,利用计算机处理系统处理各种数据和管理系统对数据的管理已经成为工作中不可或缺的工作方式。 图书管理系统是大中小型图书馆和学校管理机制中必不可少的重要组成部分。图书管理系统也以快捷、方便的优点逐渐进入人们的生活中,改变了传统的图书管理方式,提高了管理效率,减轻了工作人员以往繁忙的工

2、作压力,降低了数据出错的概率,使人们通过图书管理系统以快捷的方式获取图书的全面信息。 本系统是基于 C#的图书管理系统,采用微软开发工具 Microsoft Visual Studio 2008 和微软数据库 Microsoft SQL Server 2005 设计,实现了对身份验证、书库管理、借阅证管理和系统管理功能。 关键词 : C#图书管理系统 ,数据库 ,Visual Studio 2008,SQL Server 2005 ABSTRACT The twenty-first Century is the era of information network,with the devel

3、opment of science and technology and the progress of the computer industry,people also improve the work efficiency constantly.Using a computer system to process a variety of data processing and management systems for data management has become an integral part of work. Library management system is a

4、n indispensable part of small and medium-sized libraries and school management system, Library management system also has the advantages of convenient and quick, gradually into peoples lives, changing the traditional library management methods, improving management efficiency, reducing the busy work

5、 of the staff working pressure,reducing the probability of data error,so that people in the quickest way to obtain comprehensive information books by library management system. This system is a library management system which based on the C#, using Microsoft development tools of Microsoft Visual Stu

6、dio 2008 and Microsoft, Microsoft SQL Server2005 database design for authentication, the realization of authentication, library management, the application card management and system management functions. Keywords: Library management system of C#,Database,Visual Studio 2008,SQL Server2005 1 绪论 .1 1.

7、1 图书管理系统选题背景和意 义 .1 1.2 系统要解决的问题 .1 1.3 主要设计内容与设计工具简介 .1 2 可行性研究 .3 2.1 图书管理系统系统概述 .3 2.2 可行性分析 .4 3 需求分析 .4 3.1 功能分析 .4 3.2 E-R 模型图 .6 4 总体设计 .7 4.1 系统结构流程图 .7 4.2 功能结构图 .7 4.3 关系数据模型 .8 4.4 数据库的设计 .9 5 详细设计 . 10 5.1. 登陆界面 . 10 5.2 书库管理 . 11 5.3 借阅证管理 . 16 5.4 系统管理 . 18 6 系统测试 . 20 6.1 系统测试 . 20 6.

8、2 系统评价 . 21 7 结束语 . 22 参考文献 . 23 致谢 . 24 西南交通大学本科毕业设计(论文) 第 1 页 1 绪论 1.1 图书管理系统选题背景和意义 随着计算机网络飞速的发展,计算机网络已经成为我们社会生活中重要组成部分之一。网络已经被应用到人类生活中的方方面面,人们通过网络资料共享,网上超市、电子银行,通信等也应运而生。各种各样的网站如雨后春笋般涌现。 计算机网络的发展打开了人们新的视野。随着人们对知识水平的提高,图书馆成为人们日常生活中不可或缺的一部分。随着社会信息科技的进步,社会数据量和信息量就与日剧增。作为数据信 息存储的主要媒介之一图书,规模、数量和以前相比大

9、很多。而图书馆的业务量和存书数量庞大,单纯的靠传统的记账方式管理不但效率不高而且也浪费时间,显然是不可行的。因此图书馆管理系统就应运而生,逐渐成为人们生活中的重要组成部分。 1.2 系统要解决的问题 本系统是基于 C#的图书管理系统,本系统主要实现了对身份验证,书库管理,借阅证管理,系统管理等各种基本功能。管理员只有输入正确的用户名和密码,才能进入系统主界面,书库管理中实现新书登记、借书 /还书、图书信息查询、缴费、书籍挂失,借阅证管理中实现办理借阅证、借阅证信息 查询、借阅证挂失,系统管理中实现添加账号、修改密码。 1.3 主要设计内容与设计工具简介 图书管理系统主要服务对象是大中小型图书馆

10、和学校机构,方便大中小型图书馆和学校机构对图书的管理。 用户(图书管理员)登陆后,可以对图书的登记、查询、挂失、借书 /还书进行管理,对借阅证的办理、查询、挂失以信息化的方式进行科学的管理,以最大限度地减少各个环节中出现的错误为主要工作任务,有效的减少盲目借阅带来的危害。 系统开发环境 西南交通大学本科毕业设计(论文) 第 2 页 系统开发环境: Microsoft Visual Studio 2008 系统开发语言: C# 运行平台: Windows XP/Win 7 数据库: SQL Server 2005 1.3.1 C#介绍 C#是 微软公司 发布的一种“简单、现代、通用”,以及面向对

11、象的、运行于 .NET Framework 之上的高级程序设计语言。 C#是一种简单的、 安全的、稳定的、优雅的,由 C 和 C+衍生出来的 面向对象 的编程语言。它在继承 C 和 C+强大功能的同时去掉了一些它们的复杂特性(例如没有 宏 以及不允许多重继承)。 C#综合了 VB 简单的可视化操作和 C+的高速运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向 组件 编程的支持成为 .NET 开发的首选语言。 1.3.2 Microsoft Visual Studio 2008 介绍 Microsoft Visual Studio 2008 是 一款由微软推出的、具有一套

12、完整开发工具的环境,用于生成多种应用程序。 VB、 VC+、 C#、 VC#和 VJ#全部都使用相同的集成开发环境( IDE),利用此 IDE( Integrated Development Environment)可以共享工具且有助于使用混合语言创建解决方案。 Visual C#2008 是微 软公司推出的全新 IDE Visual Studio 2008 的重要成员之一,它加入很多的特征与功能。 Microsoft Visual Studio 2008 的特征: ( 1)面向对象设计是单纯的从代码的第一行一直编写到最后一行,而是考虑如何创建类和对象,利用类和对象来简化程序设计,并提供代码的

13、封装和可重用性,便于程序的维护与扩展。 ( 2)所谓的对象是一种抽象的名称,用来对应实现世界存在的“东西”。一个窗口、一个按钮、一个菜单都可视为一个对象,而按钮对象、菜单对象,又会出现在窗口对象中,因此按钮对象、菜 单对象便是窗口的组件之一。对象内部的数据是不能随意更改的,必须由外部向其传递信息,再由对象按其方法加以处理。用户无需知道其任何细节,操作是封闭的,对象之间能通过函数调用相互通信。 ( 3)类可视为一个产品模具、一个模块。在面向对象设计中,类是对象的原西南交通大学本科毕业设计(论文) 第 3 页 型,是对象的制作器。类的概念是面向对象程序设计最重要的特征。所谓类,是指由数据结构及其相

14、关操作所形成的集合,描述该类任一项对象的共同的行为特征,是对一组性质相同的对象的程序描述。概括了对象的共同性质和数据。 ( 4)面向对象设计的核心是类的设计。 1.3.3 Microsoft SQL Server 2005 介绍 SQL 是英文 Structured Query Language 的缩写,即结构化查询语言,是关系数据库的标准语言。虽然很多数据库都对 SQL 语句进行了再开发和扩展,但是包括 Select ,Insert ,Update ,Delete ,Create ,以及 Drop 在内的标准的 SQL 命令仍然可以被用来完成几乎所有的数据库操作 2。 SQL Server

15、2005 是一个全面的、集成的、端到端的数据解决方案,它为企业中的用户提供了一个安全、可靠和高效的平台,用于企 业数据管理和商业智能应用。 SQL Server 2005 为 IT 专家和信息共享者带来了强大的、熟悉的工具,同时减少了再从移动设备到企业数据系统的多平台上创建、部署、管理及使用企业数据和分析应用程序的复杂度。通过全面的功能集、与现有系统的集成性,以及对日常任务的自动化管理能力, SQL Server 2005 为不同规模的企业提供了一个完整的数据解决方案。 2 可行性研究 2.1 图书管理系统系统概述 图书管理系统的主要作用是对图书的管理,为管理员提供一种易于操作、容易掌握的工具

16、,提高工作效率。图书管理系统对书籍、 管理员、借阅证的各种数据进行统一管理,降低了数据的冗余。由于图书管理系统代替了大量的人工管理,从而减少了图书馆以及学校机构对工作人员数量的要求,而且使得统计数据更加地趋于精确,不仅提高了效率,而且节约了人力物力资源。 图书管理系统是采用面向对象的方法来完成以完善图书馆以及学校机构对于图书信息的管理。图书管理系统设计的主要内容有:管理员使用正确的账户和密码才能进入系统主界面;以管理员身份进入系统后,可以实现对新书登记、查询、西南交通大学本科毕业设计(论文) 第 4 页 书籍挂失等操作;同时也可以添加账户和修改密码。 2.2 可行性分析 在设计图书管理系统之

17、前至少要从经济、操作和技术三个方面进行可行性分析,避免花费在改项目上一些不必要的浪费。总之,可行性分析最根本的任务是对以后的行动方针提出建议。 ( 1)经济可行性分析 图书管理系统可以提高工作者的工作效率,节约人力、财力、物力,让人们以快捷方便的方式对图书进行管理,该系统的开发对系统的要求不高,不需要特殊的硬件,只要在电脑上安装 Microsoft Visual Studio 2008 和 SQL Server 2005就可以开发该系统。 ( 2)操作可行性分析 该系统操作简单、快捷,能很快被用户熟识并接受,操作简 单,统计准确。 ( 3)技术可行性分析 本系统采用 C#高级程序设计语言开发,

18、代码安全性高,维护性强,后台采用SQL Server 2005 数据库支撑,不但方便而且功能强大。系统权限的设计准确,数据安全性高,数据处理速度快。 3 需求分析 基本要求在需求分析阶段主要是确定系统必须完成那些工作,也就是说,对目标系统提出准确、清晰、完整、具体的要求。 3.1 功能分析 该系统主要实现的功能有: ( 1)管理员的登陆 管理员输入正确的账号和密码才能进入系统主界面。 ( 2)新书登记 新书入库时查询数据库 中是否存在该书信息,如果数据库中有该书信息,只要改变总数量;如果没有该书信息,就添加一条该书信息记录。 西南交通大学本科毕业设计(论文) 第 5 页 ( 3)借书 /还书

19、还书时只要该读者有资格并且书籍借阅时间没超出规定时间,输入正确的借阅证号码和图书号码就能还书;借书时只要该读者满足借阅条件并且书库中有该书籍就能借阅成功。 ( 4)缴费 通过输入正确的借阅证号码查询欠费情况后,如果欠费,输入正确的书号、借阅证号、缴费金额,就可以缴费。 ( 5)书籍挂失 输入正确的书号和借阅证号,如果存在该书,超期的话,予以罚款;没超期,先还书,借阅表中该借阅证号对应的借书数 量减一,对应借阅证号借书信息在借书信息表中删除,对应书号中该书总数减一,查询该书价格,予以罚款,并记录罚款信息,才能挂失成功。 ( 6)图书信息查询 输入正确的书号、书名、作者、出版社中任一项,就可以对书

20、籍信息查询。 ( 7)办理借阅证 如果该读者以前没办理过借阅证,输入没有注册过的借阅证号以及姓名、性别、出生年月、身份证号、家庭住址和电话号码,就可以办理成功。 ( 8)借阅证信息查询 输入正确的借阅证号,就可以查询借阅证信息。 ( 9)借阅证挂失 输入正确的借阅证号,如果该读者有没还的书籍,要先还书,书籍借出时间没超出借阅规定时间,就可以借阅证挂失成功。 ( 10)添加账号 输入正确的并且没有注册过的账号和密码,就能添加成功。 ( 11)修改密码 输入数据库中存在的并且正确的用户名和密码以及修改密码,就能修改密码成功。 西南交通大学本科毕业设计(论文) 第 6 页 3.2 E-R 模型图 管 理 员姓 名 密 码图 3-1 管理员实体 E-R 图 图 书借 阅 卡书 籍 I D 书 名 作 者 出 版 社 单 价 入 库 时 间总 量现 存 量借 书书 籍 I D借 书 卡 I D借 出 时 间姓 名性 别出 生 日 期地 址 身 份 证 号电 话 号 码现 借 书 量借 阅 卡 I Dmn图 3-2 图书借阅 E-R 图

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。