中南财经政法大学管理信息系统作业(图书馆管理信息系统设计).doc

上传人:wj 文档编号:4700486 上传时间:2023-05-07 格式:DOC 页数:16 大小:585.50KB
下载 相关 举报
中南财经政法大学管理信息系统作业(图书馆管理信息系统设计).doc_第1页
第1页 / 共16页
中南财经政法大学管理信息系统作业(图书馆管理信息系统设计).doc_第2页
第2页 / 共16页
中南财经政法大学管理信息系统作业(图书馆管理信息系统设计).doc_第3页
第3页 / 共16页
中南财经政法大学管理信息系统作业(图书馆管理信息系统设计).doc_第4页
第4页 / 共16页
中南财经政法大学管理信息系统作业(图书馆管理信息系统设计).doc_第5页
第5页 / 共16页
中南财经政法大学管理信息系统作业(图书馆管理信息系统设计).doc_第6页
第6页 / 共16页
中南财经政法大学管理信息系统作业(图书馆管理信息系统设计).doc_第7页
第7页 / 共16页
中南财经政法大学管理信息系统作业(图书馆管理信息系统设计).doc_第8页
第8页 / 共16页
中南财经政法大学管理信息系统作业(图书馆管理信息系统设计).doc_第9页
第9页 / 共16页
中南财经政法大学管理信息系统作业(图书馆管理信息系统设计).doc_第10页
第10页 / 共16页
中南财经政法大学管理信息系统作业(图书馆管理信息系统设计).doc_第11页
第11页 / 共16页
中南财经政法大学管理信息系统作业(图书馆管理信息系统设计).doc_第12页
第12页 / 共16页
中南财经政法大学管理信息系统作业(图书馆管理信息系统设计).doc_第13页
第13页 / 共16页
中南财经政法大学管理信息系统作业(图书馆管理信息系统设计).doc_第14页
第14页 / 共16页
中南财经政法大学管理信息系统作业(图书馆管理信息系统设计).doc_第15页
第15页 / 共16页
中南财经政法大学管理信息系统作业(图书馆管理信息系统设计).doc_第16页
第16页 / 共16页
亲,该文档总共16页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

中南财经政法大学管理信息系统作业(图书馆管理信息系统设计).doc

《中南财经政法大学管理信息系统作业(图书馆管理信息系统设计).doc》由会员分享,可在线阅读,更多相关《中南财经政法大学管理信息系统作业(图书馆管理信息系统设计).doc(16页珍藏版)》请在冰点文库上搜索。

中南财经政法大学管理信息系统作业(图书馆管理信息系统设计).doc

学生姓名:

学号:

同组人:

指导老师:

实验室:

实验名称:

图书管理信息系统设计

时间:

人员分工

这次课程设计仍由任组长。

由于时间紧张,每个人的任务都很重。

这个系统的主方向确定由四个人一起商量决定,由张凯和姜浩天进行课程设计报告书写,系统则由合作完成。

图书管理信息系统设计报告

1可行性研究报告

引言

一直以来人们使用传统的人工方式管理图书馆的日常工作,对于图书馆的借书和还书过程,想必大家都已很熟悉。

在计算机尚未在图书管理系统广泛使用之前,借书和还书过程主要依靠手工。

一个最典型的手工处理还书过程就是:

读者将要借的书和借阅证交给工作人员,工作人员将每本书上附带的描述书的信息的卡片和读者的借阅证放在一个小格栏里,并在借阅证和每本书贴的借阅条上填写借阅信息。

这样借书过程就完成了。

还书时,读者将要还的书交给工作人员,工作人员根据图书信息找到相应的书卡和借阅证,并填好相应的还书信息,这样还书过程就完成了。

随着近年来信息技术及计算机网络技术的不断发展,图书馆也先从传统的图书馆发展到自动化图书馆,再发展到今天的数字图书馆,这些变化使得图书馆的形象越来越现代化,人们查找资料也更加方便。

对于一些小图书馆和一些图书室来说,由于工作人员比较少,长期以来,作为图书馆的主要工作—图书借阅一直未能很好地开展。

在平常的图书借阅工作中,由于大部分读者不熟悉图书馆藏书,且对图书排架分类的不了解,往往花费很长时间才能找到其所需的书。

为提高管理效率,更好地为读者服务,利用已有的办公局域网络条件,将馆藏书籍做成基于WEB的查询系统,实现图书在一个单位的网络内甚至Internet上查询,可使图书查询和借阅变得更加方便快捷,从而使图书室的工作效率得到明显提高。

1.1图书管理系统的可行性分析

