图书馆管理系统毕业设计论文文档格式.docx

上传人:b****6 文档编号:20309730 上传时间:2023-01-21 格式:DOCX 页数:35 大小:232.31KB
下载 相关 举报
图书馆管理系统毕业设计论文文档格式.docx_第1页
第1页 / 共35页
图书馆管理系统毕业设计论文文档格式.docx_第2页
第2页 / 共35页
图书馆管理系统毕业设计论文文档格式.docx_第3页
第3页 / 共35页
图书馆管理系统毕业设计论文文档格式.docx_第4页
第4页 / 共35页
图书馆管理系统毕业设计论文文档格式.docx_第5页
第5页 / 共35页
点击查看更多>>
下载资源
资源描述

图书馆管理系统毕业设计论文文档格式.docx

《图书馆管理系统毕业设计论文文档格式.docx》由会员分享,可在线阅读,更多相关《图书馆管理系统毕业设计论文文档格式.docx(35页珍藏版)》请在冰豆网上搜索。

图书馆管理系统毕业设计论文文档格式.docx

(3)为学校提供系统、规范的图书馆管理手段。

(4)满足借阅人、图书管理人员和学校领导的不同层次和不同方面的需要。

(5)为学校的整体信息化建设提供必要的支持。

总之,通过该系统的建设来优化该学校的图书馆管理系统,提高管理效率,为是实现图书管理的系统化、规范化和自动化,为学校的进一步发展提供更有力的支持。

论文摘要

二十一世纪是信息的社会,信息作为社会最主要的资源,将成为战略资源引起人们广泛的关注。

如何获取信息?

图书是我们最好的获取信息的方式,但由于图书馆图书收藏量大大增加,使传统的图书管理员的工作日益繁重起来。

迫使人们起用新的管理方法来管理图书,如何把图书管理员从繁重的工作中解脱出来呢?

科学技术日新月异的进步,让人类生活发生了巨大的变化,计算机技术的飞速发展,使各行各业在计算机技术应用方面得到了广泛的普及和使用。

信息化时代的到来成为不可抗拒的潮流,人类文明正在进入一个崭新的时代。

因此,图书管理系统也以方便、快捷、费用低的优点正慢慢地进入人们的生活,将传统的图书管理方式彻底的解脱出来,提高效率,减轻工人人员以往繁忙的工作,减小出错的概率,使读者可以花更多的时间在选择书和看书上。

从而使人们有更多时间来获取信息、了解信息、掌握信息。

【关键词】图书管理系统设计信息

【Abstract】21centuriesisresourcesthatinformationthatsociety,socialmostinconductandactionsininformation,willbecomethestrategyresourcescausetheextensiveconcerninpeople.Howtoobtaintheinformation?

Booksisworkthatthewaythatweobtaintheinformationbestly,butcollectandkeeptohavegreatcapacitythebigincrementbecauseofthelibrarybooks,maketraditionalbooks'

managingpersonincreasinglyheavytogetup.Forcingpeoplerisestomanagethebookswiththenewmanagementmethod,howingtosetfreeoutthebooksthemanagingpersonfromtheheavywork?

Theadvanceofthesciencetechniquecontinuouschangesandimprovements,letmankindthelifetookplacetheenormousvariety,thecalculatorfliestechnicallytodevelopsoon,makingtheeverytradegettheextensiveuniversalitywithuseintheaspectsofcalculatortechniqueapplying.Theinformationturnstheagescomesthecurrentthatbecomecan'

tresist,humancivilizationenterabrand-newages.Therefore,booksmanagementsystemtoowiththeconvenience,fast,lowadvantageinexpensesisenteringpeoplelifeslowly,managethetraditionalbookstowaytosetfreeoutthoroughly,lifthigh-efficiency,alleviateworker'

spersonnelformerbusywork,letuptocomeamissallrate,canmakethereaderspendmoretimeatchoosethebookwithreadtheinthebook.Frombutmakethatpeoplehavemoretimetoobtaintheinformation,understandtheinformationandcontroltheinformation.

Keywords:

booksmanagement,systemdesign,information

设计任务书1

论文摘要2

第1章绪论4

第2章VC工具的介绍及数据库介绍5

2.1VC++的发展及其简介5

2.2VC++6.0的安装和使用6

2.3数据库介绍8

2.3.1数据库的介绍................................8

2.3.2管理信息系统................................9

2.3.3数据库应用系统开发简介......................9

2.3.4 

数据库系统设计及范式分析....................10

2.3.5数据库系统设计..............................11

2.3.6数据库设计范式分析..........................12

2.3.7 

SQL基础....................................14

2.3.8 

SQL语句....................................15

第三章需求分析.......16

3.1图书管理系统要求.16

3.2功能分析17

3.3硬件性能要求17

