1、图书借阅管理系统课程设计报告名称: 图书借阅管理系统项目总体设计 小组成员: 班 级: 学 院: 专 业: 计 算 机 科 学 与 技 术 2015 年 6 月 浙江.杭州目 录第一章 引 言31.1 编写目的31.2 项目背景31.3 术语说明31.4 参考资料4第二章 任务概述52.1 目标52.2 运行环境52.3 需求概述52.3.1登入界面62.4系统分析6第三章 系统功能设计及实现63.1功能模块说明63.2总体设计7第四章 系统模块设计84.1系统模块设计84.2系统基本功能图94.3各个实体的E-R图94.4总体的E-R图10第五章 各功能分析115.1功能流程图11第五章 各
2、功能分析125.1功能流程图125.2.功能运行125.2.1登入界面125.2.2用户注册135.2.3读者信息查询135.2.4图书信息查询145.3存储分配165.3.1数据库表的建立16第一章 引 言 1.1 编写目的 总体设计说明书是进行系统编码的依据,编写本文档的目的在于为程序员的编码提供详细的说明,使程序员能根据详细设计的框图进行正确的编码。本文档的读者对象为程序员,系统设计人员,图书馆管理人员以及参加评审的专家们。从该阶段开发正式进入软件的实际开发阶段,本阶段完成系统的大致设计并明确系统的数据结构与软件结构。由此更加规范软件开发流程,加速软件开发的速度,提高软件开发的质量,降低
3、项目综合成本。 1.2 项目背景 设计本系统,预想是将其提供给图书馆工作人员使用,以提高时间的利用率和工作效率。 为方便对图书馆书籍、读者资料、借还书等进行高效的管理,特编写该程序以提高图书馆的管理效率。使用该程序之后,工作人员可以查询某位读者、某种图书的借阅情况,还可以对当前图书借阅情况进行一些统计,给出统计表格,以便全面掌握图书的流通情况。 现在的图书馆为人工管理,效率低,易出错,耗费人力.是不理想的管理手段,所以需要一个图书管理系统,设计这个系统是符合人们的需求的,而且,效率高了,人力耗费少,正是一个合理,有效的图书馆管理系统。 1.3 术语说明 l 事物流:数据进入模块后可能有多种路径
4、进行处理。l 主键:数据库表中的关键域,值互不相同。l 外部主键:数据库表中与其他表主键关联的域。l ROLLBACK:数据库的错误恢复机制。l DB-database:数据库 l DBConnectionPool:数据库连接池 l Query:查询 l UI :用户界面 l Table:表 l Access:数据库管理软件l DBMS:数据库管理系统 1.4 参考资料 【1】 张海藩,软件工程导论,北京:清华大学出版社,2003【2】 周佩德,数据库原理及应用,北京:电子工业出版社,2004【3】 张欣,Microsoft SQL Server 2008 Reporting Services
5、,北京:清华大学出版社,2010【4】 郑人杰,殷人昆,实用软件工程(第二版)M,北京:清华大学出版社,2004【5】 沈佩娟,汤荷美.数据库管理与应用开发M.北京:清华大学出版社,1995【6】 黎升洪,蔡飞,等.面向对象数据库设计方法J.计算机与现代化,1999(1).【7】 连瑞琦,张兆庆,乔如良.指令级并行编译器的数据预取及优化方法J.计算机学报,2000(6):13.【8】 渡边坦,但静培.基于编译技术的程序可视化J.计算机应用研究,2002(10).第二章 任务概述 2.1 目标 通过这次的系统设计,使图书馆的管理能够很方便的借书,还书,以及借书还书情况,个人信息列表,以达到准确、
6、有效的实施,并减少出错和提高效率的目的。同时,通过本次设计的图书管理系统可以方便读者对图书馆图书的信息查询,提高管理员对用户及图书信息的管理。运用数据库的形式提高图书馆的管理,在大数据的时代到来时,可以更加优越的运用信息化平台,提高数据管理的效率。2.2 运行环境 数据库服务器配置CPU:4核内存:4G硬盘:1T操作系统:win7、window XP、win2008应用软件:Eclipse 、jre-8u40-windows、Java SE 8.0 (1.8.0)数据库软件:Microsoft SQL Server 20082.3 需求概述 通过计算机实现对图书馆图书入库、借阅、归还、检索、读
7、者管理、查询的管理功能,可以充分的提高图书馆的运行效率,同时也加强了图书馆信息的安全性和高效性。众所周知,图书馆是一个容纳大量数据与文件的场所,如何提高图书馆的办事效率,从而方便学生们的图书借阅及归还是值得我们研究的。本次设计的图书借阅管理系统可以满足基本的图书借阅查询、用户借阅情况的登记,在很大的程度上满足了各类用户(读者、图书管理员)的需求。登入界面,主要分为用户ID和密码输入。其主要用户:读者、管理员和用户注册2.3.1登入界面1、注册模块介绍:本模块是用户进入系统的入口,用户登录时要经过身份验证,只有通过管理员将个人信息录入系统的学生和班主任才能登录本系统。本系统有学生、班主任、系统管
8、理员三种用户角色,根据其身份及作用的不同,通过用户名和密码验证用户身份,对不同的用户系统自动调用不用的可访问页面,使用系统提供的与其身份相应的各项功能。 2.4系统分析 本系统包括图书馆内图书信息, 学校在校学生的信息以及学生的借阅信息。此系统功能分为面向学生和面向管理员两个部分,其中学生可以进行借阅、续借、归还和查询书籍等操作,管理员可以完成书籍和学生的增加,删除和修改以及对学生,借阅、续借、归还的确认。 第三章 系统功能设计及实现 3.1功能模块说明 1. 项目目标:实现图书信息化管理。完成对书籍的管理,包括类目管理:书籍增加个删减;借阅管理:借出和还入;信息的查询等功能。 2. 功能需求
9、分析 a) 操作员管理:用户登录,及对操作员进行管理。 b) 书籍信息管理:对书籍进行添加、查询与修改、删除。 c) 书籍借出管理:实现对书籍的借出的管理操作。d) 书籍归还管理:实现对书籍的归还的管理操作。3.2总体设计 主要划分6个模块: 1)操作员管理模块:实现操作员登录,及操作员进行用户管理,如添加用户,更改密码和删除用户等管理。2)书籍信息管理模块:实现对书籍信息的添加及更新。3)书籍借出管理模块:实现对书籍借出的管理。 书籍归还管理模块:实现对书籍归还的管理。3.3程序描述功能在查询条件输入正确的前提下,从数据库中查找所有符合条件的数据,并输出;若输入条件出错,则给出出错信息,并进
10、行相应的出错处理。性能1)可维护性:本身应该留有可进化的空间,在相当长的一段时间内满足公司对系统功能改善和增加的需求; 2)可靠性:数据库中的数据只能被具有修改权限的管理员修改,在其更新数据库之前任何人不能修改的数据,保证了数据完整性;3)安全性:应用程序的每一次运行都被限制在指定的时间内完成,未完成者,将被强行停止并恢复到运行前状态,并且每一次运行只能完成一条数据的修改,不会对整个数据库造成毁坏;4)保密性:只有具有一定权限的人才可以查询人事信息,确保信息的保密; 5)有效性:公司现有的硬件设备足以满足程序运行对内存、CPU的需求。输入项目进行查询必需的条件,如读者ID号,密码、姓名。 图书
11、:图书ID、图书名称。输出项目图书:图书作者、图书名称、图书出版社、图书ID号。读者:姓名、班级、系别、读者ID。算法本模块采用简单的匹配,将输入的检索项信息与数据库二维表中各元组相应列的信息进行对比,直到找到查找的内容或者给出出错提示。程序逻辑如下图所示:图:程序逻辑第四章 系统模块设计4.1系统模块设计图4-1:系统模块图定义:功能结构图就是按照功能的从属关系画成的图表,图中的每一个框都称为一个功能模块。功能模块可以根据具体情况分的大一点或小一点,分解得最小功能模块可以是一个程序中的每个处理过程,而较大的功能模块则可能是完成某一个任务的一组程序。程序模块:功能结构图是对硬件、软件、解决方案
12、等进行解剖,详细描述功能列表的结构,构成,剖面的从大到小,从粗到细,从上到下等而描绘或画出来的结构图。从概念上讲,上层功能包括 (或控制)下层功能,愈上层功能愈笼统,愈下层功能愈具体。功能分解的过程就是一个由抽象到具体、由复杂到简单的过程。图中每一个框称为一个功能模块。功能模块可以根据具体情况分得大一点或小一点。分解得最小的功能模块可以是一个程序中的每个处理过程,而较大的功能模块则可能是完成某一任务的一组程序。4.2系统基本功能图图4-2:基本功能图4.3各个实体的E-R图(1)如下图所示实体:图书,读者: 图书E-R图读者E-R图4.4总体的E-R图总体E-R图及各个实体之间的关系如下图所示
13、:图4-4总体E-R图第五章 各功能分析5.1功能流程图 功能流程图如下图5-1所示:图5-1 功能流程图需要说明的问题:1. 录入项检测使用javascript实现(各项必须非空)。2. 登陆.jsp页面也包含查询按钮,在此的登陆.jsp提交的数据只是用户名和密码。5.2.功能运行其中包括查询、增加、删除、插入等sql语句)登入界面,主要分为用户ID和密码输入。其主要用户:读者、管理员和用户注册5.2.1登入界面介绍:本模块是用户进入系统的入口,用户登录时要经过身份验证,只有通过管理员将个人信息录入系统的学生和班主任才能登录本系统。本系统有学生、班主任、系统管理员三种用户角色,根据其身份及作
14、用的不同,通过用户名和密码验证用户身份,对不同的用户系统自动调用不用的可访问页面,使用系统提供的与其身份相应的各项功能。包括读者所属学号及班级号等一系列的信息添加,方可进行用户的登陆。5.2.2用户注册介绍:本模块是用户进行用户注册的模块,用户通过一系列的信息录入,将本人的基本信息包括:用户ID、姓名、系别等添加到数据库中,为后续的用户登录提供数据匹配。同时也可以添加用户的借书情况,把图书的归还时间以及归还的图书进行一个数据添加。5.2.3读者信息查询信息的查询功能,包括读者的基本信息的查询,主要是根据关键字查询,包括用户ID。介绍:本模块是用户进行基本信息的查询模块。用户可以通过键入用户ID
15、来查询用户的基本信息,通过对于查询方式进行一个查询选择。该界面提供了用户、图书、修改账户、借书等信息,点击用户按钮,在请输入关键字的文本框中输入相关内容,若不输入任何信息,直接按查询用户信息,则不显示信息;输入其中一个信息,根据输入的信息进行相关查询。5.2.4图书信息查询信息的查询功能,包括图书的基本信息的查询,主要是根据关键字查询,包括图书ID。介绍:本模块属于图书信息查询的界面:该界面提供了用户、图书、修改账户、借书等信息,点击图书按钮,在请输入关键字的文本框中输入相关内容,若不输入任何信息,直接按查询图书信息,则不显示信息;输入其中一个信息,根据输入的信息进行相关查询。5.2.5增加用
16、户信息1. 学生借书界面:图书借阅功能,通过键入图书ID和书名,点击添加按钮,成功借阅。2. 学生还书界面:当信息输入有误时可以进行,信息的重置处理。图书归还模块,通过键入图书ID和书名,点击归还按钮,成功归还图书。介绍:本模块属于图书归还的界面。该界面提供了图书归还、图书注销等信息,输入相关的信息,在相关的文本框中,输入相关的信息,直接按重置按钮,就会执行成功,则在系统中会产生相应记录。5.3存储分配5.3.1数据库表的建立表5-3-1 图书存储表字段名数据类型长度说明备注BIDchar25书号主键Bnamechar25书名不能为空Bwriterchar25作者不能为空Bpublishcha
17、r25发行时间Bintimechar25入库时间Bborrowchar10借阅者Bpricechar10价格不能为空表5-3-2 图书信息表表5-3-3 图书管理系统表目 录第一章 总论11.1项目名称与承办单位11.2研究工作的依据、内容及范围11.3编制原则31.4项目概况31.5技术经济指标51.6结论6第二章 项目背景及建设必要性82.1项目背景82.2建设的必要性9第三章 建设条件113.1项目区概况113.2建设地点选择错误!未定义书签。3.3项目建设条件优劣势分析错误!未定义书签。第四章 市场分析与销售方案134.1市场分析134.2营销策略、方案、模式14第五章 建设方案155
18、.1建设规模和产品方案155.2建设规划和布局155.3运输185.4建设标准185.5公用工程205.6工艺技术方案215.7设备方案215.8节能减排措施24第六章 环境影响评价256.1环境影响256.2环境保护与治理措施266.3评价与审批28第七章 项目组织与管理297.1组织机构与职能划分297.2劳动定员297.3经营管理措施307.4技术培训30第八章 劳动、安全、卫生与消防318.1编制依据及采用的标准318.2安全卫生防护原则318.3自然灾害危害因素分析及防范措施328.4生产过程中产生的危害因素分析及防范措施328.5消防编制依据及采用的标准348.6消防设计原则358
19、.7火灾隐患分析358.8总平面消防设计358.9消防给水设计368.10建筑防火368.11火灾检测报警系统378.12预期效果37第九章 项目实施进度389.1实施进度计划389.2项目实施建议38第十章 项目招投标方案4010.1招标原则4010.2项目招标范围4010.3投标、开标、评标和中标程序4010.4评标委员会的人员组成和资格要求42第十一章 投资估算和资金筹措4311.1投资估算4311.2资金筹措及使用计划45第十二章 财务评价4712.1费用与效益估算4712.2财务分析4812.3不确定性分析4912.5财务评价结论50第十三章 建设合理性分析5113.1产业政策符合性分析5113.2清洁生产符合性分析5113.3规划符合性分析5113.4项目建设环保政策符合性分析5113.5环境承载性分析5113.6结论52第十四章 结论与建议53
©2010-2025 宁波自信网络信息技术有限公司 版权所有
客服电话:4008-655-100 投诉/维权电话:4009-655-100