




已阅读5页,还剩30页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
管理信息系统课程设计报告 1 目录目录 前言 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 2 1 系统概况 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 2 1.1 系统背景分析 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 2 1.2 图书管理系统开发相关技术的介绍 - - - - - - - - - - - - - - - - - - - - 3 1.3 系统需求分析 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 4 1.4 系统开发计划 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 5 1.5 系统介绍 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 5 1.6 图书管理系统的可行性分析 - - - - - - - - - - - - - - - - - - - - - - - 6 2 系统分析 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 7 2.1 图书馆组织结构分析 - - - - - - - - - - - - - - - - - - - - - - - - - - 8 2.2 图书管理系统业务流程分析 - - - - - - - - - - - - - - - - - - - - - - 9 2.3 系统数据结构和数据流程分析 - - - - - - - - - - - - - - - - - - - - - - 10 2.4 系统数据字典 - - - - - - - - - - - - - - - - - - - - - - - - - - - - 13 2.5 系统软件配置(模块设置) - - - - - - - - - - - - - - - - - - - - - - - 19 2.6 系统处理逻辑功能描述 - - - - - - - - - - - - - - - - - - - - - - - - - 19 3 系统设计 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 20 3.1 系统总体功能模块结构分析 - - - - - - - - - - - - - - - - - - - - - - 20 3.2 系统主要代码设计 - - - - - - - - - - - - - - - - - - - - - - - - - - - 管理信息系统课程设计报告 2 20 3.3 系统输入输出设计 - - - - - - - - - - - - - - - - - - - - - - - - - - 21 3.4 系统数据库设计 - - - - - - - - - - - - - - - - - - - - - - - - - - - - 22 4 系统实施 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 29 4.1 系统实施的主要任务 - - - - - - - - - - - - - - - - - - - - - - - - - - 29 4.2 系统主界面、主程序设计 - - - - - - - - - - - - - - - - - - - - - - - - 29 4.3 系统使用说明 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 32 4.4 系统测试 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 32 5 体会与分工 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 33 参考文献 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 34 前言前言 随着人类社会的发展,人类对知识的需求也不断地增长。在这种形势下,书籍就渐渐 地成为人们获取并增长知识的主要途径,而图书馆就自然而然地在人们的生活中占据了一 定的位置,如何科学地管理图书馆不但关系到读者求知的方便程度,也关系到图书馆的发 展,因此,开发一套完善的图书馆管理系统就必不可少了。 系统概况系统概况 本图书管理系统是采用 Visual Basic 6.0 开发的一个数据库管理系统。开发本系统的 基本步骤:需求分析、系统概念设计、系统逻辑和物理设计、系统实现和维护。在系统分 析中先后用数据字典、数据流程、系统的功能结构图分析了系统所需的各种数据。在系统 的设计过程中,我们采用了模块独立设计法,比较详细的展现了各个模块的功能。在库和表 的设计当中, 我们力求层次清晰,设计简单实用。在系统具体实行阶段中,我们精心绘制 管理信息系统课程设计报告 3 了相应过程的流程图,以实现对功能的有效说明。 本系统虽然设计简单,但有一定的实用性。系统的功能较为全面,使用简单,基本上 可以作为一般大中小学的图书管理系统。 1.11.1 系统背景分析系统背景分析 一直以来人们使用传统的人工方式管理图书馆的日常工作,对于图书馆的借书和还书 过程,想必大家都已很熟悉。在计算机尚未在图书管理系统广泛使用之前,借书和还书过 程主要依靠手工。一个最典型的手工处理还书过程就是:读者将要借的书和借阅证交给工 作人员,工作人员将每本书上附带的描述书的信息的卡片和读者的借阅证放在一个小格栏 里,并在借阅证和每本书贴的借阅条上填写借阅信息。这样借书过程就完成了。还书时, 读者将要还的书交给工作人员,工作人员根据图书信息找到相应的书卡和借阅证,并填好 相应的还书信息,这样还书过程就完成了。 随着近年来信息技术及计算机网络技术的不断发展, 图书馆也先从传统的图书馆发展 到自动化图书馆,再发展到今天的数字图书馆,这些变化使得图书馆的形象越来越现代化, 人们查找资料也更加方便。对于一些小图书馆和一些图书室来说,由于工作人员比较少, 长期以来,作为图书馆的主要工作图书借阅一直未能很好地开展。在平常的图书借阅工 作中, 由于大部分读者不熟悉图书馆藏书,且对图书排架分类的不了解,往往花费很长时 间才能找到其所需的书。为提高管理效率,更好地为读者服务,利用已有的办公局域网络 条件,将馆藏书籍做成基于 WEB 的查询系统,实现图书在一个单位的网络内甚至 Internet 上查询,可使图书查询和借阅变得更加方便快捷,从而使图书室的工作效率得到明显提高。 1.21.2 图书管理系统开发相关技术的介绍图书管理系统开发相关技术的介绍 .1 SQLSQL ServerServer 概述概述 SQL Server 是一个关系数据库管理系统它是由 Microsoft 推出的。SQL Server 是一 个具备完全 Web 支持的数据库产品,提供了对可扩展标记语言 (XML) 的核心支持以及在 Internet 上和防火墙外进行查询的能力,提供了以 Web 标准为基础的扩展数据库编程功 能。丰富的 XML 和 Internet 标准支持允许使用内置的存储过程以 XML 格式轻松存储和 检索数据。 SQL Server 提供强大的开发工具和各类开发特性,在大大提高开发效率的同时,进一 步拓展应用空间,带来新的商业应用机遇。例如,XML 数据库与 Web Service 的支持将使 您的应用实现 Internet 数据互联,.net 集成极大的扩展了开发空间,异构数据集成、 Service Broker 使您的数据和其它应用无缝集成,各种新数据类型和 T-SQL 扩展带来了诸 管理信息系统课程设计报告 4 多灵活性。C#、VB.net、X Query、XMLA、ADO.net 2.0、SMO、AMO 等都将成为 SQL Server 数据平台上开发数据相关应用的有力工具。它具有以下特点: (1) 上手容易。大多数的中小企业日常的数据应用是建立在 Windows 平台上的。由 于 SQL Server 与 Windows 界面风格完全一致,且有许多向导(Wizard)帮助,因此易于安 装和学习,有关 SQL Server 的资料、培训随处可得,并且目前国内具有 MCDBA 认证的工程 师不在少数。 (2) 兼容性良好。由于今天 Windows 操作系统占领着主导地的位,选择 SQL Server 一定会在兼容性方面取得一些优势。另外,SQL Server 2005 除了具有扩展性,可靠性以 外,还具有可以迅速开发新的因特网系统的功能。尤其是它可以直接存贮 XML 数据,可以 将搜索结果以 XML 格式输出等特点,有利于构建了异构系统的互操作性,奠定了面向互联 网的企业应用和服务的基石。这些特点在.NET 战略中发挥着重要的作用。 (3) 电子商务。在使用由 Microsoft SQL Server 2005 关系数据库引擎的情况下, XML 数据可在关系表中进行存储,而查询则能以 XML 格式将有关结果返回。此外,XML 支持 还简化了后端系统集成,并实现了跨防火墙的无缝数据传输。你还可以使用 Hypertext Transfer Protocol(超文本传输协议,HTTP)来访问 SQL Server 2005,以实现面向 SQL Server 2005 数据库的安全 Web 连接和无须额外编程的联机分析处理(OLAP)多维数据集。 (4) 数据仓库。Microsoft SQL Server 2005 非常明显的改进就是增加了 OLAP(联机 分析处理)功能,这可以让很多中小企业用户也可以使用数据仓库的一些特性进行分析。 OLAP 可以通过多维存储技术对大型、复杂数据集执行快速、高级的分析工作。数据挖掘 功能能够揭示出隐藏在大量数据中的倾向及趋势,它允许组织或机构最大限度的从数据中 获取价值。通过对现有数据进行有效分析,这一功能可以对未来的趋势进行预测。 .2 WEBWEB 技术技术-浏览器浏览器/ /服务器服务器(Browser/Server)(Browser/Server)结构结构 随着 Web 和 Internet 计算环境的发展,将使企业能够以更快的速度、更低的费用去创 建和布置企业的应用系统,因而,普遍认为 C/S 架构将会被 B/S 结构取代。Internet 为数据 库应用系统提供了新的机会,采用 B/S 结构,客户机上只要安装一个浏览器(Browser),如 Netscape Navigator 或 Internet Explores;中间层采用 Web 服务器,它接受客户端的请求,将 其转换为 SQL 语句,通过 ODBC 或其他手段传给数据库服务器,并将数据库服务器返回 的结果用 HTML 文件格式传回给客户机。客户机的要求大大降低,大部分程序在服务器端 执行。采用 3 层体系结构的 Web 应用程序由 Web 浏览器、Web 服务器和数据库 3 部分组 成,如图 2-1 所示。Web 浏览器与 Web 服务器之间的通信仍然遵循 HTTP,Web 服务器与 数据库之间的通信遵守 CGI(Common Gateway Interface)或者 Server API 规范。在采用三层 体系结构的 Web 应用程序中,Web 浏览器向 Web 服务器请求某个 HTML 文档或者请求执 行某个 CGI 脚本程序。Web 服务器根据 Web 浏览器请求的是某个 CGI 程序或者 API 程序, 管理信息系统课程设计报告 5 Web 服务器则执行(或调用外部程序执行)该程序,然后将程序执行结果返回给 Web 浏览器。 习惯上,我们把采用这种体系结构的 Web 网站称作“动态网站”。目前,互联网中绝大部 分网站和大多数 Web 应用系统都采用了这种体系结构。 1.31.3 系统需求分析系统需求分析 在各大省市图书馆和各大高校图书馆当中,都普遍存在着这样几个共有的问题: a 图书馆管理员的工作内容重复、工作量大。在图书借阅和归还的管理中,需要实现 很多的流程。如需查询出图书借阅单,然后在填写图书归还单、查询超期图书等操作。如 果手工去进行这些操作,将会既费时又费力,大大降低了图书馆工作人员的工作效率,加 重了工作人员的负担。 b 办理图书借阅与归还的速度过慢。通过手工办理图书借阅与归还业务,擦很难过常 会出现很多读者排队等候的现象,因而增加了图书管理员工作室的错误几率。 c 查询统计困难。在图书管理工作中,每天都会产生大量的借书、还书数据,这些数 据都需要进行统计管理。另外,面对这些复杂的数据,想要查询读者所需的信息(图书是 否在库等)很困难。 因此,为了给图书管理者和读者提供强有力的数据管理和信息管理系统,更好地帮助 他们进行有效的图书管理,提高工作效率,分析与设计图书管理信息系统有着非常重要的 实际意义。 .1 社会需求社会需求 随着计算机及网络技术的飞速发展,Internet/Intranet 应用在全球范围内日益普及, 当今社会正快速向信息化社会前进,信息自动化的作用也越来越大。从而使我们从繁杂的 事务中解放出来,提高了我们的工作效率。 因此,需要这样的一个图书馆系统: 1、 可以管理读者的登记、图书的购入、借出、归还以及注销等。 2、 管理人员可以查询某位读者、某本图书的借阅情况,对当前借阅情况给出一些统 计,给出统计表格,以全面掌握图书的流通情况。 3、 同时可以连接网络,便于在校教师,学生查询自己的借阅信息等。避免在馆图书 内,下载所需资源,大大节省了图书馆的人力资源,方便了教师、学生的借阅,查询。 4、 管理员可以利用系统得出仓储和折旧等情况,根据这些决定进购书的类型和数量。 用户可以快速查找图书信息,方便借阅。 .2 用户需求分析用户需求分析 图书管理系统是一个单位不可或缺的一部分,它作为一种信息资源的集散地,图书和 用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书都是初步开始使用, 甚至尚未使用计算机进行信息管理。根据调查得知,他们以前对信息管理的主要方式是基 管理信息系统课程设计报告 6 于文本、表格等纸介质的手工处理,对于图书借阅情况(如借书天数、超过限定借书时间 的天数)的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及 借阅天数等用人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多, 容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。尽管有的图书有计 算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息 系统的开发的基本环境2。 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已 进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算 机对图书资源信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、 可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高图书管理 的效率,也是企业、学校的科学化、正规化管理,与世界接轨的重要条件。 1.41.4 系统开发计划系统开发计划 本系统的主要开发设计思想: 1.系统应符合图书信息管理的规定,满足图书日常管理的工作需要,并达到操作过程 中的直观,方便,实用,安全等要求; 2.系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与 开发的技术维护人员补充,维护; 3.系统应具备数据库维护功能,及时根据用户需求进行数据的添加,删除,修改 1.51.5 系统系统介绍介绍 .1 总体功能需求与关键信息需求总体功能需求与关键信息需求 (1) 能够输入图书的综合情况和进行新书入库、现有图书信息修改以及删除; (2) 能够实现对读者档案的查询和编辑管理; (3) 能够进行罚款功能 (4) 能够进行借阅历史的查询功能 .2 系统实施的目标系统实施的目标 学校图书管理系统的开发主要要实现的目标有以下几个方面: (1) 界面设计友好、美观。 (3) 信息分类清晰、准确。 (4) 强大的查询功能,保证数据查询的灵活性。 (5) 实现对图书借阅和归还过程的全程数据信息跟踪。 (6) 提供图书借阅排行榜,为图书管理员提供了真实的数据信息。 (7) 提供灵活、方便的权限设置功能,使整个系统的管理分工明确。 管理信息系统课程设计报告 7 (8) 具有易维护性和易操作性。 .3 系统功能分析系统功能分析 密码设置:每个操作员均有自己的密码,可以防止非本系统人员进入本系统; 又因每个人的权限不一致,故可以防止越权操作。 资料维护:为了存放图书、读者档案的全部数据,本系统将每一本图书和每 位读者的信息进行管理。系统维护包括对各种表记录的修改、删除、添加等 操作。 系统查询:可以按图书编号、借阅证编号等相关信息进行查询 系统管理:进行员工管理、数据备份和数据恢复。 报表统计:包括统计图书信息、读者信息、借阅信息和罚款信息等。 其它操作:包括修改密码、添加用户、页面设置、管理订购新书信息、验收订购新书 信息等 1.61.6 图书管理系统的可行性分析图书管理系统的可行性分析 我们组本次课设的题目:“图书管理系统的开发”主要目的是利用数据库软件编制一 个管理软件,用以实现图书、读者以及日常工作等多项管理。同时对整个系统的分析、设 计过程给出一个完整论证。图书管理系统是一种基于集中统一规划的数据库数据管理新模 式。在对图书、读者的管理,其实是对图书、读者数据的管理。本系统的建成无疑会为管 理者对图书管理系统提供极大的帮助。本系统的设计主要从以下几方面做起:系统业务流 程分析、系统的功能设计、系统的数据库结构设计等。作这些工作需对数据库知识有足够 认识,并深入的了解 Visual basic 的使用和管理系统的相关知识。在信息时代的今天,人 类需要对在政治、经济、军事、文化、科研、教育等领域产生的大量信息进行管理,并对 数据进行加工处理,数据库技术则是信息管理与数据处理的先进技术。随着信息量的不断 增加,作为计算机的三大主要应用(科学计算、过程控制和数据处理)之一的数据处理, 已迅速上升为计算机应用的主要方面,数据库技术则成为人们日常生活中处理数据不可缺 少的有力工具,并且现代的信息管理系统几乎都以数据库技术作为核心。 系统的可行性分析有以下几个方面: (1)技术可行性:处理速度快、准确通过权限的设置,数据的安全性好、方便查询、 借阅管理等。 (2) 经济可行性: 我们的开发小组基本上都有各自的电脑还有老师安排的上机课程。而开发工具和开发 技术的支持组件皆是开源软件,所以不存在经济问题。我们的数据库选用的是 SQL Server,虽然它是收费软件,不过我们在开发过程中使用的是试用版,而且该系统的成员 不自带数据库。所以在经济上本系统也是可行的并且系统建设不需要很大的投入,可缩减 管理信息系统课程设计报告 8 人力投入。 (3) 运行上可行性:本系统作为一个小型的图书馆信息管理系统,所耗费 资源非常的小。 (4) 从各种社会因素可行性分析:可降低工作人员工作强度,提高效率, 得到学校工作人员的一致同意的。 (5)管理可行性:当今社会是信息化的社会,工作信息化使得很多复杂、烦琐的工作 变得简单。我们将要实现的就是为烦琐的图书馆借出入工作以及图书处理工作做的管理信 息系统。 我们的成品,将可以运用于一些小型的图书馆运营,还可以运用于一些私人租书处, 据了解,我校也有这样的私人租书店。不过,其日常图书出入登记都是书面记录的,这样 会有很大的安全隐患和操作不便性。本系统就可以用于解决这一类问题,所以管理上有可 行性。 综上所述通过可行性分析认为新系统的开发方案切实可行,可进行开发。 2 2 系统分析系统分析 系统分析(又称逻辑设计)是管理信息系统开发的关键环节,要求在系统调查的基础 上对新系统的功能进行细致的分析,并建立一个新系统的逻辑模型。新系统的逻辑模型由 系统业务流程图、数据流程图、数据字典、逻辑表达式及有关说明组成,最后要完成系统 分析报告(也称为系统逻辑设计说明书) 2.12.1 图书馆组织结构分析图书馆组织结构分析 主管校长 图书馆工作委员会 馆长 馆长办公会议图书馆学术委员会 管理信息系统课程设计报告 9 、 图 1 图书馆组织结构图 2.22.2 图书管理系统业务流程分析 根据开发图书管理系统的需求分析,本系统设计了三种用户,分别为系统管理员、教 师和学生。系统要求有系统管理员用户,我们设定系统管理员,当系统管理员使用帐户登 录后,需要查看有关图书的一系列的信息,管理员可以通过系统导航菜单进入读者管理界 面、图书管理界面、图书借还界面、系统查询界面、排行榜界面,在读者界面中,管理员 添加和修改学生或教师信息、用户可以查看自己信息,在图书管理界面管理员可以添加和 修改图书信息、用户可查看图书,在图书借还界面完成读者借书还书的操作,系统查询界 面管理员可以查看借出去的图书信息及库存的信息、用户可以查找自己的所需的图书,排 行榜界面主要是可以让用户知道哪些图书受到读者的喜爱。读者(老师和学生)使用读者 帐号登陆系统后,可以查询自己所需要的图书的信息、也可以查询自己个人的基本信息及 图书的借还信息,还能查看在库图书的信息。读者的借书和还书过程是通过管理员完成的。 副馆长 馆务会议 采 编 部 编 目 部 流 通 部 阅 览 部 教 学 部 咨 询 部 技 术 部 办 公 室 管理信息系统课程设计报告 10 2.32.3 系统数据结构和数据流程分析 数据流程分析可以按照自顶向下、逐层分解、逐步细化的结构化分析方式进行,通过 分层的数据流程图来实现。DFD是描述新系统数据输入、数据输出、数据存储及数据处理之 间关系的一种强有利的工具,同时也是与用户进行紧密配合的有效媒介。 (1 1)顶层数据流程设计:)顶层数据流程设计: 从下图示可以看出,本图书管理信息系统所涉及到的外部实体主要是读者和图书管理 员,其他外部实体在这里就不详细赘述了。 读者 读者信息 查询信息 借阅信息 图书信息 管理员 管理员信息 图书管理系统 图 3 图书管理信息系统顶层数据流 图 图书管理信息系统从读者处获得读者信息,系统调用图书基础数据管理中的相关信息 进行图书信息查询与相关信息查询。图书管理员通过图书管理系统对读者借阅信息和图书 图 2 图书管理信息系统业务流程图 管理信息系统课程设计报告 11 信息进行处理。 (1 1)第)第1 1层数据流程图层数据流程图 管理员 图书信息 图书情况 1. 书籍管理 F3借阅信息表 图书查询条件 图书信息 读者 借阅条件 读者借阅情况 3 借阅管理 读者情况 读者信息 2 读者管理 F1读者信息表 F2 图书信息表 借还书信息 图 4 图书信息管理系统一层数据流程图 (1 1)第第 2 2 层数据流图:(读者借阅,读者还书,读者查询,管理员查询,管层数据流图:(读者借阅,读者还书,读者查询,管理员查询,管 理员修改)理员修改) 图 5-1 第二层数据流程图 (3 3)第)第 3 3 层数据流图层数据流图 1 1: (借阅图书)(借阅图书) 管理信息系统课程设计报告 12 图 5-2 第 3 层数据流程图 (4 4)第)第 3 3 层数据流图层数据流图 2 2: (归还图书)(归还图书) 图 5-3 第 3 层数据流程图 (5 5)第第 3 3 层数据流层数据流 3 3:(查询图书信息,查询读者信息,查询借阅历史,:(查询图书信息,查询读者信息,查询借阅历史, 查询罚款信息)查询罚款信息) 管理信息系统课程设计报告 13 图 5-4 第 2 层数据流程图 (6 6)第)第 3 3 层数据流图层数据流图 4 4:(管理员添加、删除、修改图书信息):(管理员添加、删除、修改图书信息) 管理员 管理员信息 无权限操作 身份检验 管理员信息表 有效权 限 F2馆藏图书信息表 4.3 添加图书信 息 4.3 删除图书信 息 4.2 修改图书信 息 F5 图 5-5 第 2 层数据流图 (7 7)第)第 3 3 层数据流图层数据流图 5 5:(管理员添加、删除、修改读者信息):(管理员添加、删除、修改读者信息) 管理信息系统课程设计报告 14 管理员 管理员信息管理员信息 无权限操作 管理员信息表 读者信息表 更新 5.1 身份检验身份检验 5.3 添加读者信 息 5.3 删除读者信 息 5.2 修改读者 信息 图 5-6 第 3 层数据流图 管理员信息 5.1 身份检验 2.42.4 系统数据字典系统数据字典 在整个系统分析中,数据字典是必不可少的工具。数据字典是对系统中的数据的详尽 描述,数据字典是关于数据信息的集合,对数据流图中包含的所有元素的定义的集合,它 提供对数据库中数据描述的集中管理,目的是对收集到的数据进行标准化、统一化,有统 一的名称、格式和含义,与数据流图共同构成系统的逻辑模型。 图书管理信息系统的数据字典包括:数据元素项,数据结构,数据流,处理过程,数 据存储,外部实体。数据字典除保存数据名、类型、长度、精度等有关信息外,还包括数 据流向的描述和加工的描述,显然数据字典可供设计者和用户双方参照使用,它为系统设 计人员提供了有力的工具。 .1 数据元素项数据元素项 数据项编号:S-01 数据项名称:读者编号 别名:number 简述:学生的学号 类型及宽度:字符型,10 位 取值范围: 管理信息系统课程设计报告 15 数据项编号:S-02 数据项名称:姓名 别名:name 简述:学生姓名 类型及宽度:字符型,215 位 取值范围:无 数据项编号:S-03 数据项名称:性别 别名:sex 简述:学生的性别 类型及宽度:数字型,1 位 取值范围:0 表示女,1 表示男。 数据项编号:S-08 数据项名称:罚款金额 别名: money 简述:学生与图书馆之间的财务上所欠金额 类型及宽度:数字型,14 位 取值范围: 09999 数据项编号:A-01 数据项名称:用户名 别名:id 简述:管理员登录系统所有用户名 类型及宽度:字符型,115 位 取值范围:字母、汉字、数字组成 数据项编号:A-02 数据项名称:口令 别名:_password 简述:管理员登录系统所用的密码 类型及宽度:字符型,620 位 取值范围:字母、数字组成 管理信息系统课程设计报告 16 数据项编号:B-01 数据项名称:条形码 别名:code 简述:图书的条形码 类型及宽度:字符型,210 位 取值范围:00 数据项编号:B-02 数据项名称:索取号 别名:b_ get 简述:图书的对应存放位置的号码,按中图法标准分类形成 类型及宽度:字符型,215 位 取值范围:字母和数字 数据项编号:B-04 数据项名称:图书名称 别名:title 简述:图书的名字 类型及宽度:字符型,150 位 取值范围:无 数据项编号:B-05 数据项名称:作者 别名:author 简述:图书的作者,责任人 类型及宽度:字符型,115 位 取值范围:汉字、字母或数字组成 数据项编号:L-04 数据项名称:借出时间 别名:_lend_ time 简述:借出图书的时间 类型及宽度:时间型,16 字节 管理信息系统课程设计报告 17 取值范围:大时间型,年月日+时分秒 数据项编号:L-05 数据项名称:应还时间 别名:_back _time 简述:应还图书的时间 类型及宽度:时间型,8 字节 取值范围:小时间型,即只有年月日 .2 数据结构数据结构 数据结构编号:S2S-01 数据结构名称:读者 简述:该系统的用户对象 组成:学号+姓名+性别+年龄+班级+密码+联系方式+财经 相关数据流:用户登录表单、用户信息资料 相关处理逻辑:读者资料管理、图书借还管理 数据结构编号:S2B-01 数据结构名称:图书 简述:图书馆的图书对象 组成:条形码+索取号+状态+书名+作者 相关数据流:新书注册表单、图书借还信息 相关处理逻辑:图书信息管理、图书借还管理 .3 数据流数据流 数据流编号:C2B-01 数据流名称:图书信息表单 数据流来源:新进图书 数据流去向:数据库图书表记录 数据流量:30 份/天 高峰流通量:30 份/天 数据流编号:C2L-01 数据流名称:借书关联信息 数据流来源:读者借书 管理信息系统课程设计报告 18 数据流去向:数据库借书单记录 数据流量:300 份/天 高峰流通量:300 份/天 .4 数据存储数据存储 数据存储编号:D2L-01 数据存储名称:借阅关系入库 简述:存储用户和所借阅的图书之间的关系 数据存储组成:图书条形码、借阅人编号、经手管理员编号、借出时间、 应还时间 关键字:图书条形码 数据存储编号:D2S-01 数据存储名称:读者信息入库 简述:存储新读者的信息 数据存储组成:学号、姓名、性别、年龄、班级、密码、联系方式 关键字:学号 数据存储编号:D2B-01 数据存储名称:图书信息入库 简述:存储图书的信息 数据存储组成:图书条形码、索取号、状态、书名、作者 关键字:图书条形码 .5 处理逻辑处理逻辑 数据逻辑编号:X2B-03 数据逻辑名称:图书信息管理 简述:提供图书查询功能 处理:按读者输入信息从数据库中找出该图书的所有信息 输入:所要查询的图书的一个或多个信息点 输出:符合条件的所有图书的信息 处理频率:100 次/天 数据逻辑编号:X2B-04 数据逻辑名称:图书丢失管理 简述:针对某些遗失了的图书的管理 管理信息系统课程设计报告 19 处理:查询该图书是否被该读者所借,是则计算索赔费用。 输入:遗失的图书的条形码号及借者借书证 输出:如果锁定成功则输出索赔费用,否则提示原因 处理频率:100 次/月 数据逻辑编号:X2B-05 数据逻辑名称:索赔管理 简述:对于确认遗失图书的读者,进行索赔。 处理:收取费用,并删除借阅记录,再锁定图书。 输入:确认收费成功 输出:图书锁定结果 处理频率:100 次/月 数据逻辑编号:X2B-06 数据逻辑名称:借书管理 简述:关于读者借书的过程 处理:确认该图书为入藏状态,该读者没有过期图书且没达到满借数量。 输入:图书的条形码和读者学号 输出:借出成功 处理频率:300 次/天 数据逻辑编号:X2B-07 数据逻辑名称:还书管理 简述:关于读者还书的过程 处理:确认图书为借出状态 输入:图书条形码 输出:归还结果 处理频率:300 次/天 2.52.5 系统软件配置(模块设置) 根据图书管理系统的实际需求,可以将图书管理系统划分为系统设置、图书管理、读 者管理、图书借还、系统查询和丢书管理等。 (1) 系统设置模块:添加删除管理员、设置管理员的权限、说明图书存放书架信息 管理信息系统课程设计报告 20 添加删除书架信息。 (2) 读者管理模块:添加删除不同类型的读者及注明可借图书的数量、添加删除读 者的档案。 (3) 图书管理模块:添加删除不同类型的的图书及注明图书可借的天数库存数量、 添加删除图书的档案。 (4) 图书借还模块:可查询读者借阅和归还图书的信息及图书的现有库存量。 (5) 系统查询模块:可根据不同的条件(条形码、书名、类别、作者、书架、出版 社)查询读者需要的图书、读者可根据不同的条件(图书条形码、图书名称、读者编号、 读者名字、到期时间)查询自己借阅图书信息。 2.62.6 系统处理逻辑功能描述系统处理逻辑功能描述 在数据字典的处理功能字典中定义和说明了各种处理,并用文字对处理逻辑作了概括 说明,但一般的文字说明存在着很多含糊不清之处。所以,还必须用比较明确的处理逻辑 描述工具对某些比较复杂的功能进行描述,以便于系统设计和程序设计。有三种主要的描 述工具:决策树、判定表和结构化语言。 决策树是用一棵自左向右的横向树来表示决策规则的一种工具,判定表是用表格方式 来描述处理逻辑的一种工具,结构化语言是介于自然语言和程序设计语言之间的语言。 下图 6 是处理图书的部分决策树: 借书 时间 =30 天 30 天 归还图书、准予续借 等 罚款 丢失图书 丢失图书 图 6 图书业务处理决策树 3 系统设计 3.13.1 系统总体功能模块结构分析系统总体功能模块结构分析 通过前面的功能分析可以将图书管理系统划分为五大功能模块,分别为基础信息维护、 新书订购管理、图书借阅管理、统计打印和系统维护这五部分。下面给出图书馆管理系统 的系统结构,如图 5 所示; 赔偿图书 罚款 管理信息系统课程设计报告 21 图书馆管理系统 基础数据维护 XITONG 新书订购管理图书借阅管理统计打印系统维护 书 商 管 理 出 版 商 管 理 收 藏 单 位 管 理 印 刷 厂 管 理 图 书 类 别 管 理 新新 书书 订订 购购 验 收 新 书 入 库 图 书 查 询 库 存 图 书 检 索 读 者 信 息 管 理 读 者 借 书 管 理 读 者 还 书 管 理 读 书 续 借 管 理 图 书 丢 失 管 理 超 期 提 醒 图 7 系统功能模块结构图 新 书 订 购 书 目 分 类 统 计 打 印 报 表 用 户 管 理 更 换 操 作 令 更 换 口 令 系 统 设 置 3.23.2 系统主要代码设计系统主要代码设计 代码是指用数字、字母和特殊符号,表示事物的名称、属性和状态等特征。在计算机 处理信息过程中,代码具有重要作用:根据代码,可以区分每一个数据元素,及其代表的 逻辑意义;使信息的表达方式标准化和单纯化;提高计算机处理效率和精度,便于进行信 息检索、分类、排序、汇总、统计和分析。总而言之,代码设计使图书信息的管理更科学, 操作更简单,查看更方便。 在图书馆管理信息系统中,最重要的代码就是贴在图书上的唯一标识每一种的图书的 标签 3.33.3 系统输入输出设计系统输入输出设计 系统输入输出(I/O)设计是一个在系统中很容易被忽视的环节,但他是一个重要的环 节,它对于用户和系统今后数用的方便和安全可靠性来说都是十分重要的。一个好的输入 设计可以为用户和系统双方带来良好的工作环境,一个好的输出设计可以为管理者提供便 捷、明了、有效、实用的管理和控制信息。 .1 输出设计输出设计 一个好的输出设计可以为管理者提供简捷、明了、有效、实用的管理和控制信息。输 出设计的目的是使系统能输出满足用户需求的有用信息,用户所需要的各种管理业务和经 营决策等方面的信息都是由系统的输出部分完成的。 管理信息系统只有通过输出设计才能为用户服务。信息系统能否为用户提供准确、及 时、适用的信息是评价信息系统优劣的标准之一,因此,必须十分重视输出设计。 管理信息系统课程设计报告 22 系统设计的过程正好与系统实施的过程相反,并不是从输入设计到输出设计,而是从 输出设计到输入设计,这是因为输出的表格等的样式直接与用户相关,而系统设计的出发 点,应当是用户的需求,保证输出的表格样式符合用户的要求,方便用户的使用,故而我 们首先考虑输出设计。 输出设计包括以下几方面的内容: (1)确定输出内容。用户是输出信息的主要使用者,要根据用户的需求,设计输出的 内容。 (2)选择输出介质与设备。 (3)确定输出方式。提供给人的信息都要进行格式设计,输出格式要满足使用者的要 求和习惯,达到格式清晰、美观、易于阅读和理解的要求。 最终输出方式常用的只有两种:一种是报表输出,另一种是图形输出。根据我们组系 统分析和管理业务的要求,我们组决定使用报表输出。 .2 输入设计输入设计 一个好的输入系统设计可以为用户和系统双方带来良好的工作环境,输入数据内容取 决于所需输出信息的内容,因此,输入数据内容的确定应根据输出设计来确定系统都需要 哪些数据输入,包括数据项名称、数据类型、精度、取值范围等。 输入设计的目标是保证向系统输入正确的数据。在这种要求之下,应做到输入方法简 单、迅速、经济、方便。因此输入设计应遵循以下原则:最小量原则、简单性原则、早检 验原则和少转换原则。 输入设计的工作是依据功能模块的具体要求给出数据输入的方式、用户界面和输入校 验方式。进行输入设计工作时,要注意在整个系统中统一设计风格。输入界面要尽可能地 避免错误的数据存储到系统中,在输入设计中需要考虑采用具体的检测方式对数据输入的 正确性进行校验。 输入方式的设计主要是根据总体设计和数据库设计的要求来确定数据输入的具体形式。 常用的输入方式有:键盘输入、模/数输入、数/模输入、网络数据传送、磁/光盘读入等几 种形式。在本系统设计中我们主要采用键盘输入和网络数据传送。 3.43.4 系统数据库设计系统数据库设计 数据库的设计是指对一个给定的应用环境,构造数据库模式,建立数据库及其应用系 统,满足各种用户需求。作为信息资源开发、管理和服务的一种有效的手段,数据库的应 用己越来越广泛。一个企业数据库建设规模、数据库信息量的大小和使用频度己成为企业 信息化程度的重要标志之一。目前,国内各中小型公司基本上都建立了自己的库存管理数 据库,从小型的单项事务处理系统到大型复杂的信息系统大都用先进的数据库技术来保持 系统数据的整体性、完整性和共享性。数据库设计的基本过程一般按需求分析、概念设计、 管理信息系统课程设计报告 23 逻辑设计和物理设计这四部来完成。 .1 需求分析需求分析 设计一个数据库,首先必须确认数据库的用户和用途。由于数据库是一个单位的模拟, 数据库设计者必须对一个单位的组织、各部门的联系、有关事物和活动以及描述它们的数 据、信息流程、政策和制度、报表以及格式和有关的文档等有所了解。收集和分析这些资 料的过程成为需求分析。需求分析是对现实世界深入了解的过程。数据库能否正确地反映 现实世界,主要决定于需求分析。需求分析的重点是调查、收集与分析用户在数据管理中 的信息要求、处理要求、安全性与完整性要求。 (1)信息要求:是指用户需要从数据库中获得信息的内容与性质。由用户的信息要求可 以导出数据要求,即在数据库中需要存储哪些数据。 (2)处理要求:是指用户要求完成什么处理功能,对处理的响应时间有什么要求,处 理方式是批处理还是联机处理。新系统的功能必须能够满足用户的信息要求、处理要求。 在图书管理信息系统中,用户要求本系统能够实现读者信息管理、图书信息管理、入库管 理等功能。在响应时间上,本系统必须实现较短的响应时间,从而使图书部管理高效率。 (3)安全性与完整性要求:确定用户的最终需求其实是一件很困难的事,这是因为一方面用 户缺少计算机知识,开始时无法确定计算机究竟能为自己做什么,不能做什么,因此无法 一下子准确地表达自己的需求,他们所提出的需求往往不断地变化。另一方面设计人员缺 少用户的专业知识,不易理解用户的真正需求,甚至误解用户的需求。此外新的硬件、软 件技术的出现也会使用户需求发生变化。因此设计人员必须与用户不断深入地进行交流, 才能逐步得以确定用户的实际需求。图书管理信息系统采用管理员用密码登陆的方式,从 而保证了本系统的安全性。 .2 概念结构设计概念结构设计 在需求分析的基础上,用概念数据模型,此处采用 E-R 数据模型,表示数据及其相互 间的联系。概念数据模型是与 DBMS 无关、面向现实世界的数据模型。在概念设计阶段,主 要是致力于模拟现实世界,可以不必纠缠于 DBMS 所规定的各种细节。根据对系统做的需求 分析,就可以做出能够满足用户需求的各种实体以及它们之间的关系图。本系统根据上面 设计规划出的部分实体有: 管理信息系统课程设计报告 24 图书信息 书名 图书编号 出版社 作者 类型 价格 ISBN 条形码 索取号 图 7-1 图书管理信息系统图书信息实体 E-R 图 读者信息 读者姓名 借书证号 借书数目 手机号码 性别 证件类型 备注 图 7-2 图书管理信息系统读者信息实体 E-R 图 读者借阅信息 图书类型 价格 图书编号 出版社 借书数量 借书日期 归还日期 借书证号 图 7-3 图书管理信息系统借阅信息实体 E-R 图 用户信息 用户名口令 图 7-4 图书管理信息系统超级管理员信息实体 E-R 图 日期 管理信息系统课程设计报告 25 罚款单 借阅证号 码 罚款金额 序号 图 7-5 罚款单实体 E-R 图 读者 借书证图书库存表 借出信息 验证 查询 借书 检查库存 索书条 1 1 1 N 1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 假期跑步活动方案
- 做一个公司活动方案
- 做理财顾问活动方案
- 停课后少先队活动方案
- 健康促进登山活动方案
- 健康夜市活动方案
- 健康扶贫体检活动方案
- 健康步行活动方案
- 健康生活五进活动方案
- 健康跑活动策划方案
- 哈尔滨市第九中学校2024-2025学年高二下学期期中地理试卷
- 淮安监理员试题及答案
- 机电工程2025年技术经济学试题及答案
- 2025年粮食仓储行业调研分析报告
- 2025年“巴渝工匠”杯职业技能竞赛(调饮师赛项)备赛试题库(含答案)
- 2025辽宁沈阳副食集团所属企业招聘25人笔试参考题库附带答案详解
- 2024-2025新入员工安全培训考试试题及参考答案(达标题)
- 2025陕西中考:历史必背知识点
- 《电力设施保护》课件
- 《人工智能应用基础》 完整课件(共十个模块-上)
- 国企财务测试题及答案
评论
0/150
提交评论