第四章总体设计..........................................18

4.1系统层次模块图..................................18

4.2系统结构........................................22

第五章详细设计...........................................27

5.1创建数据库......................................27

5.1.1创建数据库.................................27

5.1.2创建用户表.................................27

5.1.3创建罚款设置表.............................27

5.1.4创建图书类型设置表.........................28

5.1.5创建读者类型设置表.........................28

5.1.6创建图书信息表.............................28

5.1.7创建读者信息表.............................29

5.1.8创建借出信息表.............................29

5.1.9创建归还信息表............................29

5.1.10创建丢失信息表............................30

5.2完善数据库......................................31

第六章谢辞..........34

参考文献35

第一章绪论

随着Internet技术的兴起与发展和网络技术的蓬勃发展,图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。

根据调查得知,以前对图书信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于图书借阅情况(如借书天数、超过限定借书时间的天数)的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行。

数据信息处理工作量大,容易出错;

由于数据繁多,容易丢失,且不易查找。

总的来说,缺乏系统,规范的信息管理手段。

尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥效力,资源闲置比较突出,这就是管理信息系统的开发的基本环境。

数据处理手工操作,工作量大,出错率高,出错后不易更改。

图书馆采取手工方式对图书借阅情况进行人工管理,由于信息比较多,图书借阅信息的管理工作混乱而又复杂;

一般借阅情况是记录在借书证上,图书的数目和内容记录在文件中,图书馆的工作人员和管理员也只是当时对图书信息比较清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力;

如要对很长时间以前的图书进行更改就更加困难了。

基于这此问题,本项目要采用客户机/服务器结构建立一个高校图书管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的购书、查询、修改和注销图书及对读者的借书还书进行很好的管理。

第二章VC工具的介绍及数据库介绍

2.1VC++的发展及其简介

VC++6.0是微软公司开发的可视化编程语言,随着Windows操作系统的崛起,由传统的面向控制台的字符软件开发向面向对象的可视化编程转化已成为必然趋势。

而VC++6.0正是Windows环境下最强大、最流行的开发工具之一。

VC++6.0是面向对象的程序设计方法(Object-OrientedPrograming,OOP),支持MFC(MicrosoftFoundationClass)类库编程,有强大的集成开发环境DeveloperStudio(其中包括了程序自动生成向导AppWizard、类向导ClassWizard和各种资源编辑器,以及功能强大的调试器等可视化和自动编程辅导工具),VC++可用来开发各种类型、不同规模和复杂程序的应用程序,开发效率很高,生成的应用软件代码品质优良。

这一切都使得VC++成为许多专业程序开发人员的首选。

然而,VC++一向有“难学”的名声,主要体现在:

一方面是VC++的规模庞大,结构复杂,难于理出一条循序渐进的学习路线;

另一方面,基于AppWizard自动生成的程序代码专业化程度高,结构复杂等特性。

上个时间70年代初软件界曾出现了一次严重的技术危机,随着硬件速度的提高,编写大规模的程序已经从一种可能变成了一种需求,可是以前的那种编写小规模程序的方法已经无法满足这一需要,找出一个上万行程序中的错误甚至比编写还要花费更多的时间。

人们经过不懈的努力,先后有人提出了两种解决方法,这就是结构化的程序设计和面向对象的程序设计。

这两种方法都完美的解决了这场危机,但由于面向对象的方法相比之下难于掌握,并没有很快流行,而结构化的程序设计思想则成为当时的程序设计标准,Pascal就是这一时期的代表。

步入80年代后期后,人们逐渐发现,面向对象的方法在很多领域具有不可比拟的优势,特别是在网络应用领域。

另外在进行系统分析时,面向对象的方法更有利于理清系统的结构。

于是一批面向对象的程序设计语言逐渐走上了舞台,代表的语言有Smalltalk,c++等,需要注意的是这里说的面向对象的语言是指拥有面向对象的特征的语言,事实上C++按面向对象提出时的说法并不是一个纯粹的面向对象的语言,它保留了太多的C语言特性。

Smalltalk是一种纯粹的面向对象的语言,在用它编写的程序中一切都是对象,但掌握这种语言是很困难的,而C++则以它为众多程序员所熟悉的C语言为基础,并逐步发展起来。

由于VC++对初学者不易掌握,一般要学习VC++编程,就要先有C++的基础,C++语言是一种应用较广的面向对象的程序设计语言,使用它可以实现面向的对象的程序设计。

学习C++语言首先要认识它面向对象的特性和实现面向对象的方法。

面向对象的设计与面向过程的设计是有很大区别的,面向对象的程序设计是在面向过程的程序设计的基础上的一个质的飞跃。

2.2VC++6.0的安装和使用

