图书管理信息系统课程设计要素_第1页
图书管理信息系统课程设计要素_第2页
图书管理信息系统课程设计要素_第3页
图书管理信息系统课程设计要素_第4页
图书管理信息系统课程设计要素_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

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

文档简介

目录

第一章概述..................................................................

第二章系统需求与设计........................................................

2.1系统目的与需求........................................................

2.2系统业务分析..........................................................

2.3系统流程分析..........................................................

第三章系统设”...............................................................

3.1系统功能构造设计......................................................

3.2软件构造与实现技术....................................................................5

3.3数据库构造设计........................................................................7

第四章系统实现效果...........................................................................10

4.1系统顾客管理子系统...................................................................10

4.2读者信息管理子系统...................................................................11

4.3图书信息管理子系统...................................................................12

4.4其他模块..............................................................................13

第五章系统运行与使用........................................................................15

5.1系统运行网络提议....................................................1

5.2系统软硬件配置提议...................................................................16

5.3系统安装与布署........................................................................16

第六章结束语.................................................................................16

附录开发半台简介17

第一章概述

图书馆作为一种信息资源的集散地,图书和顾客借阅资料繁多,包括诸多的信息数据的管理,现今总

的来说,缺乏系统,规范的信息管理手段。尽管有的图书馆有计算机,不过尚未用于信息管理,没有发挥

效力,资源闲置比较突出,这就是管理信息系统的开发U勺基本环境。数据处理手工操作,工作量大,出错

率百,出错后不易更改。图书馆采用手工方式对图书借阅状况进行人工管理,由于信息比较多,图书借阅

信息的管理工作混乱而又复杂;一般借阅状况是记录在借书证上,图书的数FI和内容记录在文献中,图书

馆的工作人员和管理员也只是当时对图书信息比较清晰,时间一长,如再要进行查询,就得在众多的资料

中解阅、查找了,导致查询费时、费力;如要对很长时间此前的图书进行查找或更改就愈加困难了。伴随

信息和网络技术的蓬勃发展.图书信息管理成为计算机应用的一种分支,她有着手丁管理所无法比拟的长

处,如:检索迅速、查找以便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些长处可以极大

地提高图书资料管理日勺效率。因比,基于以上问题,开发一套可认为顾客提供充足的信息和快捷日勺查询手

段口勺图书资料管理系统,将是非常必要H勺,也是十分及时的。

图书管理系统是一种集图书借阅管理、信息公布及管理决策为一体的Windows环境下集成化的管理系

统,由系统顾客管理系统、读者信息管理系统、图书征订管理系统、图书编日管理系统、图书典藏管理系

统等子系统构成,功能模块覆盖整个图书管理业务。要做到功能齐全、自动化程度高、顾客界面友好,可以

在网络环境下运行,也可以单机运行,能适应不同样顾客的规定。应提供原则互换格式数据的处理功能,能

进行数据格式的互换,并且内部数据采用定长格式,以提高系统H勺运行效率.,合用图书情报单位图书馆自

动化管埋。运行采用全Windows界面,有很好的容错能力。本系统采用构造化H勺设计措施进行设计,采用

迅速开发平台Delphi6进行开发c

图书管理信息系统分为图书信息管理子系统、系统顾客管理子系统和读者信息管理子系统,下面是各

个子系统的功能描述:

①图书信息管理子系统:包括图书征订、图书编目、图书典藏和图书流通。图书征订包括图书征订

数据的录入、修改、删除等功能;图书编目包括图书编目信息的录入、修改等功能:图书典藏包

括新书分派、库室调配等功能;图书流通包括图书借阅、续借,图书返还,图书书目查询等功能。

②系统顾客管理自系统:包括系统顾客数据的录入、修改、删除等功能。

③读者信息管理自系统:包括读者类别管理,读者个人数据的录入、修改、删除等功能。

各章简述:

第二章从总体上分析了建立图书管理信息系统的系统目H勺、系统的业务流程以及系统的性能需求。为

后来的系统设计提出了指导思想,

第三章根据上一章日勺系统目的和业务需求设计了系统日勺功能构造,从软件设计和数据库设计两方面系

详细地分析设计了图书管理信息系统。

第四章从各个子系统的运行界面检查了本图书管理信息系统实现艮I效果并给出了阐明,最终给出了其

