图书管理系统报告.doc_第1页
图书管理系统报告.doc_第2页
图书管理系统报告.doc_第3页
图书管理系统报告.doc_第4页
图书管理系统报告.doc_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

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

文档简介

管理信息系统课程设计报告题目 图书馆管理系统 姓名 天下无敌 学号 No.1 专业 天帝 单位 天坛 一、系统简介课题:图书管理系统。任务:针对各大院校的图书管理现状,设计出适合一般学校的计算机辅助图书管理系统。实现对图书基本信息、读者基本信息进行计算机辅助管理,完成借书和还书有关信息的记录、修改、查询、删除等一系列任务的计算机管理与实现。开发环境:以Windows 7为操作系统以PB为前台开发工具以access作为后台数据库 二、需求分析需求分析是在于要弄清用户对开发的数据库应用系统的确切要求。数据库系统设计的第一步是明确数据库的目的和如何使用,也就是需要从数据库中得到哪些信息。明确目的之后,就可以确定需要保存哪些主题的信息(表),以及每个主题需要保存哪些信息(表中字段)。要设计一个有效的数据库,必须用系统工程的观点来考虑问题。在系统分析阶段,设计者和用户双方要密切合作,共同收集和分析数据管理中信息的内容和用户对处理的要求。对图书管理系统的要求如下:(1)需求分析: 系统功能:建立图书馆管理系统,完成图书馆的日常管理,包括如下功能;1、图书登记注册功能;2、图书的采购入库功能;3、读者注册登记功能;4、图书的借阅和归还功能;5、要求能够完成对上述信息的修改、查询等。(2)系统性能要求: 系统安全,可靠;功能齐全; 操作方便,界面友好;易于维护和扩充。(3)系统的功能分析: 资料维护:为了保存好图书,读者的全部数据,本系统将对每一本图书和每位读者的信息进行管理。系统维护包括对各种表记录的修改,删除,添加等操作。 系统查询:可以对图书,借书信息,读者等相关信息进行查询。 其他操作:包括修改密码,添加用户等。三、系统分析 (一)、系统业务流程分析 系统的业务是系统要达到的业务目标,业务流程分析是系统分析的基础环节。图书借阅管理信息系统的业务流程如图所示: 总业务流程图借阅管理模块的业务流程图归还管理模块的业务流程图图书入库模块的业务流程图读者登记模块的业务流程图用户添加模块的业务流程图(二)系统数据流程图数据流程图(Data Flow DFD)是描述实际业务管理系统工作流程的一种图形表示法。它描绘系统的逻辑模型图,其中没有任何具体的物理元素,只是描绘信息在系统中流动和处理的情况。因为数据流图是逻辑系统的图形表示,即使不是专业的计算机技术人员也容易理解,所以是极好的通信工具。可是用户和系统员更好的交流,开发出符合要求,实用的系统。此外,设计数据流图只需考虑系统必须完成的基本逻辑功能,完全不需要考虑如何具体地实现这些功能,所以它也是软件设计的很好的出发点。图书管理系统主要是通过计算机对图书、读者基本信息等进行有效,快捷的管理。1.图书数据流图顶层数据流图:一层数据流图: 2.读者借书数据流图顶层数据流图:一层数据流图: 二层数据流图: 3.读者还书数据流图顶层数据流图:一层数据流图: 二层数据流图:第三章 系统设计系统设计阶段主要任务和目标是根据需求分析的结果,包括一般联系实体,画出对应的ER图。对于复杂的系统,通常首先要对它的各功能模进行分析,然后再把它的功能结构图画出来,便是设计和优化。功能分析之后,再根据各个岗位、各个用户对数据和使用权限的不同要求作出局部ER图,然后再把各个局部ER图综合起来形成统一的整体ER图。 一、系统功能模块图图书馆管理系统分为四个功能模块, 图书馆管理系统功能模块图二数据库设计 本系统使用access作为应用程序的数据库。(一).概念设计软件系统本质上是信息处理系统,因此,在软件系统的整个开发过程中都必须考虑两方面的问题“数据”及对数据的“处理”。为了把用户的数据要求清晰明确地表达出来,系统分析员通常建立一个概念性的数据模型。概念性数据模型是一种面向问题的数据模型,是按照用户的观点来对数据和信息建模,它描述了从用户角度看到的数据,它反映了用户的现实环境,且与在软件系统中的现方法无关。这里我们运用最常用的表示概念性数据模型的方法,是实体联系方法即ER模型。通常,软件系统中有许多数据是需要长期保存的。为减少数 据冗余,简化修改数据的过程,实现对数据进化规范化。(二)逻辑结构设计可将上图转换为关系模型。每个关系的码用下划线表示。读者信息表: 编号、姓名、学号、借书证号、地址、电话图书信息表: 图书编号、图书名称、类别、作者、出版社、ISBN、出版日期、字数、价格、关键词、存放代码、摘要、在借标志租借信息表:借书证号、借书日期、读者编号、图书编号管理员信息表:管理员名称、密码、权限(三).物理设计 设计原则如下:(1)进行规范化设计,尽可能地减少数据冗余和重复。(2)结构设计与操作设计相结合。(3)数据结构具有相对的稳定性。基于以上三条设计原则和根据ER图,创建数据库基本表:图书信息表、读者信息表、租借信息表、管理员信息表,本系统中关于数据库表结构设计如下 读者信息表字段名称数据类型可否为空说明ReaderidChar(10)主键读者编号ReadernameChar(10)null读者姓名Stunochar(20)Null学号Addchar(50)Null 地址Phonechar(20)Null电话图书信息表字段名称数据类型可否为空说明BookidChar(10)主键图书编号IsbnChar(30)nullIsbnClassnameChar(20)Null类别Titlechar(40)Null图书名称PublishdateDateNull出版日期Authorchar(20)Null 作者WordsIntegerNull字数PubChar(30)Null出版社PriceintegerNull价格KeywordChar(30)Null关键词NumberIntegerNull存放代码AbstractChar(100)Null摘要BookonloanChar(1)Null是否借出:y-借出n-未借出租借信息表字段名称数据类型可否为空说明Loanedchar(20)主键借书证号BookidChar(10)外键图书编号Readeridchar(10)外键 读者编号LoandateDateNull借阅日期管理员信息表字段名称数据类型可否为空说明NeChar(10)主键管理员登录号PwdChar(10)Null登录密码levlChar(1)Null权限四、代码设计1、图书类别编号 将图书归类的2位编号,如:01表示历史类 01类别号2、图书编号 图书的入库编号(5位) 01 001 图书号 图书类别号3、读者编号 读者登记时的10位编号,作为以后的身份凭证 395 2009 030 专业号 年级 学号4.借书证号9 01 借阅号 办证年份5.管理员编号 16.用户编号 0五、系统实现(一). 运行界面说明首页:登录界面若为系统管理员,则进入界面如下若为普通用户,则进入以下界面:其中用户管理和新书入库按钮,普通用户无权使用:点击“图书管理”,进入点击“借阅”,进入点击“归还”,进入点击“查询”,进入点击“新书入库”,进入点击“新增”,进入输入“新书信息”,点击“保存”,进入点击“用户管理”,进入输入“读者登记”,进入六、 总结在这次课程设计中,让我学到了很多在课堂上和书本上学不到的知识,我在这次课程设计中最大的收获有以下几个方面;领略到了数据库设计在计算机领域的重要性。数据库作为一个永久存储形式在应该发挥着重要的作用。在数据库设计中,我明白了数据库设计不是范式越高越好的,我们要根据我们的应用来决定,一切应该以需求为首要选择。对编程环境,一些控件的使用和界面方面更加熟悉。因为图书馆管理系统中设计到很多控件的使用,只有很好的使用这些控件才

温馨提示

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

评论

0/150

提交评论