微软公司现在已经发行了VisualStudio.NET2003,虽然比VC6.0版本更高,但是许多编程者一致认为VC6.0是比较成熟的,好用的。

VC6.0的安装也十分简单,只要把VC6.0安装光盘放进光驱,点击光盘上的setup.exe,一路Next到最后就安装完毕,它可以在Windows9x以上的系统中使用,拥有强大的用户集成界面。

VC++6.0的功能十分强大,这也是入门者感觉到难学的原因所在吧,涉及到了基本的编程、系统、多媒体、网络、数据库、计算机信息管理等领域。

而对于低层编程是VC编程中最有实用价值的一部分,也是使用VC编程优势最明显的一部分。

作为我们计算机专业的学生,对计算机的软硬件也有一定的了解,现在许多硬件的驱动程序不是用汇编语言做的,而是用VC做的;

在网络方面,VC也有它独特的优势,提供了强大的库函数:

移植性,可展性,可靠性都是比较好的;

在数据库方面,VC也可完全胜任,提供了强大的组件,使我们对数据库操作也非常的方便。

在今天,随着网络的普及,数据服务器域客户往往在不同一地方,如何建立访问链路进行访问,这都是数据库将要研究的内容。

作为一名程序设计人员,可能会遇到以下几个方面的内容:

1.数据的访问。

数据总是存储到一定结构的数据库中,读取其中的数据必须要使用与之对应的方法。

2.数据的显示。

如何使我们的窗口正确的显示数据,这是我们首先要做到的内容。

3.数据库的安全性。

我们的程序必须能够保证数据库的安全访问。

4.访问远程数据库中的数据。

现在的数据库管理与班都使用C/S形式,在这种模式中,数据存储在远程的主机上,我们必须能够建立访问链路。

现在,VC已经渗透到各个领域,它的功能已经逐渐被编程者认同。

这就印证了计算机软件业界的一句行话:

真正的程序员使用VC++,聪明的程序员用Delphi。

2.3数据库介绍

2.3.1数据库的介绍

数据库是20世纪60年中期产生的一门新技术,它的出现使数据处理进入了一个崭新的时代,它能把大量的数据按照一定的结构存储起来,在数据库管理系统的集中管理下,实现数据共享。

由于数据库具有数据结构化,数据独立性高,冗余度小,数据共享,便于使用,易于扩充等特点,被广泛地应用于各种管理信息系统。

在当今信息化的社会里,数据库已经成为管理和利用信息资源不可缺少的工具。

数据库还广泛地应用于办公自动化,计算机辅助设计,人工智能等领域,可以毫不夸张地说,计算机的广泛应用和普及,与数据库应用是不无关系的。

数据库是数据管理的最新技术,是计算机科学的重要分支。

对于一个国家来说,数据库的建设规模、数据库信息量的大小也成为衡量国家信息化程度的重要标志。

建立一个满足各级部门信息处理要求的行之有效的信息系统也成为一个企业或组织生存和发展的重要条件。

因此,作为信息系统核心和基础的数据库技术得到了越来越广泛的应用。

随着计算机应用领域的迅速扩大,第三代数据库系统应运而生。

与前两代数据库主要针对商业事务处理不同,新一代数据库的应用变得更加广泛,数据库技术与其他学科的技术内容互相结合。

多学科的技术内容与数据库技术的有机结合,使数据库领域中新的技术内容层出不穷。

如工程数据库应用、演绎数据库、知识数据库、模糊数据库、时态数据库、地理住处系统、多媒体住处系统、科学与统计数据库应用等,不胜枚举。

即使是面对着下一代数据库技术将向何处去的问题,最新的数据库管理系统:

扩展关系数据库系统、面向对象的数据库系统、分布式数据库系统、并行数据库系统以及专家数据库系统、数据仓库等,也以其先进强大的技术支持和日趋完善的管理功能逐渐影响和渗透到包括商业事务处理在内的其他各个领域。

数据库应用系统开发的目标是建立一个满足用户长期需求的产品。

开发的主要过程为:

理解用户的需求,然后,把它们转变为有效的数据库设计。

把设计转变为实际的数据库,并且这些数据库带有功能完备、高效能的应用。

2.3.2管理信息系统

管理信息系统就是我们常说的MIS(ManagementInformationSystem),它是20世纪80年代才逐渐形成的一门新学科,其概念至今尚无统一的定义,其理论基础尚不完善。

在强调管理,强调信息的现在社会中它变的越来越普及。

它跨越了若干个领域。

如管理科学、系统科学、运筹学、统计学以及计算机科学。

在这些学科的基础上,形成信息收集和加工的方法,从而形成一个纵横交织的系统。

管理信息系统是一类面向管理的信息系统,它以解决结构化的管理决策问题为目的。