他模块的运行效果

第五章简介了本图书管理信息系统运行的网络配置和软硬件方面日勺配置需求。

第六章从本图书管理信息系统日勺构造及其功能长处做出了筒要简介,对开发本系统做出了简要总结。

最终附录简介了本图书管理信息系统的开发平台和数据库系统。

第二章系统需求与设计

2.1系统目的与需求

2.1.1系统目的

本系统的总体目H勺是为图书借阅人提供以便快捷的服务,以及为图书管理人员提供精确可靠日勺信息。

将微机技术与管理工作有机地结合起来,以实现从手工操作到微机管理的顺利过渡。运用计算机对图书资

料进行有效的管理,提高工作效率,提高图书的运用率,充足发挥图书H勺作用。同步通过网络让读者及时

以便地查到所需的图书,管理人员还可以运用强大日勺管理记录功能,通过记录图书H勺总量、多种图书的借

阅率等及时理解库存、图书馆发展日勺规模以及读者对各类图书II勺需求,掌握此后图书日勺订购计划及取舍

方向。

2.1.2系统功能需求

图书管理波及图书信息、系统顾客信息、读者信息、图书借阅信息等多种数据管理。从管理的角度出

发可将图书管理分为三类:图书信息管理、读者数据管理和系统顾客管理。

图书信息管理:完毕图书征订、编目、典藏、借还和杳询操作等方面的管理。

读者数据管理:完毕读者类别管理和读者个人数据口勺录入、修改、删除等万曲时管理。

系统顾客管理:完毕系统管理员顾客数据的管理。

2.2系统业务分析

图书管理系统需要满足图书借阅者、图书馆工作人员和图书管理人员等三方面的需求。图书借阅者的

需求是查询图书馆所存H勺图书、个人借阅况及个人信息的修改;图书馆工作人员对图书借阅者口勺借阅及还

书规定进行操作;图书管理人员内功能最复杂,包括对工作人员、图书借阅者、图书进行管理和维护。整

个省书管理流程以图书信息、借书证信息和借阅信息为主体,由借阅规则进行约束限制。每当有新书进库

时,先按照图书分类规则对新图书进行分类,然后由管理员录入新图书信息,信息入库后管理员仍然可以

对该信息进行修改和删除。当有新借书证登记时,先按照读者的职业姓名进行分类,然后由管埋员录入新

借书证信息,信息录入后管理员仍然可以对该信息进行修改和删除。有了图书信息和借书证信息之后便可

以进行借阅操作,成功借书操作的条件是:(1)图书信息数据库中必须有该读者要的图书;(2)读者信

息表中必须有该读者借书证的信息;(3)不违反特殊规则限制。只有同步满足这三个条件后才可以成功

进行借书操作。当后来再有读者借书时,就可以根据已经有时借阅信息进行比对:(1)读者所借的图书

与否在库;(2)该借书证与否有未还图书等条件进行判断,以决定该借阅操作的成功与否。

2.3系统流程分析

根据系统业务分析与调杳画出系统的数据流图,如图2-1所示:

图书征订管理员

图2-1系统数据流图

第三章系统设计

3.1系统功能构造设计

根据系统功能分析和图书管理系统欧I特点,通过模块化的分析画出系统功能的模块构造图,如图3-1所示:

调右繇寻

喝力.威mMun

却归物俎品x

x舌力•蝌加师於

木石方版,ted攵

;本虫*刑R切

法务住臼密确济名勒坦司X

济坐叫如见相

夕;r;下鼎rieu>

加;T崛期的,

OH;T物出土垃

优口物堀品X

.UA蝌卅4%M

U0制卬击5

而上公混

13d白,UH

I攵1心岫掂的Hl

二H由;国标

出同叫俎RM

Zit丑

秣出

阅血力;而特闻

;7:a£

出同;口耳亦*1

1々】:丘二丘n木冶1

图3-1系统功能H勺模块构造图

系统各构造模块日勺功能:

①数据模块窗体日勺设置:在编写数据库应用程序时,常常要碰到这样日勺状况,即好多组件、窗体同步访问

相似的数据源,假如为每•种组件或者窗体都设置•种数据源将是十分耗时日勺工作,并且要保证这些数

据源确实是相似日勺也需花一番功夫。数据模块(DataModule)是处理这个问题最佳日勺答案。简朴说

