XXXX大学设计报告《软件工程》图书馆管理信息系统学号:2010********姓名:******年级:2010级学院:**********学院系别:信息管理与信息系统专业:信息管理与信息系统2012年12月目录一、需求分析...........................................................................................................................31、需求概述.......................................................................................................................32、性能需求.......................................................................................................................33、功能需求.......................................................................................................................34、旧系统业务流程概述...................................................................................................45、数据需求及数据描述...................................................................................................56、培训需求.......................................................................................................................7二、总体设计...........................................................................................................................71、需求规定.......................................................................................................................72、新的业务处理流程.......................................................................................................83、结构.............................................................................................................................104、人工处理过程.............................................................................................................11三、详细设计.........................................................................................................................111、程序描述.....................................................................................................................122、功能.............................................................................................................................143、性能.............................................................................................................................144、输人项.........................................................................................................................155、输出项.........................................................................................................................156、接口.............................................................................................................................157、数据库设计.................................................................................................................15一、需求分析1、需求概述图书管理是每个图书馆必须的基础工作,目前传统的人工图书管理方式存在着许多问题,如效率低、保密性差且流程繁琐等问题。随着图书资料的增加,高校扩招导致的学生增多,借还数量呈指数上升,现有系统已经不能满足快速增长的需求,因此需要建设一个高效的图书管理信息系统。新的图书管理系统应克服现有旧系统的缺点,新系统不能增加图书管理人员的工作量,新系统应具有以下特点:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。还应提高新书入库效率,方便图书排查。应使图书馆的管理效率有较大的提高。2、性能需求为了保证系统能够长期、安全、稳定、可靠、高效的运行,图书管理系统应该满足以下的性能需求:1.系统处理的准确性和及时性在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足学校对信息处理的需求。2.系统的可扩展性图书管理系统在开发过程中,应该充分考虑以后的可扩充性,以满足不断增长的用户需求和管理需求。3.系统的易用性图书管理系统是直接面对使用人员的,而使用人员往往对计算机并不时非常熟悉。这就要求系统能够提供良好的人机交互界面。4.快速响应图书馆日常处理数据量非常大,并且在不断增长,为保证良好的服务效果,系统的响应需达到秒级,以实现实时响应的要求。保证操作人员不会因为速度问题而影响工作效率。3、功能需求经过对图书馆流程的了解调研(手工模拟程序),总结归并出图书馆管理信息系统需要以下几个功能:1.新书入库登记及旧有图书管理;2.旧有图书管理;3.读者管理;4.图书馆人员管理;5.借还书管理。4、旧系统业务流程概述经过对图书馆流程的了解调研(手工模拟程序),并经过小组讨论整理得到旧有系统主要业务流程抽象描述如下:1.新图书购进,对读书进行分类编号;2.新书编号上架对读书卡进行设置登记;3.读者注册登记,并分类授权,建立读者档案袋;4.读者借书,经图书管理员登记,凭借书证取走图书,并留下书背卡附件留存于档案袋;5.借阅登记表上登记有读者信息及日期,根据权限推算过期时间利于排查;6.定期进行图书排查,催还过期图书并进行财产登记,防止遗失。根据以上调查分析,给出其现行业务模式下借阅过程的流程图,如图1.1所示。图书馆管理系统业务流程图(手工借阅部分)读者图书馆管理员阶段书库查找图书出示借书证审核借书资格找到需要图书登记借阅信息填写书背卡、借书证归还应还图书重新办理借书证缴纳应缴费用不合格合格取书取回借书证书背卡存放档案袋图4.1.1图书馆系统业务流程图5、数据需求及数据描述根据对图书管理手工作业了解,分析可得出图书管理信息系统,借还管理部分的数据流。经过抽象分析后可得出图书馆管理系统借还管理的基本模型,如图1.2所示:图书馆管理员图书馆管理信息系统图书馆管理员图书借阅信息图书归还信息图1.5.1基本系统模型根据基本系统模型,对其逐步细化,得到描述逻辑系统细化后的数据流图,如图1.3所示。图书管理员2图书管理2学生管理3借阅管理4归还管理学生信息图书信息学生信息学生信息图书信息图书信息学生借阅归还图书借阅登记借阅信息归还登记归还信息学生借阅结果归还结果图1.5.2图书馆管理信息系统功能级数据流图对第1层DFD图中的借阅加工进一步进行展开,如图1.4。学生3.1检查借阅资格借阅请求学生档案带学生借阅信息不合格3.2添加借阅记录借书证提供借阅信息借阅权限借阅信息借阅信息借阅结果图1.3图书借阅DFD图对第1层DFD图中的归还加工进一步进行展开,如图1.4。学生4.1还书检验还书请求学生档案带学生借阅信息4.2填写还书记录借书证提供还书信息还书信息还书反馈结果4.3罚款或赔偿不合格信息图1.5.3图书归还DFD图除了上述数据流图描述的内容以外,系统内还有很多的数据需要进一步描述,而且系统由我们小组三人完成,为了数据的统一需要定义数据字典对数据进行统一描述,图1.4列出了系统所需主要的数据字典:图书:图书表结构别名:描述:记录所有图书的基本情况定义:图书信息表=图书编号+图书名称+图书作者+图书出版社+图书价格+图书库存量+图书总数位置:LibraryMIS.mdf数据库读者信息:读者信息表结构别名:描述:记录所有读者基本信息情况定义:读者信息表=读者编号+姓名+性别+读者类型+办证时间+过期时间位置:LibraryMIS.mdf数据库管理员信息:管理员信息表结构别名:描述:记录所有管理员基本信息情况定义:管理员信息表=管理员编号+姓名+性别+密码+入职时间+职务位置:LibraryMIS.mdf数据库名称:借阅请求别名:描述:读者借阅请求信息定义:借阅请求=读者编号+图书编号位置:名称:借阅结果别名:描述:借阅是否成功返回结果定义:借阅结果=图书编号+读者编号+图书状态+提示成功借阅位置:名称:归还结果别名:描述:归还图书操作完成后返回的结果定义:归还结果=图书编号+读者编号+图书状态(已归还T/F)+是否提示惩罚位置:名称:归还图书别名:描述:归还图书的相关信息定义:归还图书=读者编号+图书编号+归还日期位置:名称:提示惩罚信息别名:描述:读者超期或遗失、污损图书时所提示信息,如相应的赔偿或罚款定义:提示惩罚信息=读者编号+图书编号+应归还日期+处罚提示+金额位置:名称:管理条例1别名:描述:正常归还处理办法定义:管理条例1=图书编号+读者编号+规定内归还时间位置:名称:管理条例2别名:描述:对遗失、污损或超期归还图书的处理办法定义:管理条例2=图书编号+读者编号+超期归还时间+相关处罚办法位置:名称:管理条例3别名:描述:不同类型读者的借阅权限定义:管理条例3=读者类型+借书上限+借书期限位置:图1.4图书馆管理信息系统数据字典6、培训需求本系统搭建完成