管理信息系统起初应用于最基本的工作,如打印报表、计算工资、人事管理等,进而发展到企业财务管理、库存管理等单项业务管理,这属于电子数据处理系统。

当建立了企业数据库,有了计算机网络从而达到数据共享后,从系统观点出发,是使全局规划和详细信息系统时,就达到管理信息系统的阶段。

随着计算机技术的进步和人们对系统的需求进一步提高,人们更加强调管理信息系统能否支持企业高层领导的决策这一功能,更侧重于企业外部信息的收集、综合数据库、模型库、方法库和其他人工智能工具能否直接面向决策支持,这是决策支持系统的任务。

2.3.3数据库应用系统开发简介

在数据库应用系统开发之前,对开发数据库的基本概念应当了解,对数据库的结构、开发数据库应用程序的步骤、开发体系及方法都应当有相当清晰的了解和认识。

数据库应用系统开发的目标是建立一个满足用户长期需求的产品。

数据库技术在计算机软件邻域研究中一直是非常重要的主题,产生于60年代,30多年来数据库技术得到了迅速发展,并已形成较为完整的理论体系和一大批实用系统。

并且,近年来,随着WorldWideWeb(WWW)的猛增及Internet技术的迅速发展,使得数据库技术之时成为最热门技术之一。

数据库理论基础

一个成功的信息管理系统,是建立在许多条件之上的,而数据库是其中一个非常重要的条件和关键技术。

信息管理系统所涉及的数据库设计分五个步骤:

数据库需求分析、概念设计、逻辑设计、物理设计与加载测试。

(1) 

数据库需求分析的任务是将业务管理单证流化为数据流,划分主题之间的边界,绘制出DFD图,并完成相应的数据字典。

(2) 

概念设计的任务是从DFD出发,绘制出本主题的实体-关系图,并列出各个实体与关系的纲要表。

(3) 

逻辑设计的任务是从E-R图与对应的纲要表出发,确定各个实体及关系的表名属性。

(4) 

物理设计的任务是确定所有属性的类型、宽度与取值范围,设计出基本表的主键,将所有的表名与字段名英文化,实现物理建库,完成数据库物理设计字典。

(5) 

加载测试工作贯穿于程序测试工作的全过程,整个录入、修改、查询、处理工作均可视为对数据库的加载测试工作。

要设计出一个好的信息管理系统数据库,除满足系统所要求的功能外,还必须遵守下列原则:

基本表的个数越少越好。

主键的个数越少越好。

键是表间连接的工具,主键越少,表间的连接就越简单。

字段的个数越少越好。

所有基本表的设计均应尽量符合第三范式。

数据库的设计中,如何处理多对多的关系和如何设计主键,是两个有着较大难度、需要重点考虑的问题。

下面我们着重从SQL应用、数据库设计范式和查询优化等方面来分析本课题的系统关键技术和实现难点并加以解决。

2.3.4 

数据库系统设计及范式分析

信息系统的主要任务是通过大量的数据获得管理所需要的信息,这就必须存储和管理大量的数据。

因此建立一个良好的数据组织结构和数据库,使整个系统都可以迅速、方便、准确地调用和管理所需的数据,是衡量信息系统开发工作好坏的主要指标之一。

2.3.5数据库系统设计

数据库设计主要是进行数据库的逻辑设计,即将数据按一定的类、分组系统和逻辑层次组织起来,是面向用户的。

数据库设计时需要综合企业各个部门的存档数据和数据需求,分析各个数据之间的关系,按照DBMS提供的功能和描述工具,设计出规模适当、正确反映数据关系、数据冗余少、存取效率高、能满足多种查询要求的数据模型。

数据库设计的步骤是:

数据库结构定义:

目前的数据库管理系统(DBMS)有的是支持联机事务处理CLTP(负责对事务数据进行采集、处理、存储)的操作型DBMS,有的可支持数据仓库、有联机分析处理CLAP(指为支持决策的制定对数据的一种加工操作)功能的大型DBMS,有的数据库是关系型的、有的可支持面向对象数据库。

针对选择的DBMS,进行数据库结构定义。

数据表定义:

数据表定义指定义数据库中数据表的结构,数据表的逻辑结构包括:

属性名称、类型、表示形式、缺省值、校验规则、是否关键字、可否为空等。

关系型数据库要尽量按关系规范化要求进行数据库设计,但为使效率高,规范化程度应根据应用环境和条件来决定。

数据表设计不仅要满足数据存储的要求,还要增加一些如反映有关信息、操作责任、中间数据的字段或临时数据表。

存储设备和存储空间组织:

确定数据的存放地点、存储路径、存储设备等,备份方案,对多版本如何保证一致性和数据的完整性。

数据使用权限设置:

针对用户的不同使用要求,确定数据的用户使用权限,确

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 法律文书 > 辩护词

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1