java图书管理系统全程开发设计Word文档格式.doc

上传人:b****1 文档编号:13161357 上传时间:2022-10-07 格式:DOC 页数:87 大小:378.50KB
下载 相关 举报
java图书管理系统全程开发设计Word文档格式.doc_第1页
第1页 / 共87页
java图书管理系统全程开发设计Word文档格式.doc_第2页
第2页 / 共87页
java图书管理系统全程开发设计Word文档格式.doc_第3页
第3页 / 共87页
java图书管理系统全程开发设计Word文档格式.doc_第4页
第4页 / 共87页
java图书管理系统全程开发设计Word文档格式.doc_第5页
第5页 / 共87页
点击查看更多>>
下载资源
资源描述

java图书管理系统全程开发设计Word文档格式.doc

《java图书管理系统全程开发设计Word文档格式.doc》由会员分享,可在线阅读,更多相关《java图书管理系统全程开发设计Word文档格式.doc(87页珍藏版)》请在冰豆网上搜索。

java图书管理系统全程开发设计Word文档格式.doc

目录

摘要 3

第一章需求分析 4

1.1.编写目的 4

1.1.1背景说明 4

1.2任务概述 4

1.2.1.目标 4

1.2.2.用户的特点 5

1.2.3.假定与约束 5

1.3.需求规定 5

1.4.时间特性要求 6

1.4.1.灵活性 6

1.5.输入输出要求 6

1.6.数据管理能力要求 7

1.7.故障处理要求 7

1.8.运行环境设定 8

1.8.1.设备 8

1.8.2.支持软件 8

1.8.3.接口 8

1.8.3.1用户接口 8

1.8.4.控制 8

第二章开发工具介绍及数据库设计 9

2.1系统开发工具简介 9

2.2系统数据库实现 10

第三章概要设计 11

3.1 11

3.1.1 11

第四章详细设计 12

第五章系统测试运行 13

5.1测试目的 13

5.2测试方案 13

5.3测试内容 13

总结 20

参考文献 21

附录 22

摘要

随着学校的发展,学生人数日益增多,高校图书馆的管理工作变得烦琐,而传统的人工管理方式已不能满足数量巨大的图书和其借阅信息的管理要求,经详细分析其有如下缺点:

l图书合学生信息不易维护,数量巨大。

l查询不方便,借阅和还书速度过慢。

各种信息的记录靠手写,数据容易丢失。

为了弥补上述缺陷,便于图书维护和借阅工作,提高借阅和还书的效率,开发出此管理系统,实现图书管理信息化。

关键词:

图书管理

lAbstract

Withthedevelopmentoftheschool,increasingthenumberofstudents,universitylibrarymanagementhasbecomecumbersome,andthetraditionalmanualmanagementmethodscannotmeetthehugenumberofbooksandinformationmanagementrequirementsofitslending,thedetailedanalysiswhichhasthefollowingdisadvantages:

lbookstogetherisnoteasytomaintainstudentinformation,ahugenumber.

lqueryconvenient,bookstoborrowandalsotooslow.

Recordsofallkindsofinformationbyhand,thedataeasytolose.

 

Tocompensatefortheseshortcomings,easymaintenanceandborrowbookswork,borrowandreturnbookstoimprovetheefficiencyofthedevelopmentofthismanagementsystem,librarymanagementinformation.

Keywords:

Librarymanagement

第一章需求分析

1.1.编写目的

需求的编写是为了研究图书管理系统软件的开发途径和应用方法。

同时它也是进行项目策划、概要设计和详细设计的基础,是维护人员进行内部维护,信息更新,验收和测试的依据。

本需求的预期读者是与图书管理系统软件开发有联系的决策人,开发组成人员,扶助开发者,支持本项目的领导和公司人员,软件验证者。

1.1.1背景说明

人工管理图书的手续繁索、效率低下给具有强烈时间观念的管理人员带来了诸多不便,学校图书馆缺少一套完善的图书管理软件,为了对图书的管理方便,因此必须开发图书管理系统。

随着计算机技术的不断应用和提高,计算机已经深入到社会生活的各个角落。

而采用手工管理图书的方法,不仅效率低、易出错、手续繁琐,而且耗费大量的人力。

为了满足图书馆管理人员对图书馆书籍,读者资料,借还书等进行高效的管理,在工作人员具备一定的计算机操作能力的前提下,特编此图书管理系统软件以提高图书馆的管理效率。

1.2任务概述

1.2.1.目标

建立的图书管理系统,要把图书馆的图书管理、读者管理、图书借阅管理等日常管理工作实行计算机统一管理,以提高工作效率和管理水平。

1.2.1.1开发意图

a.为了图书管理系统更完善;

b.为了学校图书馆对图书的管理更方便;

c.为了减轻图书管理人员的工作负担。

1.2.1.2应用目标

通过本系统软件,能帮助图书馆管理人员利用计算机,快速方便地对图书馆书籍,读者资料,借还书等进行高效的管理。

1.2.1.3作用及范围

本软件适用于教育界,它是比较完善的系统管理软件,对图书馆的书籍,读者资料,借还书等可以进行方便的管理。

1.2.2.用户的特点

本软件的使用对象有学校图书馆的系统管理员(更新维护系统),图书管理人员(办理借阅,归还图书)和读者(查询图书)。

备注:

会汉语、懂计算机的基本操作就可以利用该软件进行所需操作

1.2.3.假定与约束

技术约束:

本项目的设计是在Java程序设计语言的条件下进行的,技术设计采用软硬一体化的设计方法。

环境约束:

