欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    图书馆管理信息系统说明书-.pdf

    • 资源ID:76710388       资源大小:5MB        全文页数:46页
    • 资源格式: PDF        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    图书馆管理信息系统说明书-.pdf

    图书馆信息管理系统一、项目背景:当今社会,计算机正被广泛的应用与各个领域。使用计算机进行信息化处理,能够大大提高管理人员的工作效率,同时,使用计算机解决问题可以节约大量的人力、物力。而系统作为计算机的核心,它具有操控整个计算机的功能。二、项目目标本系统开发的总体任务是实现图书馆的信息化管理。系统要完成对图书的增删改查等等,同时对系统设置权限,主要是设置用户的权限。例如学生和教师可以查询相关学生的有关信息,学院的有关信息,出版社的有关信息,管理员的有关信息,图书的有关信息,管理员处理借书证的有关信息,学生借阅图书的有关信息,学院颁发借书证的有关信息,但是教师和学生不能对这些信息进行增删查改。而只有图书馆管理人员才能进行以上信息的增删改查,从而保证系统的安全性和完整性。但,管理员不能对管理员表进行增删查改,只有图书馆的主管才能对管理员的信息进行插入、删除、修改,这样可以保证这些表的信息不能任意地被篡改,保证系统的完整性,也使系统具有安全。性需求分析分为三个部分:需求的文字表述、数据流图、数据字典。、需求分析一第一部分调查用户需求本系统的最终用户为在校学生,我们根据从图书馆方而取得的阁表资料、文字资料以及其他细节方丽的信息,根据我们日常生活中的经验,根据我们所做的其他询问和调查,得出用户的下功l实际要求:1、学校的组织机构情况调查是系统需求分析的重要手段只有通过对用户深入细致的调查研究才能得到需要的信息。需求分析的重点是调查、收集和分析用户在数据管理中的信息需求、处理主要求、安全性与完整。险要求(I)信息、要求是指用户需要从数据库中获得信息的内容与性质。i国过信息要求可以导出数据要求,RP1:E数据库中需要存储哪些数据(2)处理要求是指用户主要求完成什么处理功能,对处理的响应时间有什么要求,处理方式是什么等,即功能要求和性能要求(3)数据安全性和完整险主要求包括数据保密措施和;存取控制要求、数据自身的或数据之间的约束限制等新系统的功能必须能够满足用户的信息要求、处理要求、安全性和完整。性重要求。2、需求分析调查的内容与创书馆信息管理相关的学校的组织机构有剧书、学生、管理员、学院和出版社。学校的所有日常工作都是因绕着这三大部分进行的。一个学校下设若干学院,如计算机学院、经济学院、法学院、财政金融学院、外国语学院等;一个学院下设若干专业,如讨算机学院下设三个专业信息管理与信息系统、i;f算机科学与技术和数学与应用数学、软伶工程等等:一个专业有若干班级,如计算机学院的2013级信息管理与信息系统专业下设两个班级:信息1班、信息2班:一个班级有若干同学。一个学院给学生颁发了借书证,借书证号是对院的每个人的学号,一个学院可以给若干个学生颁发借书证,一个学生只能拥有唯一的借书证,并且一个学生只能附属于一个学院,也就是说一个借书证只能由一个学院颁发一个民书馆有若干本书,书有不同的作者,例如白落悔,曹雪芹等,书也有不同的出版社,如消华大学出版社等一个学生可以借多本书,比如说借阅高等数学、离青史数学:等等,一本书也可以由不同的学生在不同的时间进行借阅。一个出版社可以出版若干本书,一本书也可以由不同的出版社多次出版。例如清华大学出版社可以出版高等数学,也可以出版大学奖诏。大学英语,可以由消华大学出版社出版,也可以由工业机械出版社出版。阁书馆的一个管理员可以管理多本图书,一本图书也可以多个管理员管理。所以民书与管理员之间的关系也是多对多。借阅图书,管理Ji!会对学生的借书证j进行处理,一个管理Ji!可以处理若干个学生的借书说,但是一个学生的借书证在不同的时期也可以由不同的管理员进行处理,所以管理员与学生,llP借书证的关系也是多对多的。3、需求分析调查的方法真正确定用户的最终需求其实是一件很困难的事情,一方而是因为用户缺少计算机知识,开始时无法确定计算机究党tl;J,1自己做什么,不能做什么,因此不能一下子准确地表达自己的需求。另一方而是因为设计人员缺少用户的专业知识,不易理解用户的真正需求,甚至误解用户的需求(I)Jllflj)I作业。数据库改ti人员通过亲身参加业务工作来了解业务活动的情况。虽然能准确的理解用户的需求,但是比较艇费时间和精力。(2)开调查会。通过与用户座谈的方式来理解用户需求。(3)请专人介绍。i育专人介绍的方法是一种尽快熟悉业务的好方法。对于某些业务活动的重要环节,可以消一些业务熟悉的专家或用户介绍业务专业知识。(4)询问.x,t某些调查中的问题,可以找专人询问。(5)分发调查问卷4、调查相关部门的业务活动情况笠釜维i阪书馆的管理员需要处理借阅以及归还的信息,因此在管理员那里,要存放学生借阅和归还的信息,通过调查管理员处理借书证的信息,可以了解到学生在陕书馆借阅信息的总结和1青况。3、用户对系统的要求量皇室窒i由于系统的使用主体是管理员和学生,因此对系统的信息要求可分为以下几个方丽:a、管理员信息管理员的基本信息,主要包括管理员的管理员编号,管理员姓名,性别,职称,电话,QQ号等,b、学生信息学生的基本信息,主要包括学生的学号,姓名,性别,年铃,班级,学院名c、学院信息学院的基本信息,主要包宿学院名,地址电话,QQ号等:d、出版社信息出版社的基本信息,主要包括出版社名,地址,电话,QQ号等:c、民I信息阁的基本信息,主要包f古怪l书书号,书各,出版社,作者,出版年份,出版月份,出版日期,l板次,库存蠢,价格等:盐噩噩主i学校现存系统存在的问题:图书馆信息管理系统存在的问题1、管理人员认识不足,目前民书馆信息管理中很大一部分管理人网络技术不高,虽然阁书馆配备信息管理系统,但是受传统的管理思维模式的约束,不能有效的进行公共信息共卒,阻碍了剧书馆各个系统资源的整合。2、管理传播的力度不强,对于公共型信息的管理和传播欠缺专业化。专门化的发展方向,由于传播力度不强,导致民书馆空设有电子阅览室,资源的过和l与需求的无法满足形成强烈的矛盾。3、信息服务方式有待健全,目前信息管理系统的运用中用户的针对性不强,为了以最快的方式满足用户 的信息需求,应当采用一对一的资源服务,lW用户是什么专业,经常看怎样的书籍,需要记录并统ti下来,以便为下次阅览提供有效的信息内容,不仅满足于“人找信息”,更要实现“信息找人”。系统应当完成以下的信息处理:1、强化信息、管理意识强化阁书馆信息管理意识,即在登录界阳,设置用户的权限,普通用户,即学生和教师无法避行信息的修改和删除,但是管理人员作为管理信息的主体,有必要选行这一方丽的工作,而管理人员本身的信息要通过主管多挺进行修改。2、提高系统信息管理水平图书馆信息管理中管理员计算机应用水平的高低直接影响着图书馆信息管理的质量。因此,提高信息管理系统的应用水平,首先要提高管理员的信息技术操作水平,3、借鉴、学习先进的信息管理体系开发信息管理系统是一项时间长、任务大、过程复杂的工作,需要多方人员的鼎力合作因此,在运用信息管理系统中可以加强借鉴和学习的成分,少走弯fil1I,不定销路,通过学习别人的先边的系统,从而对自己的进行改善。(I)管理员管理子系统:管理员通过这个功能,可以实现对民书信息的插入、删除、修改、查询:可以实现对学生信息的插入、删除、修改、查询:可以实现对出版社信息的插入、删除、修改、查询:可以实现对学院信息的插入、删除、修改、查询:但是作为管理员不能修改自己的有关信息,必须由主管对管理员信息进行删改。(2)学生查询:学生通过这个功能,可以查询相关学生的有关信息,学院的有关信息,出版社的有关信息,管理员的有关信息,除I的有关信息,管理员处理借书证的有关信息,学生借阅倒书的有关信息,学院颁发借书证的有关信息。(3)教师查询:学生通过这个功能,可以查询相关学生的有关信息,学院的有关信息,出版社的有关信息,管理员的有关信息,路I的有关信息,管理员处理借书证的有关信息,学生借阅怪l书的有关信息,学院颁发借书证的有关信息。(4)借阅民书子系统:学生通过这个功能,可以查询自己的借阅情况详情,以便于确定借阅的时间,以及起时的超额金额的支付,还能查到自己以前借书的数量。(5)主管管理子系统管理员通过这个功能可以实现对图书信息的插入、删除、修改、查询:可以实现对学生信息的插入、删除、修改、查询:可以实现对出版社信息的插入、删除、修改、查询:可以实现对学院信息的插入、删除、修改、查询:作为主管可以实现对管理员信息的插入、删除、修改、查询委全性与完整性要求:安金位要求:a、系统应设置访问用户的标识以鉴别是否是合法用户,并要求合法用户设置其密码,保证用户身份不被盗用b、系统$.对不同的数据设置不同的访问级别,限制访问用户的身份,保证用户能查询和处理数据的类别和内容:c、系统应对不同用户设置不同的权限,区分不同的用户,虫日学生、教师和倒书馆管理人员。学生和教师可以查询相关学生的有关信息,学院的有关信息,出版社的有关信息,管理员的有关信息,阁书的有关信息,管理员处理借书i茸的有关信息,学生借阅怪l书的有关信息,学院颁发借书证的有关信息,阁书馆管理人员(以上信息的增删改查)。完整性要求a、实体完整性一一避免出现重复行设置主键)在数据正确输入的前提下,不出现重复行实际是反映了袤的每一行的所有列值所构成的信息是完整的,而确保实体完整性的基本方法就是为对应的若是设置主键。实体完整性规定基本关系的所有主关键字对应的主属性都不能取空值。实体完整性规则针对基本关系,一个基本表关系表通常对应一个实体祭。像阁书管管理系统的book表就可以取BN(书号作为主键,student表就可以取SN(借书证号)作为主键,管理员表可以将MN(管理员编号作为主键。b、参照完整性一一表之间的数据一致性(创建关系)假如倒书平日出版社这两个关系之间存在着属性的引用,即图书关系引用了班级关系的主关键字Pname(“出版社名称”。显然,阁书关系中的“出版社名称”必须是在出版社表中确实存在的出版社名称,即出版社关系中有该出版社的记录。而民书袤的出版社名称就是外键。删除某个出版社的元组之前,必须先删除相应的引用该出版社的阁元组。c、用户自定义完整性一一表中数据的合理性和有效性创建约束)任何关系数据库系统都应该支持实体完整性和参照完整性此外,根据现实世界中应用环境的不同,2号要针对某一具体要求来定义约束,例如,在出版月份,要设置月份是在112之间,日期要在l31之间性¥,!J只能设置为“5月”或者“女”。这些数据约束在关系模型中称为用户自定义完整性。4、确定系统的边界经对前丽的需求调查和初步的分析,确定由讨算机完成的工作时对数掘进行各种管理和处理,具体的工作内容见第二部分,由孚工完成的工作主要有对原始数据的录入:不能由计算机生成的,各种数册的更新,包括数据变化后 的修改,数据的t的日,失效数据i或无用数掘的删除等:以及系统的日常维护第二部分系统功能的设计和划分根据如上得到的用户需求,我们将本系统按照所完成的功能分成以下几个子系统:(I)管理员管理子系统:(2)学生查询:(3)教师查询:(4)借阅民书子系统:(5)主管管理子系统:1.管理员基本信息子系统:(1)主页面通过而饭和窗体设置,实现入机和谐的页丽,通过调用函数可以实现在多个页而之间进行跳转。(2)信息插入先用JDBC连接数据库,然后实现登录界而的设置,设置只有管理员才有权限对系统地行一系列信息的增删改查,然后通过SQL语句(insert)与Java的而向对象程序语言 的设ti,实现阁书信息插入。(3)信息删除连接数据库,进入删除页丽,通过选择需要的删除方式,删除iiJ句(delete)进行怪I信息的删除。(4)信息修改连接数据库,进入修改页丽,先选行查询,王军看所选中的号的阁将信息,然后通过下拉菜单选中需要更改的j在顷,再通过更新语句(update)进行隧书信息的修改。“信息查询连接毒虫据库,进入查询页丽,选中你需要的查询方式,分为全体检索,快速验索和高级检索三种,再通过滚动条的方式显示出王军询的结果。2.学生查询:(1)图书信息查询通过对阁书信息的查询,能够对民书进行索引,从而选择出你要查找的民书,然后:础;行借阅等跺作。(2)管理员信息查询通过对管理员信息的查询,衍、iiE管理员信息的公开性,也维护系统的安全性,明确责任关系,便于监督。(3)学生信息查询通过对学生自身信息的查询,可以了解到有关学生的信息,可以在借书说丢失时,进行信息的补办:3教师查询:(1)图书信息查询通过对阁信息的查询,能够对民书进行索引,从而选择出你要查找的隧书,然后进行借阅等鳞作。(2)管理员信息查询通过对管理员信息的查询,衍、i正管理员信息的公开性,也维护系统的安全性,明确责任关系,进行多方而监督。(3)学生信息查询通过对学生自身信息的查询,可以了解到有关学生的信息,在要用到学生信息时,可以直接查询调用。4.借阅图书子系统:(1)剧中S借阅可以查询到学生的借阅情况详情,以便于确定借阅的时间,以及越时的越额金额的支付,还能查歪lj以前借书的数量(2)处理借书证可以查询J管理员处理借书证的信息,从而衍、持管理员工作的公开性,也便于主管审查管理员工作。s.主管管理子系统:相对于管理员管理系统增加一个管理员信息的增删改查的功能,由于作为管理员工作的监督主体,具有衍、iiE管理员工作的职责,所以只有主管才能对管理员信息进行增删改查。经上述分析,我们已经得到了对于该系统的基本要求和系统模块的划分,综上,我们对图书基本信息系统,学生基本信息系统,出版社基本信息系统,直盟国书基本信患系统,处理借书证基本信息系统,管理图书基本信息系统进行具体的数据库设计,在需求分析中形成的数据流图如下:二、数据流图管理员基本信息子系统:(1)信息插入子系统(以图书为例)步骤:通过输入用户名、密码进入主界面,注意身份要选择管理员,选择图书信息系统,然后在图书信息系统的下拉菜单中选择图书信怠插入子系统,根据提示,输入你插入的信息,点击确定,如果信息无误,则插入成功,若图书信息输入有误,则显示重新插入,出版社由于出版社名在出版社表中作为主键,所以不存在为空的情况,出版社名作为图书表的外键,来自于出版社袭,因此插入失败,要重新插入F所以,出版社的信息要来自于出版社衰。流程图:(2)信息删除子系统以借阅为例步骤:通过输入用户名、密码进入主界面,注意身份要选择管理员,选择图书信息系统,然后在图书信息系统的下拉菜单中选择阁书信息删除子系统,根据提示选择你需要的图书信息删除方式,分为删除学生和删除图书。一种是学生毕业,要更新学生信息时,要输入该学生的学号,判断输入的内容是否为空,为空,则重新输入P不为空,学号存在,则删除成功,学号不存在时,显示输入错误,重新输入。另一种是删除图书,主要针对于图书丢失等意外,需要删除与图书相关的信息,输入该阁书的阁书号,然后判断该阁书信息是否存在,存在,删除成功,不存在,重新输入。数据流程阁:(3)信息修改子系统(以图书为例步骤:通过输入用户名、密码进入主界面,注意身份要选择管理员,选择图书信息系统,然后在图书信息系统的下拉菜单中选择图书信息修改子系统,先输入书号,查询该图书是否存在,存在则输出图书的相关信息,然后选择你需要修改的图书的某一项,再根据需要输入你要更改的数据,点击确定,保存成功,跳出另一个界丽,点击查询能够显示你所更改后的信息,在修改版次时,调用两张袋,将江苏的出版社出版的图书的版次都设置为10。数据流程阁:(4)信息查询子系统以图书为例步骤:通过输入用户名、密码进入主界丽,注意身份要选择管理员,选择阁书信息系统,然后在图书信息系统的下拉菜单中选择图书信息查询子系统,查询分为全部检索,即输出图书馆所有图书的信息,快速检索,即根据书号检索,高级检索,即通过多个条件检索三种查询方式。数据流程阁:输入用户名,毡t码管理员全部检索根据条件快速检索输入快速检索书号是否.为空书名 否/查询/全部阁4S信息陶4S信息学生查询子系统:步骤:选入主页而全部数据查询子系统I,2,3 不金为2 空作者I,2,3 f主斗)图书信息为符合条件倒书信息阁将信息系统I 3 出版社查询I I到书信息通过输入用户名、密码进入主界面,注意身份要选择学生,选择信息查询子系统。数据流程阁:输用户4昌,密码开始学生主页面管理员信息结束学生信息查询图书信息教师查询子系统:输用户毡,密码开始鞍师主页面管理员信息结束学生信息章询图书信息借阅信息查询子系统:步骤:通过输入用户名、密码进入主界面,注意身份要选择管理员,选择借阅信息查询子系统。数据流程阁:一一开始结束、数据字典输用户名,密码管理员借阅信息学生信息处理借书证教室管理信息系统备实体及联系的数据字典1出版社数据字典属性名存fr代码类型长度出版社名Pnan1e Char 15 地址adress Char 20 电i击tel巳phoneChar I I QQ号qq Char 10 2.学院数据字典属性名存储代码炎型长度学院名Dname Char 4 地址adress Char 15 电i击tel巳phoneChar I I QQ号Qq号Char 10 主页面查询备注出版社名称(主键出版社的地址出版社的电话出版社的QQ号备注学院的名称(主槌学院的地址学院的电话学院的QQ号3民书数据字典属性,ft,存储代码炎型长度备注医书书号BN Char 10 阁书的书号(主键医书书名BName Char 20 阁书的名称出版社名Pnan1e Char 15 出版社的名称作者author Char 4 副书的作者出版年份Py ear Char 4 副书的出版年份出版月份Pmonth Char 2 副书的出版月份(1-12)出版日期Pday Char 2 副书的出版日期(1-30)l极次Ptime Char 10 阕书的l极次r/f.存最le白numChar 10 凶书的库存量价格price Char 10 凶书的价格4管理员数据字典属性名存fr代码炎型长度备注管理员编号MN Char 6 管理员编号(主键姓名Mname Char 10 管理员姓名性别sex Char 2 管理员性别(男、女)职称rank Char 20 管理员职称(主管、管理负电话telephone Char 10 管理员的联系方式5.学生数据字典崩性名存fr代码炎型长度备注学号借书证号SN Char 8 借书证号(主键姓名SName Char 8 学生姓名性别sex Char 4 学生性别(男、女年龄age Char 2 学生的年龄班级class Char 12 学生所在班级学院Dnam巳Char 15 学生所在学院6借阅怪i书数据字典:鼠性名存储代码炎型长度备注书号BN Char 10 阁书的书号(外键学号SN Char 8 学生的借书证号外键)借阅数量Bnumber Char 10 学生借阅的数量借阅年份Byear Char 4 学生借阅的年份借阅月份Bmonth Char 2 学生借阅的月份(1-12)借阅日期Bday Char 2 学生借阅的日期(1-30)归还年份Ryear Char 4 学生归还的年份归还月份R1nonth Char 2 学生归还的月份(I-12)归还日期Rday Char 2 学生归还的日期(1-30)借阅时间Btime Char 2 学生借阅的天数7管理怪书数据字典:崩性名存fr代码炎型长度备注管理员编号MN Char 6 管理员的编号(外链)书号SN Char 10 阁书的书号(外键管理数量Mn umber Char 8 管理员笆理阁的数量管理地址adress Char 10 管理ln管理倒书的地址8.处理借书证数据字典:属性名存fr代码炎型长度备注借书证号SN Char 8 学生的借书证号(外键管理员编号MN Char 6 管理员的编号(外键)处理年份Dyear Char 4 处理借书证的年份处理月份D1nonth Char 2 处理借书证月份(I12)处理日期Oday Char 2 处理借书证日期(I30)图书馆管理信息系统分E-R图(1)学生Hv v监村V曲目f 学生协.:g,4童男lj年龄班级学院(2)图书F陈存:li1:价恪图书出版臼JYJ版沙L中5名作省书号出版斗(3)管理员管理员姓名性别职称电话(的出版社呵Z地址 电话(5)学院学院地址(6)学院颁发借书证+学院1颁发学生+(7)学生借阅图书学细1图书(8)管理员管理图书管理周管理图书(9)出版社出版图书出版拙图书+(10)E-R总图将出版社,学生,管理员,图书,学院信息整合到一起,合成总E-R图。确定每个实体间的联系,确定是一对一,一对多,或者还是多对多。、唱。?,1Ez_ N H街1 面罩数据流图以借阅图书为例包括学生衰,图书衰,图书借阅表图书借阅的数据流阁(1)由数据流图,可得“图书借阅信息”的数据流描述为:数据流名:阁书借阅信息说明:学生所借阅图书的信息数据流来源:“图书借阅”处理数据流去向:“阁书借阅”存储组成:借书证号,书号平均流量:每天25个高峰期流量:每天100个(2)由数据流圈,可得“图书借阅”的数据存储描述为:数据存储名:图书借阅说明:记录学生借阅书籍的信息编号:(无流入的数据流:阁书借阅信息流出的数据流:阁书借阅信息组成:借书证号,书号,借阅数量,借阅时间数据量:50000个记录存取方式:随机存取辘辘赣以下是图书馆管理信息系统的关系模型:l管理员宜里且蛊呈,姓名,性别,职称,电话2学生(堡彗Ji!:壁,姓名,性别,年龄,班级,学院)3出版社且监韭垒,地址,电话,qq)4.学院主盟主,地址,电话,qq)5.民书(圭呈,名,出版社,作者,出版年份,出版月份,出版日剿,版次,库存量,价格)6.民书借阅(韭呈主呈,借阅数量,借阅年份,借阅月份,借阅日期,归还年份,归还月份,归还日期,借阅时间)7管理倒爷(管理些缠壁主壁,管理数量,管理地址)8.处理借书证(学号,管理员编号,处理年份,处理月份,处理日期性能优化:1.设置学生和教师对图书馆管理系统的增删改,只能实现管理员对相关信息的增删改,而教师和学生只能进行查询,同时,设置主管对管理员信息的增删改,保证系统的安全性约束。2.通过建立QUERY视图,把学生表,图书表,管理员表,借阅表等等八个表统一起来,从而能够更加直观看出几个表之间的关系和联系3.在建立表中,保证用户定义完整性,设置主键,约束,关系,索引,触发器等等。辘辘酣、关系模式存取方式选择阁书馆信息系统是一个多用户共享系统,对同一个关系要建立多条存取路径才能满足多用户的多种应用要求数据库管理系统一般提供多种存取方法。常用的存取方法有三类:一是索引方法,目前主要是B树索引方法:第二类是发自豪方法,第三类是Hash方法B树索号是数据库中经典的存取方法,使用最普池。我们的数据库管理信息系统在系统建立过程中自动创建了B树索引。二、确定数据库的存储结构数据库的存储结构也就是数据库存储数据的方式,主要分为追缆存储结构和物理存储结构。逻辑存储纺构主要用于捎述在Oracle内部的组织和管理费生掘的方式:而物理存储结构则用于揣述在Oracle外部,RP操作系统中组织和管理数据的方式。确定数据库物理结向主要指确定数据的存放位置和存储结构,包指确定关系、索引、饿、日态、备份等的存储安排和存储结构,确定系统配置等。三、评价物理结构在开发阁书馆管理信息系统的过程中,我们综合考虑了系统的时间效率、空间效率、维护代价和各种用户要求进行了权衡。评价物理数据库的方法完全依赖于所选用的DBMS.通过评价,我们的设计比较趋于人机和谐,并且能够实现基础信息的增加、删除、修改、查询,也能够设置一定的权限,保证系统的正常实施相运行。创建约束:设置Pmonth,Pday,s町等等的约束(PmonthO and PmonthO and Pday32),sex男orsex女设置主键:设置manager的主键为MJ等等I/PC2饥5.062517.Libra咿db。.manage2且垣且占列各数据类型允i坪Nullf.间;MN出ar(,。口M Name char(IO)回sex char(4)回rank 出ar(!O)回恒lephor咀char(ll)回QQ 由ar(l日回白创建关系:设置阁书的出版社是来自于出版社表等等创建索引:设置管理员表按照姓名开序排列,且QQ号唯一创建视图:1、图书借阅视图(1)代码:CREATE VIEW dbo.bookcas巳ViewAS SELECT dbo.book.BN dbo.student.SN,dbo.book.BNaine dbo.student.Sna1ne,dbo.borrowandreturn.B nu 1nber,d bo.borro1,vandretu rn.B year FROM dbo.bo1Tovandreturn INNER JOIN dbo.book ON dbo.bo1Tovandreturn.BN=dbo.book.BN INNER JO卧斗dbo.student ON dbo.borro,vandreturn.SN=dbo.student.SN(2)截阁:2、管理图书视图(1)代码:CREATE VIEW dbo.bookcaseViewl AS SELECT dbo.1nanager.MN,dbo.book.BN,dbo.1nanager.MNaine,dbo.book.BNaine,dbo.1nanagerbook.Madress,dbo.1nanagerbook.Mnum FROM dbo.1nanagerbook INNER JO卧Jdbo.1nanager ON dbo.1nanagerbook.MN=dbo.1nanager.tvlN INNER JO卧Jdbo.book ON dbo.1nanagerbook.BN=dbo.book.BN 3、处理借书证视图(1)代码:CREATE VIEW dbo.bookcaseViewl AS SELECT dbo.1nanager.MN,dbo.1nanager.MNmne,dbo.student.SN,dbo.student.Sname,dbo.dealbookcard.Dyear,dbo.dealbookcard.D1nonth,dbo.dealbookcard.Dday FROM dbo.dealbookcard INNER JOIN dbo.student ON dbo.dealbookcard.SN=dbo.student.SN I1吨NERJO卧dbo.1nanager ON dbo.dealbookcard.MN=dbo.1nanager.MN(2)截图:创建触发器:(1)在book表创建触发器:if exists(select Na1ne fro1n SYSOBJECTS where Naine=Stu Insert_ Trand TYPE=Tr)drop trigger Stulnsert_ Tr go create trigger Stulnsert_ Tr on book for insert as selectPlease Check Student INSERT!select*fro1n book Go(2)在book表插入数据insert into book values(2013143191,大学化学清华大学出版社,字岚2014,4,白,8,2(3)查看触发器SP _HELPTRJGGER book,(INSERTJ 创建存储过程:(1)在book表中创建存储过程use Library go if exists(select Na1ne fro1n SYSOBJECTS where Naine=StuQuery_Proand TYPE=P)drop procedure StuQuery _Proc go create proc巳dureStuQuery _Pro BN varchai(8)=NULL as if BN is null select Please Input BN!else select BN BNa1ne,Pnaine fro1n book where BN=BN(2)查看存储过程use Library go StuQuery _Proc2013143101 功能实现:(1)登录界面源代码:c。n nect1。nc。nn;ResultSet俨s=null;t俨y c。nn=getConn();Statement stmt=c。nn.createStatemen t();创建SQL命令对象Str、inga2=”select*f 俨。muserl whe俨euse俨nametxtUse俨name.getText()”andpassw。时”txtPassw。俨dE呈空垒(l”anddepa俨tlst.getSelecteditem()”俨s=stmt.executeQue俨y(a2);if(俨s.next()&!txtUse俨name.getText().equals(”)if(gets。u俨ce()=btnOK)stmt.executeQue叮(a2);JOpti。nPane.sho1#/essageDiaLog(nul丸”登录成功l”);this.disp。se();new MyMenu();else if(e.getS。urce()=btnCan cel)else JOptionPane.showMessageDiaLog(null,”消输入登录信息!.);this.disp。se();new L。ginlind。w();JOptionPane.showMessogeDiaLog(null,用户名、密码或者身份错误!请重新输入”);this.disp。se();new L。ginWind。w();catch(Exception el)II TODO Aut。gene俨atedcatch bl。ckel.p俨intStackTrace();(2)主菜单,国洒盹入图书馆筐里系统在重页图书学生窒悔图书俗i南军军E盟员管理教师窒凋Je:t口国田晶圈1 欢迎来到迂m;理工图书馆源代码:public v。idacti。nPe 俨f。问ned(Acti。nEvente)JMenuitem mi=(JMen1Item)e.getS。urce();if(mi=int俨。)时(man.isSelected()11 tea.isSelected()dispose();new Add();else JOptionPane.sho,.JMessageDialog(null,用户不具有i主权ll良!.,).disp。se();new MyMenu();if(mi=zixun)if(tea.isSelected()disp。se();new manAdd();else JOptionPane.sho,.JMessageDialog(null,用户不具有i主权ll良!.,).disp。se();new MyMenu();if(mi=add)if(man.isSelected()11 tea.isSelected()disp。se();new StuAdd();else JOptionPane.sho,.JMessageDialog(null,用户不具有该权ll民!disp。se();new MyMenu();if(mi=b。radd)if(man.isSelected()11 tea.isSelected()disp。se();new B。俨Add();else JOptionPane.sho,.JMessageDialog(null,用户不具有该权ll民!disp。se();new MyMenu();if(mi=exl)System.exit(0);(3)信息添加辑:ss储:医华出版社z匾华大学出版社出版制:2.013 出版月1如2出版日期z巨出版次数:巨价格t21 颐指望:r三 消息;1j/:tf(jj(ij!ilft士r:t;给;在:;:.tf;士ti国录制医2源代码:try E。n n=getConn();Stat ement stmt=conn.c俨eateStatement();创建SQL命令对象Str、inga2;a2=inse俨tint。b。k(BN,BName,Pn ame,a utho川Pyear飞Pm。nth,Pday,Ptime,leftn um,pr、ice)”ja2=a2”values(”txtB。kNumbe沪.getText().t俨im(),”txtB。kname.getText().t俨im()”,”txtPublishe俨.getText().t俨im()”,”,a2=a2”txtAut h。俨.get Text().t俨im(),”txtyea俨.getText().t俨im(),”txtm。nt h.getText().t俨im()”,”ja2=a2”txtday.getText().t俨im(),”txtPublishTime.get Text().trim()”,”txtLeftNumbe俨.getText().trim()”.,.;a2=a2”txtP俨ice.getText().t俨im()”)”if(e.getS。u俨ce()=btnOK&!ttB。kNumbe俨.getTet().t俨im().equals(川)stm t.executeUpdate(a2);System.out.printl n(a2);System.out.p rintl n(”录入成功”),JOptionPane.showMessageDialog(null,”录入成功.);this.disp。se();new MyMenu();else if(e.getS。urce()=btnOK&ttB。kNumbe俨.getText().t俨im().equ a ls(川)盹txtPublisher.getText().t俨im().equ a ls(川)JOptionPane.showMessage例。log(null,”书号不能为空.);else if(gets。u俨ce()=bt nCancel)this.disp。se();new MyMenu();else JOptionPane.showMessageDialog(null,”除书信息输入有误!请重新输入”),this.disp。se();new Add();catch(Excepti。nel)II TODO Aut。gene俨atedcatch bl。ckel.p俨intStackTrace();(4)信息删除图书馆i周信息删除F;留残阳彩;ittJ!;驳及国i富j在辛您需要DftiJrs.的为武z一想i Z叫一i 撞国i tH一早归俨MEm一一生一H于一-E i-。删除秘态的所有借阅信建 1富翁要删除的习毛主号z旦里出主精固 消息:Jf:ftf if:J%?III:TJ绍:t:ttI国功圃 源代码:public class坠主坠生extendsDialog implements Acti。n listene叫JTextFiel d ttBName=new JTextField(12);JButton bt nOK=new Button(”确应.);J Button bt nCancel=new JButt。n(”取消”),public OeleB。k()c。ntaine俨c。ntentPane=this.getC。ntentPane();JPanel pl=new J Panel();JPanel p2=new J Panel();JPanel p3=new J Panel();pl.add(new Label(请输入要删除的4S号:.);p2.add(txtBN ame);p3.add(bt nOK);p3.add(btnCancel);contentPane.setlay。ut(new Fl。wlay。ut();contentPane.add(pl);c。ntentPane.add(p2);c。ntentPane.add(p3);setDefaultCl。seOper、ati。n(JF俨ame.DISPOS

    注意事项

    本文(图书馆管理信息系统说明书-.pdf)为本站会员(索****)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开