图书馆管理系统软件设计说明书.doc
文本预览下载声明
图书管理系统软件设计说明
一.可行性研究:
图书管理系统,在开发过程中,按照软件工程的步骤,从设计到开发采用了面向对象的思想和技术,采用了SQL SERVER 2000网络数据库,使得本系统可以方便的和其他子系统进行数据交换。同时,注意从软件的图形应用界面上优化软件质量,使得本系统具有很强的可操作性。
二.需求分析:
1.任务概述:
1.1 目标:
对图书信息进行图书管理、读者管理、借阅管理、系统管理、添加还借书这些日常业务的需要。高效性通过系统的实用,能够改变旧的图书管理模式,使对图书的管理、借阅、查询更加方便有效。
1.2 运行环境:
Windows 98/2000/XP/2003操作系统下,安装并配置软件Microsoft SQL Server 2000数据库管理系统。
2.1 功能划分:
图书管理系统主要实现以下五个方面的功能:
a.图书管理 b.读者管理 c.图书借阅管理 d.系统管理
e.退出系统
2.2 功能描述:
图书管理包括图书类别管理和图书信息管理方面功能。
读者管理主要实现读者类别管理和读者信息管理。
图书借阅管理,进行借书登记(此操作由管理员完成);当用户要查询自己的借阅情况时,可进行借阅查询。
系统管理有添加管理员和更改密码等功能。
2.安全性需求:
只有系统管理员才能进行数据库的相关操作
3.一致性需求:
在图书管理系统相关的表之间,有较强的关联性,为了实现一致性的需求,我们在各个表之间建立起了一致性约束。
6.完整性需求:
根据图书管理系统的要求,为保持数据的完整性,采用了数据库的事务机制,防止出现操作故障。
三. 概要设计说明书:
1.总体设计:
系统结构示意图:
2.接口设计:
2.1 外部接口:
通过一定的计算机硬件,建立服务器系统,管理员通过管理服务器系统,与用户进行交互,从而达到资源共享的目的,实现图书管理系统。
2.2 内部接口:
程序内部需要共同的数据定义和描述,此系统是智能办公化管理系统的一个子系统,必须和这个系统的其他子系统统一数据定义等,才能使该系统性能达到最好,并且要尽量消除和其他子系统模块之间存在的数据冗余,才能使整个智能办公系统做到高效,方便。
3.运行设计:
3.1 运行模块的组合:
运行模块分成基本的三个模块,即是:输入模块,输出模块,处理模块等。这使得整个系统的维护容易,简单;系统的结构层次简单,易懂。
3.2 运行控制:
本系统采用的控制方式主要有三种:顺序,选择,循环。
4.安全保密设计:
当用户登录进操作界面之前,我们设置了用户名和密码,当用户名和密码相匹配时才能进入该用户所允许做的权限操作界面。
四.详细设计:
1.数据库表
登录用户:(姓名,密码)
图书类别:(类别编号,类名)
图书信息管理:(图书编号,类别,书名,作者,出版日期,出版社,定价,总数量,剩下数量,备注)
读者信息管理:(读者编号,读者姓名,性别,读者类别,工作单位,家庭住址,电话号码,登记日期,已借书数)
读者类别:(类别名称,借书数量,借书期限,借书期限)
图书借阅信息:(借阅编号,读者编号,书籍编号,借书日期,还书日期,数量)
用户表:(user_ID,mima)
2.计算机的软件配置
Windows 98/Windows xp/Windows 2000/Windows 2003;
五. 编码与实现
六. 测试结果(截图)
启动SQL Server 2000 企业管理器,建立附近数据库,数据库文件在data的database中
1.管理员登陆
2.主界面
3.修改图书信息
4.借书信息管理
5.读者类别管理
6.读者类别修改
7.添加图书信息
8.添加图书类别
9.添加管理员用户
10.更改当前密码
11.添加读者信息
12.借书管理
13.查询借书信息
14.还书管理
15.读者信息修改
16.读者信息删除
17.读者信息查询
18.读者类别添加
19.读者类别删除
七.制作小组
黄雨轩:图书馆系统代码制作
李华智:图书馆数据库制作
王 云:图书馆数据输入
谢新荣:图书馆系统VB界面美化
叶东升:图书馆系统材料整理与收集
文常姣:VB界面美化
林芳玲:VB界面制作
钟云云:图书馆系统设计及数据库设计
制作小结:在制作的过程之中遇到很多困难和问题,通过李磊老师的指点和全体组员的努力终于完成,谢谢李磊老师和帮助过的同学,也谢谢各位组员的努力……通过这次的制作,让我们明白了自己的不足和学到了许多知识。
3
读者管理
更改密码
添加管理员
还书管理
读者类别管理
借书管理
图书信息管理
读者信息管理
图书类别管理
退出
系统管理
图书借阅管理
询
图书管理
图
显示全部