本次实训的题目:

“学校图书管理系统的开发”主要目的是利用数据库软件编制一个管理软件,用以实现图书、读者以及日常工作等多项管理。

同时对整个系统的分析、设计过程给出一个完整论证。

图书管理系统是一种基于集中统一规划的数据库数据管理新模式。

对图书、读者的管理,其实是对图书、读者数据的管理。

本系统的建成无疑会为管理者对图书管理系统提供极大的帮助。

本系统的设计主要从以下几方面做起:

系统业务流程分析、系统的功能设计、系统的数据库结构设计等。

做这些工作需对数据库知识有足够认识,并深入的了解VisualC#的使用和管理系统的相关知识。

在信息时代的今天,人类需要对在政治、经济、军事、文化、科研、教育等领域产生的大量信息进行管理,并对数据进行加工处理,数据库技术则是信息管理与数据处理的先进技术。

随着信息量的不断增加,作为计算机的三大主要应用(科学计算、过程控制和数据处理)之一的数据处理,已迅速上升为计算机应用的主要方面,数据库技术则成为人们日常生活中处理数据不可缺少的有力工具,并且现代的信息管理系统几乎都以数据库技术作为核心。

系统的可行性分析有以下几个方面:

(1)技术可行性:

处理速度快、准确通过权限的设置,数据的安全性好、方便查询、借阅管理等。

(2)经济可行性:

系统建设不需要很大的投入、可缩减人力投入。

(3)运行上可行性:

本系统作为一个小型的图书馆信息管理系统,所耗费

资源非常的小。

(4)从各种社会因素可行性分析:

可降低工作人员工作强度,提高效率,

得到学校工作人员的一致同意。

综上所述通过可行性分析认为新系统的开发方案切实可行,可进行开发。

1.2系统实施的目标

学校图书管理系统的开发主要实现的目标有以下几个方面:

(1)界面设计友好、美观。

(2)数据存储安全、可靠。

(3)信息分类清晰、准确。

(4)强大的查询功能,保证数据查询的灵活性。

(5)实现对图书借阅和归还过程的全程数据信息跟踪。

(6)提供图书借阅排行榜,为图书管理员提供了真实的数据信息。

(7)提供灵活、方便的权限设置功能,使整个系统的管理分工明确。

(8)具有易维护性和易操作性。

2系统分析

2.1A的介绍

2.1.1A的优势介绍

ASP.Net可完全利用.Net架构的强大,安全,高效的平台特性。

ASP.Net---

是运行在服务器后端编译后的普通语言运行时代码,运行时早绑定,即时编译,本地优化,缓存服务,零安装配置,基于运行时代码受管与验证的安全机制等都为ASP.Net带来卓越的性能。

对XML,SOAP,WSDL等Internet标准的强健支持为A在异构网络里提供了强大的扩展性。

ASP.NET 是一个已编译的、基于 .NET 的环境,可以用任何与 .NET 兼容的语言创作应用程序。

另外,任何 ASP.NET 应用程序都可以使用整个.NET框架。

开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。

在创建 ASP.NET 应用程序、Web 窗体和 Web服务时,开发人员可以选择下列两个功能,或者以他们认为合适的任何方式将它们结合起来使用。

每个功能都能得到同一结构的支持,使您能够使用身份验证方案,缓存经常使用的数据,或者对应用程序的配置进行自定义,这里只是列出几种可能性而已。

“Web 窗体”用于生成功能强大的基于窗体的 Web 页。

生成这些页时,可以使用 ASP.NET 服务器控件来创建公共 UI元素,以及对它们进行编程以用于执行常见的任务。

这些控件使您能够用可重复使用的内置或自定义组件生成 Web 窗体,从而简化页面的代码。

有关更多信息,请参阅Web 窗体页。

有关如何开发ASP.NET 服务器控件的信息,请参阅开发 ASP.NET 服务器控件。

XML Web services 提供了远程访问服务器功能的途径。

通过使用 Web服务,企业可以公开其数据或业务逻辑的编程接口,然后客户端和服务器应用程序就可以获得和操作这些编程接口。

这些模型中的每一个模型都可以充分利用所有 ASP.NET 功能,以及 .NET 框架和 .NET 框架公共语言运行库的强大功能。

2.1.2A的特点

ASP.net是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上。

通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.net的Web应用中。

ASP.net同时也是language-independent语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C++和Java的结合体),VB,Jscript。

将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向ASP.net。

2.2SQLServer2005概述

SQLServer是一个关系数据库管理系统它是由Microsoft推出的。