运行该软件所适用的具体设备必须是奔腾4、内存256兆以上的计算机;

1.3.需求规定

1、理解需求

理解需求是在问题及其最终解决方案之间架设桥梁的第一步。

开发者只有和用户充分理解了需求之后才能开始设计系统,否则,对需求定义的任何改进,设计上都必须大量的返工。

下面是对系统的终端用户和客户调研后得到的需求规格说明书。

(1)在启动系统后,首先是登陆界面,根据用户输入判断用户身份是否合法。

合法用户分为普通用户和系统管理员,其中,系统管理员拥有所有权限,而普通用户没有用户管理权限。

(2)进入读者信息维护界面,可以对读者信息进行添加、删除、修改和查询操作,并且可以遍历记录。

(3)进入图书信息维护界面,可以对图书信息进行添加、删除、修改和查询操作,并且可以遍历记录。

(4)进入读者借还书界面,可以实现读者借书、还书和查阅读者借阅记录的功能,并在读者借还书时,对相应数据库数据进行修改。

(5)系统客户端运行在Windows平台下,服务器可以运行在Windows或Unix平台下。

系统还应该有一个较好的图形用户界面。

(6)系统应该有很好的可扩展性。

2、需求分析

需求分析是从客户的需求中提取出软件系统能够帮助用户解决的业务问题,通过对用户业务问题的分析,确定系统的功能需求。

这个步骤是对理解需求的升华,直接关系到该系统的质量。

分析的根本目的是在开发者和提出需求的人之间建立一种理解和沟通机制,因此,系统的需求分析也应该是开发人员和用户或客户一起完成的。

<

1>

系统功能模块划分

根据开发者和客户的需求分析后,可以把系统功能分为两个大的个功能模块:

(1)读者管理模块

包括:

读者登记,查询,借书,还书,删除等功能

(2)图书管理模块

图书添加,查询等功能

1.4.时间特性要求

在软件方面,响应时间,更新处理时间都比较快且迅速,完全满足用户要求。

1.4.1.灵活性

当用户需求,如操作方式,运行环境,结果精度,数据结构于其他软件接口等发生变化时,设计的软件要做适当调整,灵活性非常大。

1.5.输入输出要求

查询书目:

输入关键字为书名,作者,索引号,按照精确匹配为主,再索引关联字。

输出时列出索引到的所有书目信息,具体信息包括内容摘要、目录号、作者信息、书名、价格、流水号、购买日期等。

方便读者查找。

借阅图书:

通过设备识别图书和读者(借阅证)的流水号(条形码),向数据库传送信息,然后在数据库索引图书信息和读者信息是否符合要求,符合要求待图书管理员确认后再更新相关数据,并将这些数据存入借书文件,最后输出显示存储成功;

否则报错。

1.6.数据管理能力要求

定时整理数据:

系统管理员根据市场图书行情定时整理系统数据库,对图书的借阅情况、读者的管理情况、书库的增减等均可有计算机执行,并将运行结果归档。

查询库存量:

能随时查询书库中图书的库存量,以便准确、及时、方便地为读者提供借阅信息,但不能修改数据,无信息处理权,即可以打印清单、浏览数据等,管理权限由系统管理员掌握和分配。

1.7.故障处理要求

a.内部故障处理

在开发阶段可以随即修改数据库里的相应内容。

b.外部故障处理

对编辑的程序进行重装载时,第一次装载认为错,修改。

第二次运行,在需求调用时出错,有错误提示,重试。

c.本软件可能产生的错误为数据库的错误信息,应由数据库管理员对数据库进行维护。

为了确保系统恢复的能力,数据库管理员要定期对数据库进行备份。

1.8.运行环境设定

1.8.1.设备

硬件、外部设备(P4微机一台、打印机一台)

运行本软件所要求的硬设备的最小配置:

a. 

奔腾4代、内存256M;

b. 

I/O设备:

显示器、鼠标、键盘;

1.8.2.支持软件

说明为运行本软件所需要的支持软件,如:

a.操作系统:

Windows98及以上版本

b.数据库:

MYsql。

1.8.3.接口

1.8.3.1用户接口

本产品的用户一般需要通过终端进行操作,进入主界面后点击相应的窗口,分别进入相对应的界面(如:

输入界面、输出界面)。

用户对程序的维护,最好要有备份。

1.8.4.控制

本软件是以中文版Windows98及其以上版本的操作系统来控制软件运行。

第二章开发工具介绍及数据库设计

2.1系统开发工具简介

eclipse-galileoEclipse是一个开放源代码的、基于Java的可扩展开发平台。

就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。

幸运的是,Eclipse附带了一个标准的插件集,包括Java开发工具(JavaDevelopmentTools,JDT)。

Eclipse最初是由IBM公司开发的替代商业软件VisualAgeforJava的下一代IDE开发环境,2001年11月贡献给开源社区,现在它由非营利软件供应商联盟Eclipse基金会(EclipseFoundation)管理。

2003年,Eclipse3.0选择OSGi服务平台规范为运行时架构。

2007年6月,稳定版3.3发布。

2008年6月发布代号为Ganymede的3.4版。

2009年7月发布代号为GALILEO的3.5版。

Eclipse是著名的跨平台的自由集成开发环境(IDE)。

最初主要用来Java语言开发,但是目前亦有人通过插件使其作为其他计算机语言比如C++和Python的开发工具。

Eclipse的本身只是一个框架平台,但是众多插件的支持使得Eclipse拥有其他功能相对固定的IDE软件很难具有的灵活性。

许多软

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 商业计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1