徽商职业学院毕业设计(论文)题目图书管理系统_______姓名: ________系别: ________学号: ________专业: ________指导教师:王艳兵_______徽商职业学院教务处制毕业设计(论文)任务书(开题报告)毕业设计(论文)教师指导记录表图书管理系统论文提纲一.课题意义作为一个即将毕业的计算机软件专业的大三学生,毕业答辩将是我们作为学生需要完成本专业基础课程,专业知识及实践的一次综合性考察,是考察学生综合运用能力和解决实际问题的方法,是作为学生时代参加的最后一个考试,我们要认真对待,这次毕业答辩我设计一个小的图书管理系统。
本系统主要用于学校学生的图书管理,主要任务是通过建立图书管理系统,完善学校图书录入以及读者信息的管理,通过查询可立即定位该读者的相应的信息,可以对图书进行查询、增加、修改,删除读者可以自己借阅图书,针对这些问题设计此系统统。
二.主要内容及解决问题1.主要研究内容:本程序是一套综合的图书管理系统,主要划分为二层架构,管理员和学生,管理员主要是进行基础数据的管理和查询的功能,学生主要是查询自己借阅图书的信息以及自己借阅图书,下面介绍各个角色的功能;管理员:(1)管理员管理:可以用管理员账户登陆后台操作。
(2)查询操作:可以查询所以用户及图书。
(3)添加操作:管理员对图书进行入库操作,添加相关图书。
(4)删除操作:管理员可删除过期登陆信息以及图书。
(5)修改操作:管理员可针对图书进行修改。
学生:(1)修改密码:对登录学生的账户进行密码修改的操作。
(2)注册用户:用户可以自己自己的账户。
(3)图书查询:可对图书分类及信息查看查看。
(4)图书借阅:归还:学生可自己借阅图书,归还。
(5)借阅查询:可以查询自己借阅图书情况。
三.实习技术及环境的方法本次毕业答辩项目《图书管理系统》应用程序开发采取eclipse编写代码程序,采用DW进行网页界面设计,运用mysql存储数据库文件,组建一个jsp的动态网页版的图书系统,然后把jsp动态网页搭建在tomcat服务器的平台上运行操作,最终以实习整个系统的运行。
图书管理姐采取网页界面设计进行网页上的操作,此程序操作方面,直观,功能明确,统一,对各个界面的访问均在网页中进行,使用jsp连接mysql数据库,进行数据读取到网页上显示。
四.最终实现根据以上设计主要内容及解决问题,参考有关图书馆的实际操作规范的基础上,设计完成了本系统。
查询保住准确率,添加确定不出现编码错误,登陆注册,查找等功能的实现。
测试结果表明,本系统实现了图书馆图书管理的主要功能,基本满足图书管理的需要。
摘要随着现代科学技术的进步,人类社会正逐渐走向信息化,图书馆拥有丰富的文献信息资源,是社会系统的重要组成部分,在信息社会中作用愈来愈重要,我国图书馆计算机等信息技术的应用起步于20世纪70年代末期,随着改革开放的步伐得迅速发展,特别是90年代以后,我国图书馆信息网络建设取得了较大发展图书馆信息化建设迈向了一个新台阶。
本设计做的系统就是对图书馆的书籍进行管理,主要工作是实现了图书信息功能,图书借还功能等。
图书信息功能是实现了图书的数字管理,能方便管理员快速查看图书信息;借书功能,用户可以通过此功能选择是否借出检索的书籍;还书功能,读者可以查看自己所借书籍信息;管理员可以查看借书还书历史和违规书籍信息;查看书籍具体信息,管理员可以查看书籍的具体信息以及在图书馆的存储状态。
本系统不仅维护方便,节省了图书馆的资源,方便图书馆进行图书管理,同时,用户也能够更容易更直观的查询书籍、管理藏书,使借书、还书、查书的过程大大简化,更加的方便和容易。
关键词: Mysql数据库;eclipse;jsp;图书管理系统;tomcat;目录图书管理系统论文提纲 (4)一.课题意义 (4)二.主要内容及解决问题 (4)三.实习技术及环境的方法 (4)四.最终实现 (5)摘要 (6)目录 (7)第1章绪论 (8)1.1本论文的背景和意义 (8)1.2本论文的主要内容 (8)1.2.1.学生端: (8)1.2.2.管理端: (8)1.3本论文的结构安排 (9)第2章需求分析 (10)2.1功能需求分析 (10)2.1.1 问题的提出: (10)2.1.2 系统的业务功能分析: (10)2.1.3 需完成的功能 (10)2.2性能需求分析 (11)2.2.1 数据精确性 (11)2.2.2 时间特性 (11)第3章概要设计分析 (11)3.1概要设计 (11)3.1.1 设计目标 (11)3.1.2 设计要求 (12)3.2数据库设计 (12)3.2.1 数据库需求分析和模块E-R图 (12)3.2.2 模块E-R图 (12)3.2.3 数据库结构设计 (13)第4章图书管理系统具体实现和测试 (15)4.1系统模板实现 (15)4.1.1 登陆模板 (15)4.1.2 学生模板 (15)4.1.3 管理员模板 (16)4.2系统测试 (17)结论 (19)致谢 (19)参考文献 (19)第1章绪论1.1 本论文的背景和意义本系统主要用于学校教师和学生图书管理,主要任务是通过建立图书管理系统,完善学校图书录入以及读者信息的管理,通过查询可立即定位该读者的相应的信息,可以对图书进行查询、增加、修改,读者可以预约已借图书,针对这些问题设计此系统统。
1.2 本论文的主要内容图书管理系统中对图书的添加,修改的登记,图书借阅,归还等登记记录,图书管理需要将现存的图书资料录入管理系统,然后进行图书查询功能,读者还可以查询自己当前借阅的图书情况,然而修改,添加图书则需要管理员进行操作,新书入库也需要管理员操作,因此图书系统包括以下一些模块:管理员登陆,用户注册登陆,新书入库,借书,还书查询,图书查询,读者信息查询,读者用户修改等模块。
1.2.1.学生端:(1)查询图书,学生用户可以对图书进行查询,也可以对自己借阅情况进行查询;(2)用户注册;(3)用户修改;(4)图书借阅;(5)图书归还;1.2.2.管理端:(1)所以用户的查询;(2)所以图书的查询;(3)新书入库管理;(4)图书修改操作;(5)修改用户密码;(6)删除用户;(7)修改用户密码;1.3 本论文的结构安排本文共分成四个部分:第1章是绪言,主要介绍了本课题的研究背景和意义,详细的说明了文的研究内容,简要概括了本文的组织结构。
第2章是系统的需求分析,本章做了用户需求分析和功能需求分析。
第3章是系统概要分析,简要的说明了系统设计目标以及设计要求,对数据库设计进行详细描述,最好详细介绍系统的各个功能模块设计。
第4章是图书管理的实验与测试,主要介绍图书管理系统的开发环境介绍,详细介绍各个模块如何根据设计实现的,功能模块包括登陆模块,读者模块,管理员模块。
第2章需求分析2.1 功能需求分析2.1.1 问题的提出:图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。
根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于图书借阅情况(如借书天数、超过限定借书时间的天数)的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行。
数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。
总的来说,缺乏系统,规范的信息管理手段。
有必要建立一个图书管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。
2.1.2 系统的业务功能分析:1)建立读者类,实现对读者学号、姓名、所在系别等信息的描述。
2)建立书籍类,实现对图书的类别、名称、作者、出版社、价格、数量、版次、信息的描述。
3)建立用于记录借书情况的类,实现输入读者编号和书籍名称后成功借书的描述。
2.1.3 需完成的功能1) 图书基本情况的录入、修改、删除、修改等基本操作。
2) 实现借书、换书功能。
3) 实现用户注册,登陆及管理员登陆功能。
4) 能方便的对图书进行查询。
5)管理员进行借书者用户进行管理2.2 性能需求分析2.2.1 数据精确性在精度需求上,根据使用需要,在各项数据的输入,输出及传输过程中,可以满足各种精度的需求。
如:根据关键字精度的不同,查找可分为精确查找和泛型查找,精确查找可精确匹配读者已知道的书目,泛型查找,只要满足与输入的关键字相匹配的书目即输出,可供读者查找。
查询时应保证查全率,所有相应域包含查询关键字的记录都应能查到。
查询时应保证查准率,查到的记录应与给定的单项或组合查询条件完全匹配。
计算机如果遇到小数点运算后应精确到小数点后6位。
2.2.2 时间特性在软件方面,响应时间,更新处理时间都比较快且迅速,完全满足用户要求。
·响应时间:1~2秒。
·更新处理时间:2~3秒。
·数据转换与传输时间:5~10秒。
·运行时间:2~3秒。
第3章概要设计分析3.1概要设计图书管理系统主要为了方便,快捷,高效的管理系统,完成人机一体化实现操作,管理员合用户本身要使用本图书管理的功能,用户可以通过分类查找到自己需要借阅的图书,找到后可以自我进行借阅,然后由管理员登记。
也可以进行查询自己借阅情况,图书馆新斤书籍则需要管理员登陆管理员用户进行存入操作。
本系统涉及管理员用户和学生用户两个方面,因此有管理员和学生两个模块。
为了不发生错误管理员用户固定用户名admin密码admin,不进行新账户注册,而学生用户随时可以增加。
3.1.1 设计目标本系统设计的最终目的是为了给管理员合用户借阅提供方便,规范化和便利化。
能够提高效率,减少工作量,方面更多同学来借书。
3.1.2 设计要求实用性:流程准确,可靠,符合管理的基本模型,大大减轻工作量。
保密性:重要操作由管理员进行执行,保住数据严密性。
灵活性:本系统可以独立完成一些简单操作,轻巧灵活。
3.2 数据库设计3.2.1 数据库需求分析和模块E-R图1.存放登陆信息表用于存放学生登陆本系统的注册信息,实习系统登陆的数据。
2.存放借阅数据表用于存放学生借阅图书的情况,数据存放。
3.存放图书信息表用于给管理员添加图书,学生图书查找的数据管理表。
4.管理员用户登陆表用于管理员用户登陆管理系统的凭证3.2.2 模块E-R图3.2.3 数据库结构设计根据以上数据库需求分析,本图书系统4张分析表如下。
1. book(学生登陆注册信息)表2.chaxun(学生借阅情况)表3.houtai(管理员登陆信息)表4.shuben(管理员添加书籍,学生图书查询表)第4章图书管理系统具体实现和测试4.1系统模板实现4.1.1 登陆模板<form action="denglu.jsp"method="get"name="yanzhen"><label for="text1">系统入口</label><div id="idname"><br><label for="text1">账号</label><input type="text"placeholder="请输入用户名"id="text"name="yonghu"/></div><div id="password"><label for="text2">密码</label><input type="password"placeholder="请输入密码"id="text2"name="mima"/></div><div id="button"><input type="submit"value="登陆"onclick="getfrist()"/><input type="button"value="注册"onclick="gettwo()"/></div></form>4.1.2 学生模板<div class="daohang"><div class="time">当前时间:<label id="lblTime"></label></div> <div><a href="index.html">首页</a></div><div><strong>|</strong></div><div><a href="shuji.html">我的书籍</a></div><div><strong>|</strong></div><div><a href="cx.jsp">借阅查询</a></div><div><strong>|</strong></div><div><a href="xiugai.jsp">修改密码</a></div><div><strong>|</strong></div><div><a href="guanli.html">后台管理</a></div><div><strong>|</strong></div><div><a href="jieshu.jsp">借阅图书</a></div><div><strong>|</strong></div><div><a href="gh.jsp">归还图书</a></div></div><div class="main"><div class="left"><span class="fenlei">图书分类</span><ul>4.1.3 管理员模板<div id="ttt"><form action="houtai.jsp"method="post"name="yanzhen"><label for="text1">管理员登陆</label><div id="idname"><br><label for="text1">账号</label><input type="text"placeholder="请输入管理员"id="text" name="yonghu"/></div><div id="password"><label for="text2">密码</label><input type="password"placeholder="请输入密码"id="text2" name="mima"/></div><div id="button"><input type="submit"value="登陆"onclick="getfrist()"/><input type="button"value="清除"onclick="gettwo()"/> </div></form>4.2系统测试针对软件进行测试,进行功能实现。