欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    图书管理系统论文计算机.docx

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

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

    图书管理系统论文计算机.docx

    1、图书管理系统论文计算机图书管理系统论文计算机论文来源:128大学生范文网论文题目图书管理系统论文学院 计算机科学与技术学院专业 计算机网络技术学号 *学生姓名 指导教师 日期 20*年6月6日摘要图书管理系统是典型的信息管理系统。其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。因此本人结合我去图书馆借书看到的,对MS SQL Server2000数据库管理系统、SQL语言原理、Visual Basic 语言、Access数据库技术进行了较深入的学习和应用,主要完成对图书

    2、管理系统的需求分析、功能模块划分、数据库模式分析,并由此设计了数据库结构和应用程序。系统运行结果证明,本文所设计的图书管理系统可以满足借阅者、图书馆工作人员的需要。设计充分利用 ,Access数据库技术的强大力量,提高了编程效率和可靠性。关键词:数据库,SQL语言,Access,图书管理,窗体摘要2第一章绪论4 数据库应用系统开发简介4 图书管理系统5 本文所做工作5第二章数据库理论基础5 数据库系统设计及范式分析5 SQL语言介绍7第三章 应用系统开发工具 8 Visual Basic 简介8 数据库组件介绍8 SQL语言在Visual Basic 中的应用9第四章图书管理系统设计分9 应用

    3、需求分析9 系统数据库设计10第五章图书管理系统应用程序设计 13系统窗体模块组成13登陆窗体的实现13系统主窗体的实现14借书窗体的实现16还书窗体的实现17管理员密码设置窗体的实现17图书管理窗体的实现17读者管理窗体的实现18本小程序的创新点18第六章结束语 19参考文献 19致谢 19 第一章绪论数据库应用系统开发简介在数据库应用系统开发之前,对开发数据库的基本概念应当了解,对数据库的结构、开发数据库应用程序的步骤、开发体系及方法都应当有相当清晰的了解和认识。数据库应用系统开发的目标是建立一个满足用户长期需求的产品。开发的主要过程为:理解用户的需求,然后,把它们转变为有效的数据库设计,

    4、把设计转变为实际的数据库,并且这些数据库带有功能完备、高效能的应用。数据库技术在计算机软件领域研究中一直是非常重要的主题,近年来数据库技术得到了迅速发展,并已形成较为完整的理论体系和一大批实用系统。并且,随着World Wide Web(WWW)的猛增及Internet技术的迅速发展,使得数据库技术之时成为最热门技术之一。数据库数据库由DBMS(数据库管理系统)处理,DBMS则由开发人员和用户通过应用程序直接或间接地使用。它主要包括四个要素:用户数据、元数据、索引和应用元数据。数据库管理系统数据库管理系统(DBMS)是指数据库系统中管理数据的软件系统。DBMS是数据库系统的核心组成部分。对数据

    5、库的一切操作,包括定义、更新及各种控制,都是通过DBMS进行的。DBMS总是基于某种数据模型,可以把DBMS看成是某种数据模型在计算机系统上的具体实现。根据数据模型的不同,DBMS可以分成层次型、网状型、关系型、面向对象型等。MS SQL Server2000就是一种关系型数据库管理系统。应用组件数据库应用包括窗体、查询、菜单和应用程序。图书管理系统在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进

    6、行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。本系统就是为了管理好图书馆信息而设计的。图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。根据调查得知,他们以前对信息管理的,主要方式是基于文本、表格等纸介质的手工处理,对于图书借阅情况(如借书天数、超过限定借书时间的天数)的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手

    7、段。我的图书管理系统解决了以上难题。 本文所做工作1) 了解应用开发工具的现状2) 编程基础3) Access基础4) 设计数据库;设计界面5) 开发数据库。数据库实现的一些功能有数据和数据说明的醒目显示;多条件的查询、多条记录的检索;数据库的设计、数据接口、界面的设计。第二章数据库理论基础一个成功的信息管理系统,是建立在许多条件之上的,而数据库是其中一个非常重要的条件和关键技术。信息管理系统所涉及的数据库设计分五个步骤:数据库需求分析、概念设计、逻辑设计、物理设计与加载测试。数据库系统设计及范式分析信息系统的主要任务是通过大量的数据获得管理所需要的信息,这就必须存储和管理大量的数据。因此建立

    8、一个良好的数据组织结构和数据库,使整个系统都可以迅速、方便、准确地调用和管理所需的数据,是衡量信息系统开发工作好坏的主要指标之一。 数据库系统设计数据库设计主要是进行数据库的逻辑设计,即将数据按一定的分类、分组系统和逻辑层次组织起来,是面向用户的。数据库设计时需要综合企业各个部门的存档数据和数据需求,分析各个数据之间的关系,按照DBMS提供的功能和描述工具,设计出规模适当、正确反映数据关系、数据冗余少、存取效率高、能满足多种查询要求的数据模型。数据库设计的步骤是:(1) 数据库结构定义:目前的数据库管理系统(DBMS)有的是支持联机事务处理CLTP (负责对事务数据进行采集、处理、存储)的操作

    9、型DBMS,有的可支持数据仓库、有联机分析处理CLAP(指为支持决策的制定对数据的一种加工操作)功能的大型DBMS,有的数据库是关系型的、有的可支持面向对象数据库。针对选择的DBMS,进行数据库结构定义。(2) 数据表定义:数据表定义指定义数据库中数据表的结构,数据表的逻辑结构包括:属性名称、类型、表示形式、缺省值、校验规则、是否关键字、可否为空等。关系型数据库要尽量按关系规范化要求进行数据库设计,但为使效率高,规范化程度应根据应用环境和条件来决定。数据表设计不仅要满足数据存储的要求,还要增加一些如反映有关信息、操作责任、中间数据的字段或临时数据表。(3) 存储设备和存储空间组织:确定数据的存

    10、放地点、存储路径、存储设备等,备份方案,对多版本如何保证一致性和数据的完整性。(4) 数据使用权限设置:针对用户的不同使用要求,确定数据的用户使用权限,确保数据安全。数据库设计范式分析 建立起一个良好的数据指标体系,是建立数据结构和数据库的最重要的一环。一个良好的数据指标体系是建立DB的必要条件,但不是充分条件。我们完全可以认为所建指标体系中的一个指标类就是关系数据库中的一个基本表,而这个指标类下面的一个个具体指标就是这个基本表中的一个字段。但如果直接按照这种方式建库显然还不能算最佳。对于指标体系中数据的结构在建库前还必须进行规范化的重新组织。 在数据的规范化表达中,一般将一组相互关联的数据称

    11、为一个关系(relation),而在这个关系下的每个数据指标项则被称为数据元素(data element),这种关系落实到具体数据库上就是基本表,而数据元素就是基本表中的一个字段(field)。规范化表达还规定在每一个基本表中必须定义一个数据元素为关键字(key),它可以唯一地标识出该表中其它相关的数据元素。在规范化理论中表是二维的,它有如下四个性质:a 在表中的任意一列上,数据项应属于同一个属性(每一列都存放着不同合同记录的同一属性数据)。 b 表中所有行都是不相同的,不允许有重复组项出现(每一行都是一个不同的合同记录)。c 在表中,行的顺序无关紧要(每行存的都是合同记录,至于先放哪一个合同

    12、都没关系)。 d 在表中,列的顺序无关紧要,但不能重复(图书编号和书名谁先谁后都没关系,但二者不可重复或同名)。在对表的形式进行了规范化定义后,数据结构还有五种规范化定义,定名为规范化模式,称为范式。在这五种范式中,一般只用前三种,对于常用系统就足够了。而且这五种范式是“向上兼容”的,即满足第五范式的数据结构自动满足一、二、三、四范式,满足第四范式的数据结构自动满足第一、二、三范式,依此类推。第一范式(first normal form,简称1st NF)就是指在同一表中没有重复项出现,如果有则应将重复项去掉。这个去掉重复项的过程就称之为规范化处理。为防止数据库出现更新异常、插入异常、删除异常

    13、、数据冗余太大等现象,关系型数据库要尽量按关系规范化要求进行数据库设计。SQL语言介绍SQL基础SQL(Structured Query Language,结构查询语言)是一个功能强大的数据库语言。SQL通常使用于数据库的通讯。ANSI(美国国家标准学会)声称,SQL是关系数据库管理系统的标准语言。SQL语句通常用于完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据。使用SQL的常见关系数据库管理系统有:Oracle、 Sybase、 Microsoft SQL Server、 Access、 Ingres等等。虽然绝大多数的数据库系统使用SQL,但是它们同样有它们自立另

    14、外的专有扩展功能用于它们的系统。但是,标准的SQL命令,比如”Select”、 “Insert”、 “Update”、 “Delete”、 “Create”和 “Drop”常常被用于完成绝大多数数据库的操作。MS SQL Server 就是用的Transact- SQL。SQL语言有着非常突出的优点,主要是:a非过程化语言,b统一的语言,c是所有关系数据库的公共语言。SQL为许多任务提供了命令,其中包括:a 查询数据b 在表中插入、修改和删除记录c 建立、修改和删除数据对象d 控制对数据和数据对象的存取e 保证数据库一致性和完整性以前的数据库管理系统为上述各类操作提供单独的语言,而SQL 将全

    15、部任务统一在一种语言中。所有关系数据库的公共语言:由于所有主要的关系数据库管理系统都支持SQL语言,用户可将使用SQL的技能从一个RDBMS(关系数据库管理系统)转到另一个,所有用SQL编写的程序都是可以移植的。第三章应用系统开发工具 Visual Basic 简介Visual Basic 是美国微软公司研制的windows环境下的一种快速,简捷的开发工具,是程序员进行windows程序开发的良好选择。Visual Basic是一款比较流行、表现十分优秀的计算机软件,目前常用的是6。0版本,它在性能上,支持面向对象程序开发、代码效率等方面均与VC+大致趋同。Visual Basic 采用可视化

    16、程序设计方法,使软件设计十分直观和高效,它支持多媒体、网络和数据库的开发和应用,可以开发任意复杂的各种多媒体软件。 数据库组件介绍 Data控件,数据控件Data提供了一种访问数据库中数据的方法。通过属性设置,可以将数据控件与一个特定的数据库及其中的表联系起来,并可进入到数据库中的任何一记录,同时还可以通过加入窗体中的文本框等绑定控件来显示该记录。数据控件可以使用户不编写任何代码就能对数据库进行大部分操作。 MSFlexgrid 控件.此控件用来显示数据库中表中的内容,下面介绍几个它的使用:#1将文本赋值给MsFlexGrid的单元格 (3,1)=”good”#2在MsFlexGrid控件单元

    17、格中插入背景图形 Set =LoadPicture(“C:/pic/”) #3选中某个单元 =1 =1 #4用粗体格式化当前选中单元 =True #5添加新的一行 使用AddItem方法,用Tab字符分开不同单元格的内容 dim row as string row=”AAA”&vbtab&”bbb” row #6得到MSFlexGrid控件中当前选中的一行 就是当前选中行 #7如何通过代码调节列宽度 (i)=4000 SQL语言在Visual Basic 中的应用下面是一个在本程序中使用SQL语句的例子:Dim SeaStr As StringSeaStr = “select * from t

    18、udu where 借书证号=“SeaStr = SeaStr & “ & & “ = SeaStrSet rst = ()第四章 图书管理系统设计分析应用需求分析图书管理系统需要满足来自两方面的需求,这两个方面分别是图书馆工作人员对图书借阅者的借书和还书。图书借阅者的需求是查询图书馆所存的图书、个人借阅情况及个人信息的修改;图书馆工作人员对图书借阅者的借阅及还书要求进行操作,同时形成借书或还书报表给借阅者查看确认;图书馆工作人员还要求更为复杂的功能,包括对图书借阅者、图书进行管理和维护,及系统状态的查看、维护等。图书借阅者可直接查看图书馆图书情况,如果图书借阅者根据本人借书证号和密码登录系统

    19、,还可以进行本人借书情况的查询和维护部分个人信息。图书工作人员可以浏览、查询、添加、删除、修改、统计图书的基本信息;浏览、查询、统计、添加、删除和修改图书借阅者的基本信息,浏览、查询、统计图书馆的借阅信息。对所有用户开放的图书查询借阅者维护借阅者个人部分信息借阅者查看个人借阅情况信息查询及统计各种信息维护图书信息维护工作人员信息维护借阅者信息处理信息的完整性系统数据库设计概念设计 在概念设计阶段中,设计人员从用户的角度看待数据及处理要求和约束,产生一个反映用户观点的概念模式。然后再把概念模式转换成逻辑模式。将概念设计从设计过程中独立开来,使各阶段的任务相对单一化,设计复杂程度大大降低,不受特定

    20、DBMS的限制。利用ER方法进行数据库的概念设计,可分成三步进行:首先设计局部ER模式,然后把各局部ER模式综合成一个全局模式,最后对全局ER模式进行优化,得到最终的模式,即概念模式。(1)设计局部ER模式ER图说明 你可以例举一些实体和属性的定义:图书(图书编号,书名,类别,入馆日期,存放位置,是否借出,借出日期,现存数量)借阅者(借书证号,姓名,地址,电话,登记日期,未还书数,借书日期,还书日期)管理员(用户,密码)图借(图书编号,借书证号,书名,姓名,借出日期)ER模型的“联系”用于刻画实体之间的关联。一种完整的方式是对局部结构中任意两个实体类型,依据需求分析的结果,考察局部结构中任意两

    21、个实体类型之间是否存在联系。若有联系,进一步确定是1:N,M:N,还是1:1等。还要考察一个实体类型内部是否存在联系,两个实体类型之间是否存在联系,多个实体类型之间是否存在联系,等等。联系定义解释如下:a 一个借阅者(用户)只能具有一种身份,而一种身份可被多个借阅者所具有;b.一本图书只能属于一种图书类别(类别),而一种图书类别可以包含多本图书;c 一个用户可以借阅多本不同的书,而一本书也可以被多个不同的用户所借阅。(2)设计全局ER模式所有局部ER模式都设计好了后,接下来就是把它们综合成单一的全局概念结构。全局概念结构不仅要支持所有局部ER模式,而且必须合理地表示一个完整、一致的数据库概念结

    22、构。1)确定公共实体类型为了给多个局部ER模式的合并提供开始合并的基础,首先要确定各局部结构中的公共实体类型。在这一步中我们仅根据实体类型名和键来认定公共实体类型。一般把同名实体类型作为公共实体类型的一类候选,把具有相同键的实体类型作为公共实体类型的另一类候选。2)局部ER模式的合并合并的原则是:首先进行两两合并;先和合并那些现实世界中有联系的局部结构;合并从公共实体类型开始,最后再加入独立的局部结构。关系数据库的逻辑设计由于概念设计的结果是ER图,DBMS一般采用关系型,因此数据库的逻辑设计过程就是把ER图转化为关系模式的过程。由于关系模型所具有的优点,逻辑设计可以充分运用关系数据库规范化理

    23、论,使设计过程形式化地进行。设计结果是一组关系模式的定义。(1) 导出初始关系模式tushu(图书编号#,书名,类别,入馆日期,存放位置,是否借出,借出日期,现存数量)duzhe(借书证号#,姓名,地址,电话,登记日期,未还书数,借书日期,还书日期)admi(用户#,密码)tudu(图书编号#,借书证号,书名,姓名,借出日期)(2) 产生子模式子模式是用户所用到的那部分数据的描述。除了指出用户用到的数据外,还应指出数据与概念模式中相应数据的联系,即指出概念模式与子模式之间的对应性。(3) 根据设计中出现的问题本人在写系统时还加入了两个关系模式:1、tudu:用于工作人员在处理借书、还书工作时存

    24、储借书、还书信息。2、admi:用于存储工作人员的用户名和密码,以便工作人员进入相应的功能模块时进行验证用户的身份。数据库的实现我选用MicrosoftAccess数据库来进行数据库的逻辑设计。第五章图书管理系统应用程序设计 系统窗体模块组成本人做的图书管理系统有登陆界面,系统主界面,借书窗体,还书窗体,密码设置,关于窗体,图书管理窗体,读者管理窗体。窗体中的数据通过数据库控件和SQL语句与后台的数据库中的数据联系着。登陆窗体的实现 在登陆窗体中要求输入用户名和密码方可进入图书管理系统。主要代码如下:On Error GoTo error1Dim string1 As StringSet qr

    25、y1 = (“)string1 = “select * from admi where 用户=“string1 = string1 & “ & & “ = string1Set rst1 = ()Set qry2 = (“)Dim string2 As Stringstring2 = “select * from admi where 密码=“string2 = string2 & “ & & “ = string2Set rst2 = ()If (“用户”) & vbNullString = And (“密码”) & vbNullString = ThenUnload MeExit SubE

    26、nd IfExit Suberror1:MsgBox “用户名或密码错误,请重新登陆!”, 0 + 16, “提示” = “ = “系统主窗体的实现本程序的主窗体上部有各种功能按钮,中下部是数据表。具体情况请看下图:主窗体中查询按钮的代码如下:Private Sub Command6_Click() 查询按扭 = TrueSet db2 = Workspaces(0).OpenDatabase(“, False)Set rst2 = (“duzhe”, dbOpenTable) = “借书证号”Set db1 = Workspaces(0).OpenDatabase(“, False)Set

    27、rst1 = (“tushu”, dbOpenTable) = “图书编号”If = “图书编号” Then “=“, If ThenMsgBox “没有此图书编号,请重新填写”, 0 + 48, “提示” = “Exit SubEnd If(0, 1) = “图书编号”(0, 2) = “书名”(0, 3) = “类别”(0, 4) = “存放位置”(0, 5) = “入馆日期”(0, 6) = “是否借出”(1, 1) = (“图书编号”) & vbNullString(1, 2) = (“书名”) & vbNullString(1, 3) = (“类别”) & vbNullString(

    28、1, 4) = (“存放位置”) & vbNullString(1, 5) = (“入馆日期”) & vbNullString(1, 6) = (“是否借出”) & vbNullStringExit SubEnd IfSelect Case Case 1(0, 1) = “借书证号”(0, 2) = “姓名”(0, 3) = “地址”(0, 4) = “电话”(0, 5) = “登记日期”(0, 6) = “未还书数” “=“, If ThenMsgBox “没有此借书证号,请重新填写”, 0 + 48, “提示” = “Exit SubEnd If(1, 1) = (“借书证号”) & vb

    29、NullString(1, 2) = (“姓名”) & vbNullString(1, 3) = (“地址”) & vbNullString(1, 4) = (“电话”) & vbNullString(1, 5) = (“登记日期”) & vbNullString(1, 6) = (“未还书数”) & vbNullStringCase 2(0, 1) = “图书编号”(0, 2) = “书名”(0, 3) = “类别”(0, 4) = “存放位置”(0, 5) = “入馆日期”(0, 6) = “是否借出”On Error GoTo error1Set qry2 = (“)Dim SeaStr As StringSeaStr = “select * from tushu where 书名=“SeaStr = SeaStr &


    注意事项

    本文(图书管理系统论文计算机.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

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




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开