图书借阅管理系统项目总体设计.docx

上传人:b****6 文档编号:7261754 上传时间:2023-01-22 格式:DOCX 页数:17 大小:774.91KB
下载 相关 举报
图书借阅管理系统项目总体设计.docx_第1页
第1页 / 共17页
图书借阅管理系统项目总体设计.docx_第2页
第2页 / 共17页
图书借阅管理系统项目总体设计.docx_第3页
第3页 / 共17页
图书借阅管理系统项目总体设计.docx_第4页
第4页 / 共17页
图书借阅管理系统项目总体设计.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

图书借阅管理系统项目总体设计.docx

《图书借阅管理系统项目总体设计.docx》由会员分享,可在线阅读,更多相关《图书借阅管理系统项目总体设计.docx(17页珍藏版)》请在冰豆网上搜索。

图书借阅管理系统项目总体设计.docx

图书借阅管理系统项目总体设计

图书借阅管理系统课程设计

报告名称:

图书借阅管理系统项目总体设计

小组成员:

班级:

学院:

专业:

计算机科学与技术

 

2015年6月浙江.杭州

 

第一章引言

1.1编写目的

总体设计说明书是进行系统编码的依据,编写本文档的目的在于为程序员的编码提供详细的说明,使程序员能根据详细设计的框图进行正确的编码。

本文档的读者对象为程序员,系统设计人员,图书馆管理人员以及参加评审的专家们。

从该阶段开发正式进入软件的实际开发阶段,本阶段完成系统的大致设计并明确系统的数据结构与软件结构。

由此更加规范软件开发流程,加速软件开发的速度,提高软件开发的质量,降低项目综合成本。

1.2项目背景

设计本系统,预想是将其提供给图书馆工作人员使用,以提高时间的利用率和工作效率。

为方便对图书馆书籍、读者资料、借还书等进行高效的管理,特编写该程序以提高图书馆的管理效率。

使用该程序之后,工作人员可以查询某位读者、某种图书的借阅情况,还可以对当前图书借阅情况进行一些统计,给出统计表格,以便全面掌握图书的流通情况。

现在的图书馆为人工管理,效率低,易出错,耗费人力.是不理想的管理手段,所以需要一个图书管理系统,设计这个系统是符合人们的需求的,而且,效率高了,人力耗费少,正是一个合理,有效的图书馆管理系统。

1.3术语说明

●事物流:

数据进入模块后可能有多种路径进行处理。

●主键:

数据库表中的关键域,值互不相同。

●外部主键:

数据库表中与其他表主键关联的域。

●ROLLBACK:

数据库的错误恢复机制。

●DB---database:

数据库

●DBConnectionPool:

数据库连接池

●Query:

查询

●UI:

用户界面

●Table:

●Access:

数据库管理软件

●DBMS:

数据库管理系统

1.4参考资料

【1】张海藩,软件工程导论,北京:

清华大学出版社,2003

【2】周佩德,数据库原理及应用,北京:

电子工业出版社,2004

【3】张欣,MicrosoftSQLServer2008ReportingServices,北京:

清华大学出版社,2010

【4】郑人杰,殷人昆,实用软件工程(第二版)[M],北京:

清华大学出版社,2004

【5】沈佩娟,汤荷美.数据库管理与应用开发[M].北京:

清华大学出版社,1995

【6】黎升洪,蔡飞,等.面向对象数据库设计方法[J].计算机与现代化,1999

(1).

【7】连瑞琦,张兆庆,乔如良.指令级并行编译器的数据预取及优化方法[J].计算机学报,2000(6):

1~3.

【8】渡边坦,但静培.基于编译技术的程序可视化[J].计算机应用研究,2002(10).

 

第二章任务概述

2.1目标

通过这次的系统设计,使图书馆的管理能够很方便的借书,还书,以及借书还书情况,个人信息列表,以达到准确、有效的实施,并减少出错和提高效率的目的。

同时,通过本次设计的图书管理系统可以方便读者对图书馆图书的信息查询,提高管理员对用户及图书信息的管理。

