

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、图书管理系统数信系 10 专 1 班张雪洁 10221067 指导老师 :段继光摘要:随着网络技术的发展、计算机应用水平的提高的扩大,原来系统的时效性、数据的正确性、操作的方便性 上都存在不足,已影响到系统的正常使用。经过考察比较,决定利用自己的力量对图书管理系统重新设计,使 系统能利用软件开发技术的成果,方便图书的管理。图书管理系统是典型的信息管理系统。系统介绍了图书系统的开发过程,设计中遇到的问题及解决方法以 及提高当前应用程序或系统开发进度和改善工作性能 . . 利用其提供的各种面向对象的开发工具 , , 首先在短时间内 建立系统应用原型 , ,然后, , 对初始原型系统进行需求迭代 ,
2、 ,不断修正和改进 , ,直到形成用户满意的可行系统。本次课程设计利用 JAVAJAVA 开发工具和 SQLSQL SERVERSERVER 20052005 数据库来开发这个图书管理系统。该系统要解决的图书管理所要解决的问题,可以满足图书管理基本要求,包括添加、删除等功能。该系统能根据用户的需求,快 捷方便的为读者提供借阅服务。关键词:图书管理系统信息管理 JAVAJAVA一、绪论当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应 用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行 信息控制,不仅提高了工作效率,而且大大的提高了其安
3、全性。尤其对于复杂的信息管理,计 算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的 开发是系统管理的前提。图书管理系统就是为了管理好图书馆信息而设计的。图书馆作为一种 信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的 图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。根据调查得知,他们以前对信 息管理的主要方式是基于文本、表格等纸介质的手工处理,对于图书借阅情况(如借书天数、超过限定借书时间的天数) 的统计和核实等往往采用对借书卡的人工检查进行, 对借阅者的借 阅权限、以及借阅天数等用人工计算、手抄进行。数据信息处理工作
4、量大,容易出错;由于数 据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。基于这些问题,有必要建立一个图书管理系统,使图书管理工作规范化,系统化,程序 化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和 修改图书情况。本系统是小型图书管理系统,专为个人设计。本系统启动后需要登陆,然后进入主界 在这个界面我们可以选择所需要的功能模块来完成所要执行的功能。系统支持一系列关于图书管理方面的简单操作 , 诸如查询、删除、添加、修改等。、系统流程图首先是输入判断,相当于在登陆模块,要求用户输入用户名和密码;然后判断,如果判断 失败退出系统,否则进入图书
5、管理系统的主界面。进入主界面后,用户要选择所需执行的功 能,即通过鼠标点击相应项,来完成所需操作。三、功能需求分析3.1 作为图书管理员,他们对图书管理系统的要求有:1.能方便的对图书进行录入登记,注销陈旧的书籍。2.能够方便地对图书进行登记,即增加 删除 修改 查询图书信息。3.能够随时发布一些诸如各学院学生借阅图书超期情况、馆内藏书情况、借情况息,以便各 学院能够随时获知本院学生的一些借书信息。3.2 作为学生对图书管理系统的要求有:1.能按各种方式(比如书名、编号、作者)查询图书情况。2.能够方便地借阅图书、续借图书、归还图书。3.能够查询自己的基本资料、借阅图书情况。4.能够熟悉图书管
6、理系统的使用。Ps :学生管理方面没有实现四、系统模块分析4.1. 首先是运行代码,出现登陆选择界面Ps: 没有实现学生的 ,所以只有管理人员的登录时,需要进行密码验证,正确输入密码,即可登陆图书管理系统。4.2 登陆后,出现图书管理系统首页 , 在这里你可以看到所有图书的书名 ,价格 ,作者,出版商等4.3 本系统的查询功能,可以输入书名进行查询4.4 插入4.5 修改4.6 删除(点击删除直接删掉)五、主要代码5.1 书籍列表%BookDao bd = new BookDaoJdbclmpl() 。 List allBooks =newArrayList()。allBooks = bd.f
7、i ndAIIBooks()。Iterator it = allBooks.iterator()。%欢迎来到图书管理系统 input type =textname=book_nameValue =书名style 书名 价格 作者 -color: gray出版商书籍描述图片 修改 删除 input type =hiddenname=book_idvalue = %=book.getBook_id() input type =hiddenname=book_idvalue = %=book.getBook_id() 5.2 查询td align =centerximgsrc = td align
8、=centertd align =center%x/ td %x/ td %List allBooks = n ewArrayList()。allBooks = bd.fi ndBookByName(book_ name)。Iterator it = allBooks.iterator()。%欢迎来到图书管理系统 书名 价格 作者 出版商书籍描述图片 修改 删除 ximgsrc = input type =hiddenname=book_idvalue = input type =hiddenname=book_idvalue = 5.3 添加protectedvoid doPost(Http
9、ServletRequest req, HttpServletResp onse resp) throws ServletException,IOException /设置请求对象的编码方式req.setCharacterEncoding(utf-8)。/设置响应对象的编码方式,并得到输出流resp.setContentType( text/html。charset=utf-8 )。Prin tWriter out = resp.getWriter()。/得到请求参数String book name = req.getParameter(book_name)。String price = re
10、q.getParameter(book_price )。String book_author = req.getParameter(book_author)。String book publish = req.getParameter(book_publish )。String book_describe = req.getParameter(book_describe )。if ( .equals(book_name) | .equals(price) | .equals(book_author)| .equals(book_publish) | .equals(book_describe)
11、 td td align =centerout.pri ntln(所有信息不能为空! 重新添加 )。return。Double book_price = Double.parseDouble(price)。Book book = new Book()。book.setBook_name(book_name)。book.setBook_price(book_price)。book.setBook_author(book_author)。book.setBook_publish(book_publish)。book.setBook_describe(book_describe)。book.setB
12、ook_picture( ./image/book-6.jpg)。BookDao bd = new BookDaoJdbclmpl()。bd.addBook(book)。resp.sendRedirect( booklist.jsp )。5.4 删除protectedvoid doPost(HttpServletRequest req, HttpServletResp onse resp)throws ServletException, IOException int book_id = Integer.parseInt(req.getParameter(book_id)。BookDao bd
13、 = new BookDaoJdbcImpl()。bd.deleteBook(book_id)。resp.sendRedirect( booklist.jsp )。5.5 修改protectedvoid doPost(HttpServletRequest req, HttpServletResp onse resp)throws ServletException, IOException /设置请求对象的编码方式req.setCharacterEncoding(utf-8)。HttpSession sessi on = req.getSessi on()。/设置响应对象的编码方式,并得到输出流
14、resp.setContentType( text/html。charset=utf-8 )。Prin tWriter out = resp.getWriter()。/得到请求参数Integer book id = (Integer)session.getAttribute(book_id)。String book name = req.getParameter( book_name)。String price = req.getParameter(book_price )。String book_author = req.getParameter(book_author)。String bo
15、ok_publish = req.getParameter(book_publish )。String book describe = req.getParameter(book_describe )。if ( .equals(book name) | .equals(price) | .equals(book author)| .equals(book_publish) | .equals(book_describe)out.pri ntln( 所有信息不能为空! 重新修改 )。 return。Double book_price = Double.parseDouble(price)。Boo
16、k book = new Book()。book.setBook_id(book_id)。book.setBook_name(book_name)。book.setBook_price(book_price)。book.setBook_author(book_author)。book.setBook_publish(book_publish)。book.setBook_describe(book_describe)。book.setBook_picture( ./image/book-6.jpg)。BookDao bd = new BookDaoJdbclmpl()。bd.modifyBook
17、(book)。session.removeAttribute(book_id)。resp.sendRedirect( booklist.jsp )。 六、总结通过完成本次图书管理系统实践,使我系统的经历了一次JAVA 软件开发的整个设计开发过程,把所学的知识综合的运用到这次实践中,重新复习了课本上讲到的知识和实训中学到的知识,觉得有一种温故而知新的感觉,通过实践同时也收获了许多课本上没有的东西。尤其是在开发图书管理系统的过程当中,也遇到了许多技术上或者其他方面的困难,但是也算经过自己的努力,基本上克服了这些困难。由于我的水平确实有限,设计时间短,所以该系统还有许多不尽如人意的地方,比如功能较少,有些功能没有实现,出错处理不够等多方面问题,距离真正实用的图书管理系统还有许多差距,但我相信,软件开发是一个不断完善的过程,我会在以后得学习当中继续完善的。在这次设计过
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024电力行业考试备战话题及试题及答案
- 2024年珠宝鉴定分析技术试题及答案
- 防涉黄课件教学课件
- 2025规范便捷商业店铺租赁合同
- 2025健身房项目合作合同范本(标准版)
- 甘肃机电职业技术学院《药理学及毒理学》2023-2024学年第一学期期末试卷
- 六安职业技术学院《资源与环境》2023-2024学年第二学期期末试卷
- 2025伙伴广告合同
- 可克达拉职业技术学院《幼儿教师职业道德与礼仪》2023-2024学年第二学期期末试卷
- 防拐防骗课件公安机关
- DL∕ T 949-2005 水工建筑物塑性嵌缝密封材料技术标准
- 河南科学技术出版社小学信息技术六年级上册教案
- 2024年红十字应急救护知识竞赛考试题库500题(含答案)
- TD/T 1061-2021 自然资源价格评估通则(正式版)
- 2024年四川省成都市高新区中考数学二诊试卷
- 2024年社区工作者考试必考1000题附完整答案【典优】
- WMT8-2022二手乘用车出口质量要求
- 30题质量检验员岗位常见面试问题含HR问题考察点及参考回答
- 智能灯具故障排除方案
- 汽车租赁服务投标方案
- 20道瑞幸咖啡营运经理岗位常见面试问题含HR常问问题考察点及参考回答
评论
0/150
提交评论