图书管理系统的设计与开发Word文档格式.docx

上传人:b****4 文档编号:13964645 上传时间:2022-10-16 格式:DOCX 页数:63 大小:2.81MB
下载 相关 举报
图书管理系统的设计与开发Word文档格式.docx_第1页
第1页 / 共63页
图书管理系统的设计与开发Word文档格式.docx_第2页
第2页 / 共63页
图书管理系统的设计与开发Word文档格式.docx_第3页
第3页 / 共63页
图书管理系统的设计与开发Word文档格式.docx_第4页
第4页 / 共63页
图书管理系统的设计与开发Word文档格式.docx_第5页
第5页 / 共63页
点击查看更多>>
下载资源
资源描述

图书管理系统的设计与开发Word文档格式.docx

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

图书管理系统的设计与开发Word文档格式.docx

1.1系统开发背景和意义

图书管理是每个高校必须切实面对的工作,但如今许多高校的图书馆管理系统还停留在以CS为结构的系统上。

随着internet的应用日趋广泛,以及高校内、高校与高校间信息的交流日趋密切,以CS为结构的信息管理系统以不能满足需求,所以,高校图书馆管理系统必须通过更新换代,将BS为结构的系统改为以CS为结构的系统,这样会大大提高系统的维护性以及系统应用的广泛性。

由于图书这用特殊的物品,其表现在数据量非常庞大,所以对数据库的要求比较严格,由于oracle数据库其检索迅速、查找方便、可靠性高、保密性好,所以,选择oracle数据库为其存取数据。

随着java技术在internet上的广泛应用以及java安全性高、执行效率高的优点,同时,java可以在任意平台上应用,所以可以任意组合硬件和操作系统,既可以在windows下开发,部署在linux下,极大了节省了操作系统的费用以及硬件的费用。

1.2开发环境

硬件环境:

服务器端/客户端:

处理器:

InterPentium3以上

内存:

512M以上推荐1G或更高

硬盘空间:

80G以上

软件环境:

操作系统:

WindowsXP/Linux

浏览器:

InternetExplore7.0以上

开发工具:

MyEclipse+Tomcat7.0+MySQL

在MyEclipse集成环境下进行图书管理员系统的界面设计和程序开发,在系统的后台采用MySQL作为数据库支持,使用时打开浏览器。

在地址栏中输入网址回车后即可进入图书管理员系统的主页,进行相应的操作。

二、系统需求分析

2.1任务概述

1.新书购进后,进行分类、同一编码和入库。

2.学生借阅图书后,记录相关信息。

3.学生归还时,对比查看该书是否超期,超期后,按规定罚款。

根据以上调查分析,给出业务流程图,如图:

2.2数据描述(数据流图+数据字典)

经过调查,我们了解了基本的业务程序,接下来给出系统的逻辑模型。

构造系统的逻辑模型的工具主要是数据流图和数据字典,下面给出图书馆管理系统的基本模型,如图:

根据基本模型,对其逐步细化,得到数据流图,如图:

根据系统流程图,通过数据字典对数据进一步描述:

图书:

图书表结构

描述:

记录图书的相关信息

定义:

图书信息表图书编号、图书名称、ISBN号、作者、出版社、类型、价格、库存量、副本存量、总量

位置:

LibWeb表空间

借书登记:

借书登记表结构

记录图书的借阅信息

借阅登记表借阅编号、学生编号、图书编号、借阅时间、归还时间、是否归还

学生信息:

学生信息表结构

记录学生信息

学生信息表学生学号、学生姓名、性别、入校时间、毕业时间

归还登记:

归还登记表结构

记录所有已归还图书的借阅情况

归还信息表编号、图书名称、归还时间、归还学生编号、归还学生姓名

LibWeb数据空间

用户信息:

用户表结构

记录所有用户

用户信息表账号、真实姓名、密码、描述

角色信息:

角色表结构

记录所有角色

角色信息表角色名称、角色描述

2.3功能需求

经过以上详细的调查和分析,在数据流程和数据分析的基础上,确定达到的功能为一下几点:

新书入库登记:

对与需求入库的书籍,进行数据登记,确认后书籍入库。

图书信息的查询和修改功能:

当图书资料发生变化、当图书丢失,应立即修改信息。

图书借阅和归还登记:

学生借阅图书时需要登记,学生归还图书时也需要登记。

学生的增加、修改、删除等:

新生入学时的信息和直接导入。

用户的增加、修改、删除等:

用户可根据权限来操作。

2.4性能需求

为了保证系统能够长期、高效、安全、稳定、可靠的运行,图书馆管理系统应满足一下性能需求:

1.系统处理数据的准确性和及时性:

