




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选优质文档-倾情为你奉上西安财经学院管理信息系统课程设计报告题目 图书馆管理系统-图书管理与图书查询 姓名 专业 信息管理与信息系统 班级 信管0803班 学号 目录(三)数据字典9第一章 系统概述一、开发背景当今时代是飞速发展的的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的原因。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。本系统就是为了管理好图书馆信息而设计的。
2、图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。根据调查得知,他们以前对信息管理的主要方式是基于文本,表格等纸介质的手工处理,对于图书借阅情况(如借书天数,超过限定借书时间的天数)的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限,以及借阅天数等用人工计算,手抄进行。数据处理工作量大,容易出错。由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统规范的信息管理手段。尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基于
3、环境。基于这个问题,我们对西安财经学院的图书馆进行了实际的调查和分析,认为有必要建立一个图书管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时,准确,有效的查询和修改图书情况。图书管理系统是典型的信息管理系统,其开发主要包括后台SQL数据库的建立和维护以及前端的应用程序的开发两个方面。对于前者要求建立数据的一致性.完整性.安全性存取方式及备份,对于后者则要求应用程序功能的完备,易学,易用,易操作等的特点。基于上述考虑本系统主要利用VB作前台的应用程序开发语言,同时利用SQL Server 2000作为后台的数据库,以Windows XP作
4、为系统平台。本系统的开发使图书馆管理工作人员的工作量大大的减少了,同时能使用户很轻松的进行各种需求信息的查询及续借等操作。二、系统简介课题:图书管理系统。任务:针对各大院校的图书管理现状,设计出适合一般学校的计算机辅助图书管理系统。实现对图书基本信息、读者基本信息进行计算机辅助管理,完成借书和还书有关信息的记录、修改、查询、删除等一系列任务的计算机管理与实现.。开发环境:·以Windows xp为操作系统·以Visual Basic6.0为前台开发工具·以SQL Server 2000作为后台数据库三、小组工作计划小组成员:组长:吴晨曦组员:颜敏、许彦强系统开发任
5、务:许彦强负责系统设置模块包括读者信息管理,管理员信息管理,权限管理。吴晨曦负责图书借阅模块和图书管理功能模块。图书借阅模块设计包括图书的借书、续借、并对逾期的图书进行罚款处理。图书管理功能模块包括新书入库、编目和编辑管理。颜敏负责图书管理的信息查询及统计功能。 第二章 系统分析需求分析阶段确定的系统逻辑模型是以后设计和实现目标系统的基础,因此必须准确完整地体现用户的要求。在这一章里,我将给出系统的数据流图,功能结构图,数据字典,为系统的设计奠定基础。一、图书管理现状随着计算机技术的飞速发展,其应用方面已渗透到社会生活的各个领域。它已经成为我们学习和工作的得力助手。在学校,尤其是在一些高校,图
6、书是学校的一项重要资源,图书的管理也是学校的一项常规性的重要工作。而长期以来,学生图书管理都是依赖人工进行的。现今,有很多的学校都已经开始使用计算机进行图书信息管理,并且起得良好的效果。近年来我校招生情况越来越好,所以图书管理工作越来越繁重,但由于种种原因,管理人员并没有增加,因此原有的人工管理工作已不能适应现行的工作需要。同时,陈旧的人工管理也不利于推广计算机应用。为使图书管理工作科学化、规范化,就必须采用计算机辅助管理。二、需求分析需求分析是在于要弄清用户对开发的数据库应用系统的确切要求。数据库系统设计的第一步是明确数据库的目的和如何使用,也就是需要从数据库中得到哪些信息。明确目的之后,就
7、可以确定需要保存哪些主题的信息(表),以及每个主题需要保存哪些信息(表中字段)。要设计一个有效的数据库,必须用系统工程的观点来考虑问题。在系统分析阶段,设计者和用户双方要密切合作,共同收集和分析数据管理中信息的内容和用户对处理的要求。对图书管理系统的要求如下:(1)需求分析: 能够输入图书的综合情况和进行新书入库,对现有图书信息修改以及删除; 能够实现对读者档案进行查询和编辑管理; 能够实现罚款记录,查询功能; 能够实现借阅历史的查询功能。(2)系统性能要求: 系统安全,可靠;功能齐全; 操作方便,界面友好; 易于维护和扩充。(3)系统的功能分析: 资料维护:为了保存好图书,读者的全部数据,本
8、系统将对每一本图书和每位读者的信息进行管理。系统维护包括对各种表记录的修改,删除,添加等操作。 系统查询:可以对图书,借书信息,读者等相关信息进行查询。 其他操作:包括修改密码,添加用户等。三、可行性分析开发任何一个基于计算机的系统,都会受到时间和资源上的限制。因此,在接受项目之前必须根据客户可能提供的时间和资源条件进行可行性研究。以避免人力、物力和财力上的浪费。可行性研究与风险分析在许多方面是相互关联的。项目风险越大,开发高质量软件的可行性越小。系统可行性分析包括:技术的可行性、经济可行性、选择方案的可行性从这几个方面论述图书借阅管理的可行性。3Pf1c$z4h/du(1)技术可行性:技术往
9、往是系统开发过程中难度最大的工作,这其中必须进行风险分析、资源分析和技术分析,开发人员必须在给定的约束条件下,判断是否能在预定的计划顺利完成任务,但这些因素很难把握好,因为在开发的过程中往往会发生一些意外因素,综合各方面的困素,我们选择的是技术方面熟练VB和SQL 2000,在window xp环境下操作,并且都是组员熟悉的语言,即使遇到部分困难,也可以从丰富的参考书中找到解决方案。网络能够正常运行,开发人员熟练掌握了面向过程或者是面向对象的开发工具,所以,在技术上实现系统是可行的。(2)1h.f&%BMPk6o q经济可行性:校园局域网已经建好,可有效的利用,在加上学校领导对图书管理
10、系统开发也表现出大力支持。开发资金需求也较低,成熟的软硬件环境、目标系统并不是十分复杂,同时开发周期较短,人员经济支出有限。开发完成运行后,为使用者带来便利,为系统的进一步推广创造了条件。从经济角度考虑,此系统开发可行。由于整个系统是自行开发,自行使用,所以系统本身不存在版权争议,符合国家各种政策法规。可见,图书管理系统的开发是可行的。(3)系统运行的可行性:各管理员熟练计算机的应用方法,掌握计算机的基本操作技能,而且对开发新图书管理系统提出相当好的建议。该系统工作量小,一般情况下不会由于信息量大而造成麻烦。因为这只是提供给管理员操作的简单软件,管理员同一时间只能做有限的事情。有关数据库的存储
11、量,就目前而言,客户的藏书量不是很大。如果日后有所扩大,可以在原有基础上可作相应的扩充,这在SQL中是很容易办到的。 四、系统分析 (一)、系统业务流程分析 系统的业务是系统要达到的业务目标,业务流程分析是系统分析的基础环节。图书借阅管理信息系统的业务流程如图所示:总业务流程图借阅管理模块的业务流程图图书管理模块的业务流程图(二)系统数据流程图数据流程图(Data Flow DFD)是描述实际业务管理系统工作流程的一种图形表示法。它描绘系统的逻辑模型图,其中没有任何具体的物理元素,只是描绘信息在系统中流动和处理的情况。因为数据流图是逻辑系统的图形表示,即使不是专业的计算机技术人员也容易理解,所
12、以是极好的通信工具。可是用户和系统员更好的交流,开发出符合要求,实用的系统。此外,设计数据流图只需考虑系统必须完成的基本逻辑功能,完全不需要考虑如何具体地实现这些功能,所以它也是软件设计的很好的出发点。图书管理系统主要是通过计算机对图书、读者基本信息等进行有效,快捷的管理。1.图书数据流图顶层数据流图:一层数据流图: 2.读者借书数据流图顶层数据流图:一层数据流图: 二层数据流图: 3.读者还书数据流图顶层数据流图:一层数据流图: 二层数据流图:(五)数据字典:通过对各个模块流程图的分析,那么我们就对整个系统的大致流程有一个全面的认识。设计时采用了常用的自顶向下的瀑布式结构化设计方法。各子系统
13、具有独立的数据库结构,同时又具有相关的关键字,这样系统做起来后就便于用户操作。数据字典的作用是在软件分析和设计的过程中给人提供关于数据的描述信息。数据流图和数据字典共同构成系统的逻辑模型,没有数据字典,数据流图就不严格,然而没有数据流图,数据字典也难于发挥作用。只有数据流图和对数据流图的精确定义放在一起,才能共同构成系统的规格说明。系统开发时,常用卡片的形式书写保存描述一个数据元素。下面给出本系统的主要数据元素的数据字典卡片数据项名代码类型长度小数位含义别名注释学号DZH字符型10姓名XM字符型10办证日期BZRQ日期型8罚款金额FKJE浮点型8住址ZZ字符型10电话DH字符型10邮箱YX字符
14、型10借书时限JSSX整型4最大借书量ZDJS整型4每日罚款额MRFK浮点型8借书证号JSZH数值型9图书号TSH字符型12借书日期JSRQ日期型8类别号LBH字符型2类别名称LBMC字符型20作者ZZ字符型50出版社CBS字符型50入库日期CCRQ日期型8出版日期CBRQ日期型8图书数量TSSL整型4备注BZ文本型16管理员IDGLID字符型10管理员名称GLMC字符型10密码MM字符型10权限QX文本型161、 数据项定义数据项名称:管理员名别名:admin长度:50取值范围:1-40描述:管理员登陆的用户名数据项名称:管理员密码别名:userpassword长度:50描述: 管理员的管理
15、密码数据项名称:管理员权限别名:rank长度:2描述: 管理员的管理权限数据项名称:图书编号别名:booknumber长度:12描述:图书的具体编号 数据项名称:图书名称别名:bookName长度:50描述:图书的具体名称数据项名称:图书类别名别名: LBMC长度:20描述:图书的具体类别名称数据项名称:学生学号别名: DZH长度:10描述:学生的学号数据项名称:学生姓名别名: XM长度:10描述:学生的姓名数据项名称:借书证号别名:JSZH长度:9描述:学生的借书证号数据项名称:学生邮箱别名:Email长度:20描述:电子邮件地址2、 数据流定义数据流名称:添加管理员信息 简述:新注册的管理
16、员数据来源:管理员数据流向:管理员信息表数据流名称:修改管理员信息 简述:管理员对自己的部分信息修改数据来源:管理员数据流向:管理员信息表数据流名称:删除读者信息 简述:管理员删除此读者信息数据来源:读者信息表数据流向:读者信息表数据流名称:查询读者信息 简述:管理员查询读者信息数据来源:读者编号数据流向:查询窗口数据流名称:添加的图书类别 简述:图书分类信息数据来源:管理员数据流向:图书类别表数据流名称:修改图书类别 简述:管理员对图书类别的信息修改数据来源:管理员数据流向:图书类别表数据流名称:查询图书类别简述:管理员/会员查看商品类别数据来源:管理员/会员数据流向:图书类别表数据流名称:
17、删除图书类别简述:管理员删除相关图书类别信息数据来源:图书类别表数据流向:图书类别表数据流名称:添加新图书信息 简述:管理员添加新图书的信息数据来源:管理员数据流向:图书信息表数据流名称:修改图书信息 简述:管理员对图书的部分信息修改数据来源:管理员数据流向:图书信息表数据流名称:查询图书信息 简述:管理员对图书的部分信息查询数据来源:管理员数据流向:图书信息表数据流名称:删除图书信息 简述:管理员对图书的部分信息删除数据来源:管理员数据流向:图书信息表数据流名称:添加管理员信息 简述:新注册的管理员数据来源:管理员数据流向:管理员信息表数据流名称:修改管理员信息 简述:管理员对自己的部分信息
18、修改数据来源:管理员数据流向:管理员信息表数据流名称:删除管理员信息 简述:管理员对自己的信息删除数据来源:管理员数据流向:管理员信息表数据流名称:查询管理员信息 简述:管理员对自己的信息查询数据来源:管理员数据流向:管理员信息表3.处理过程描述:处理名称:读者添加输入数据:学号,姓名,性别,借书证号,办证日期,罚款金额,住址,电话,邮箱,已借图书 输出数据:是否注册成功处理逻辑:1.读者电话是否包含非法字符 2.读者邮箱是否包含“” 3.邮政编码是否包含非法字符处理名称:管理员登录输入数据:管理员ID,管理员密码输出数据:是否登录成功处理逻辑:1.管理员密码是否与数据库中的相符合处理名称:读
19、者修改输入数据:学号,姓名,性别,借书证号,办证日期,罚款金额,住址,电话,邮箱,已借图书 输出数据:是否修改成功处理逻辑:1.读者电话是否包含非法字符 2.读者邮箱是否包含“” 3.邮政编码是否包含非法字符处理名称:读者删除输入数据:读者名称输出数据:是否删除成功处理名称:书籍查询输入数据:书籍号,名称输出数据:是否查询成功处理逻辑:1.书籍号与名称是否与数据库中的相符合处理名称:书籍删除输入数据:书籍号,名称输出数据:是否删除成功处理逻辑:1.书籍号与名称是否与数据库中的相符合处理名称:书籍修改输入数据:书籍号,名称,类别名,状态,作者,出版社,入库日期,备注输出数据:是否修改成功处理逻辑
20、:1.书籍号与名称是否与数据库中的相符合处理名称:书籍添加输入数据:书籍号,名称,类别名,状态,作者,出版社,入库日期,备注输出数据:是否添加成功处理逻辑:1.书籍号与名称是否与数据库中的相符合4.数据存储数据存储名称: 读者基本信息组成: 学号+姓名+性别+借书证号+办证日期+罚款金额+住址+电话+邮箱+已借图书关键字:读者学号相关处理:添加,删除,修改,查询数据存储名称:管理员基本信息描述:存储管理员信息组成:管理员ID+管理员密码+管理员权限关键字:管理员编号 数据存储名称:图书基本信息描述:存储图书基本信息 组成:书籍号+名称+类别名+状态+作者+出版社+入库日期+备注关键字:图书编号
21、相关处理:查询,修改,添加,删除数据项存储名称:图书类型 描述:存储图书的类型 组成:图书类别编号+图书类别名称 关键字:图书类别编号相关处理:查询,修改,添加,删除数据项存储名称:借书信息 描述:已经借出的图书 组成:书籍号+名称+类别名+状态+作者+出版社+入库日期+备注关键字:书籍号数据项存储名称:还书信息 描述:已经还回的图书 组成:书籍号+名称+类别名+状态+作者+出版社+入库日期+备注关键字:书籍号第三章 系统设计系统设计阶段主要任务和目标是根据需求分析的结果,包括一般联系实体,画出对应的ER图。对于复杂的系统,通常首先要对它的各功能模进行分析,然后再把它的功能结构图画出来,便是设
22、计和优化。功能分析之后,再根据各个岗位、各个用户对数据和使用权限的不同要求作出局部ER图,然后再把各个局部ER图综合起来形成统一的整体ER图。 一、系统功能模块图图书借阅管理系统分为四个功能模块,图3-1 图书馆管理系统功能模块图二、系统功能模块设计图书借阅管理系统分为四个功能模块,其中图书管理模块主要包括图书类别管理和图书信息管理,借阅管理模块包括借书和还书。图3-2图书管理模块 图3-3借阅管理模块图书管理模块和借阅管理模块根据用户的要求进行: 对图书类别的管理,包括图书类别的添加,修改,删除和查询。对图书信息的管理,包括对图书信息的添加,修改,删除和查询,可以对图书进行的精确、模糊查询并
23、讲查询信息以列表的方式呈现给用户,方便用户查找信息。另外,可以查询读者的具体借书以及还书情况,借书信息的输入,包括借书信息编号,读书编号,读者姓名,书籍编号,书籍名称,借书日期,备注信息等。借书信息的查询,修改,包括借书信息编号,读者编号,读者姓名,书籍编号,书籍名称,借书日期,备注信息等。还书信息的输入,包括还书信息编号,读者编号,读者姓名,书籍编号,书籍名称,借书日期,还书日期,备注信息等。还书信息的查询和修改,包括还书信息编号,读书编号,读者姓名,书籍编号,书籍名称,借书日期,还书日期,备注信息等。三、输入设计 四、输出设计 五、代码设计1、图书类别编号 将图书归类的2位编号,如:01表
24、示历史类 01类别号2、图书编号 图书的入库编号(5位) 01 001 图书号 图书类别号3、学号 读者登记时的10位编号,作为以后的身份凭证 0 7 0511 02 00 学号 班级号 专业号 年级 类别编号4.借书证号7 01 借阅号 办证年份5.管理员编号 001 管理员编号六数据库设计 本系统使用SQL Server 2000作为应用程序的数据库。(一).概念设计软件系统本质上是信息处理系统,因此,在软件系统的整个开发过程中都必须考虑两方面的问题“数据”及对数据的“处理”。为了把用户的数据要求清晰明确地表达出来,系统分析员通常建立一个概念性的数据模型。概念性数据模型是一种面向问题的数据
25、模型,是按照用户的观点来对数据和信息建模,它描述了从用户角度看到的数据,它反映了用户的现实环境,且与在软件系统中的现方法无关。这里我们运用最常用的表示概念性数据模型的方法,是实体联系方法即ER模型。通常,软件系统中有许多数据是需要长期保存的。为减少数 据冗余,简化修改数据的过程,实现对数据进化规范化。(二)逻辑结构设计ER图向关系模型的转化要解决的问题是如何将实体和实体间的联系转换为关系模式,如何确定这些关系横式的属性和码。对于实体间的联系我们分不同的情况讨论:若实体间的联系是1:1,可以在两个实体转换成的两个关系中任意一个关系的属性中加入另一个关系的码。若实体间联系为1:n,则在n端实体转换
26、成的关系中加入1端实体转换成的关系码。若实体间联系为n:m,则将联系转换为关系,关系的属性为诸个实体的码加上联系具有的属性而关系的码则为诸实体的码的组合。可将上图转换为关系模型。每个关系的码用下划线表示。学生信息表: 学号、姓名、性别、借书证号、办证日期、罚款金额、住址、电话、邮箱、已借册书 图书信息表: 图书号、类别名称、状态、图书名称、作者、出版社、入库日期、备注租借信息表:借书证号、学号、图书号、借书日期、还书日期、罚款金额、备注图书类型表: 类别号、类别名称、图书数量、备注管理员信息表:管理员ID、管理员名称、密码、权限、电话(三).物理设计 设计原则如下: (1)进行规范化设计,尽可
27、能地减少数据冗余和重复。(2)结构设计与操作设计相结合。(3)数据结构具有相对的稳定性。基于以上三条设计原则和根据ER图,创建数据库基本表:图书信息表、图书类别表、学生信息表、租借信息表、管理员信息表,本系统中关于数据库表结构设计如下 学生信息表字段名称数据类型可否为空说明学号Char(10)主键10位姓名Char(10)Notnull读者姓名性别CharNotnull性别借书证号Numeric(9)外键借书证号办证日期DatetimeNull办证日期罚款金额Float(8)Null罚款金额住址varchar(50)Null住址电话varchar(50)Null 电话邮箱varchar(50)
28、Null邮箱地址图书信息表字段名称数据类型可否为空说明图书号Char(12)主键图书号=分类号+其它信息类别名称Char(20)外键状态BitNot Null0为在馆,1为借出图书名称varchar(50)Not Null图书名称作者varchar(50)Null作者姓名出版社varchar(50)Null 出版社名称入库日期DatetimeNull存储的日期备注TextNull图书信息备注租借信息表字段名称数据类型可否为空说明借书证号Numeric(9)主键借书证号图书号Char(12)外键图书号=分类号+其它信息借书日期DatetimeNull借书日期还书日期DatetimeNull还书日
29、期罚款金额Float(8)Null 出版社名称备注TextNull借还信息备注图书类型表字段名称数据类型可否为空说明类别号Char(2)主键分类号是两位类别名称Char(20)Not Null分类名称:中文图书、西文图书、中文期刊、西文期刊备注TextNull最大借书数目图书数量IntNull各类别图书数量管理员信息表字段名称数据类型可否为空说明管理员IDChar(10)主键管理员登录号管理员名称Char(10)Null管理员姓名密码Char(10)Null登录密码权限Char(10)Null权限电话Char(10)Null电话根据E-R图创建表间关系,表间关系如下图所示:第四章 系统实施 一. 运行界面说明首页:点击“管理员登陆”打开登录窗口 :若为管理员,则用管理员的ID和密码登录进入主界面:点击“图书管理”点击“图书类别”点击“添加”输入“类别名称和类别编号”点击“删除”点击“修改”输入“类别编号”点击“添加图书”输入“图书号”及“全部图书信息”点击“编辑图
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 绥化学院《概车论与数理统计》2023-2024学年第一学期期末试卷
- 2025年西藏日喀则市第一高级中学高三数学试题2月份考试卷含解析
- 安证考试基础试题及答案剖析
- 2025年保安证重点试题及答案
- 2025年辽宁省本溪中学高三下学期复习教学质量检测试题(二)历史试题试卷含解析
- 重庆财经学院《歌曲写作Ⅱ》2023-2024学年第一学期期末试卷
- 新疆昌吉市一中2025年高三下学期第一次联合考试语文试题含解析
- 西北政法大学《普通话与教师语言》2023-2024学年第二学期期末试卷
- 济南工程职业技术学院《临床寄生虫学与检验》2023-2024学年第一学期期末试卷
- 2025年高中化学模拟试题及答案的备考方法
- 护理美学-第二章 护理与美
- DL∕T 1331-2014 交流变电设备不拆高压引线试验导则
- DL∕T 796-2012 风力发电场安全规程
- JT-T-905.4-2014出租汽车服务管理信息系统第4部分:数据交换与共享
- 《文明礼仪从我做起》文明礼仪教育主题班会课件
- YB∕T 5363-2016 装饰用焊接不锈钢管
- 2024高考数学常考题型第15讲 等比数列的通项及前n项和性质7大题型总结 (解析版)
- 汽车邮路运输服务采购项目投标方案(技术方案)
- 2024年甘肃张掖经创投资发展集团有限公司招聘笔试参考题库附带答案详解
- 两、三位数乘一位数(连续进位)(教案)-三年级上册数学人教版
- 骨折中医护理常规
评论
0/150
提交评论