运用数据库的形式提高图书馆的管理,在大数据的时代到来时,可以更加优越的运用信息化平台,提高数据管理的效率。

2.2运行环境

数据库服务器配置

CPU:

4核

内存:

4G

硬盘:

1T

操作系统:

win7、windowXP、win2008

应用软件:

Eclipse、jre-8u40-windows、、JavaSE8.0(1.8.0)

数据库软件:

MicrosoftSQLServer2008

2.3需求概述

通过计算机实现对图书馆图书入库、借阅、归还、检索、读者管理、查询的管理功能,可以充分的提高图书馆的运行效率,同时也加强了图书馆信息的安全性和高效性。

众所周知,图书馆是一个容纳大量数据与文件的场所,如何提高图书馆的办事效率,从而方便学生们的图书借阅及归还是值得我们研究的。

本次设计的图书借阅管理系统可以满足基本的图书借阅查询、用户借阅情况的登记,在很大的程度上满足了各类用户(读者、图书管理员)的需求。

2.3.1登入界面

1、注册模块

介绍:

本模块是用户进入系统的入口,用户登录时要经过身份验证,只有通过管理员将个人信息录入系统的学生和班主任才能登录本系统。

本系统有学生、班主任、系统管理员三种用户角色,根据其身份及作用的不同,通过用户名和密码验证用户身份,对不同的用户系统自动调用不用的可访问页面,使用系统提供的与其身份相应的各项功能。

2.4系统分析

本系统包括图书馆内图书信息,学校在校学生的信息以及学生的借阅信息。

此系统功能分为面向学生和面向管理员两个部分,其中学生可以进行借阅、续借、归还和查询书籍等操作,管理员可以完成书籍和学生的增加,删除和修改以及对学生,借阅、续借、归还的确认。

 

第三章系统功能设计及实现

3.1功能模块说明

1.项目目标:

实现图书信息化管理。

完成对书籍的管理,包括类目管理:

书籍增加个删减;借阅管理:

借出和还入;信息的查询等功能。

2.功能需求分析

a)操作员管理:

用户登录,及对操作员进行管理。

b)书籍信息管理:

对书籍进行添加、查询与修改、删除。

c)书籍借出管理:

实现对书籍的借出的管理操作。

d)书籍归还管理:

实现对书籍的归还的管理操作。

3.2总体设计

主要划分6个模块:

1)操作员管理模块:

实现操作员登录,及操作员进行用户管理,如添加用户,更改密码和删除用户等管理。

2)书籍信息管理模块:

实现对书籍信息的添加及更新。

3)书籍借出管理模块:

实现对书籍借出的管理。

书籍归还管理模块:

实现对书籍归还的管理。

3.3程序描述

功能

在查询条件输入正确的前提下,从数据库中查找所有符合条件的数据,并输出;若输入条件出错,则给出出错信息,并进行相应的出错处理。

性能

1)可维护性:

本身应该留有可进化的空间,在相当长的一段时间内满足公司对系统功能改善和增加的需求;

2)可靠性:

数据库中的数据只能被具有修改权限的管理员修改,在其更新数据库之前任何人不能修改的数据,保证了数据完整性;

3)安全性:

应用程序的每一次运行都被限制在指定的时间内完成,未完成者,将被强行停止并恢复到运行前状态,并且每一次运行只能完成一条数据的修改,不会对整个数据库造成毁坏;

4)保密性:

只有具有一定权限的人才可以查询人事信息,确保信息的保密;

5)有效性:

公司现有的硬件设备足以满足程序运行对内存、CPU的需求。

输入项目

进行查询必需的条件,如读者ID号,密码、姓名。

图书:

图书ID、图书名称。

输出项目

图书:

图书作者、图书名称、图书出版社、图书ID号。

读者:

姓名、班级、系别、读者ID。

算法

本模块采用简单的匹配,将输入的检索项信息与数据库二维表中各元组相应列的信息进行对比,直到找到查找的内容或者给出出错提示。

程序逻辑如下图所示:

图:

程序逻辑

第四章系统模块设计

