图书馆管理系统使用说明书:配置源程序(二)
- 格式:doc
- 大小:339.00 KB
- 文档页数:7
*******************实践教学*******************兰州理工大学计算机与通信学院2014年秋季学期面向对象课程设计题目:图书信息管理系统专业班级:物联网一班姓名:陈昱溪学号:13280132指导教师:马维俊成绩:前言随着各高等院校的规模不断扩大,图书馆的藏书、管理人员、读者的数量也越来越多,图书管理涉及到大量的数据处理,传统的人工系统已经不能完成庞大的数据处理,因为图书的情况是随时改变的,因此必须对图书进行动态的管理,而这对于管理人员来说是一件比较复杂的事情。
因此,为方便对图书馆书籍、读者资料、借还书等进行高效的管理。
因此设计一款图书馆信息管理系统可以提高对图书的管理。
在设计的过程中运用c++语言可以较便捷的设计出这样一款软件。
目录摘要 (3)第一章系统总体设计 (4)1.系统功能模块图 (4)2.各类间关系 (4)第二章详细设计 (5)第三章系统测试 (7)1.测试方法:用实际数据进行测试 (7)2.测试用例 (7)3.测试结果 (7)第四章软件使用说明书 (14)总结 (15)参考文献 (16)致谢 (17)附录 (18)摘要随着各高等院校的规模不断扩大,图书馆的藏书、管理人员、读者的数量也越来越多,图书管理涉及到大量的数据处理,传统的人工系统已经不能完成庞大的数据处理,因为图书的情况是随时改变的,因此必须对图书进行动态的管理,而这对于管理人员来说是一件比较复杂的事情。
因此,为方便对图书馆书籍、读者资料、借还书等进行高效的管理。
提高业务流程效率,让管理员从繁重的工作中解脱出来,使管理员在使用一个软件以后能极其容易地对所有图书进行管理,并且准确无误,轻松自如。
因此开发一个图书管理系统是当务之急,也是本论文选题的重要意义和研究宗旨。
总之,建立图书馆的计算机自动化管理系统,不但可以大大提高图书流通率,而且推动了社会文化生活。
关键词:图书管理;面向对象;自动化管理。
第一章系统总体设计图书管理系统是一套功能强大、操作简便而又实用的图书管理软件,它可以被广泛的应用于各种类型的图书馆中。
大型数据库应用课程设计课程设计说明书图书馆书籍管理系统起止日期: 2014 年 12 月 1 日至 2014 年 12 月 7 日学生姓名肖魁班级计算机1102班学号11408100214成绩指导教师(签字)计算机与通信学院2012年12月 7 日图书馆书籍管理系统一、课题的介绍和课题的任务图书馆书籍管理系统主要对图书馆中书籍进行管理,包括对书籍的添加,删除,修改,各种方式的查询等操作,用于管理员对图书馆书籍库的管理;采用Oracle作为数据库,应用了Java,Jsp,JavaScript,SQL等编程语言以及 Struts2,JDBC等等技术,另外系统采用B/S结构,MVC的设计模式进行设计,在数据库方面,多处应用了存储过程和触发器;二、课程设计的要求1、书籍的添加:通过触发器和索引,使图书的编号按照自动增长的方式进行添加,其他字段还有:书籍名称,作者,出版社,页数,藏书地址等;并且通过定义触发器,使每增加一条图书信息,在图书状态表中给其增加对应的图书状态信息;2、书籍的删除:通过存储过程来实现,如果该书的状态为已借出,就不能删除书籍,并发出提示信息;书籍的删除,通过定义before触发器,假如该书籍能够删除,就在其删除之前,删掉该书籍的状态信息;3、书籍的修改:修改除了书籍主键外的其他信息;4、书籍的查询:可根据图书的索引号进行精确查询,可以根据图书的书名,作者,出版社,藏书地址等进行模糊查询,基于系统的需求,还提供系统中以所有字段作为关键字的模糊查询;5、用户身份验证,管理员通过用户登录,输入验证信息,若经过系统验证后,若正确,则进入图书管理主页,若出现错误,则跳到登录界面,并返回相应的友好的错误提示信息;三、系统的分析和系统中数据库的分析(ER图等)1、系统设计1.1.系统概要设计-流程图系统总体设计如图1.1所示图1-1实现用户的登录,管理员登录后对图书进行书籍的添加,书籍各种方式的查询,书籍的修改,书籍的删除;1.2.系统的详细设计1.2.1.用户的登录图书管理员通过输入管理员和密码进行验证,若验证正确,则进入系统。
程序设计综合训练<图书馆管理系统>设计报告院系:材料科学与工程学院专业班级:材料成型一班*名:***学号: ***********指导老师:肖老师一、程序功能简介图书排序功能1)按图书编号排序可以按图书编号的大小排序,显示到屏幕上。
(从小到大)2)按图书出版时间排序可以按图书出版时间的前后排序,显示到屏幕上。
(从近到远)3)按图书价格排序可以按图书价格的贵宜排序,显示到屏幕上。
(从便宜到贵)4)按图书书名排序可以按图书书名字符的大小排序,显示到屏幕上。
(从小到大)5)按图书作者名排序可以按图书作者名字符的大小排序,显示到屏幕上。
(从小到大)二、本人完成的主要工作图书排序功能(排序比较简单只要做出来一个,其他都和它雷同。
)三、设计方案1.设计分析;1)序功能简介:s2)各个功能流程图1、按图书编号排序2、按图书出版时间排序3、按图书价格排序4、按图书书名排序5、按图书作者名排序2. 操作方法简介; 1)主面板输入密码9进入系统。
输入排序的功能序号5是 输入y/n 进,输入n 的话返回到主菜单Y/n是(y)显示排序否(n )按Enter2)主菜单按4进入排序功能。
2)排序功能目录3)选择功能(比如3)按价格的大小排序3.实验结果(包括输入数据和输出结果)四、设计体会在期末课程设计中,我们所选择的是设计一个图书管理系统,这对我们来说是一次尝试与创新的过程,也可以说是一个挑战的过程,毕竟以前没有作过,缺少经验。
现在利用自己学到的知识设计并制作一个图书管理系统,这本身就是一个知识转化为生产力的过程,所以大家都很兴奋,不同程度的投入了很高的热情与努力。
在具体的设计与实施中,我们看到并感受到了一个管理系统从无到有的过程,对具体的设计步骤、思路、方法、技巧都有了进一步的了解,并感受深刻。
在设计中我们基本能按照规范的方法和步骤进行,首先对现有的系统进行调查,并查阅有关资料,最后确定设计方案,然后设计并制作,实施过程中我们深刻的认识到认真执行管理系统软件标准的重要性,我们由于对管理系统软件相关的标准和规范不太了解,缺少行为操作准则,所以在设计中手法比较生硬,主与次也没能很好把握住,这些方面通过这次我们都要加强了解。
图书管理信息系统一、系统分析1,系统开发背景:随着社会科技的不断发展,传统的高校图书馆管理方式已无法满足读者日益增长的信息需求,信息与网络技术的发展为数字化图书管理系统的革新带来了机遇。
在传统图书管理中,管理员首先把买来的图书资料登记到资料本上,再给每本书分类贴上标签及制作和标签相对应的图书分类卡片,最后把图书分类卡片按类别分别放置在文件柜里。
然后还需要对有学生(教师)证的学生(教师)的资料作一定的记录。
在读者借书时,持证件者要先去存放图书分类卡片的文件柜里查找想借的书是否在架,如果卡片存在,再按照图书分类卡片在相应的书架上找到需要的图书。
之后图书管理员登记持证件者的借还书时间和在书签条上写下借还书记录,借书证留下;还书的时候,相对应的消去出借记录。
传统图书馆管理系统在占用大量人力的情况下并没有真正提高管理水平,反而由于手续繁琐导致了资源浪费、出错率高以及效率低下等问题,而且对于大规模的数据查询和数据维护和更新造成了困难。
2,系统名称、开发意义和目的ⅰ.系统名称针对目前的系统开发背景情况的分析,这次开发小组研发了一套高校图书馆管理系统。
图书馆管理系统的主要功能是方便读者借阅归还图书,实现读者高效地检索查询,图书管理员可以利用系统完成图书馆的各项基本操作,系统管理员主要是管理用户修改信息、维护系统等操作。
ⅱ. 系统开发目的(1)、系统功能目标1. 实现图书馆对在馆图书的按类别,书名,作者,以及是否已被借出等分类的多方面查询。
2. 实现图书馆对新书入库,旧书淘汰的简单处理,并建立书籍档案,方便图书管理。
3. 能够输入图书的有关综合信息和进行新书入库、现有图书信息删改。
4. 增添、删改读者信息,设置用户权限5. 实现依照读者编号查询读者信息及借阅图书信息6. 能够进行过期罚款及损坏赔偿的功能。
7. 能够进行借阅历史的查询功能。
8. 能够进行用户管理并实行注销功能。
(2)系统性能目标:系统安全、可靠;功能齐全;操作方便、界面简明;易于维护和扩充。
图书馆管理系统概要设计说明书目录1引言 (2)1.1 背景 (2)1.2 系统概述 (2)1.3 文档概述 (2)2引用文档 (3)3设计与决策 (3)4软件体系结构设计 (3)4.1 体系结构 (4)4.1.1 程序模块划分 (4)4.1.2 程序功能模块关系 (6)4.2接口设计 (6)4.2.1接口描述 (6)4.2.2 用户接口 (7)4.2.3 外部接口 (7)4.2.4 内部接口 (7)5各模块设计 (7)5.1用户登录模块 (8)5.2图书管理模块 (9)5.3读者信息管理模块 (9)5.4借阅信息管理模块 (10)5.5系统管理模块 (11)6数据库设计 (12)6.1数据库逻辑结构设计 (12)6.2 数据库物理结构 (17)6.3数据结构与程序的关系 (17)7需求的可追踪性 (17)8系统运行与维护设计 (17)8.1运行设计 (17)8.2维护设计 (18)1引言1.1 背景随着信息化水平的不断扩大,计算机技术的不断应用和提高,计算机已经深入到社会生活的各个角落。
而中小型租、借书图书馆仍采用手工管理图书的方法,不仅效率低、易出错、手续繁琐,而且耗费大量的人力。
为了满足其管理人员对图书馆书籍,读者资料,借还书等进行高效的管理,在工作人员具备一定的计算机操作能力的前提下,此图书管理馆系统软件力求提高其管理效率,代替人工处理提高图书馆的信息化和自动化。
1.2 系统概述根据需求分析说明书所得出的客户需求,本图书馆管理系统的主要实现的功能有:图书馆管理员对图书的系统化管理,包括图书信息的增删改以及查询、读者信息的增删改以及查询;读者借书和还书的处理以及相关信息的管理,用户信息管理、图书信息检索查询、用户登录操作等。
本图书馆管理系统属于一个数据管理型系统。
包括数据的处理加工,数据的存储,以及用户交互等;运行的现场不应该出现太多的错误,能够准确的根据用户的操作进行一系列的交互,以满足用户的需求。
图书馆管理系统设计说明书图书馆管理系统设计说明书1、引言1.1 编写目的本文档旨在阐述设计一个图书馆管理系统的各个方面,包括功能需求、数据结构、系统架构以及交互界面等内容,以供开发人员参考和实施。
1.2 范围本文档涵盖了整个图书馆管理系统的设计过程,包括系统的基本功能和各个模块的详细设计。
1.3 定义、缩略语和缩写- 图书馆管理系统:指用于管理图书馆资源、借还书籍、查询图书信息等功能的计算机系统。
- 用户:指在图书馆管理系统中使用系统服务的人员,包括管理员和读者。
- 管理员:指负责管理图书馆资源和用户信息的工作人员。
- 读者:指在图书馆借阅图书的人员。
- 数据库:指存储系统数据的集合。
2、功能需求2.1 用户管理2.1.1 注册用户2.1.2 管理员登录2.1.3 读者登录2.2 图书管理2.2.1 图书录入2.2.2 图书查询2.2.3 图书借阅2.2.4 图书归还2.3 借阅管理2.3.1 借阅记录查询2.3.2 借阅期限管理2.3.3 逾期罚款计算2.4 系统管理2.4.1 权限管理2.4.2 数据备份与恢复2.4.3 系统日志记录3、数据结构3.1 用户表3.2 图书表3.3 借阅记录表4、系统架构4.1 前端设计4.1.1 用户界面设计4.1.2 系统交互设计4.2 后端设计4.2.1 数据库设计4.2.2 业务逻辑设计4.2.3 接口设计5、附件本文档所涉及的附件包括系统页面设计图、数据库表结构设计文档、接口定义文档等。
6、法律名词及注释- 数据保护法:指保护个人数据隐私及数据泄露的法规。
- 版权法:指保护原创作品著作权的法规。
- 数字化管理:指将实体资源转化为数字形式进行管理的方式。
图书馆管理系统详细设计第一组3.程序描述:3.1图书馆管理人员模块:3.1.1管理员注册/登陆1、添加管理员:进入图书馆管理界面后,输入相应数字选择用户注册功能,则系统会请用户输入管理员姓名、工号、密码,并对密码进行再次输入。
如果两次密码相同,则系统提示“注册成功”,自动转到登录界面,否则,系统会自动请用户重新输入密码,直到密码相同为止。
2、修改权限:定义某用户对此图书馆管理系统的使用权限和修改权限3.1.2图书管理1、图书添加:进入图书添加管理界面后,提示输入图书的各种信息,包括书名,作者,出版方,出版号,印刷版次等等信息,尤其注意提示输入图书的序列号(该序列号是某本书进入到图书馆书库的顺序编号),一次最多可添加10本书,输入好信息后,点击确定,确认添加图书,并返回初始图书添加管理界面,继续添加。
2、图书分类:进入图书分类管理界面后,提示输入图书的序列号信息(图书添加中已经输入),再输入分类编号(分类编号是人为的对各类各版次的图书进行的分类编号),接着综合序列号和分类编号在注释框内对本书进行分学科类型定义的描述(例如:文学,数学,计算机学,物理学,化学,心理学,哲学,医学,生物学等等)。
3.1.3读者(学生)管理1、借阅者添加:登陆进入图书馆管理员下的读者管理界面后,点击借阅者添加后,提示输入借阅者相关信息(如:学生/教师,学号/教工号,姓名,性别,年龄等),点击确定,即对该信息进行保存。
2、借阅者分类:登陆进入图书馆管理员下的读者管理界面后,点击借阅者分类后,提示输入借阅者相关信息,即对其进行师生的分类,点击确定,进行保存。
3.2图书工作人员模块:1、借书:进入图书馆管理界面后,登陆工作人员模块,点击借书,对借阅者信息进行扫描、记录,并对所借书籍信息进行扫描、纪录。
将借书编号,借者学号和借出时间存入借阅书数据库中,并删除该书在图书总库中的记录。
2、还书:进入图书馆管理界面后,登陆工作人员模块,点击还书,对还书者信息进行扫描、记录删除,并对所借书籍信息进行扫描。
图书馆管理系统程序设计说明书拟制人_______ XXX _________审核人______________________批准人______________________[年月日]详细设计说明书1.引言1.1编写目的基于图书管理者对对用户的管理以及对图书的借阅、归还等提供轻松快捷的管理方式,同时也方便广大的读者用户可以随时随地的对图书进行借阅、归还、续借、查询等。
1.2背景a. 大三第二学期实习内容:图书管理系统b. 项目开发人员:XXX1.3定义图书管理系统项目可行性分析方案效益1.4参考资料《管理信息系统》,张金城主编,北京大学出版社,2006年。
《管理信息系统实验指导书》,张金城主编,北京大学出版社,2006年。
《管理信息系统开发案例分析》,钟雁主编,清华大学出版社,2006年。
2. 系统的结构(以下结构框图至少提供一种)硬件结构图:软件结构图:模块结构图:一、程序设计说明:给出该程序的简要说明,主要说明本程序要实现什么功能,具体什么样的特点,面向什么用户等的,用什么系统完成,用什么语言编制的等。
二、功能模块设计,如果该程序分为几个部分,就可以划分为几个模块,比如计算器问题可以分为:实数计算,虚数计算,整数计算等3个模块,并在这里说明,每个模块应该完成什么样的功能三、性能要求:有没有特殊需要的性能要求,比如计算速度快,传输速度快,比如占内存小,精度要求,灵活性,友好性等的一类问题都可以在这里分析如果分多模块,则需要完成各个模块的设计,如果不分,就只完成一个总的设计就可以了,具体内容包括:输入项设计,输出项设计,算法,流程3.模块1设计说明:图书管理模块3.1模块描述此模块对应图书建档的业务流程:如新书入库、新书编码、图书出库和图书信息修改。
3.2功能信息输入之后,经过一定的分类处理,形成图书档案数据库,可用于用户查询、模块调用与数据统计。
3.3性能准确性要求高,可靠性要求高,输入控制严格,页面响应时间短,用户界面友好,输出准确,能够准确有效的进行用户权限的管理。
图书馆管理系统使用说明书配置源程序附加数据库SQL Server 2000(1)将TM\05\Database文件夹中的扩展名为db_library_Data.MDF和db_library_Log.LDF的两个文件拷贝到SQL Server安装路径下的Data文件夹中。
(2)打开SQL Server 2000中的“企业管理器”,然后展开本地服务器,在“数据库”数据项上单击鼠标右键,在弹出的快捷菜单中选择“所有任务”/“附加数据库”菜单项。
(3)将弹出“附加数据库”对话框,在该对话框中单击【】按钮,选择所要附加数据库的db_library_Data.MDF文件,单击【确定】按钮,即可完成数据库的附加操作。
发布与运行(1)将光盘\TM\05\libraryManager文件夹拷贝到MyEclipse的工作空间中。
(2)启动MyEclipse。
(3)选择“文件”/“导入”菜单项,展开“常规”节点,选择“现有项目到工作空间中”子节点,如图1.1所示。
图1.1 “导入”窗口(4)单击【下一步】按钮,单击【浏览】按钮,选择程序所在目录,然后勾选“将项目复制到工作空间中”复选框,如图1.2所示。
图1.2 “导入”窗口(5)单击【完成】按钮。
(6)在项目上单击鼠标右键,依次选择“新建”/“文件夹”命令,新建一个“lib”文件夹,然后,将SQL Server 2000数据库驱动文件“msbase.jar、mssqlserver.jar、msutil.jar”拷到该文件夹中。
在该文件上单击鼠标右键,选择“构建路径”/“添加至构建路径”命令。
(7)在导入工程的src文件中,找到可执行的主类,在该类上单击鼠标右键,选择“运行方式”/“Java应用程序”项,如图1.3所示,完成程序配置图1.3 选择菜单项使用说明系统介绍图书馆管理系统是图书馆管理工作中不可缺少的部分,它对于图书馆的管理者和使用者都非常重要,所以图书馆管理系统应该为管理者与读者提供充足的信息和快捷的数据处理手段,但长期以来,人们使用传统的人工方式或性能较低的图书馆管理系统管理图书馆的日常事务,操作流程比较繁琐。
图书馆管理系统用户使用手册吉林省明日科技有限公司2006年6月第1章系统简介 (3)1.1 系统登录 (3)第2章图书馆管理系统 (4)2.1 系统设置 (5)2.1.1 图书馆信息 (5)2.1.2 管理员设置 (5)2.1.3 参数设置 (6)2.1.4 书架设置 (6)2.2 读者管理 (8)2.2.1 读者类型管理 (8)2.2.2 读者档案管理 (8)2.3 图书管理 (8)2.3.1 图书类型设置 (8)2.3.2 图书档案管理 (8)2.4 图书借还 (8)2.4.1 图书借阅 (8)2.4.2 图书借继 (9)2.4.3 图书归还 (10)2.5 系统查询 (10)2.5.1 图书档案查询 (10)2.5.2 图书借阅查询 (11)2.5.3 借阅到时提醒 (11)2.6 排行榜 (11)2.6.1 读者借阅排行榜 (11)2.6.2 图书借阅排行榜 (11)2.7 更改口令 (12)2.8 退出系统 (12)第1章系统简介图书馆是各大高等院校的重要组成部门,它不仅是书籍、文摘等一系列科学资料的保存场所,更重要的它是教师、学生获取知识的地方。
由于图书馆主要储存大量的图书资料和流通工作,所以计算机很早就在图书管理中得到应用。
随着时代的发展,诞生了新的管理系统——网络图书管理系统,取代了原来的传统计算机管理系统,它采用了大型的数据库,不仅保证了数据的准确性,而且提供了从借阅、归还、续借,图书分类等一系列的管理方案。
新一代的网络图书管理系统是图书馆管理最理想的工具。
1.1 系统登录系统登录是进入图书馆管理系统的入口,如图1.1所示。
在管理员名称文本框中输入“mr”,密码为“mrsoft”。
单击“确定”即可进入图书馆管理系统。
图3.1 图书管理系统登录界面说明:单击“重置”按扭将清除文本框的内容。
单击“关闭”按扭将退出图书馆管理系统。
第2章图书馆管理系统管理员登录后,将看到图书馆管理系统主界面,如图2.1所示。
图书馆图书管理软件系统设计方案1 图书馆图书管理软件系统设计方案目录第一章项目开发计划书(1)1.1引言(1)1.1.1编写目的(1)1.1.2背景(1)1.2项目概述(1)1.2.1工作内容(1)1.2.2主要参加人员(2)1.2.3产品(2)1.2.4服务(2)1.2.5验收标准(2)1.2.6本计划的批准者和批准日期(2)1.3实施计划(3)1.3.1工作任务的分配与人员分工(3)1.3.2进度(3)1.4支持条件(3)1.4.1计算机系统支持(3)第二章可行性分析(4)2.1可行性研究前提(4)2.1.1要求(4)2.1.2目标(4)2.1.3决定可行性的因素(4) 2.2 技术可行性分析(5)2.2.1 系统主要功能流程图(5) 2.3经济上可行性(5)2.4 操作可行性(5)2.5开发工具的选择(6)2.6 结论(6)第三章需求分析(7)3.1市场需求分析(7)3.2系统功能性需求分析(7) 3.2.1 功能划分(7)3.2.2 功能描述(7)3.2.2.1 设置访问权限模块(7)3.2.2.2 录入图书信息模块(7)3.2.2.3 浏览图书模块(8)3.2.2.4 插入与删除图书模块(8)3.2.2.5 借出归还图书模块(8)3.2.2.6 信息查询模块(8)3.2.2.7 信息的备份与读入模块(8) 3.2.3系统功能详细设计(8)3.2.4过程详细设计(9)3.2.4.1数据流图(9)3.2.4.2功能函数(10)3.2.4.3模块划分与功能需求关系(10) 3.2.4.4接口设计(11)3.2.4.5运行设计(11)3.2.4.6系统数据结构设计(11)3.2.4.7系统出错处理设计(11)3.3 系统非功能性需求(12) 3.3.1 可用性(12)3.3.2 可靠性(12)第四章系统设计(12)4.1 需求概述(12)4.2功能模块的设计与实现(13) 第五章系统测试(23)5.1 测试的作用和意义(23) 5.2 测试方法(23)5.3 测试内容(23)5.4 测试结果(24)5.4 结论(30)第六章总结(32)参考文献(33)第一章项目开发计划书1.1引言1.1.1编写目的本报告旨在研究分析图书馆管理系统开发的可行性,为此软件的开发人员提供可行性的验证与编写方法的指导。