集中性实践报告文档模板2

上传人:今*** 文档编号:105736988 上传时间:2019-10-13 格式:DOC 页数:14 大小:648KB
返回 下载 相关 举报
集中性实践报告文档模板2_第1页
第1页 / 共14页
集中性实践报告文档模板2_第2页
第2页 / 共14页
集中性实践报告文档模板2_第3页
第3页 / 共14页
集中性实践报告文档模板2_第4页
第4页 / 共14页
集中性实践报告文档模板2_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《集中性实践报告文档模板2》由会员分享,可在线阅读,更多相关《集中性实践报告文档模板2(14页珍藏版)》请在金锄头文库上搜索。

1、2013级计算机应用技术专业 职业能力综合实践文档集中性实践报告课题名称 学 号 134105237 姓 名 王建南 班 级 计算机应用技术(2) 指导教师 郑志娴、吴为民 、张传娟、 林恒建、李伙钦 成 绩 起止时间:2016 年 2月 25日 至2016 年 6月10日信息工程系13目 录1概述11.1 课题背景11.2 主要工作22 需求分析22.1 功能需求22.2 用例分析23 总体设计23.1设计思想23.2功能模块划分23.3界面设计23.4数据库设计34详细设计与实现34.1工程架构34.2关键功能模块具体介绍35测试35.1模块功能测试35.2 已解决的问题35.3 未解决的

2、问题3总结32013级计算机应用技术专业1概述1.1 课题背景当今时代是飞速发展的信息时代,1.2 课题主要工作通过这个完整的图书管信息系统的创建,这个数据库系统的开发,即是前台和后台的开发。前台是应用程序的开发:功能模块的设计、源代码开发。后台是数据库的开发:系统设计、数据库设计等本系统顺利完成了划分的3大功能模块,分别为基础信息维护,图书管理和系统维护。由于时间和个人能力有限,本图书馆管理系统也存在着不足,但其他功能全面、易于以后程序更新、操作方便快捷、效率高和安全性好等特点。无论是在界面的总体设计还是对窗体的设计都是在不断的思索研究中进一步完善。使得整个系统得以更好的实践中运行 2 需求

3、分析2.1 功能需求1).管理者登录 2).系统设置:管理员设置3).图书管理:添加、浏览、修改、删除4).读者管理:添加、浏览、删除、修改5).修改密码2.2 用例分析3 总体设计3.1设计思想因为是图书管理系统,所以必须要有图书管理,管理图书的类型和图书的档案、因为现在的计算机程序员比较多,而且像什么木马之类的病毒往往会盗取你的账号密码,所以我设计了一个修改密码。因为一个图书管肯定有分级别的管理员,所以我设置了一个图书管理来管理一些管理员,每个读者都有他借的信息所以我设置了一个读者管理。3.2功能模块划分本系统包含系统设置、读者管理、图书管理、修改密码、退出系统等等功能。读者登记时要为读者

4、编制读者卡号,包括读者的具体信息(包括姓名、 性别、有效证件、联系电话、联系地址等),写入读者文件中。 添加新书时要为该书编制图书卡片(包括分类图书条形码、图书书名、作者、类别、译者、 图书单价和入库书架等信息),写入图书文件中。 读者借书时,先检查该读者是否为有效的读者,若无效则拒绝借书,然后检查该 读者所借图书是否超过最大限制数,若超过则拒绝借书,再检查有尚未归还的过期图书,若有则拒绝借书,最后查找要借的图书是否还有,如果有则办理借出手续,登记图书分类号、读者号和借阅日期等。 读者还书时,根据书号,从借书文件中读出有关记录,标明还书日期,如果图书 过期,则处以罚款。 系统还应提供图书清理的

5、功能,对无价值的和过时的图书可以进行注销。 查询要求分为查询某位读者、某种图书和全局图书三种情况。3.3界面设计3.3.1页面风格设计都已经分类好了,按照上面的简单操作就行了。3.3.2 LOGO设计这是船政交通学院的图标3.4数据库设计打开MySQL ,因为我设计是图书管理系统,所以为了方便,命名数据库的名称为Librarysys。然后新建表,主要包括管理员表(manager表)、书架表(bookcase表)、借书人表(borrow表)、图书表(library表)、参数表(parameter表)、出版表(publishing表)、读者表(reader表)。(图1)管理员表:图(2)书架表:图