来,数据模块是用来集中管理数据源日勺一种窗体,该窗体可在被需要的地方随时引入。

②系统顾客密码认证窗体时实现:本窗体是为了让工作人员或图书馆管理人员按照顾客名和密码进行登

录,并且根据顾客名检查“权限”字段,以辨别进入图书馆管理人员模块还是进入工作人员模块。

③绍书查询功能的实现:在本系统中,任何人均有权限使用查询功能,不做任何限制。由于实现日勺查询功

能有多种,如按图书编号、图书名称等字段进行“完全体配查找”和''部分体配的模糊查找”,尚有按

多种条件进行“逻辑与”或是“逻辑或”的多条件查找。

④读者登录功能的实现:这个功能的实现与工作人员和管理人员登录功能实现U勺措施大体同样,是从顾客

表中查到借阅证号与密码,看与顾客输入的与否一致。假如一致,那么顾客就可查看自己的借阅状况并

维护自己的部分信息。

⑤读者借阅状况功能U勺实现:当借阅者对的登录到系统后,此功能将被激活,使顾客能查看到自身的借阅

状况。在此系统中,信息的显示一般用“ListView”来实现。在这里根据读者的不同样规定实现借阅

状况的查询,如检查所有的借阅状况、某本书的借阅状况,还可以根据已借阅U勺天数来查询。

⑥读者个人资料维护功能的实现:此功能实现FI前借阅者部份资料的修改,但借书证号和身份类别这样的

信息不容许修改,这是图书饵管理人员模块的功能。在此界面中点击修改按钮将出现“修改”窗体,点

击修改密码按钮将出现groupbox8,进行密码修改。

⑦国书借阅功能的实现:工作人员输入读者的借阅证号和所要借阅的图书II勺图书编号,然后点击借阅按钮

就可进行图书借阅。考虑到实际中也许会出现只知图书名而不知图书编号的状况,在此界面下方加入一

种转换功能.可以把图书名称转换成图书编号,再进行图书借阅.

⑧组书偿还功能H勺实现:工作人员根据读者的借书证号和偿还的图书编号进行图书的偿还工作。并且根据

现实中也许会出现H勺只知图书名不知图书编号的偿还状况,因此加入了按书籍名称进行偿还的)功能。这

个功能是图书借阅功能中把图书名称转换成图书编号的•种改善措施,这样就不用如借阅功能中同样要

先转换再借阅了。偿还完毕后,同样会打印出偿还报表以便顾客检杳和确认。

3.2软件构造与实现技术

Delphi6与数据库的链接:

①ADOConnection组件

ADOConnection对象用于创立一种抵达某个数据源II勺开放连接。通过此连接,您可以对一种数据库进

行访问和操作。假如需要多次访问某个数据库,您应当使用Connection对象来建立一种连接。您也可以

经由一种Command或Recordset对象传递一种连接字符串来创立某个连接。不过,此类连接仅仅适合一

次详细的简朴的查询。如图3-2T所示ADOConnection组件。

图3-2-1ADOConnection组件

②ADOTable组件

ADOTable连接数据库中•种数据表并对数据表中日勺多种状态进行控制。ADOTable组件与数据库建

立连接后,再与DataSource组件连接,从而使数据控制组件可以通过Table组件操纵数据库中口勺数据。

如图3-2-2所示ADOConnection组件。

图3-2-2ADOTable组件

③DataSource组件

DataSource是连接数据集组建和数据控制组件的桥梁,本系统中通过与ADOTable组件和DBGrid

组件连接,起到ADOTable和DBGrid的链接纽带H勺作用。如图3-2-3所示DataSource组件

g

图3~2~3DataSource组件

©DBGrid组件

DBGrid是Delphi中显示数据的重要手段之一,本系统中通过与DataSource组件连接,显示数据库中

H勺数据表格。如图3-2-4所示DBGrid组件

au_idau_lnameau_fnamephoneaddresscity▲

►172-32-1176WhiteJohnson408496-722310932BiggeRd.MenloPaik

213-46-8915GreenMarjorie415986-702030963rdStW411Oakland

238-95-7766CarsonCheryl415548-7723589DarwinLn.Berkeley

267-41-2394O'LearyMichael408286-242822ClevelandAv.#14SanJose-J

