图书馆管理系统说明书软件项目开发课程设计

上传人:共*** 文档编号:87810942 上传时间:2019-04-12 格式:DOC 页数:20 大小:318KB
返回 下载 相关 举报
图书馆管理系统说明书软件项目开发课程设计_第1页
第1页 / 共20页
图书馆管理系统说明书软件项目开发课程设计_第2页
第2页 / 共20页
图书馆管理系统说明书软件项目开发课程设计_第3页
第3页 / 共20页
图书馆管理系统说明书软件项目开发课程设计_第4页
第4页 / 共20页
图书馆管理系统说明书软件项目开发课程设计_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《图书馆管理系统说明书软件项目开发课程设计》由会员分享,可在线阅读,更多相关《图书馆管理系统说明书软件项目开发课程设计(20页珍藏版)》请在金锄头文库上搜索。

1、*实践教学*XX大学计算机与通信学院20XX年秋季学期软件开发综合训练课程设计题 目: 图书馆管理系统 专业班级: 计算机科学与技术班 姓 名: 学 号: 指导教师: 成 绩: 20目 录摘 要1序 言21、可行性分析31.1 问题描述31.2 可行性分析研究31.2.1 技术可行性31.2.2 经济可行性41.2.3 操作可行性41.3 结论意见42、项目开发计划52.1 编写目的52.2 项目背景52.3 项目概述52.4 项目开发计划52.5 交付期限53、需求分析63.1 任务需求分析63.2 数据流图、数据字典及实体联系图63.2.1 数据流图63.2.2 数据字典73.2.3 实体

2、联系E-R图104、系统概要设计114.1 总体设计114.2 系统功能模块图114.3 连接数据库的特点125、详细设计135.1 系统主要功能135.2 系统流程图135.3 用户界面设计145.3.1系统登陆界面145.3.2 系统主界面14参考文献15设计总结16致 谢17摘 要本课程设计主要涉及图书借阅管理系统,其中同时也添加了详细的对会员信息的增删,记录了图书的各项信息,包括其价格,作者,出版社,在库与否,及借阅人的相关情况等。进入系统后可以输入和修改某个图书及会员的各种情况,可以根据输入信息对图书信息进行相关的详细查询。在程序设计中,添加了使用说明和帮助事项,并且采用了面向对象这

3、种解决问题的方法。程序通过次的调试运行,初步实现了设计目标。本图书馆管理系统总的实现目标是:建立以馆藏目录为基础的书目数据库;实现馆内采购、编目、流通、文献检索等信息化管理;建立图书馆动态网站;接入校园网为广大师生及时提供馆内的最新信息。长期的目标还要实现直接浏览电子图书以及馆际间的图书借等。 关键字:图书馆管理系统、图书借阅管理、面向对象序 言在以往的图书馆在正常运营中,面对大量的读者信息、书籍信息以及两者相互作用产生的借书信息、还书信息。因此需要对读者资源、书籍资源、借书信息、还书信息进行管理,他们对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于图书借阅情况(如借书天数、超过限

4、定借书时间的天数)的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。数据处理手工操作,工作量大,出错率高,出错后不易更改。图书馆采取手工方式对图书借阅情况进行人工管理,由于信息比较多,图书借阅信息的管理工作混乱而又复杂;一般借阅情况是记录在借书证上,图书的数目和内容记录在文件中,图书馆的工作人员和管理员也只是当时对它比较清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。如要对很长时间以前的图书进行更改就更加困难了。 基于这此问题,我认为有必要

5、建立一个图书管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。有利于提高管理效率。1、可行性分析1.1 问题描述传统的人工方式管理图书馆的日常工作处理借书、还书业务流程的效率很低,其次处理能力比较低,一段时间内,所能服务的读者人数是有限的。利用计算机来处理这些流程无疑会极大程度地提高效率和处理能力。“图书管理系统”主要目的是利用数据库软件编制一个管理软件,用以实现图书、读者以及日常工作等多项管理。同时对整个系统的分析、设计过程给出一个完整论证。图书管理系统是一种基于集中统一规划的数据库数据管理模式。在对图

6、书、读者的管理,其实是对图书、读者数据的管理。本系统的建成无疑会为管理者对图书管理系统提供极大的帮助。图书管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端一种基于应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。该软件主要实现了以下功能:1对读者的注册、注销、挂失、解挂的管理。2对图书的注册、注销、挂失、解挂、暂停借阅、开始借阅的管理。3 图书出纳、归还、滞纳金的管理。4对读者按姓名、证件号码查询的管理;对图书按ISBN号、图书名称、图书作者、图书编号、分类的查询管理。5按照管理

