图书管理系统总体设计.docx

上传人:b****1 文档编号:2084626 上传时间:2023-05-02 格式:DOCX 页数:11 大小:323.09KB
下载 相关 举报
图书管理系统总体设计.docx_第1页
第1页 / 共11页
图书管理系统总体设计.docx_第2页
第2页 / 共11页
图书管理系统总体设计.docx_第3页
第3页 / 共11页
图书管理系统总体设计.docx_第4页
第4页 / 共11页
图书管理系统总体设计.docx_第5页
第5页 / 共11页
图书管理系统总体设计.docx_第6页
第6页 / 共11页
图书管理系统总体设计.docx_第7页
第7页 / 共11页
图书管理系统总体设计.docx_第8页
第8页 / 共11页
图书管理系统总体设计.docx_第9页
第9页 / 共11页
图书管理系统总体设计.docx_第10页
第10页 / 共11页
图书管理系统总体设计.docx_第11页
第11页 / 共11页
亲,该文档总共11页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

图书管理系统总体设计.docx

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

图书管理系统总体设计.docx

图书管理系统总体设计

图书管理系统总体设计

 

图书管理系统

[总体设计报告]

 

Query:

查询

UI:

用户界面

Table:

Access:

数据库管理软件

DBMS:

数据库管理系统

Windows2003/2007/XP:

运行环境

VisualBasic:

软件开发语言

1.4参考资料

杨选辉,《信息系统分析与设计》,清华大学出版社

王晟韩泽坤,《Access数据库开发经典案例解析》,清华大学出版社

武新华等,《VisualBasic管理信息系统开发案例》,西安电子科技大学出版社

赵池龙、姜义平、张建编著,《软件工程实践教程》,电子工业出版社

郑人杰、殷人昆、陶永雷,《实用软件工程》,清华大学出版社

2.任务概述

2.1目标

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

2.2运行环境

数据库管理系统软件:

MySQL

运行平台:

WindowsXP/Windows2000/Windows2003.

2.3需求概述

通过计算机实现对图书馆图书入库、借阅、归还、检索、读者管理、查询的管理功能。

3.系统分析

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

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

3.1系统总体结构

3.2系统功能结构图

4.总体设计

4.1处理流程

顶层数据流图:

第0层图:

第1层图:

登录子系统

管理子系统:

查询子系统:

第二层图:

(1)入库管理:

只要是针对采购员在根据计划在外采购新书之后的处理,所以当采购员采购到新书后,系统根据原先计划采购的新书进行核查,如果符合计划预定,则将新书入库;否则退货;该模块主要是处理购入的新书是否符合要求;

(2)处理学生借书:

该模块主要是处理学生借书业务,在图书馆管理人员输入学生信息的时候,系统会根据学生文件对该学生进行查询,看看是否存在该学生,如果不存在,则系统给出警告信息:

该学生不存在;如果存在该学生,则系统根据罚款单对该学生的欠款情况进行查询,如果欠款超过一定金额,则借书失败,否则接受借书,更新借书文件,在显示器上面显示借书成功;

 

(2)处理学生还书:

该模块主要是处理学生还书业务,在图书馆管理人员输入要还的图书字段时,系统会在借书文件中查找该图书信息,之后对借书文件,学生文件中的该学生已借书数,图书目录文件进行更新;然后在借书文件中提取学生数据,根据图书的还书日期和借出日期对学生的欠款金额进行计算,如果没有超期,则欠款金额在原来的基础上加0;之后将结果显示出来;

(3)处理学生信息查询:

(5)处理注销信息查询:

 

(6)处理图书信息查询:

 

4.2总体结构与模块外部设计

 

 

5.接口设计

5.1外部接口

1.用户接口:

采用窗口化,菜单式进行设计,在操作时响应热键。

2.硬件接口:

一卡通,扫描仪器

3.软件接口:

通过ODBC对Access数据库的连接

5.2内部接口

通过面向对象语言设计类,在public类中实现调用;类间实现严格封装;

6.运行设计

6.1运行模块的组合

本程序主要是以一个窗口为模块,一般一个窗口完成一个特定的功能,主窗口通过打开另一个子窗口来实现每个模块之间不同功能的连接和组合。

各模块之间相对独立,程序的可移植性好。

各模块之间主要以传递数据项的引用来实现模块之间的合作和数据共享。

6.2运行控制

只要符合操作说明书,用户可自由控制.

6.3运行时间

借还图书所运行时间都很短(4到5秒而已)

7.出错处理设计

7.1出错输出信息

本程序多处采用了异常处理的机制,当遇到异常时不但能及时的处理,保证程序的安全性和稳定性,而且各种出错信息能通过弹出对话框的形式,及时的告诉用户出错的原因及解决的办法,使用户以后能够减少错误的发生。

程序的大部分地方还采取了出错保护,如输入内容的长度和类型等减少了用户出错的可能。

7.2出错处理对策

我们对于本程序的几种可能的错误进行了分析,分别进行了不同的处理。

主要的错误可能有:

数据库连接错误:

这类错误主要是数据库设置不正确,或sqlserver异常引起的,我们只要取消本次操作,提醒用户检查数据库问题就可。

输入错误:

这主要是用户输入不规范造成的,我们在尽量减少用户出错的条件的情况下,主要也是通过对话框,提醒用户,然后再次操作。

其他操作错误:

对于用户的不正当操作,有可能使程序发生错误。

我们主要是中止操作,并提醒用户中止的原因和操作的规范。

其他不可预知的错误:

程序也会有一些我们无法预知或没考虑完全的错误,我们对此不可能作出万全的异常处理,这时我们主要要保证数据的安全,所以要经常的进行数据库备份,并能及时的和我们联系,以逐步的完善我们的程序。

8.安全保密设计

这个软件的安全方面表现在以下几点:

软件使用安全:

我们的软件会进步会,完善,但是用户在保存数据是要做好备份工作。

数据保密:

由于我们这个软件是面向学校的图书馆管理的,里面就会有书籍和学生信息各方面的重要数据。

这些数据是非常重要的,所以我们设计了登陆系统,保证了操作员合法性。

另外,建议学校管理员对数据库(和备份文件)进行一定的密码保护,以防资料的泄漏。

操作安全:

由于操作员的操作不慎可能导致数据被误删,误改等情况,这里我们在每次删除的时候提醒用户,以防误操作。

9.维护设计

软件的维护主要包括,数据库的维护和软件功能的维护。

对于数据库的维护,本软件已经提供了数据库的备份和恢复的功能,可以方便的实现数据库的维护管理。

对于软件功能方面的维护,由于采用的是模块化的设计方法,每个模块(窗口)之间相互独立性较高,这样对软件的维护带来了很大的方便,对于单独功能的修改只需修改一个窗口就行了。

而对于功能的添加,只要再添加菜单项的内容即可,软件卖出后,将根据客户的要求和反映,定期的对软件进行维护修改。

 

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

当前位置:首页 > 工程科技 > 能源化工

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

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