4.1系统模块设计

图4-1:

系统模块图

定义:

功能结构图就是按照功能的从属关系画成的图表,图中的每一个框都称为一个功能模块。

功能模块可以根据具体情况分的大一点或小一点,分解得最小功能模块可以是一个程序中的每个处理过程,而较大的功能模块则可能是完成某一个任务的一组程序。

程序模块:

功能结构图是对硬件、软件、解决方案等进行解剖,详细描述功能列表的结构,构成,剖面的从大到小,从粗到细,从上到下等而描绘或画出来的结构图。

从概念上讲,上层功能包括(或控制)下层功能,愈上层功能愈笼统,愈下层功能愈具体。

功能分解的过程就是一个由抽象到具体、由复杂到简单的过程。

图中每一个框称为一个功能模块。

功能模块可以根据具体情况分得大一点或小一点。

分解得最小的功能模块可以是一个程序中的每个处理过程,而较大的功能模块则可能是完成某一任务的一组程序。

4.2系统基本功能图

图4-2:

基本功能图

4.3各个实体的E-R图

(1)如下图所示实体:

图书,读者:

图书E-R图

读者E-R图

4.4总体的E-R图

总体E-R图及各个实体之间的关系如下图所示:

图4-4总体E-R图

 

第五章各功能分析

5.1功能流程图

功能流程图如下图5-1所示:

图5-1功能流程图

需要说明的问题:

1.录入项检测使用javascript实现(各项必须非空)。

2.登陆.jsp页面也包含查询按钮,在此的登陆.jsp提交的数据只是用户名和密码。

5.2.功能运行

其中包括查询、增加、删除、插入等sql语句)

5.2.1登入界面

介绍:

本模块是用户进入系统的入口,用户登录时要经过身份验证,只有通过管理员将个人信息录入系统的学生和班主任才能登录本系统。

本系统有学生、班主任、系统管理员三种用户角色,根据其身份及作用的不同,通过用户名和密码验证用户身份,对不同的用户系统自动调用不用的可访问页面,使用系统提供的与其身份相应的各项功能。

5.2.2用户注册

介绍:

本模块是用户进行用户注册的模块,用户通过一系列的信息录入,将本人的基本信息包括:

用户ID、姓名、系别等添加到数据库中,为后续的用户登录提供数据匹配。

同时也可以添加用户的借书情况,把图书的归还时间以及归还的图书进行一个数据添加。

5.2.3读者信息查询

介绍:

本模块是用户进行基本信息的查询模块。

用户可以通过键入用户ID来查询用户的基本信息,通过对于查询方式进行一个查询选择。

该界面提供了用户、图书、修改账户、借书等信息,点击用户按钮,在请输入关键字的文本框中输入相关内容,若不输入任何信息,直接按查询用户信息,则不显示信息;输入其中一个信息,根据输入的信息进行相关查询。

5.2.4图书信息查询

介绍:

本模块属于图书信息查询的界面:

该界面提供了用户、图书、修改账户、借书等信息,点击图书按钮,在请输入关键字的文本框中输入相关内容,若不输入任何信息,直接按查询图书信息,则不显示信息;输入其中一个信息,根据输入的信息进行相关查询。

5.2.5增加用户信息

1.学生借书界面:

2.

3.学生还书界面:

 

介绍:

本模块属于图书归还的界面。

该界面提供了图书归还、图书注销等信息,输入相关的信息,在相关的文本框中,输入相关的信息,直接按重置按钮,就会执行成功,则在系统中会产生相应记录。

 

5.3存储分配

5.3.1数据库表的建立

表5-3-1图书存储表

字段名

数据类型

长度

说明

备注

BID

char

25

书号

主键

Bname

char

25

书名

不能为空

Bwriter

char

25

作者

不能为空

Bpublish

char

25

发行时间

Bintime

char

25

入库时间

Bborrow

char

10

借阅者

Bprice

char

10

价格

不能为空

表5-3-2图书信息表

表5-3-3图书管理系统表

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

当前位置:首页 > 教学研究 > 教学案例设计

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

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