您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 工程监理 > 信息系统分析与设计——图书管理系统(李秋男)
1河北建筑工程学院《信息系统分析与设计》课程设计报告题目:图书管理信息系统设计姓名:李秋男学院:理学院班级:信112班学号:20113142162图书管理系统一、概述………………………………………………………………41.系统开发背景和意义……………………………………………42.现有图书管理系统的概述………………………………………4二、系统规划………………………………………………………41.任务概述…………………………………………………………42.功能结构图………………………………………………………53.需求分析…………………………………………………………54.可行性分析………………………………………………………65.开发的目的与效果…………………………………………………6三、系统分析…………………………………………………………71.业务流程图………………………………………………………72.数据流程图………………………………………………………83.数据字典…………………………………………………………8(1)数据项…………………………………………………………8(2)数据流…………………………………………………………9(3)处理过程………………………………………………………9(4)数据存储………………………………………………………10(5)数据结构………………………………………………………10(6)外部实体………………………………………………………10四、系统设计…………………………………………………………1031.系统总体设计……………………………………………………102.系统总体结构设计…………………………………………………123现行系统存在问题的分析………………………………………^134.解决方案…………………………………………………………135.系统详细设计………………………………………………………14五、开发心得…………………………………………………………164一、概述1.系统开发背景和意义图书管理是高校内每一个系部或院部都必须切实面对的工作,但目前仍有少部分院系仍在使用传统的人工方式管理图书资料。这种方法存在很多缺点,如效率低、保密性差且较为繁琐。另外,随着图书资料数量的增加,其工作量也将大大增加,这必将增加图书资料管理者的工作量和劳动强度,这将给图书资料信息的查找、更新和维护都带来了很多困难。经过详细的调查,目前我国各类高等学校中仍有一小部分单位图书资料管理还停留在人工管理的基础上。这样的管理机制已经不能适应时代的发展,其管理方法将浪费许多人力物力。随着科学技术的发展,这种传统手工管理方法必然被以计算机为基础的信息管理方法所取代。图书管理作为计算机应用的一个分支,有着手工管理方法无法比拟的优点,如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大的提高图书管理系统的效率。因此,我们需要一个好的图书管理系统来帮住人们提高工作效率。2.现有图书管理系统的概述再试用一些图书管理系统和查阅了大量相关资料文献的基础上,发现那些系统在几个方面已经不符合时代的要求,由于设计人员以及所用工具的不同,再加上这些图书管理系统设计的时间也不一样,所用的具体场合也有区别,因此在功能上除了图书资料管理所需的基本功能外也有所不同。经过比较总结他们都实现了以下图书管理的基本功能:1图书检索模块:是图书管理系统的重要模块之一,是读者快速查询图书的途径2、图书管理模块:是图书管理员操作模块,读者无权进入。本模块由借出图书登记、归还图书登记和续借图书登记子模块构成3、数据维护模块:是有图书管理员控制的模块它由增加、修改和删除读者,增加、修改和删除图书,浏览修改读者、浏览修改图书等程序组成4、数据统计模块:由读者统计、图书统计、接触图书分类统计、到期未归还图书读者统计几部分组成。这些系统解决了以前那种管理方式所存在着的诸如手续繁琐、工作量大、效率低下、出错率高等缺点,设计出的系统能使读者快速检索到自己喜爱的书,图书管理员能减轻工作量。但是鉴于开发工具和开发当时的科技发展水平所限,再加上历史发展到今天,人们的生活环境已经发生了变化,大家对于图书查询这发面的要求也更高。二、系统规划1.任务概述图书管理的业务流程抽象表述如下:(1)新的图书购进后,分门别类地进行归并并汇总,加以编号;(2)新书编号后,上到书架以备学生借阅;(3)如果学生需要借阅图书,则在其本人的借阅登记表上进行登记,记录相关借阅信息与借阅日期;(4)学会借阅后,应及时归还图书,并在本人的借阅登记表上注明归还日期和时间。52.系统功能结构图3.需求分析(1)功能需求①新进图书的登记功能:对于购进的新书,系统必须具备图书信息资料的录入功;②图书的查询修改功能:当图书资料发生变化,如图书丢失或有错误信息输入时,贼应能够及时对数据进行修改和补;。③借阅的登记,归还的登记功能:系统的主要功能之一,供本校学生借阅图书、归还图书,并进行登记;④学会信息的增加、删除和修改功能:系统主要功能之一,建立学生信息,并对其进行维护;⑤超期归还图书功能:对于超过图书馆借阅期限未归还的图书,对读者进行提醒。(2)非功能需求①系统处理的准确性和及时性:系统处理的准确性和及时性是系统的必要性能。在系统设计和开发的过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足学校对信息处理的需求。②系统的易用性和易维护性:系统是直接面对使用人员的,而使用人员往往对计算机并不是非常熟悉。这就要求系统能够提供良好的用户接口,易用的人机交换界面。要实现这一点,就要求系统应当尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的帮助,缩短用户对系统熟悉的过程。③系统的标准型:计开发使用过程中都要涉及到很多计算机硬件、软件。所有这些都要符合主流国际、国家和行业的标准。④系统的先进性:发展相当快,作为图书管理系统工程,在系统的生命周期尽量做到系统的先进,充分完成企业信息处理的要求而不至于落后。⑤系统的响应速度:系统在日常处理中的响应速度为秒级,达到实时要求,以及时图书管理系统图书管理借阅管理读者信息管理图书管理员信息管理图1系统功能结构图6反馈信息。4.可行性分析(1)技术可行性分析开发工具支持:目前我们所使用的网络开发环境大都支持SQL语言的开发,有不少专用的开发工具和插件还提交了可视化设计,这也是非常方便的。技术上的可行性分析主要分析技术条件能否顺利完成开发工作,软、硬件能否满足需要。本系统便于用户理解和操作。数据库系统采用MySQL,它能够处理大量数据,同时保持数据的完整性、安全性。因此本系统的开发平台已成熟可行。硬件方面,在科技飞速发展的今天,硬件更新速度越来越快,容量越来越大,可靠性越来越高,价格越来越便宜,因此硬件平台也能够满足本系统所需。本系统采用的技术均属当前流行的开发技术,具有技术成熟、效率高、稳定、安全等优点。(2)经济可行性分析根据成本、效益分析法,本系统所需硬件资源都已具备,该系统简单易懂,本系统具有成本相对较低,利益相对较高的特点。鉴于计算机技术发展异常迅猛在硬件软件配置以及开发技术均已可行的情况下开发这样一个管理系统成本必然不会很高,但其可以大大提高图书馆的工作效率,也是图书管理发展的必然趋势,其必将有较宽阔的市场,因此该系统在经济可行性上是可行的。(3)操作可行性本系统开发的宗旨是以敏捷为中心。该系统应该具有美观、大方、简单、易操作等优点,及时是不懂计算机的人员也可以根据系统提示使用和管理本系统,它的操作简单等特点使该系统在操作上可行。5.系统开发的目的与效果1)成本问题开发一个好的图书管理系统,需要大量的人力,物力,财力,因此我们开发一个系统时,我们应该根据所在高校或单位的经济承受能力,来选择自己所需要的设备和安排人员,尽可能的把图书管理系统开发的比较完善,以满足广大老师和同学借还图书。同时在开发系统前,我们应该对自己开发的每一个模块都要有一个很好的估计,把成本问题控制到最低限度,以免给高校或单位造成不必要的开支。最后在开发的阶段,做好成本记录,管理好资金的充分利用,以保证系统的顺利开发成功。2)系统开发的标准问题系统的前台开发应考虑在完成功能的同时,还应该考虑界面友好型。让广大老师和同学登陆到图书管理系统界面后有一种轻快的感觉,因此前台开发所运用的工具主要是ASP.NET开发工具。7系统的后台开发主要是数据库的设计,在数据库设计的时候应该考虑图书信息的容量和图书管理的快捷问题,同时还应该根据所在高校或单位的经济承受能力,尽可能的开发出比较适合本高校或单位的系统。因此综合考虑各个方面的因素,我们选择SQLServer2005。3)风险与机遇并存由于技术的不断发展变化以及SQLServer2005的发展方向和模式都正在形成之中,图书馆方向上的盲目多方出击、规模上的贪大求全、进度上希望一步到位都将带来很大风险。建设初期,宜先选择那些需求明显、目标明确、条件成熟的馆室入手,积累成功经验,逐步向其他馆室进行推广。其它图书馆则积极做好跟踪准备,一旦条件成熟即可迅速开展推广。软硬件投资宜先投入一些基本平台所需的设备,随着图书馆应用的发展陆续增加设备。三、系统分析整个软件生命周期中,开发所占的费用和时间都很小。后期维护工作一般要占整个软件生命周期的80%以上。所以系统分析很重要,一个好的系统分析可以减少很多后期维护工作。1.业务流程分析及业务流程图图例说明:表示外部实体表示处理过程的说明表示信息的传输过程,线段上的文字是对传递信息的说明根据需求分析,我们分析出图书管理系统的一般流程:登录合法用户登记后的图书退出登录图2业务流程图针对业务流程,具体描述其功能如下:1.用户登录:系统对用户合法性进行检查;2.图书入库:对新购进的图书分类进行编号,并把图书基本信息录入计算机;3.图书借阅:对已入库的图书学生可以借阅,并进行登记;4.图书归还:对学生已归还的图书进行登记归还;用户验证图书登记借阅或归还图书管理员管理员85.信息查询:即对所有图书的借阅情况或学生的基本情况和借阅情况进行查询。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.数据字典(1)数据项数据项名:管理员编号别名:id9数据类型:字符型长度:10描述:管理员编号数据项名:管理员姓名别名:admin数据类型:字符型长度:10描述:管理员姓名数据项名称:管理员密码别名:userpassword数据类型:字符型长度:50数据项名:负责书库别名:无数据类型:字符型长度:10取值含义:管理员所负责书库名称数据项名称:管理员权限别名:rank数据类型:字符型长度:2(2)数据流数据流名:入库新书清单说明:入库新书信息数据流来源:管理员数据流去向:新书入库处理组成:图书编号,书名,作者姓名,出版社,出版日期,在库数,所在书库,入库日期,出库日期数据流名:销书计划说明:销毁图书信息数据流来源:管理员数据流去向:销书处理组成:图书编号,图书名称,日期,数量(3)处理过程处理名称:图书编目系统输入的数据流:图书编目信息(D01)处理逻辑:编目数据录入,要求录入数据正确10输出的数据流:图书编目处理名称:编目管理输入的数据流:图书编目信息(D01)处理逻辑:编目数据录入,要求录入数据正确输出的数据流:D01处理名称:维护系统输入的数据流:管理员登陆信息(
本文标题:信息系统分析与设计——图书管理系统(李秋男)
链接地址:https://www.777doc.com/doc-4919800 .html