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

下载本文档

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

文档简介

1、海应用技术学院课程设计报告课程名称信息系统综合课程设计设计题目图书馆管理系统姓 名 张苏专业班级学号 1110411333成绩指导教师周兰风日期2014-6-23 - 20137-11一、设计目的及要求增强动手能通过三周的课程设计, 要求学生加深对信息系统和数据库技术相关理论的理解,(如前台力,掌握使用现行较为流行的数据库理论和数据库开发工具进行管理信息系统设计 界面和后台对数据库中数据进行查询,更改等操作)的方法;具体应用方面,要求学生对SQL语言要有较深入的了解和掌握,对数据库的管理要有一定程度的了解二、课程设计内容说明1. 需求分析需求分析简单的说就是分析用户的要求。 需求分析是涉及数据

2、库的起点, 需求分析的结 果是否准确地反映了用户的实际要求, 将直接影响到后面各个阶段的设计, 并影响到设计的 结果是否合理和实用。1.1需求分析阶段的目标(1)了解图书馆管理的基本内容;综合理解图书馆管理员和借书者的不同需求; 了解图书馆管理的基本业务流程; 了解图书馆人工管理模式与信息系统的工作概况,以及它们之间的区别与联系;通过自身的体验和与主管图书馆的老师的交流,了解用户图书馆管理系统的业务要求,完整性和安全性要求。1.2需求分析阶段的任务图书馆管理系统包括系统管理、读者管理、编目、图书流通、统计、查询等功能。能够在一个界面下实现图书、音像、期刊的管理。设置假期、设置暂离锁(提高安全性

3、)、暂停某些读者的借阅权,导入导出读者,交换MARC数据、升级辅助编目库等。此外随着in ternet应用的发展,一个完善的系统还应提供无缝接入in ternet的功能,通过IE浏览器让读者使用借阅资料查询、更换密码、预约、资料检索等功能。系统还提供读者 自助服务、可以开放一些客户机让读者自行管理密码、查询自己的借阅史、预约资料、 检索资料等。下面我们介绍图书管理系统所必备的功能,如图1.1所示,其中每个功能都是由若干相关联的子功能组成。除此之外系统还应包括信息系统必须具备的通用功能。如权限设置,数据备份与恢复等。图1.11.3所示。1.2所示。图1.21.2.1基础信息维护基础信息维护用于对

4、图书馆信息、书籍信息、常用词库等等项目进行初始化设置,这 些设置一般不轻易改动,包含功能模块如图1.2.2读者管理读者管理用于管理读者相关信息包含的功能模块如图图1.31.5所示。1.4所示。图1.41.2.3 图书管理读者管理用于管理图书相关信息,包含的功能模块如图1.2.4期刊管理期刊管理用于管理期刊相关信息,包含的功能模块如图图1.5的功能模块如图1.7所示。1.6所示功能模块。1.2.5图书流通管理图书流通管理用于管理图书流通环节相关操作,包含如图图1.61.2.6期刊流通管理期刊流通管理实现的功能和图书流通管理是一致的,知识管理的对象是期刊,包含图1.71.8所示。图1.840多张数

5、据表,分别存放了 图书管理系统实际是对读者和文献1.2.7统计分析管理统计分析管理为图书馆管理人员的分析决策提供依据,包含的功能模块如图2. 总体设计2.1图书馆管理系统数据库分析根据与上需求,一个基本的图书馆管理系统数据库中大致包括 子功能的数据信息,其中图书信息和读者信息是关键表,的管理。其他设计读者信息和文献的数据表,都只记录相应编号,根据作为外键的“编号” 字段相对应。因此“读者信息“、”图书信息“和其他数据表之间的关系是1: N的关系。2.1.1开发思想基于以上系统设计目标,本文在开发人事管理信息系统时遵循了以下开发设计思想(1 )采用现有的软硬件环境及先进的管理系统开发方案,从而达

6、到充分利用现有资源,提高系统开发水平和应用效果的目的。(2)尽量达到操作过程中的直观、方便、实用、安全等要求。(3)系统采用C/S体系结构,Clinet(客户端)负责提供表达逻辑、显示用户界面信息、访问 数据库服务器;Server(服务器端)则用于提供数据服务。(4 )系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开 发的技术维护人员补充、维护。(5)系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改、备份等操作2.2图书馆管理系统E-R图(概念结构设计)如图2.1因为整个系统涉及的实体和属性较多,限于篇幅不能也没有必要一一举例。 为图书馆管理系统关

