




已阅读5页,还剩13页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
中北大学软件学院实训说明书实 训 任 务 书1实训的目的和要求: 通过实训,使学生进一步理解和巩固面向对象程序设计的基本概念、思想和核心技术;掌握面向对象程序设计的知识和技能;熟悉使用面向对象技术进行软件开发的过程;加强学生对Java知识的全面掌握;提高分析问题、解决问题的能力;锻炼动手能力、创新能力和综合应用的能力。基本要求:(1)使用Java web,数据库自由选择(MySql、SQLServer或ORACLE);(2)按照软件工程的思想完成系统开发过程(包括需求分析、系统设计、编码实现和测试);(3)最终的软件系统要求数据充实、界面友好、使用方便。2实训具体工作内容及分工:设计内容: 某单位图书室有各类图书已过万册,为了方便对图书的基本信息和借阅情况进行管理,需要开发一个基于web的图书管理系统。主要功能及要求:(1)能够实现图书基本信息的录入、修改、删除等操作,其中图书需要分类管理;(2)能办理借阅证并实现借书、还书功能;(3)能方便的对图书及借阅情况进行分类、组合等查询;(4)对超期(一个月)的情况能自动给出提示信息;实 训 任 务 书3对实训成果的要求:提交实训说明书和光盘(每班统一制作1张光盘,每组一个目录)。每组的光盘目录内含:(1)源程序文件;(2)数据库备份文件;(3)实训说明书文档(另需交打印文档一份)。4实训工作进度计划:起 迄 日 期工 作 内 容2017年5月27日 5月31日6月1日 6月11日6月12日 6月14日6月15日 选择实训题目,明确实训任务,完成需求分析及系统分析与设计;功能模块代码实现、调试,完善实例数据,系统测试;撰写实训说明书文档;验收程序、答辩。前言随着社会的发展,人们对于知识的需求也在不断地增长。书籍作为人们获取并增长知识的主要途径,使得图书馆在人们生活中占有了一定位置。并且,作为学校三大办学支柱之一的图书馆,承担着为学校教学科研服务的重任。但是,随着图书馆书量的不断增长,造成了书库空间极度不足,图书挤压,管理不善。这些都直接影响了读者对图书馆藏书的充分利用。如何为读者提供方便快捷的服务,提高图书的利用率,科学地管理图书馆等问题变得越来越突出。为此,必须建立以信息技术、计算机技术、网络技术支持的、人机结合的图书馆管理系统,将管理与系统有机地结合在一起,才能使图书馆功能最大化、服务最优化、管理规范化。为了适应读者对图书的需求,同时又大大减轻图书馆工作人员的工作量,全面提高图书馆的管理效率及服务质量。这时图书馆就特别需要开发一套图书馆管理系统,通过该系统来提高图书馆的管理效率,从而减少管理方面的工作流程和成本。一个现代化的图书馆在正常运营中总是面对大量的读者信息,书籍信息以及两者相互作用产生的借书信息,还书信息。面对图书馆数以万计的图书,纷繁复杂的读者信息,频繁更替的借还书信息,传统的直接方法不但管理出现漏洞,造成损失。因此有一个智能化、系统化、信息化的图书管理系统十分重要的。充分利用计算机的功能实现对读者管理、书籍管理,借阅管理等自动化控制,将会使图书馆的工作大大减弱。方便友好的图形界面、简便的操作、完善的数据库管理。将会使得图书馆系统极大限度的应用于现代化图书管理中任务分工情况说明姓名分工组员何宇杰登录页面、图书信息增删改查、借书信息增删改查 、说明书目录摘要 1.绪论 1.1 编写目的1.2 背景说明 2 任务概述 2.1 目标 2.1.1 开发意图 2.1.2 应用目标 2.2.3 作用及范围 2.3.1 功能描述 3 需求分析 3.1 处理对象 3.2 业务分析 3.3数据库的建立4 心得体会附录 1. 引言 1.1. 编写目的一个良好的图书管理系统必须拥有友22好便捷的系统用户界面,使该界面操作简单便捷,能够满足城市图书馆以及各大院校的日常业务处理需求,不仅能够减轻管理人员的劳动强度,提高其工作效率,还可以给读者查阅信息提供便利,使图书馆资源得到充分利用与合理配置,明确分配图书馆人员的分工,使采购图书的流程更为合理化,从而增强图书馆资源的共享性和流动性。此外,借助图书管理系统的优势,还能够实现传统图书管理方式的变革,切实提高图书管理水平和服务水平。1.2. 背景说明 人工管理图书的手续繁索、效率低下给具有强烈时间观念的管理人员带来了诸多不便,学校图书馆缺少一套完善的图书管理软件,为了对图书的管理方便,因此必须开发图书管理系统。随着计算机技术的不断应用和提高,计算机已经深入到社会生活的各个角落。而采用手工管理图书的方法,不仅效率低、易出错、手续繁琐,而且耗费大量的人力。为了满足图书馆管理人员对图书馆书籍,读者资料,借还书等进行高效的管理,在工作人员具备一定的计算机操作能力的前提下,特编此图书管理系统软件以提高图书馆的管理效率。2. 任务概述2.1. 目标建立的图书管理系统,要把图书馆的图书管理、读者管理、图书借阅管理等日常管理工作实行计算机统一管理,以提高工作效率和管理水平。 2.1.1 开发意图 a. 为了图书管理系统更完善; b. 为了学校图书馆对图书的管理更方便; c. 为了减轻图书管理人员的工作负担。 2.1.2 应用目标 通过本系统软件,能帮助图书馆管理人员利用计算机,快速方便地对图书馆书籍,读者资料,借还书等进行高效的管理。 2.1.3 作用及范围 本软件适用于教育界,它是比较完善的系统管理软件,对图书馆的书籍,读者资料,借还书等可以进行方便的管理。3 需求分析本系统根据常规的图书馆的基本功能有录入、删除、查询、修改、借书、还书等功能。分为添加和删除都采用链式结构的原理去执行文件。在读者区读者可以按编号或书名轻松找到所需书的信息,这里也采用的是链式结构原理执行。与此同时,本系统操作界面很是简单清晰,一目了然,给读者以舒服的感官效果。同时该系统中用到结构体,数组等编程用法。通过对中小型图书馆的调查、分析发现,用户的需求可分为4个方面第一是图书馆的工作人员通过计算机来管理各类图书,分类编号、调整图书结构、增加图书库存,适应读者的需求。第二是读者能通过计算机来查询浏览图书馆中的图书,来确定自己需要的书籍,为借阅做好准备。第三是工作人员对读者的借书情况能够作好全面掌握,能及时得到每个读者的当前借阅状态和历史借阅记录。第四也是图书馆的核心工作,对图书的借阅管理。在软、硬件方面对系统的需求是软件要易学,容易掌握,可以很简单方便地管理各种图书信息。硬件的配置要求不能太高,这样可以适应中小型图书馆的经济条件。所以中小型图书馆管理信息系统旨在提供一个可以操作的,方便查询的,易于修改的辅助管理系统。同时提供了系统智能辅助与用户自主选择的两种方式,提高查询效率根据系统特点确定了开发模型,再通过对系统进行需求分析研究,建立结构化分析,系统功能模块,系统流程图。然后通过对各个功能模块进行深入分析,确定数据的定义和属性,及各功能的实现。论文介绍了图书管理系统的运行环境和开发环境,结合了数据结构的相关知识。最终设计实现了借还书籍,书籍管理等图书管理系统的基本功能。作为计算机应用的一部分具有着手工管理所无法比拟的优点。3.1处理对象:图书信息:书籍编号,书名,类型,作者,译者,出版商,出版时间,价格,存储量。 读者信息:编号,姓名,性别,最多可借数量,可借时间。 借阅信息:读者编号,书籍编号,借阅日期,还书日期,借阅时间,是否还书。 管理员信息:编号,姓名,密码,是否为管理员3.2业务分析:本系统主要开发目的是方便图书管理人员进行图书信息管理,增加工作效率,面向的客户群体是各级图书馆的工作人员。根据本系统的需求,结合实际管理情况,具体的业务需求为:(1) 系统管理员能够对用户实施管理:包括添加、删除用户信息,对用户密码进行有效管理。(2) 图书管理员能够方便的进行图书管理:包括设置图书种类和图书信息,添加、删除和修改图书信息。(3)图书管理员能够在读者借阅书籍时添加和修改读者借阅书籍信息;在读者还书时添加和修改读者还书信息。(4)管理员能够修改自己的密码(5)读者能够方便的对图书进行查询系统功能模块图本系统应用有如下功能模块:基本信息设置:如操作人员的编辑,操作人员密码的修改。用户的管理:可以增加、修改、删除用户信息。图书信息管理:可以增加、删除、修改图书信息。查询图书信息。添加图书借阅信息。借阅还书功能。数据用户: 用户编号,用户名,密码 图书类别:图书类别编号,图书类别名称 图书:图书编号,图书名称,图书作者,图书价格,图书描述,图书类别(外键)3.3数据库表的建立books图书信息表 borrow借书信息表图书管理系统 借书信息登录字段类型长度是否为空描述Idint11否主键Namevarchar255否authorvarchar255否countint11否用户名密码借书增删改查图书增删改查图书信息图3.1 图书管理系统功能图表3.1 数据库books表表3.2 数据库borrow表字段类型长度是否为空描述Idint11否主键Namevarchar255否ReaderIdint255否Readernamevarchar255否Borrowcountint11否 图书信息图书数量作者图书Id图书名称图3.2 图书信息E-R图借书信息读者名字电话读者Id书名图书Id图3.3 借书信息E-R图4.心得体会 这次实验为java课程的综合性实验,检验了我们所学习的知识。在完成此图书管理系统中,我们收获了很多。由于对java基础知识了解不够,遇到好多问题, 我还用到好多其他知识,挑战了自己。前学过的许多知识点在运用过程中也有了更为深入的分析,在这个过程中也体会到了如何将书本知识转化到实际的应用中。在开题报告阶段我们参阅了大量的中外文献,对所开发系统的现状,国际发展情况以及未来发展趋势有了深入的了解; 在整个系统的需求分析过程中对开发前期工作地流程步骤有了深入的掌握;在开发过程我们进一步学习了Java的基础语法,在配置开发工具过程中对Tomcat和Eclipse的连接部署有了清晰地认识,在使用第三方插件是进行了其配置文件Struts-config.xml的作用也有了相当的了解, 对开发Web程序的步骤框架页有了总体性认识。参考文献: 1 Marty Hall,Larry Brown著,赵学良译. Servlet与JSP核心编程(第2版)M. 北京:清华大学出版社,2004. 2 戴继周. 基于Web的网络教学平台的设计与实现D. 长春:吉林大学计算机应用技术专业,2004 3 尹朝庆. 计算机系统结构教程M. 北京:清华大学出版社.2005. 4 张海藩. 软件工程导论(第四版)M. 北京:清华大学出版社,200312 Marty 附录:borrow_list.jsp所有借书信息所有借书信息ID图书名称条形码作者价格ReaderId读者名称读者电话借书数量借书日期应还日期修改数量删除%List list = (List)request.getAttribute(list);if(list = null | list.size() input type=hidden name=id value= a href=DeleteServlet1?id=删除 返回add1.jsp添加结果 0)out.print(成功添加了 + row + 条数据!);ps.close();conn.close(); catch (Exception e) out.print(图书信息添加失败!);e.printStackTrace();%返回UpdateServlet.java添加结果 0)out.print(成功添加了 + row +
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【正版授权】 ISO 11886:2025 EN Drilling and foundation machinery - Soil or soil and rock mixture drilling and foundation machines - Commercial specifications
- 证券投资顾问述职报告
- 2026届广东省梅州市梅江实验中学化学九上期中预测试题含解析
- 2026届山东省牡丹区胡集中学化学九上期中综合测试试题含解析
- 2026届云南省文山县九年级化学第一学期期中学业质量监测模拟试题含解析
- 物业工程维修培训
- 小米配件产品培训
- 房产中介个人年终总结
- 幼儿教育政策法规解读
- 广东省广州市黄埔区2026届九年级化学第一学期期中联考试题含解析
- 高中生纪律教育主题班会
- 《中国近现代史纲要》课程教学大纲
- 康复专转本试题及答案
- 2025基于人工智能的智慧公路应用技术研究报告
- 【艾青诗选】22《雪落在中国的土地上》思维导图+批注
- 精神科护理学见习
- 版高空作业培训内容
- 《销售技巧实战培训》课件
- 2024年秋季学期新苏科版七年级上册数学课件 2.4 有理数的加法与减法-2.4.1 有理数的加法
- 《坚持的主题班会》课件
- T-HNSGJXH 0032-2024 涟源涟红 柑橘低效果园改造技术规程
评论
0/150
提交评论