SQLServer是一个具备完全Web支持的数据库产品,提供了对可扩展标记语言(XML)的核心支持以及在Internet上和防火墙外进行查询的能力,提供了以Web标准为基础的扩展数据库编程功能。

丰富的XML和Internet标准支持允许使用内置的存储过程以XML格式轻松存储和检索数据。

SQLServer提供强大的开发工具和各类开发特性,在大大提高开发效率的同时,进一步拓展应用空间,带来新的商业应用机遇。

例如,XML数据库与WebService的支持将使您的应用实现Internet数据互联,.net集成极大的扩展了开发空间,异构数据集成、ServiceBroker使您的数据和其它应用无缝集成,各种新数据类型和T-SQL扩展带来了诸多灵活性。

C#、VB.net、XQuery、XMLA、ADO.net2.0、SMO、AMO等都将成为SQLServer数据平台上开发数据相关应用的有力工具。

它具有以下特点:

(1)上手容易。

大多数的中小企业日常的数据应用是建立在Windows平台上的。

由于SQLServer与Windows界面风格完全一致,且有许多"向导(Wizard)"帮助,因此易于安装和学习,有关SQLServer的资料、培训随处可得,并且目前国内具有MCDBA认证的工程师不在少数。

(2)兼容性良好。

由于今天Windows操作系统占领着主导地的位,选择SQLServer一定会在兼容性方面取得一些优势。

另外,SQLServer2005除了具有扩展性,可靠性以外,还具有可以迅速开发新的因特网系统的功能。

尤其是它可以直接存贮XML数据,可以将搜索结果以XML格式输出等特点,有利于构建了异构系统的互操作性,奠定了面向互联网的企业应用和服务的基石。

这些特点在.NET战略中发挥着重要的作用。

(3)电子商务。

在使用由MicrosoftSQLServer2005关系数据库引擎的情况下,XML数据可在关系表中进行存储,而查询则能以XML格式将有关结果返回。

此外,XML支持还简化了后端系统集成,并实现了跨防火墙的无缝数据传输。

你还可以使用HypertextTransferProtocol(超文本传输协议,HTTP)来访问SQLServer2005,以实现面向SQLServer2005数据库的安全Web连接和无须额外编程的联机分析处理(OLAP)多维数据集。

(4)数据仓库。

MicrosoftSQLServer2005非常明显的改进就是增加了OLAP(联机分析处理)功能,这可以让很多中小企业用户也可以使用数据仓库的一些特性进行分析。

OLAP可以通过多维存储技术对大型、复杂数据集执行快速、高级的分析工作。

数据挖掘功能能够揭示出隐藏在大量数据中的倾向及趋势,它允许组织或机构最大限度的从数据中获取价值。

通过对现有数据进行有效分析,这一功能可以对未来的趋势进行预测。

2.3WEB技术---浏览器/服务器(Browser/Server)结构

随着Web和Internet计算环境的发展,将使企业能够以更快的速度、更低的费用去创建和布置企业的应用系统,因而,普遍认为C/S架构将会被B/S结构取代。

Internet为数据库应用系统提供了新的机会,采用B/S结构,客户机上只要安装一个浏览器(Browser),如NetscapeNavigator或InternetExplores;中间层采用Web服务器,它接受客户端的请求,将其转换为SQL语句,通过ODBC或其他手段传给数据库服务器,并将数据库服务器返回的结果用HTML文件格式传回给客户机。

客户机的要求大大降低,大部分程序在服务器端执行。

采用3层体系结构的Web应用程序由Web浏览器、Web服务器和数据库3部分组成,如图2-1所示。

Web浏览器与Web服务器之间的通信仍然遵循HTTP,Web服务器与数据库之间的通信遵守CGI(CommonGatewayInterface)或者ServerAPI规范。

在采用三层体系结构的Web应用程序中,Web浏览器向Web服务器请求某个HTML文档或者请求执行某个CGI脚本程序。

Web服务器根据Web浏览器请求的是某个CGI程序或者API程序,Web服务器则执行(或调用外部程序执行)该程序,然后将程序执行结果返回给Web浏览器。

习惯上,我们把采用这种体系结构的Web网站称作“动态网站”。

目前,互联网中绝大部分网站和大多数Web应用系统都采用了这种体系结构。

2.4总体功能需求与关键信息需求

(1)能够输入图书的综合情况和进行新书入库、现有图书信息修改以及删除;

(2)能够实现对读者档案的查询和编辑管理;

(3)能够进行罚款功能;

(4)能够进行借阅历史的查询功能

2.5业务流程分析

2.5.1图书管理系统业务流程分析

