您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 工程监理 > 图书管理系统课程设计
第1页共38页第一章问题定义1.问题描述XX学校图书馆现为手工管理,效率低、易出错、手续繁琐,而且耗费大量的人力。图书馆希望设计一个图书馆系统,管理读者的登记、图书的购入、借出、归还以及注销等。管理人员还可以查询某位读者、某本图书的当前借阅情况、历史借阅记录,并可按照读者角度、图书角度、借阅角度分别进行统计,给出统计报表,以全面掌握图书的流通情况。2.图书管理系统概述图书馆现为手工管理,效率低、易出错、手续繁琐,而且耗费大量的人力。为方便起见应开发一个图书管理系统。基于WEB的图书管理系统是对图书馆的网上管理,提高工作的效率。目标系统在至少应提供一下功能:系统管理员能够实现对系统管理:包括图书,借阅信息等的插入、修改、注销等功能,其中涉及基于以上操作的管理员操作,借阅者操作两个方面。目标系统可以查询某位读者、某本图书的当前借阅情况、历史借阅记录,并可按照读者角度、图书角度、借阅角度分别进行至少应该提供以下功能;证件的确认,借阅者可以查询自己的借阅信息,资料,预订图书等,管理员可以统计,给出统计报表,以全面掌握图书的流通情况。第2页共38页第二章可行性研究1.现有系统分析目前图书馆为手工管理,读者办理借阅等手续麻烦,而且管理员工作量打,开发这个系统最主要是方便管理,读者可以咋计算机上查询,预订图书,不须到图书馆直接去查找,这样节省了很多时间,管理员也可以再计算机上操作图书管理及读者管理,方便快速。目前的图书馆也可以进行信息查询预订图书,但因为是手工管理,速度慢,不方便,新的系统可以快捷的实现这些功能。为图书馆和读者都带来方便。2.技术可行性学校只需要建立一个局域网,并引入适当量的硬件设备就可以实现图书管理系统的应用,目标系统准备使用ASP技术实现,目前这种技术已经普遍,因此在技术手段上实现本系统成为可能,高校也有计算机师资力量,对一定的软件师生有能力在一定时间内掌握。综上所述,目前实现目标系统的条件已经较为成熟。3.经济可行性目标系统开发所需要求比较低,且系统不是十分复杂,开发的周期较短,人员经济支出有限。当系统开发完实际运行后,将会改变学校原有的图书手工管理,给许多读者带来方便,并且系统的开发将提高读者的时间利用率。经费预算估计开发该系统需购买硬件、外部设备(P4微机一台、打印机一台),花费1.2万元左右,开发工作量约需3个人月工作量,每人月工资为2000元,第3页共38页开发完成后维护费用每年600元,开发完成后,原有的三名管理人员可以减少二名,每人月工资600元。因此,开发目标系统是完全值得的。第三章系统需求说明报告1引言1.1目的软件需求说明书的编制是为了使用户和软件开发者双方对该软件的运行环境、功能和性能需求的初始规定有一个共同的理解,使之成为整个开发工作的基础,为概要设计提供需求说明。1.2背景软件系统的名称:图书馆管理系统本项目的任务提出者:XX学校本项目的任务开发者:刘静本项目的用户:XX学校1.3用户分类和特征管理员:图书管理系统的管理者,管理读者的登记、图书的购入、借出、归还以及注销。查询某位读者、某本图书的当前借阅情况、历史借阅记录,并可按照读者角度、图书角度、借阅角度分别进行统计,给出统计报表全面掌握图书的流通情况。读者:借阅图书馆图书的人。查询,借阅,归还图书。第4页共38页1.4现有业务流程手工管理,读者预订,借阅,归还,交欠款等都要手工记录,手工查询。1.5存在的问题效率低、易出错、手续繁琐,而且耗费大量的人力。2需求综述2.1总体功能目标提高图书管理工作的效率,减少相关人员的工作量,使学校的图书管理工作真正做到科学、合理的规划,系统、高效的实施。实现计算机自动化信息处理。2.2约束条件2.2.1运行环境硬件环境服务器(1)处理器(CPU):Pentium900M(推荐Pentium41.2G)(2)内存容量(RAM):至少256M(推荐512M)客户端(1)处理器(CPU):Pentium133M或更高(2)内存容量(RAM):64M或更高软件环境数据库服务器端(1)操作系统:MicrosoftWindows2000(2)数据库管理系统:Oracle,配置TCP/IP协议Web服务器端第5页共38页(1)操作系统:MicrosoftWindows2000(2)Internet信息服务(IIS)6.0管理器(3)VisualStudio.NET2003,配置TCP/IP协议客户端(1)操作系统:Windows98/2000/2003/XP(2)Web浏览器:InternetExplorer5.0以上或Netscape4.0以上,配置TCP/IP协议3.假设和依赖开发该系统需购买硬件、外部设备(P4微机一台、打印机一台),花费1.2万元左右,开发工作量约需3个人月工作量,每人月工资为2000元,开发完成后维护费用每年600元,开发完成后,原有的三名管理人员可以减少二名,每人月工资600元。4功能需求读者注册:没有账号的读者可以注册用户,核实读者为本校教师或学生后予以注册。读者登记:为读者编制读者卡片,包括读者的具体信息(读者编号,姓名,学院,专业,年级等),写入读者目录文件中。购入新书:为该书编制图书卡片,包括分类目录号、流水号(唯一)书名、作者、内容摘要、价格和购书日期等信息,写入图书目录文件中。图书注销:在某些情况下,需要对图书馆的图书进行清理工作,对无价值的和过时的图书要注销。读者借书:先检查该读者是否有效的读者,若无效则拒绝借书,否则检查该读者所借图书是否超过最大限制数(五本)以及有未归还的过期图书,否则第6页共38页拒绝借书。查找该图书是否有多册,如果有则可以借出,登记图书分类号、读者号和借阅日期等。读者还书:根据书号,从借书文件中读出有关记录,标明还书日期,如果图书过期,则处以罚款,并打印罚款单。查询打印:根据需要可分为查询某位读者、某种图书和全局图书三种方式进行,同时可以打印读者和图书情况统计表。系统维护:管理员可以对系统的数据进行维护,如增加、删除和更新书目,增加、删除和更新借阅者帐户,增加和删除书籍。5非功能需求5.1性能需求系统在10秒内响应所有的请求;系统应该每周七天、每天24小时都可以使用,并且在每天中午13:00——13:30进行书目的借阅情况及库存情况更新;对一个没有经验的用户而言,经过两个小时的培训就可以使用系统的所有功能。5.2输入输出需求输入需求:查询时输入读者姓名,证件号码,密码,书目名称或书目代码;读者输入姓名类型为char;读者输入的证件号码类型为char,号码范围为1000000000——4999999999;读者输入的密码类型为char;读者输入书目名称的类型为char;读者输入书目代码的类型为char,范围为xxA0000——xxZ9999;输出需求:第7页共38页查看借阅信息正常输出显示借阅者姓名,学号,学院,借阅历史,剩余借阅量,预约状态,欠费状态,书目过期时间,即将过期书目显示续借状态;查询正常输出显示书目名称,作者,发表日期,库存量,可借数目,库存地址;预约正常输出显示书目名称,作者,发表日期及预约成功;借阅正常输出显示当前借阅者信息及书目名称,作者,过期时间,剩余借阅量;借阅量满情况下借阅时,显示不能再借书;欠费状态显示欠费情况,提示交费,不能借书;读者输入信息不正确时,显示输入错误!请重新输入。5.3故障处理需求死机情况下软件要能自动保存当前信息。处理:重启机器,并查看核实信息。输入信息类型不正确时,显示请重新输入有效信息。不能正确显示读者信息或借阅信息时,管理员要核查读者信息,并对系统信息进行及时改正。6数据描述图书管理系统借阅者图书管理员系统时钟用户管理图书查询图书挂失预约图书罚款单当前日期图书管理借还书业务查询信息借还书续借图书信息维护图1顶层数据流图第8页共38页身份验证0管理员操作1借阅者操作2图书管理员借阅者用户管理要求图书管理要求借还书要求查询图书要求预约图书要求续借图书要求信息维护要求图20层数据流图管理人员操作1.1图书管理员管理用户1.2用户管理操作用户档案处理查询1.3处理管理1.4进行业务1.5生成用户文档查询操作管理操作借还书操作维护操作借阅者情况图书情况统计报表新书入库图书分类编号图书注销处理借书1.6处理还书1.7报表维护日志信息维护1.8图3一层数据流图a第9页共38页借阅者操作2.1处理查询2.2处理预约2.3处理续借2.4查询操作预约操作续借操作图书情况借阅者情况统计报表预约单图书到期情况借阅者信息借阅者图4一层数据流图b查询类别处理1.3.1查询图书1.3.2查询借阅者1.3.3统计图书1.3.4查询要求统计要求统计报表图书情况查询图书情况查询借阅者情况图5二层数据流图a管理类别处理1.4.1图书入库处理1.4.2注销处理1.4.4图书分类处理1.4.3管理要求注销借阅者1.4.5注销图书1.4.6新书入库注销操作图书分类注销借阅者注销读者目录文件图6二层数据流图b第10页共38页扫描借阅证1.6.1检查借阅情况1.6.2办理借书1.6.3借阅证有效证件无违规情况无效证件超过最大借阅量欠费状态借书文件读者文件目录文件图7二层数据流图c办理还书1.7.1办理罚款1.7.2办理还书逾期或丢失罚款单读者文件目录文件图8二层数据流图d信息维护1.8.1信息维护操作备份数据恢复数据图9二层数据流图e第11页共38页数据字典(1)数据流条目信息维护要求=[信息备份单|信息恢复单]图书查询要求=[读者情况|图书情况|统计要求]读者情况=读者借阅证号+读者姓名+读者单位+{借书情况}借书情况=书名+分类目录号+图书流水号+借阅日期图书情况=书名+作者+分类目录号+图书流水号+总数+库存数统计表={图书情况}图书管理要求=[入库单|注销单|分类单]入库单=分类目录号+数量+书名+作者+内容摘要+价格+出版社+出版日期+购书日期借书还书业务=[借书单|还书单|罚款单]借阅证=读者借阅证号+有效证件号所还图书=图书流水号罚款单=逾期天数+罚款金额图书预约要求=[预约单]预约单=预约书名+图书流水号+预约日期(2)文件条目文件名:读者文件组成:{借阅证号+姓名+所在单位}组织:按读者递增顺序排列文件名:目录文件组成:{分类目录号+书名+作者+内容摘要+价格+出版社+出版日期+购书日期+{图书流水号}+藏书位置}第12页共38页组织:按分类目录号的字母顺序排列文件名:借书文件组成:{借书记录+分类目录号+图书流水号+借阅日期+还书日期}组织:按借阅日期顺序排列文件名:用户文档组成:{用户名+用户编号+用户身份证号+用户权限}组织:按用户编号顺序排列。7外部接口需求7.1用户界面采用多文档界面,只要通过身份验证,就可以很方便地进行相应权限的操作。7.2硬件接口服务器端CPU:Pentium900M(推荐Pentium41.2G)内存:至少256M(推荐512M)硬盘:20G以上或更高客户端CPUPentium133M或更高内存:64M或更高硬盘:20G以上或更高局域网要求局域网安全性高,可操作,可维护性好,速度快。7.3软件接口服务器端第13页共38页操作系统:Windows98、Windows2000、WindowsXP、Windowsvista客户端:Windows98、Windows2000、WindowsXP、Windowsvista7.4通信接口Windows网络协议8其他需求图书管理系统作为网上联机操作软件,在校园网上需要有很好的稳定性。面对不同层次的用户,系统应该具有良好的可使用性。目前,Internet上存在的最大隐患就是系统的安全性和保密性,图书管理系统在校园网上运行同样面临着这样的问题。系统在校园网内对用户应该有很好的安全性和保密性。设计师应充分考虑可维护性。第四章概要设计说明报告1引言1.1编写目的根据前面的需求分析,了解了系统基本需求和基本的数据流图,要实现整个系统,需要对用户的需求进行设计,概要设计主要是利用比较抽象的语言对整
本文标题:图书管理系统课程设计
链接地址:https://www.777doc.com/doc-6894744 .html