java+sql图书管理系统

更新时间:2023-09-30 05:19:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

1、 本设计所要达到的目的和要求

1.1 设计目的

管理信息系统(MIS)的应用已深入到社会的各行各业,它是信息、软件与科学

管理相结合的产物。MIS的开发过程不仅是一个编写应用程序的过程,而且是一个以软件工程的思想为指导,从可行性研究开始,经过系统分析、系统设计、系统实施到等主要阶段的规范开发过程。

本题目实现的是JAVA系统,我们选择的是图书馆管理系统,不同角色的用户登录,用户信息的管理包括密码管理,及用户借还书,用户对图书信息及本人借还情况的查询,超级管理员对图书信息的增删查改,用户信息的增删查改及借还情况总的查询。

1.2 设计要求

1、主题明确,软体开发要有创新性,能体现SQL的存储过程、触发器、游标技术等; 2、用高级语言结合SQL Server数据库进行开发; 3、写出数据库关系模式及相应的数据库表关系图; 4、绘制成绩MIS相应的系统流程图、E-R图等;

5、完成成绩MIS登陆界面、主界面、图书信息录入、图书信息查询和其各项设计与操作。

2、设计内容

我们设计的图书馆管理系统主要用于对图书馆日常工作的管理,主要任务是用计算机对读者、图书等各种信息进行日常管理,如查询、修改、增加、删除、图书借阅和归还的管理等。本系统实现了图书馆的信息化管理,完成了图书馆管理系统的基本功能。

该系统主要包括读者用户登录系统、管理员用户登入系统、图书管理系统、图书借阅、图书和用户信息查询子系统四个部分,各部分主要功能如下:

读者用户登录子系统:用于数据库的连接,主界面的设计和读者身份用户的登录管理。 管理员用户登入系统:用于管理员用户的管理,如图书添加、图书信息修改。 图书管理系统:用于图书信息的管理,如新书入库、图书信息修改、图书信息删除。 图书借阅系统:用于用户借阅和归还图书。 图书和用户信息查询:图书和用户信息的查询。 留言系统:用于留言管理。

3、开发和运行环境介绍

开发语言:前台开发语言为java,后台数据库为SQL server2000 运行环境:eclipse

Eclipse是著名的跨平台的自有(IDE)。最初主要用来Java语言开发,但是目前亦有人通过插件使其作为其他计算机语言比如C++和Python的开发工具。Eclipse的本身只是一个框架平台,但是众多插件的支持使得Eclipse拥有其他功能相对固定的IDE软件很难具有的灵活性。许多软件开发商以Eclipse为框架开发自己的IDE。 4、需求分析

4.1系统需求描述

实现管理员对用户的增删改查,对图书信息增删查改、图书借阅信息的修改以,实现用户对图书的查找、借阅、续借、归还以及修改密码。

4.2系统功能结构图

图书管理系统 用户登录用户信息管理图书信息管理借阅信息管理 管理员登录 工作人员登录 用户登录 用户信用户信 息增加 息删除 息查询 息修改 息增加 息删除 息修改 息查询 图 1 图书管理系统系统流程图

用户信用户信图书信图书信 图书信图书信用户借书 归还图书 用户续借 借阅信息查询

4.3 系统E-R图

密码 用户名 权限 借书上限 用户ID 用户 已借书数量

图 2 用户实体图

备注 书籍名称 图书ID 图书 图书剩余数量 图书总数量 价格 出版日期 出版社

作者 图3 书籍实体图

用户 1借书日期 借阅

毕还书日期 N 图书

图 4 实体属性图

4.5数据库表结构

表1 图书信息表

字段名称 图书编号 书名 出版社 编著者 出版日期 单价 库存数量 出版书号 表2 用户借阅表

字段名称 读者号 姓名 借书日期 还书日期 借阅图书编号

表3用户信息表

字段名称 字段类型 长度 是否为空 备注 数据类型 数字 数字 时间 时间 文本 长度 4 4 8 8 50 是否为空 否 否 否 否 备注 主键 主键 字段类型 数字 数字 文本 文本 时间 文本 数字 文本 长度 4 4 50 50 4 50 4 50 是否为空 否 否 备注 主键

本文来源:https://www.bwwdw.com/article/zadd.html

Top