根据开发图书管理系统的需求分析,本系统设计了三种用户,分别为系统管理员、教师和学生。

系统要求有系统管理员用户,我们设定系统管理员,当系统管理员使用帐号登录后,需要查看有关图书的一系列的信息,管理员可以通过系统导航菜单进入读者管理界面、图书管理界面、图书借还界面、系统查询界面、排行榜界面。

在读者界面中,管理员添加和修改学生或教师信息,用户可以查看自己信息;在图书管理界面管理员可以添加和修改图书信息、用户可查看图书;在图书借还界面完成读者借书还书的操作;系统查询界面管理员可以查看借出去的图书信息及库存的信息、用户可以查找自己的所需的图书;排行榜界面主要是可以让用户知道哪些图书受到读者的喜爱。

读者(老师和学生)使用读者帐号登陆系统后,可以查询自己所需要的图书的信息、也可以查询自己个人的基本信息及图书的借还信息,还能查看在库图书的信息。

读者的借书和还书过程是通过管理员完成的。

2.5.2图书管理系统业务流程图

图2-1业务流程图

2.6图书管理系统E-R图

图2-2系统E-R图

2.7系统功能分析

密码设置:

每个操作员均有自己的密码,可以防止非本系统人员进入本系统;

又因每个人的权限不一致,故可以防止越权操作。

资料维护:

为了存放图书、读者档案的全部数据,本系统将每一本图书和每

位读者的信息进行管理。

系统维护包括对各种表记录的修改、删除、添加等操作。

系统查询:

可以按图书编号、借阅证编号等相关信息进行查询

系统管理:

进行员工管理、数据备份和数据恢复。

报表统计:

包括统计图书信息、读者信息、借阅信息和罚款信息等。

其它操作:

包括修改密码、添加用户、页面设置等

3系统设计

3.1系统总体结构设计

3.1.1系统硬件配置

Win7

酷睿双核处理器

……

扫描仪1

扫描仪2

Win7

酷睿双核处理器

查询终端N

查询终端1

还书终端

借书终端

SWITCH2

SWITCH1

HP

Unix7.0

Oracle10

HPLXO

Sconix6.0

Oracle10

图3-1系统硬件配置图

3.1.2系统软件配置

根据图书管理系统的实际需求,可以将图书管理系统划分为系统设置、图书管理、读者管理、图书借还、系统查询。

(1)系统设置模块:

添加删除管理员、设置管理员的权限、说明图书存放书架信息、添加删除书架信息。

(2)读者管理模块:

添加删除不同类型的读者及注明可借图书的数量、添加删除读者的档案。

(3)图书管理模块:

添加删除不同类型的图书及注明图书可借的天数、库存数量、添加删除图书的档案。

(4)图书借还模块:

可查询读者借阅和归还图书的信息及图书的现有库存量。

(5)系统查询模块:

可根据不同的条件(条形码、书名、类别、作者、书架、出版社)查询读者需要的图书、读者可根据不同的条件(图书条形码、图书名称、读者编号、读者名字、到期时间)查询自己借阅图书信息。

图3-2系统功能模块图

3.2数据结构和数据设计

(1)顶层数据流图:

图3-3顶层数据流图

(2)第2层数据流图:

(读者借阅,读者还书,读者查询,管理员查询,管理员修改)

图3-4第二层数据流图

(3)第3层数据流图1:

(借阅图书)

图3-5-1第三层数据流图

(4)第3层数据流图2:

(归还图书)

图3-5-2第三层数据流图

(5)第3层数据流图3:

(查询图书信息,查询读者信息,查询借阅历史,查询罚款信息)

图3-5-3第三层数据流图

(6)第3层数据流图4:

(管理员添加、删除、修改图书信息)

图3-5-4第三层数据流图

(7)第3层数据流图5:

(管理员添加、删除、修改读者信息)

图3-5-5第三层数据流图

(8)第3层数据流图6:

(管理员添加、删除、修改系统用户信息)

图3-5-6第三层数据流图

3.3功能模块输入/输出设计

3.3.1输入设计

输入界面是管理信息系统与用户之间交互的纽带,设计的任务是根据具体业务要求,确定适当的输入形式,使管理信息系统获取管理工作中产生的正确的信息。

输入设计的目的是提高输入效率,减少输入错误。

输入设计的设计原则:

(1)控制输入量;

(2)减少输入延迟;

(3)减少输入错误;

(4)避免额外步骤;

(5)简化输入过程;

输入设计的要求:

(1)输入界面要明晰、美观、大方;

(2)便于填写,符合工作习惯;