7、员的各种需求进行统计及报表打印的功能。本系统的设计主要从以下几方面做起:系统业务流程分析、系统的功能设计、系统的数据库结构设计、系统输入/输出设计等。1.2 可行性分析研究1.2.1 技术可行性本系统将采用JSP动态网页技术和SQL Server数据库相结合来开发。利用这一技术可以建立安全、跨平台的先进动态网站。 SQL Sever2000数据库以其高性能,在中小型数据库应用系统中占据领先地位,SQL Server2000是为创建可伸缩电子商务、在线商务和数据仓储解决方案而设计的真正意义上的关系型数据库管理与分析系统。SQL Server2000不仅支持集中化数据库管理功能,而且还最大程度地实

8、现了管理与优化工作的自动化,从而,减轻了有关管理人员的负担。在安全性方面,它的管理主要包括两方面的内容:身份验证和权限的管理。授权阶段使用登录账户标识用户,并且只验证用户连接SQL Server实例的能力。如果身份验证成功,则用户可连接到SQL Server实例。然后用户需要具有访问服务器上数据库的权限。为此需给每个数据库中映射到用户登录的账号授予访问权限。权限验证阶段控制用户在SQL Server数据库中所允许进行的活动,这就增强了SQL Server的安全性。基于以上的考虑,我们选择了SQL Server2000数据库作为后台的数据库。1.2.2 经济可行性由于我们将用电脑管理取代传统的人

9、工管理方式,这将大大地节省图书馆的管理成本,而且可以使出错率降到最低。采用图书馆管理系统可以节省大量的时间、人力和财力,在经济上的收益也是可观的。1.2.3 操作可行性本系统采用图形用户界面,使用中文,尽量采用鼠标点击的方式操作,以减少用户键盘输入的麻烦,操作简单,能否熟练操作计算机的人都可以轻松的使用。1.3 结论意见经过认真地可行性研究,系统基本上做到了在技术、经济、运行、法律上的可行。因此,相信在按照计划上实施的前提下,全系统的设计将会按时、高质量完成。所以,系统研制和开发是可以马上进行的。2、项目开发计划2.1 编写目的可行性研究报告的目的是说明实现该软件项目在技术、经济、社会条件方面

10、的可行性;评述为了合理地达到开发目标而可能选择的各种方案。2.2 项目背景a.大三第二学期实习内容:图书馆管理系统。b.用户:各大图书馆管理员,工作人员及读者。c.项目开发环境:Windows XP + SQL Server2000 + Java。2.3 项目概述本图书管理系统就是将传统图书馆业务的手工操作转变成由计算机馆理,即图书馆的图书期刊、音像资料等各种载体文献的采编、典藏、流通、检索及常规业务管理等工作,利用计算机技术,使得图书馆的管理更智能、更有效的进行,最终的目的以方便图书借阅者方便借阅及管理者高效、方便管理为目的。2.4 项目开发计划1. 采用类C语言定义相关的数据类型2.各模块

11、的伪代码算法3.设计函数的调用关系图4.调试分析,测试程序2.5 交付期限所要开发的系统较简单,所有开发工作要在三周内完成。最迟完成时间为2011年8月21日。3、需求分析3.1 任务需求分析1.能够输入图书的综合情况和进行新书入库、现有图书信息修改以及删除;2.能够实现对读者档案的查询和编辑管理;3.能够进行罚款功能;4.能够进行借阅历史的查询功能;3.2 数据流图、数据字典及实体联系图3.2.1 数据流图 读者数据维护模块3.2.2 数据字典1.图书库存表表名T_BOOKINFO图书信息表字段名描述数据类型可否空主键外键默认值备注BOOK_ID 图书编号Verchar(20)NYYBOOK

12、_NAME 图书名字Verchar(60)NNNBOOK_CLASS 图书类别Verchar(40)NNNBOOK_ISBNISBNVerchar(30)NNNBOOK_AUTHOR 作者Verchar(40)NNNBOOK_PUB出版社Verchar(60)NNNBOOK_VER版次Verchar(20)NNNBOOK_PRICE单价moneyNNNBOOK_NUM数量intNNNBOOK_ALL总金额moneyNNNBOOK_MEMO 备注Verchar(100)NNN 表2.入库表单表名T-PUTINSTORE入库表单字段名描述数据类型可否空主键外键默认值备注PUTIN_ID记录的id自

13、动产生YSUPPLY_ID供货商编号Verchar(40)NNYSENT_NAME送货人名称Verchar(20)NNNMAKE_NAME制单人名称Verchar(20)NNNMAKE_DATE制单日期 datetimeNNNRELATION_WAY联系方式Verchar(60)NNNPUTIN_MEMO备注Verchar(100)NNN表23.入库表明细表名T_PUTINBOOK入库表明细字段名描述数据类型可否空主键外键默认值备注PUTIN_ID记录的id自动产生YBOOK_ID 图书编号Verchar(20)NNYBOOK_NAME 图书名字Verchar(60)NNNBOOK_PRICE单价moneyNNNBOOK_NUM入库数量intNNNBOOK_ALL总金额moneyNNN表3 4.供货商列表表名T_SUPPLYLIST供贷商列表字段名描述

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号