7、键实体的E-R图。图 书 征 订 征订编号图订购者订购者联系方式订购数量 顶订购价格 订购日期 是否验收 验收日期 操作员PK图书借阅Pk借阅编号图书编号 读者编号 借阅时间 应还时间 续借次数 操作员读者信息Pk编号条形码 姓名 性别 类型 出生日期 有效证件 证件号码 联系方式 登记日期 有限期至 操作员备注 图书借阅次数 期刊借阅次数 是否挂失图书信息Pk编号书名类型作者译者ISBN出版社价格页码书架名称 现存量 存库总量 入库时间 操作员 简介借出次数 是否注销图书罚款Pk罚款编号I图书编号读者编号罚款日期应罚金额是否交款备注图书归还Pk归还编号 图书编号 读者编号 退还押金 归还时间

8、 操作员确认归还图书注销Pk注销编号图书编号存库总量入库时间操作员图2.1系统E-R图2.3数据库逻辑结构设计BP数据库系统所支持的实际数据模型。概念结构是独立于实际数据模型的信息结构,必须将其转化为逻辑结构后才能进行数据 库应用的设计。也就是要将概念上的结构转化为2.3.1逻辑结构设计libbook,由于表比较多,所以在此只列根据需求分析进行数据库设计,数据库名称为举几张关键表(用户清单表、读者信息表、图书信息表、图书借阅表)(1)用户表存放用户账号的信息,一个用户可以对应一个账户,包括用户姓名、密码、 用户编号和用户性别。通过用户表查阅用户权限和用户编号,判断是否是管理员, 是否拥有修改图

9、书和用户信息的权限。表-do-H户措单捕姜千X列名数据类型char 部门char(20)姓名cbartlOj性别cha密码char(lO)(2)图书信息表里每条记录都是一本书,包括图书名称、编号、条形码、图书类型、作允许空者、译者、ISBN、出版社、价格、页码、书架名、现存量、库存总数、入库时间、 操作员、简介和借出总数。通过图书信息表可以获取图书信息。-表-诅bd S书信息摘晏列名斂据类型vdrchar4a)编号vdrchartSO)书名vj rebar 200)类型vdreharfLOO)作者varchar10Q)译者vardiarfljOO)ISEN.drUiar3)出版社varchar

10、ClOO)价格money页码intvdrchartMO)现存星int库存总量int入库时间smalldate-tirne操作员varcharCiO)简介vd rebar CJjOO)借出次数int(3) 读者信息表每条记录都包含该读者的基本登记信息及借阅情况,包括条形码、编号、姓名、性别、类型、出生日期、有效证件、证件号码、联系方式、登记日期、有限 期至、操作员、备注、图书借阅次数、期刊借阅次数、是否挂失。靈-血业” 音信fi|fi要列名數据能型vardiair(W)编号varchair(20)姓Svar(ar(M)性别vardiarfS)类型vardiaf(M)岀生a期smalldate t

11、irne有如证件V3rdiar(W)证件号码varchair(50)联系方式var(tsr(L00)登记日期smalldfltetnie有限期至snnalldatetim&vardiar(M)备注vardiar(LOD)E书惜次数ini期刊惜ffi次数int昙否挂失bit空许回口 0 0 回 00000 回 0013A_一三(4) 图书借阅表记录用户借阅图书的信息,包括借阅编号、图书编号、借阅时间、读者 编号、应还时间、续借次数、操作员、状态。通过图书借阅信息表可以获取图书借 阅的信息。表-dlnra书借秤葫要溜數据翹?OSint匚书編号7archar(50)0读者編号曲由引00)回惜w间sn

12、ialldatetim&回应还时间Mlldatetirreint0斓扣(20)0varchar(lO)232图书馆管理系统数据表清单表2.1数据表清单数据表名称数据表用途出版社保存图书对出版社的基础信息读者类型保存读者类型及相关信息读者信息保存读者的各种信息供应商保存图书供应商信息管理员保存用户信息期刊丢失保存期刊丢失记录期刊罚款保存期刊罚款记录期刊归还保存期刊归还记录期刊借阅保存期刊借阅记录期刊类型保存期刊类型及相关信息期刊信息保存期刊信息期刊征订保存期刊征订入库记录期刊注销保存期刊注销记录书架保存图书馆内数据的基础信息图书丢失保存图书丢失记录图书罚款保存图书罚款记录图书馆保存图书馆的基础信

13、息图书归还保存图书归还记录图书借阅保存图书借阅记录图书类型保存图书类型及相关信息图书信息保存图书信息图书征订保存图书征订入库记录图书注销保存图书注销记录文献尺寸保存文献(包括图书或期刊)的尺寸基础信息文献等级保存文献(包括图书或期刊)的等级基础信息文献附件保存文献(包括图书或期刊)的附件基础信息文献印刷保存文献(包括图书或期刊)的印刷基础信息文献语系保存文献(包括图书或期刊)的语系基础信息用户清单存放用户账号的信息2.4功能结构介绍2.4.1功能由于篇幅有限,如图2.2所示简化各功能所包含的属性。图2.2总体结构图3. 系统数据库设计及程序开发(详细设计)3.1创建数据库(1) 创建“读者信息