系统处理的准确性和及时性是系统的必要性能。

在系统设计阶段,就应该充分考虑到,包括数据存储量、访问量等,是系统能够满足图书管管理系统对数据的处理量。

2.系统的开放性和系统的可扩充性:

可扩充性是系统健壮性的重要体现,系统开发中应充分考虑到系统的可扩充性。

可扩充性包括系统设计和测试阶段的扩充以及系统使用后的扩充。

任何系统在开发阶段对需求都是完全明确的,即使系统交付使用后,用户也会提出增加功能,所以,在系统设计阶段就应该考虑到系统的可扩充性。

3.系统的易用性和易维护性:

图书馆管理系统由图书馆管理员和学生使用,而使用者对系统结构并不了解,这就要求系统提供良好的用户接口和友好的界面设计。

要实现这一点,要求操作简洁明了,数据校验通俗易懂。

4.系统的响应速度:

图书管管理系统的响应速度要求比较高,这就需要从一下几个方面入手解决:

校园网的带宽、数据库的快速稳定、SQL语句执行的高效率、浏览器的选择。

无论是哪方面,都会影响系统的响应速度,所以,图书馆管理系统能够拥有快速的响应速度,必须做好其中的没一点。

三、系统总体设计

系统架构设计:

本系统的整体架构如图所示,从逻辑上来看主要分为三层:

模型层、控制层、视图层。

1.1业务流程

根据需求分析,以及反复的研究和探讨,确认其流程图如下:

根据流程图,现具体功能描述如下:

1.用户登录:

系统对用户的合法性进行校验,登录后,系统会根据用户所拥有的权限来分配权限。

2.书籍入库:

填写书籍信息,可通过excel批量导入到数据库中。

3.图书借阅:

对已经入库的数据,学生可借阅。

4.图书归还:

对已经归还的书籍进行登记。

5.管理措施:

对定义系统规定的超期时间、超期处罚办法、丢失赔偿办法。

3.2系统功能模块图

依据需求分析阶段得到的数据流图,在保证系统基本功能的前提下,结合系统设计流程,给出系统功能模块图,如图:

3.3系统的流程图

四、详细设计

4.1程序流程图

该设计阶段的任务是根据需求具体实现所需要的程序。

经过这个阶段的设计,应该得出目标系统的精确描述,从而在系统实现阶段可以把这个描述直接翻译某种程序设计语言书写的程序。

总体来说就是把各个模块的细节加以描述。

由于本系统采用的是j2ee来设计程序,java是面向对象的变成语言,所以给出系统的主程序流程图,如图:

4.2程序输入输出描述

4.2.1用户角色模块

1.输入项目:

用户相关信息、角色相关信息

2.输出项目:

相应的页面

4.2.2学生管理模块

4.2.3图书管理模块

图书相关信息

图书信息

4.2.4借阅管理模块

学生学号、图书编号

借阅信息页面

4.2.5归还管理模块

归还信息页面

4.3程序接口描述

4.3.1外部接口

由于该系统可以部署在任何操作系统,且系统界面采用浏览器方式实现,所以该系统是跨平台、跨操作系统的。

4.3.2内部接口

通过面向对象程序设计模式实现低耦合高内聚的程序设计思想,通过与数据库之间的数据交换,实现对数据的处理和保存。

4.4数据库的设计

4.4.1数据库的逻辑设计

在需求阶段已经完成该系统所有的数据分析。

根据该阶段建立的概念模型,已经得出满足系统设计要求的几个关系描述,该阶段的主要工作就是把前一阶段的成果转化为具体的数据库。

下面给出概念结构设计的E-R图,如图所示:

(一)

(二)

图(三)

实体:

图书(图书编号,书名,作者,出版社,定价,图书类别,图书ISBN号,图书存量)

学生(学生学号,学生姓名,性别,入校时间,毕业时间)

用户(用户名,真实姓名,密码,描述)

角色(角色名,角色描述)

序号

字段名称

字段说明

类型

位数

属性

备注

1

id

number

19

非空

bookId

编号

varchar

50

2

name

名称

Varchar

100

3

ISBN

可为空

4

author

作者

5

publisher

出版商

6

type

和数据字典相关

7

price

价格

10

8

storeQuan

存量

9

leftQuan

副本存量

totleQuan

总量

11

createTime

创建时间

date

12

operateTime

修改时间

13

creator

创建者

14

operate

操作人

15

status

状态

NorY

16

version

版本

图书信息表

userId

用户编号

图书编号

varcher

broTime

结束时间

retime

还书时间

ifReturn

是否归还

Nor

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

当前位置:首页 > 初中教育 > 英语

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

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