数据库程设计说明书.docx

上传人:b****2 文档编号:18215634 上传时间:2023-08-13 格式:DOCX 页数:15 大小:125.89KB
下载 相关 举报
数据库程设计说明书.docx_第1页
第1页 / 共15页
数据库程设计说明书.docx_第2页
第2页 / 共15页
数据库程设计说明书.docx_第3页
第3页 / 共15页
数据库程设计说明书.docx_第4页
第4页 / 共15页
数据库程设计说明书.docx_第5页
第5页 / 共15页
数据库程设计说明书.docx_第6页
第6页 / 共15页
数据库程设计说明书.docx_第7页
第7页 / 共15页
数据库程设计说明书.docx_第8页
第8页 / 共15页
数据库程设计说明书.docx_第9页
第9页 / 共15页
数据库程设计说明书.docx_第10页
第10页 / 共15页
数据库程设计说明书.docx_第11页
第11页 / 共15页
数据库程设计说明书.docx_第12页
第12页 / 共15页
数据库程设计说明书.docx_第13页
第13页 / 共15页
数据库程设计说明书.docx_第14页
第14页 / 共15页
数据库程设计说明书.docx_第15页
第15页 / 共15页
亲,该文档总共15页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

数据库程设计说明书.docx

《数据库程设计说明书.docx》由会员分享,可在线阅读,更多相关《数据库程设计说明书.docx(15页珍藏版)》请在冰点文库上搜索。

数据库程设计说明书.docx

数据库程设计说明书

课程设计说明书

题目图书管理系统

 

课程设计说明书

设计及说明

主要结果

目录

1前言……………………………………………………3

 

2需求分析………………………………………………3

 

3系统开发平台…………………………………………4

 

4系统流程图…………………………………………4

 

5功能模块设计…………………………………………7

 

6数据库的设计及其E-R模型…………………………7

 

7系统程序的运行过程…………………………………10

 

8课程设计总结………………………………………14

 

9参考文献……………………………………………15

1,前言

我们小组所作的课程设计,图书管理系统,利用了java处理数据库的功能。

该系统实现了对图书馆信息的管理。

本系统启动后需要登陆,然后进入主界在这个界面我们可以选择所需要的功能模块来完成所要执行的功能。

系统共有5个功能模块:

图书入库、图书查询、图书删除、图书概览、修改密码。

这些模块支持一系列关于图书管理方面的简单操作,诸如查询、删除、添加、修改密码等。

2,需求分析

需求分析是在于要弄清用户对开发的数据库应用系统的确切要求。

数据库系统设计的第一步是明确数据库的目的和如何使用,也就是需要从数据库中得到那些信息。

明确目的之后,就可以确定需要保存哪些主题的信息(表),以及每个主题需要保存哪些信息(表中字段)。

要设计一个有效的数据库,必须用系统工程的观点来考虑问题。

在系统分析阶段,设计者和用户双方要密切合作,共同收集和分析数据管理中信息的内容和用户对处理的要求。

根据系统分析,图书管理信息系统的要求如下:

(1)、需求分析:

能够输入图书的综合情况和进行新书入库、现有图书信息修改及删除;

能够借阅历史的查询功能。

(2)、系统性能要求:

系统安全、可靠;

功能齐全;

操作方便、界面友好;

易于维护和扩充。

(3)、系统的功能分析:

资料维护:

为了存放图书:

读者档案的全部数据,本系统将对每一本图书和每位读者的信息进行管理。

系统维护包括对各种表记录的修改、删除、添加等操作。

系统查询:

可以对图书、借书证等相关信息进行查询。

其他操作:

包括修改密码、添加用户等。

3系统开发平台

前台:

1、硬件要求:

CPU:

Pentium42.0GHz以上IBM兼容机

内存:

512MB以上容量

显卡:

32MB或以上显存之AGP接口显卡

2、软件要求:

操作系统:

MicrosoftWindows2000/XP

开发工具:

Eclipse

数据库服务器:

Oracle

4系统流程图

图书管理信息系统的一个数据流程图如下:

 

 

关于图书的管理的分部流程图如下:

关于图书的操作流程图如下:

 

系统的总流程图如下:

 

说明:

首先是输入判断,相当于在登陆模块,要求用户输入用户名和密码;然后判断,如果判断失败退出系统,否则进入图书管理系统的主界面。

进入主界面后,用户要选择所需执行的功能,即通过鼠标点击相应项,来完成所需操作

 

5功能模块设计

本系统是图书管理信息系统一个简单实例。

本系统主要有图书入库、图书查询、图书删除、图书概览、修改密码等模块组成。

各个功能模块介绍如下:

1.图书入库模块