274-80-9391StraightDean415834-29195420CollegeAv.Oakland

341-22-1782SmithMeander913843-046210MississippiDr.Lawrence

409-56-7008BennetAbraham415658-99326223BatemanStBerkeley

427-17-2319DullAnn415836-71283410BlondeStPaloAlto

472-27-2349GringlesbyBurt707938-6445POBox792Covelo

486-29-1786LocksleyCharlene415585-462018BroadwayAv.SanFrancis

527-72-3246GreeneMorningstar615297-272322GraybarHouseRd.Nashville

JJ

图3-2-4DBGrid组件

本设计中所用控件如图3-2-5所示:

D&talodulel

InquiretbL~~~".:------

一Produc_tblnquire_dUser_tblUser_ds

亶画国画国

U$erqrQuotation_tbfoducADOTaDataSourcel

Quotalion_ds

nin

ChaxunADChanxun2AD0Table

9里|

mxunlD唠默西鼠u「ce

图3-2-5系统控件面板

根据需求,本系统所采用的模式是C/S+B/S模式构造,对于图书馆工作人员和系统管理员,采用C/S

模式;对于借阅者我们采用C/S+B/S模式。在C/S构造中采用Delphi6来开发客户端和服务端。由于Delphi

在C/S架构方面具有杰出的优势,运用Delphi编程是轻易上于的并且高效的,这些都来源于Delphi中优

秀的VCL。有时,当某个借阅者计算机上没有安装对应的客户端程序,不过又想查询一下自己售书的信息,

鉴于这种状况,为了不限于局域网的读者借书状况查询,还把B/S构造加入了本系统。以满足广域网顾客

的需求,这样就可以打开IE来查询自己的借书信息了,以便了顾客,也以便了图书馆工作人员,同步也

实现跨平台性。

数据库采用SQLServer2023,由于数据量比较大,而在Delphi中使用SQL语言非常以便,一般来说,

都是通过Tquery或TADOquery组件来使用SQL语言的。设计程序时,在该组件H勺属性对话框中选择SQL

属性,单击带省略号的按钮,就可以打开StringLisiEditor对话框,然后我们就可以在对话框中添加

SQL语句。还可以使用Delphi的ISQLBuilder来自动生成SQL语句,这样可以防止手工编写SQL而也许导

致II勺语法错误。

3.3数据库构造设计

3.2.1数据字典

根据系统功能模块构造图和图书管理流程,以及图书管理系统的需求,总结出如下的数据字典:

•系统顾客数据:图书馆内部人员使用图书管理系统H勺身份数据,包括H勺数据项有顾客编号、登录

口令、权限代码。

•读者类别数据:借阅图书读者日勺类别数据,包括口勺数据项有读者类别编号、类别名称、借书数量、

借书期限、有效期限。

•读者个人数据:读者个人与图书借阅有关的身份数据,包括的数据项有借阅证编号、读者类别编

号、姓名、部门名称、办证时间。

•图书书目数据:用于图书编目使用的书目数据,包括的数据项有索书号、图书条码、书名、作者、

出版社、出版日期、字数、页数、内容简介、关键词。

•新书书目数据:图书编目产生R勺书目数据,包括口勺数据项与图书书目数据相似。

•馆藏书目数据:新书书目经典藏之后形成馆藏图书书目数据,包括日勺数据项有索书号、图书条码、

书名、作者、出版社、出版日期、字数、页数、内容管介、关键词、入馆日期、复本数、可借数、

库室名。

•图书征订数据:征订图书的有关数据,包括的数据项有书名、作者、出版社、出版日期、数审、

征订日期。

•图书借阅数据:包括的J数据项有图书条码、借阅证编号、借阅口期、还书口期、图书所在库室编

号。

•操作日志数据:包括的数据项有顾客名、操作时间、操作动作。

3.2.2数据库构造设计

根据系统需求,分析出实体一关系图,如图3-2所小:

图3-2实体一关系图

3.2.3数据库表设计

根据系统功能设计的规定以及功能模块的划分,对于本系统的数据库,可以列出如下数据项和数据构

造:

①名称:图书征订表(见表3T)

表名称标识:Subscriptions

数据来源:图书征订管理模块录入

表3-1图书征订表

名称字段名称类型主键非空

征订编号Code自动编号YesYes

类别Class文本NoYes

书名Name文本NoNo