6、(3)借书人表:图(4)读者表:4详细设计与实现4.1工程架构4.2关键功能模块具体介绍本系统包含系统设置、读者管理、图书管理、修改密码、退出系统等等功能。读者登记时要为读者编制读者卡号,包括读者的具体信息(包括姓名、 性别、有效证件、联系电话、联系地址等),写入读者文件中。添加新书时要为该书编制图书卡片(包括分类图书条形码、图书书名、作者、类别、译者、 图书单价和入库书架等信息),写入图书文件中。 读者借书时,先检查该读者是否为有效的读者,若无效则拒绝借书,然后检查该 读者所借图书是否超过最大限制数,若超过则拒绝借书,再检查有尚未归还的过期图书,若有则拒绝借书,最后查找要借的图书是否还有,如

7、果有则办理借出手续,登记图书分类号、读者号和借阅日期等。读者还书时,根据书号,从借书文件中读出有关记录,标明还书日期,如果图书 过期,则处以罚款。系统还应提供图书清理的功能,对无价值的和过时的图书可以进行注销。查询要求分为查询某位读者、某种图书和全局图书三种情况。public int insert(BookForm bookForm)String sql1=SELECT * FROM tb_bookinfo WHERE barcode=+bookForm.getBarcode()+ or bookname=+bookForm.getBookName()+;ResultSet rs = conn

8、.executeQuery(sql1);String sql = ;int falg = 0;try if (rs.next() falg = 2; else sql =Insert into tb_bookinfo (barcode,bookname,typeid,author,translator,isbn,price,page,bookcase,inTime,operator) values(+bookForm.getBarcode()+,+bookForm.getBookName()+,+bookForm.getTypeId()+,+bookForm.getAuthor()+,+boo

9、kForm.getTranslator()+,+bookForm.getIsbn()+,+bookForm.getPrice()+,+bookForm.getPage()+,+bookForm.getBookcaseid()+,+bookForm.getInTime()+,+bookForm.getOperator()+); falg = conn.executeUpdate(sql); System.out.println(添加图书的SQL: + sql); conn.close(); catch (SQLException ex) falg = 0;System.out.println(f

10、alg:+falg);return falg; int ret=bookDAO.update(bookForm);/调用修改图书信息的方法update() if(ret=0) request.setAttribute(error,修改图书信息失败!); return mapping.findForward(error);/转到错误提示页面 else return mapping.findForward(bookModify);/转到修改成功页面 /*删除图书信息*/ private ActionForward bookDel(ActionMapping mapping, ActionForm

11、form, HttpServletRequest request, HttpServletResponse response) BookForm bookForm=(BookForm)form; bookForm.setId(Integer.valueOf(request.getParameter(ID); int ret=bookDAO.delete(bookForm); if(ret=0) request.setAttribute(error,删除图书信息失败!); return mapping.findForward(error); else return mapping.findFor

12、ward(bookDel); 5测试5.1模块功能测试这是管理员登陆界面如果管理员不够的话可以添加管理员,还可以给管理员权限,只要打框框里就拥有那个权限,没打的就没有那个权限。如果书架不够的话可以添加书架,多的话也可以删除书架。可以添加读者借书数量和修改删除。这里是添加读者信息。这里是更改管理员口令。5.2 已解决的问题DB_URL =jdbc:mysql:/127.0.0.1:3306/db_librarysys?user=root&password=root&useUnicode=true数据库连接失败,后面解决了5.3 未解决的问题就是添加管理员信息、添加图书信息、添加读者信息、里面的中

13、文文字出现问号。总结本系统能帮助图书馆管理员实现对书籍的流通情况的全面了解。而且还能够对读者信息进行添加、删除、查询和修改,对图书信息进行添加、查询、修改和删除。在读者查询图书、借阅图书、归还图书以及挂失图书的过程中实现了简单、方便、快捷的功能。 制作本系统,虽然遇到了很多的问题,但在指导老师和同学们的帮助之下都得到了解决。而且也使我学到很多的知识。让我了解到了图书管理系统的操作过程。明白了Myeclipse与数据库的绑定过程以及代码的实现。古诗说的好“温故而知新”,制作这个图书管理系统唤醒了以前模糊记忆的知识,而且让我对以前没有明白的代码有了重新的认识和深刻的了解。我也发现我有很多的地方都不懂,要加强学习和多阅读一些相关的书籍来丰富我的视野。使我在以后道路中如果遇到相同或者相关问题的时候能够迎刃而解。 图书管理系统实训设计,让我清楚的了解到我大学3年在系学到了什么,还有什

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

当前位置:首页 > 高等教育 > 大学课件

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