14、”表CREATE TABLE dbo.读者信息(条形码varchar (40) NULL ,编号varchar (20) NOT NULL ,姓名varchar (20) NULL ,性别varchar (8) NULL ,类型varchar (20) NOT NULL ,出生日期smalldatetime NULL ,有效证件varchar (60) NULL ,证件号码varchar (60) NULL ,联系方式varchar (100) NULL ,登记日期smalldatetime NULL , 有限期至smalldatetime NULL , 操作员varchar (20) NUL

15、L ,备注varchar (100) NULL ,图书借阅次数int NULL ,期刊借阅次数int NULL ,是否挂失bit NULL)ON P RIMARYGO& 11 I il-Rrf f Ml- S-Pr* 叭睥11亍 Irirl I 升浮*阳JJ db.植砂ItA5 Jh. (t环 IF 血 imi & J血胪* S Jhr KflFViir t 3 Jbo urttul If JI di. ittiiteif I” 11 ibe妒時电 It n jbci HTML;I- J ltd 撐 J db. C&iff i dh If ftr 1 皿 ffmo? 1? . M (rmiat

16、i t Zl Jbo ID峻土 “ 11 JI.-Ji6wrIt J&3*3Li 3 ih* ME 用T Jh J Li jr J 亡虫I;住-如田忧I上 rt - dlKA m ibH社 袁-番MAtk *卑址I I* Q Eib4旳M =主i9i2S*r0?TT北k ;iTS宇TMT5|g口flD9爭曲r心二MJ-S亠JD:否.-s-監ra Ts SV*dhftJfaEJh- dbn加*llfiFVurIFIk|i-ji di. ittiiteif Il IbB WFiSS J jb Jti粋flits*Jh-Jfac It定便jhJtD ID峻土-4h BhUArt -dbcft 亠 d

17、上iBrt 铤 * -3 M么旳u=n曲#寸tMinj(iiJD斷吒时r(nJDAH-3ftlMIk*3 KiloQ鱼池D:否.= F回Tm sIf31 iwIl ib ftffrJbIE轴具11EJUn 44-m-sn1ikni uiiTFW占iCSnf =.a.4Ai*4rSurtL-r-m4ni WTWU&rf4cv-wud11 .TIkHIl*i.iha7Hinih.:y 上ibL-Hl尸暑& i 亠 IU3* 1.片1虬比區 FL* frra屋卄* - I.I* - 1“ El n-tfi-l * - ik_i dl U创十叽曜竄口 hf igUa耳 TJDLx ? : IE:?ai

18、C T.I* ?: C O寸-F *务.2gg-il ; If JbJ(5)创建其他关键表CREATE TABLE dbo.图书归还(归还编号int IDENTITY (1, 1) NOT NULL ,图书编号varchar (50) NULL ,读者编号varchar (40) NULL ,退还押金money NULL ,归还时间smalldatetime NULL ,操作员varchar (20) NULL ,确定归还bit NULL)ON P RIMARYGO出,I; I - ikuTiT r常-F 卄* !古啤nT 划 I疋 i F 才F fl腎奇电:JIfJ弘,曲世AAt dh(I环

19、 IH 血晋Ut ” J皿叭舌* ft Jhc IlflFVur t 3 ii.n 泌tul a 3l dl. Ittliteif w J ib WAsSi It _3 jbc m*(sE 3 M 1 盹L: n V m wpt?rt* I- J ltd 撐1- 3 db.- C&if i Jh- Ir 口 JfaE It 1 血s q Jh PTFrttt t Zl Jbo ID啦: N 3 JI”,ffirsiii Ji Iba gWf* J1 3MJ躬 ff T m也紳 + J ibn StflO产 “ J dbc加脏 i dhIF 血用FA* -hJ 轉 7 J HTlFt 士 J f

20、ly+卡辛ndi| jlLUl11知* - Bft - dk 国咄lira * - 4. f - ie EElJlitf卜1航1忖佩晡g口品D:秀CREATE TABLE dbo.图书征订(征订编号varchar (50) NOT NULL ,图书编号varchar (50) NOT NULL ,订购者varchar (100) NULL ,订购者联系方式varchar (100) NULL ,订购数量int NULL ,订购单价money NULL ,订购日期smalldatetime NULL ,是否验收bit NULL ,验收日期smalldatetime NULL,操作员varchar

21、 (20) NULL )ON P RIMARYGOJCfll; Wej IMS! ililRir監 ra(!)也3辿 aEE) WdifljJ (*锤*曲UPft - dh ERiiZrt dbc 咗甸Itffi-a.* - n 1 菽IH7 X2LjaLTTWirota mrwT卜 町加:佝电kF畑帀c?MM?TiL=*gMJ-I *4 I*O EihA 口也巧 3j - J俺irJJ.3弘播鼻世A dh氐內 血晋UtM IlflFVurJboI卜Ikii-ii-ji Ml,” Rttiiteif Ji it* ItfFi晦 J 弘 misfi3 弘” iWfL; T 血 WPtK J db

22、n 粋 ill- C&S?IfliJh-Jfac師便 4b* e)nUiP dhr陆刑風 jhD3Z3 JI, lb JbA.s dhft环IH 血価貝w J 血It . Jh IlflFViirt 3 Jbo 泌tul* ji di. ittiiteifIt di 恤 wFissIt _3 jbca 3 畑 IWSL;卮1 加 wptfrt*1- J ltd 粋“ J db. flits*i dh HJrIr 血It定便S二I M陆4蜒t Zl Jbo ID啦:f- 3 21,-?! ib 6wr& J Jb:k 3 IE 轴只 2-C2進华大宁岀OCOIT刘芸AH務育岀版社换诜QQ编弓书名

23、sF n;nn競庠琴cs希吾图3.6图书档案管理窗口3.6所示。(2)在新建窗体上放置如图3.6所示控件,其控件属性设置如表控件类型对象名属性取值(说明)formbookclassifyn amebookclassifytext图书类型设置start po siti oncen terscre nimagelistimagelist1image依次添加icon目录下的首记录.bmp等 十个图标toolbartoolbar1imagelist1imagelist1butt ons在弹出的对话框中单击【添加】按钮添加成员,并将各个按钮的text和toolt ip text设置为图3.6所示的文字D

24、atagriddatagrid1cap ti on visiblefalseReado niytrueLabeltexboxComboboxcheckboxButtonDatagridl共5个Txt1txt5Txt2txt5datasouresDatamembertext共5个 textReado niydatab indin gs|textcmb1cmb3 共 3 个 textEn ableddatab indin gs|textcheckboxibtn searchtextcheckedtextImagedataset11图书类型 如图3.6 所示除【搜索】按钮旁的文本框外,其他都为tru

25、edataset11读者类型.与其上标签对应 的字段falsedataset11图书信息.与其上的标签对 应的相应字段是否注销dataset11图书信息.是否注销搜索Icon目录下的搜索.bmp文件(3)为窗体设置事件处理代码 (和读者档案功能管理基本一致 )如第四步所示。3.2.7图书征订功能(1 )在【解决资源管理器】中,添加一个新的窗体,并将改名为“booksubscribe.cs ”園图书征订N4卜1y巧首记录上 记录 下一记录尾记录新増删除提交.取消退出提交征订f验收)wwn征订編号二 j征订輪昌團书编呈订!i!5者I订购者底系I订數量 订购单怖 订腐日期征订編冒是否验收2J图辛名称

26、J操作员订购日期订购者联系方式图3.7图书征订窗口(2)在新建窗体上放置如图3.7所示控件,其控件属性设置如表3.7所示。控件类型对象名属性取值(说明)formbooksubscriben amebooksubscribetext图书征订start po siti oncen terscre nimagelistimagelist1image依次添加icon目录下的首记录.bmp等 十个图标toolbartoolbar1imagelist1imagelist1butt ons在弹出的对话框中单击【添加】按钮添加成员,并将各个按钮的text和toolt ip text设置为图3.7所示的文字Da

27、tagriddatagrid1cap ti on visiblefalseReado niytrueDatagrid1datasouresdataset11Datamember图书征订Label共12个text如图3.7 所示texboxTxt1txt10 共 10 个textReado nIy除【搜索】按钮旁的3个文本框外,其他都为trueTxt2txt5databindings|textdataset11图书征订.与其上标签对应的字段Comboboxcmb1textEn abledfalsecheckboxcheckbox1text是否验收checkeddataset11图书征订.是否验收Butt onbtn searchtext搜索ImageIcon目录下的搜索.bmp文件Butt onbtn subscribetext提交征订(验收)selectbook.cs 其上(3)在【解决资源管理器】中,添加一个新的窗体,并将改名为“ 放置控件如图3.8所示。(4)其控件属性设置如表 3.8所示。控件类型对象名属性取值(说明)formselectbookn ameselectbookstart po siti oncen terscre nDatagriddatagrid1cap ti on visiblefals

温馨提示

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

最新文档

评论

0/150

提交评论