作者Author文本NoNo

出版社Concern文本NoNo

出版时间OutdiiteH期/时间NoNo

征定期间PurchasingDate口期/时间NoNo

估计入库时间ReachTime日期/时间NoNo

单价UnitPr.cc数字NoNo

订购数量Quantity数字NoNo

总价TotalPrice数字NoNo

②名称:图书编目表(见表3-2)

表名称标识:Class

数据来源:图书编目管理模块录入。

表3-2图书编目表

名称字段名称类型主键非空

类别编号ClassID自动编号YesYes

类别名称ClassName文本NoYes

③名称:图书典藏表(见表3-3)

表名称标识:Book

数据来源:图书典藏管理模块录入.

表3-3图书典藏表

名称字段名称类型主键非空

编号Code自动编号YesYes

类别Class文本NoYes

书名Name文本NoNo

作者Author文本NoNo

出版社Concern文本NoNo

出版时间Ouidaic日期/时间NoNo

价格Cost数字NoNo

备注阐明MeniD文本NoNo

④名称:图书流通表(见表3-4)

表名称标识:Owner

数据来源:图书流通管理模块荥入。

表3-4图书流通表

名称字段名称类型主键非空

图书编号Code自动编号YesYes

书名Name文本NoNo

作者Author文本NoNo

出版社Concern文本NoNo

读者编号Readerid文本NoYes

借出日期Landdate日期/时间NoYes

⑤名称:顾客类别表(见表3-5)

表名称标识:Groupb

数据来源:读者管理模块录入。

表3-5顾客类别表

名称字段名称类型主键非空

顾客类型编号GroupID自动编号YesYes

类型描述Des文本NoYes

最多可借数量MaxNum文本NoYes

⑥名称:读者信息表(见表3-6)

表名称标识:Reader

数据来源:读者管理模块生成。

表3-6读者信息表

名称字段名称类型主键非空

读者编号Rcadcrld自动编号YesYes

读者姓名Name文本NoYes

性别Sex文本NoYes

读者类别Groupld文本NoYes

证件号码IdCard文本NoYes

第四章系统实现效果

4.1系统顾客管理子系统

系统顾客管理子系统,如图4T

图4T系统顾客管理子系统

系统顾客管理子系统中,可实现顾客权限H勺管理,顾客账号和密码的管理和顾客H勺注销。图中为顾客

权限的管理,可对系统管理员的权限进行添加、删除和修改。

4.2读者信息管理子系统

读者信息管理子系统,如图4-2所示

图4-2读者信息管理子系统

读者信息管理子系统中可进行读者信息H勺添加、修改和删除的操作,还可进行读者借阅记录H勺查询。

图为读者信息的添加,输入有关信息,点击确定保留到数据库,可实现读者信息H勺添加。

4.3图书信息管理子系统

图书信息管理子系统,如图4-3所示

图4-3图书信息管理子系统

图书信息管理为整个图书管理信息系统的关键,图书信息管理又分为图书征订管理、图书编目管理、

图书典藏管理和图书流通管理。图中所示H勺是图书征订管理,填写有关图书口勺征订信息,点击确定保留。

图书征订管理可对图书H勺征订实现科学、高效的管理。

4.4其他模块

4.4.1系统登录界面

系统登录界面,如图4-4-1所示:

图4-4-1系统登录界面

输入帐户、密码登录系统。

4.4.2数据库设置界面

数据库设置界面,如图4-4-2所示:

•r获据库连接设置

,确定X取消

图4-4-2数据库设置界面

填写系统所连接的数据库的有关信息后可实现软件与数据库的连接

4.4.3借阅记录查询

借阅记录查询界面,如图4-4-3所示:

图4-4-3借阅记录查询界面

针对读者借书迟还问题,本系统设置读者借阅记录查询,输入读者借阅号可查询读者所借图书的有关

信息,以提醒读者尽快还书。

第五章系统运行与使用

5.1系统运行网络提议

对于图书管理信息系统来说,i般有远端日勺数据交流,因此网络的支持是少小了口勺。因此需要有可以

支持TCP/IP有关协议H勺小型局域网支持。

图书管理信息系统日勺网络配置•般有如下几种类型。

(1)单机模式:即服务器和客户端在同一台计算机上。

温馨提示

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

评论

0/150

提交评论