信息系统分析与设计——图书管理系统

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1西安财经学院《信息系统分析与设计》课程设计报告题目:图书馆管管理信息系统设计姓名:陈冉星。专业:信息管理与信息系统班级:信管1102班学号:11021002022图书管理系统一、概述………………………………………………………………41.系统开发背景和意义……………………………………………42.现有图书管理系统的概述………………………………………4二、系统规划………………………………………………………41.任务概述…………………………………………………………42.功能结构图………………………………………………………53.需求分析…………………………………………………………54.可行性分析………………………………………………………6三、系统分析…………………………………………………………61.业务流程图………………………………………………………62.数据流程图………………………………………………………73.数据字典…………………………………………………………7(1)数据项…………………………………………………………7(2)数据流…………………………………………………………8(3)处理过程………………………………………………………8(4)数据存储………………………………………………………9(5)数据结构………………………………………………………9(6)外部实体………………………………………………………9四、系统设计…………………………………………………………101.系统总体设计……………………………………………………1032.系统详细设计……………………………………………………111.代码设计………………………………………………………112.数据库设计……………………………………………………113.输入输出设计…………………………………………………12五、开发心得………………………………………………………134一、概述1.系统开发背景和意义图书管理是高校内每一个系部或院部都必须切实面对的工作,但目前仍有少部分院系仍在使用传统的人工方式管理图书资料。这种方法存在很多缺点,如效率低、保密性差且较为繁琐。另外,随着图书资料数量的增加,其工作量也将大大增加,这必将增加图书资料管理者的工作量和劳动强度,这将给图书资料信息的查找、更新和维护都带来了很多困难。经过详细的调查,目前我国各类高等学校中仍有一小部分单位图书资料管理还停留在人工管理的基础上。这样的管理机制已经不能适应时代的发展,其管理方法将浪费许多人力物力。随着科学技术的发展,这种传统手工管理方法必然被以计算机为基础的信息管理方法所取代。图书管理作为计算机应用的一个分支,有着手工管理方法无法比拟的优点,如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大的提高图书管理系统的效率。因此,我们需要一个好的图书管理系统来帮住人们提高工作效率。2.现有图书管理系统的概述再试用一些图书管理系统和查阅了大量相关资料文献的基础上,发现那些系统在几个方面已经不符合时代的要求,由于设计人员以及所用工具的不同,再加上这些图书管理系统设计的时间也不一样,所用的具体场合也有区别,因此在功能上除了图书资料管理所需的基本功能外也有所不同。经过比较总结他们都实现了以下图书管理的基本功能:1图书检索模块:是图书管理系统的重要模块之一,是读者快速查询图书的途径2、图书管理模块:是图书管理员操作模块,读者无权进入。本模块由借出图书登记、归还图书登记和续借图书登记子模块构成3、数据维护模块:是有图书管理员控制的模块它由增加、修改和删除读者,增加、修改和删除图书,浏览修改读者、浏览修改图书等程序组成4、数据统计模块:由读者统计、图书统计、接触图书分类统计、到期未归还图书读者统计几部分组成。这些系统解决了以前那种管理方式所存在着的诸如手续繁琐、工作量大、效率低下、出错率高等缺点,设计出的系统能使读者快速检索到自己喜爱的书,图书管理员能减轻工作量。但是鉴于开发工具和开发当时的科技发展水平所限,再加上历史发展到今天,人们的生活环境已经发生了变化,大家对于图书查询这发面的要求也更高。二、系统规划1.任务概述图书管理的业务流程抽象表述如下:(1)新的图书购进后,分门别类地进行归并并汇总,加以编号;(2)新书编号后,上到书架以备学生借阅;(3)如果学生需要借阅图书,则在其本人的借阅登记表上进行登记,记录相关借阅信息与借阅日期;(4)学会借阅后,应及时归还图书,并在本人的借阅登记表上注明归还日期和时间。52.系统功能结构图3.需求分析(1)功能需求①新进图书的登记功能:对于购进的新书,系统必须具备图书信息资料的录入功;②图书的查询修改功能:当图书资料发生变化,如图书丢失或有错误信息输入时,贼应能够及时对数据进行修改和补;。③借阅的登记,归还的登记功能:系统的主要功能之一,供本校学生借阅图书、归还图书,并进行登记;④学会信息的增加、删除和修改功能:系统主要功能之一,建立学生信息,并对其进行维护;⑤超期归还图书功能:对于超过图书馆借阅期限未归还的图书,对读者进行提醒。(2)非功能需求①系统处理的准确性和及时性:系统处理的准确性和及时性是系统的必要性能。在系统设计和开发的过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足学校对信息处理的需求。②系统的易用性和易维护性:系统是直接面对使用人员的,而使用人员往往对计算机并不是非常熟悉。这就要求系统能够提供良好的用户接口,易用的人机交换界面。要实现这一点,就要求系统应当尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的帮助,缩短用户对系统熟悉的过程。③系统的标准型:计开发使用过程中都要涉及到很多计算机硬件、软件。所有这些都要符合主流国际、国家和行业的标准。④系统的先进性:发展相当快,作为图书管理系统工程,在系统的生命周期尽量做到系统的先进,充分完成企业信息处理的要求而不至于落后。⑤系统的响应速度:系统在日常处理中的响应速度为秒级,达到实时要求,以及时图书管理系统图书管理借阅管理读者信息管理图书管理员信息管理图1系统功能结构图6反馈信息。4.可行性分析(1)技术可行性分析开发工具支持:目前我们所使用的网络开发环境大都支持SQL语言的开发,有不少专用的开发工具和插件还提交了可视化设计,这也是非常方便的。技术上的可行性分析主要分析技术条件能否顺利完成开发工作,软、硬件能否满足需要。本系统便于用户理解和操作。数据库系统采用MySQL,它能够处理大量数据,同时保持数据的完整性、安全性。因此本系统的开发平台已成熟可行。硬件方面,在科技飞速发展的今天,硬件更新速度越来越快,容量越来越大,可靠性越来越高,价格越来越便宜,因此硬件平台也能够满足本系统所需。本系统采用的技术均属当前流行的开发技术,具有技术成熟、效率高、稳定、安全等优点,并且(2)经济可行性分析根据成本、效益分析法,本系统所需硬件资源都已具备,该系统简单易懂,本系统具有成本相对较低,利益相对较高的特点。鉴于计算机技术发展异常迅猛在硬件软件配置以及开发技术均已可行的情况下开发这样一个管理系统成本必然不会很高,但其可以大大提高图书馆的工作效率,也是图书管理发展的必然趋势,其必将有较宽阔的市场,因此该系统在经济可行性上是可行的。(3)操作可行性本系统开发的宗旨是以敏捷为中心。该系统应该具有美观、大方、简单、易操作等优点,及时是不懂计算机的人员也可以根据系统提示使用和管理本系统,它的操作简单等特点使该系统在操作上可行。三、系统分析1.业务流程分析及业务流程图图例说明:表示外部实体表示处理过程的说明表示信息的传输过程,线段上的文字是对传递信息的说明根据需求分析,我们分析出图书管理系统的一般流程:登录合法用户登记后的图书退出登录图2业务流程图针对业务流程,具体描述其功能如下:用户验证图书登记借阅或归还图书管理员管理员71.用户登录:系统对用户合法性进行检查;2.图书入库:对新购进的图书分类进行编号,并把图书基本信息录入计算机;3.图书借阅:对已入库的图书学生可以借阅,并进行登记;4.图书归还:对学生已归还的图书进行登记归还;5.信息查询:即对所有图书的借阅情况或学生的基本情况和借阅情况进行查询。2.数据流程图(1)总数据流程图S1借阅者1.0借书处理2.0还书处理F01借阅情况存档4.0销书处理3.0新书入库处理S2管理员图书库存情况存档D1借书卡D4不合格的借书卡D2图书D3还书D5借书清单D6还书清单D8库存清单D10销书清单D7入库新书清单D9销书计划图3总数据流程图(2)管理员管理系统数据流程图图书馆管理人员图书归还处理检查读者身份检查图书是否在库填写借阅库单,修改图书表借阅表图书表借阅表图书表读者表图书表还书记录(D07)图书借阅(D02)填写归还记录(D08)归还修改在库数量(D09)有效在库借阅修改在库(D04)填写供阅记录(D03)图4管理员管理数据流程图3.数据字典8(1)数据项数据项名:管理员编号别名:id数据类型:字符型长度:10描述:管理员编号数据项名:管理员姓名别名:admin数据类型:字符型长度:10描述:管理员姓名数据项名称:管理员密码别名:userpassword数据类型:字符型长度:50数据项名:负责书库别名:无数据类型:字符型长度:10取值含义:管理员所负责书库名称数据项名称:管理员权限别名:rank数据类型:字符型长度:2(2)数据流数据流名:入库新书清单说明:入库新书信息数据流来源:管理员数据流去向:新书入库处理组成:图书编号,书名,作者姓名,出版社,出版日期,在库数,所在书库,入库日期,出库日期数据流名:销书计划说明:销毁图书信息数据流来源:管理员数据流去向:销书处理组成:图书编号,图书名称,日期,数量(3)处理过程9处理名称:图书编目系统输入的数据流:图书编目信息(D01)处理逻辑:编目数据录入,要求录入数据正确输出的数据流:图书编目处理名称:编目管理输入的数据流:图书编目信息(D01)处理逻辑:编目数据录入,要求录入数据正确输出的数据流:D01处理名称:维护系统输入的数据流:管理员登陆信息(D010)处理逻辑:读者登陆信息录入输出的数据流:系统信息(D011)(4)数据存储数据存储名称:管理员信息描述:管理员管理权限和现状信息组成:管理员编号+管理员权限关键字:管理员编号相关处理:查询,修改,录入(5)数据结构数据结构名:管理员含义说明:管理员信息组成:管理员编号,管理员姓名,负责书库数据结构名:借书清单含义说明:借书信息组成:借书卡号,借书编码,借出日期,到期日期,拖欠日期数据结构名:罚款清单含义说明:罚款信息组成:管理员编号,借书卡号,借书编号,罚款数目(6)外部实体描述外部实体名称:用后简述:学生,教师等输入的数据流:读者登录信息输出的数据流:借阅信息外部实体名称:图书馆管理人员简述:图书馆管理员输入的数据流:图书编目信息图书借阅填写借阅记录填写归还记录10输出的数据流:借阅修改在库数量填写借阅信息归还修改在库数量四、系统设计1.系统总体规划(1)系统总体规划图书管理借阅管理图书管理员信息管理图书管理系统图书入库销书处理借书处理还书处理修改借阅者信息修改图书信息借阅者信息管理罚款处理定义借阅者信息查询图书信息查询借阅者信息定义管理员信息查询管理员信息修改管理员信息图5系统总体规划11①图书管理模块实现对图书信息的修改,包括定义、查询、更新、删除等操作图书信息包括图书编号,书名,作者姓名,出版社,出版日期,在库数,所在书库。入库日期,出库日期等。②图书借阅归还模块借书信息的输入,包括借书卡号,图书编号,借出日期,到期日期,拖欠日期,罚款数目等。还书信息的输入,包括图书编号,借书卡号,借阅者姓名,图书名称,借出日期等。③读者信息模块实现对借阅者信息的修改,包括定义、查询、更新、删除等操作。借阅者信息包括借书卡号,姓名,班级,院系等。④管理员管理模块实现对管理员信息的修改,包括定义、查询、更新、删除等操作。管

1 / 13
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功