在这个模块中,可以进行对图书的书名,图书号,单价,作者,出版社,入库时间进行插入操作。

2.图书查询模块

在这个模块中,可以对你所插入后的图书对图书号或者出版社的不同来进行进行查询。

3.图书的删除模块

在这个模块中,可以对你所不需要的图书进行删除等操作。

4.图书概览模块

在这个模块中,可以对你所插入过的所有图书进行概览等操作。

5.修改密码模块

在这个模块中,可以打印图书信息、读者信息、借出书籍信息等。

 

6数据库的设计及其E-R模型

由于能力有限,做的是个比较小的图书管理系统,因此只设计了两个表,一个表book,另一个表user.

图书信息表的数据结构如下:

1.表book

字段名称

数据类型

图书名

文本

图书号

文本(主键)

单价

文本

作者

文本

出版社

文本

入库时间

文本

2.表user

字段名称

数据类型

用户名

文本(主键)

密码

文本

实体列表

数据库主要着重于数据对象的属性和数据对象之间的关系的分析。

一般采用E-R图,即实体-关系模型来分析数据对象的属性和数据对象之间的关系。

实体

描述

用户

注册了的用户,需要用户名和密码

图书

图书馆所有图书,由图书编号标识

操作

用户编号、图书编号标示

系统的E-R模型

该图书管理系统的E-R模型,如下图所示

 

对ORACLE数据库的连接等操作

请输入用户名:

conn/assysdba

输入口令:

连接到:

OracleDatabase10gEnterpriseEditionRelease10.2.0.1.0-Producti

WiththePartitioning,OLAPandDataMiningoptions

SQL>connlihui1/lihui1@lihui

已连接。

SQL>selecttable_namefromuser_tables;

TABLE_NAME

------------------------------

BOOK

USERMANAGER

SQL>descUSERMANAGER;

名称是否为空?

类型

--------------------

用户名NOTNULLVARCHAR2(10)

密码VARCHAR2(20)

SQL>select*fromUSERMANAGER;

用户名密码

------------------------------

lihuilihui

SQL>insertintobookvalues('12','22','12','aa','aa','1');

已创建1行。

SQL>commit;

 

提交完成。

SQL>descbook;

名称是否为空?

类型

----------------------------------------

图书名VARCHAR2(50)

单价VARCHAR2(10)

作者VARCHAR2(20)

出版社VARCHAR2(20)

入库时间VARCHAR2(20)

图书号VARCHAR2(20)

SQL>deletefrombookwhere图书号='1';

已删除2行。

SQL>commit;

提交完成。

 

7统程序的运行过程

(1)运行程序首先看到的是登陆界面。

输入用户名和密码(初始用户名和密码分别为lihui,123456)如下图所示

 

(2)如果输入用户名或者密码错误,显示该用户不存在。

如下图所示:

(3)单击确定后,重新输入正确的用户名和密码,如图所示:

(4)单击确定后,登入到如下界面:

(5)下面进行图书的插入操作,点击图书入库,输入你所需要插入的图书信息,点击确定,即可插入成功:

(6)对所插入的图书进行删除操作如下:

(7)如果要对图书管理器中有的图数进行概览,可进行如下操作:

里面即是你所存入的所有图书。

(8)做为管理员,可进行如下操作来修改密码

单击确定按钮,即可完成对密码的修改。

 

由于本小组水平有限,所编写的图书管理系统暂时只能完成以上操作。

以上就是该系统运行的全过程。

 

8课程设计总结

通过做本次课程设计,我有些许感想,内容如下:

首先,此次课程设计对我们来说是一项比较复杂的工程,需要我们小组成员具有扎实的理论基础,也就是掌握好了数据库的基本知识,如果不掌握它们,在完成过程中,就很难写出正确的程序。

其次,我学会了在网上查找论文的方法,较之以前仅仅依靠搜索引擎寻找相关信息资料有了较大进步。

再就是,在做此次课程设计的过程中,我特别注重了与同组成员的交流,三人行必有我师,由于本次设计的宽泛组队,也是我意识到了团队的力量,我也从同组同学身上学到了很多没有完全弄懂知识点以及之前不太完美的编程风格。

最后,虽然说本次课程设计老师给予了我们充足的时间来完成,但由于知识水平有限、实战经验较为缺乏,所以难免显得有些粗糙,功能也不尽完整不完整,但是我还是从中学到了不少新的知识。

同时,还要感谢老师给我们这次作业的机会,让我们能独自完成一项完整的数据库系统。

 

9参考文献

(1)雄才权《数据库原理及应用》华中科技大学出版社

(2)李春葆/曾平《数据库原理与应用》清华大学出版社

(3)辛运帏《JAVA程序设计》清华大学出版社

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

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2