(3)便于操作;

(4)有保证输入数据正确性的校验措施;

3.3.2输出设计

我们设计的图书馆管理系统的输出项目有9项,内容主要有:

(1)读者留言汇总表

(2)库存图书统计

(3)借阅图书情况统计

(4)读者个人信息

(5)读者所需的图书信息

(6)读者所需电子图书信息

(7)读者所需期刊信息

(8)库存期刊统计

(9)借阅期刊情况统计

3.4图书管理系统安全

图书馆管理系统的安全措施主要包括规章保护,技术措施,行政管理以及人员教育四个方面,内容主要有:

(1)规章保护

(2)技术措施

(3)行政管理

(4)人员教育

在此,需要提醒的是不同部门的权限是不同的,以下就是不同部门所具有的权限:

办公室:

可以对图书馆管理系统的任何一个子系统进行管理。

采编部:

只能够对采编处理系统,图书管理系统和期刊管理系统的三个子系统进行管理。

外借部:

只允许对图书管理系统进行管理。

期刊部:

只允许对期刊管理系统进行管理。

电子阅览室:

只允许对电子图书管理系统进行管理。

4项目计划

4.1选择的开发平台

硬件平台是开发与运行系统所需要的硬件环境,由于本系统是一个小型的MIS管理系统,因此对计算机硬件的要求不高。

我们选择的是DDR256M、60G硬盘内存的普通微机。

软件平台是指系统开发与运行的软件环境。

我们在开发时选用了稳定性较强的WindowsXP中文专业版和VF6.0作为开发语言用于数据库设计。

由于这些软件产品都是Microsoft公司的产品,因此彼此之间的兼容性较好,开发出的应用系统稳定性较高。

VF6.0具有可视化的开发环境,可以快速完成系统的开发,内部集成的数据库访问通道,使得可以轻松方便的对数据库管理。

4.2系统测试

实际开发过程中不可避免地会产生差错,系统中通常可能隐藏着错误和缺陷,不经周密测试的系统投入运行,将会造成难以想象的后果,因此系统测试是MIS开发过程中为保证软件质量必须进行的工作。

大量统计资料表明,系统测试的工作量往往占MIS开发总工作量的40%以上。

因此,我们必须重视测试工作。

我们在开发本系统时,为了使系统能够稳定运行,对本系统进行了有针对性的全面测试,采取的方式是:

(1)分调:

在“登陆界面”文本框中输入“用户名”,例002,然后输入密码,该界面从其他相应的文本框中能够显示出相应的信息,系统是可以正常运行的。

为了保证每一项菜单能够正确实现系统设计的功能,我们把相关的基础数据,基本上全部输入到本系统中,并对每一个菜单项进行了增加、删除、修改等操作,从而保证了菜单级功能的正确实现。

(2)数据跟踪:

我们完成菜单项测试后,又对系统内的每一个数据进行了跟踪。

(3)总调:

在以上测试的基础上,我们对系统功能进行了整体的测试,依次来检验系统功能是否符合系统设计的要求。

在具体的测试中,我认为应当遵循以下原则:

由程序设计者之外的人进行测试;测试用例应由两部分组成:

输入数据和预期输出结果;应选用不合理的输入数据与非法输入测试;不仅要检验程序是否实现预期功能,还应检查程序是否做了不应该做的工作;集中测试容易出错的程序模块;对程序修改以后,必须重新进行测试。

4.3系统切换方式

我们设计的图书管理系统准备采用并行切换方式,以保证平衡可靠的过度。

即一方面使用本系统来进行工作,另一方面又继续沿用老的手工方式,在一定时期内,如果程序存在一些漏洞和错误,用户也提出了修改意见,那么系统还要经过进一步完善才能正式投入使用,终止以前的操作方式。

结论

这次课程设计让我们对《管理信息系统》这门课程有了更深的理解,同时更加了解管理信息系统的过程,基本掌握了各个阶段的要点,能够在进行实际操作过程中运用所学知道,将理论用在实际上。

虽然最后的成果我们并不满意,但是我们尽了最大的努力。

最后的系统还是存在很多错误和漏洞,原因在于我们的技术不成熟,还有时间的不够充裕。

相信以后做管理信息系统的时候,这次的课程设计将成为我们的一次宝贵经验,从失败中我们学到了更多,不仅仅是做管理信息系统的经验,还有团队合作的经验。

教师评阅

能严格按照实验要求完成实验,实验步骤的严谨,资料占有非常丰富,实验结论真实、合理。

分数:

100

教师:

彭虎锋

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 人文社科 > 哲学历史

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

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