您好,欢迎来到华佗小知识。
搜索
您的当前位置:首页图书馆管理系统详细说明书

图书馆管理系统详细说明书

来源:华佗小知识
图书馆管理系统详细设计

1项目概述:

1。1软件描述: 图书馆管理系统是使用C/S模式.用户可以以管理员的身份登陆,进行读者管理,书目管理;以普通用户登陆,可以进行自身信息管理,自主借书,还书的一门实用软件. 1。2项目背景: 用于图书馆管理图书信息,及读者信息。主要由登陆模块,图书管理模块,用户管理模块,用户操作模块。

2图书馆管理系统结构图:

登陆 管理员 返回信息 图书馆管理系统 登陆

图书管理模块

登陆 管理员界面 1 修改 修改用户信息 3 修改图书 用户界面 2 返回信息 用 户 登陆 修改图书信息 4 基本操作 5 返回 信息 返回 信息 用户记录 返回 信息 书目记录 用户借阅信息 修改读者 登录 图2 第0层 管理界面 1.1 修改图书 图3-3 1层图—1

登录 借还书 用户界面 2.1 图3-4 1层图—2 返回 信息 修改用户 3.2 修改用户 查询用户 3.1 添加用户 3.3 删除用户 3.4 用户记录 图3-5 1层图—3 返回 信息 修改图书 4.2 修改图书 查询图书 4.1 添加图书 4.3 删除图书 4.4 书目记录

图3-6 1层图—4 借还书 书目查询 5.1 借书5.2 还书5.3 图3-7 1层图—5 用户借阅信息 3.模块详细设计说明:

1) 初始化模块:

 功能描述:系统初始时,由操作系统调用,经过身份验证,进入不同的模块。  输入项:用户名:任意长度字符串或数字;密码:任意长度字符串或数字。  输出项:有效用户和无效用户。  流程图:

登录界面 从数据库中读取 检查用户名与密码 成功登陆 图3-8 2) 关闭系统模块:

 功能描述:由管理员模块或用户模块调用,执行完毕后返回操作系统。 3) 管理员模块:

 功能描述:接受消息循环,启动查询书目模块,删除书目模块,插入书目模块,

修改书目模块,查询读者模块,删除读者模块,插入读者模块,修改读者模块。  输入项:管理员鼠标或键盘操作。  输出项:启动相应模块。 4) 用户模块:

 功能描述:接受消息循环,启动查询书目模块,查询已借图书模块,修改读者模

块,借书模块,还书模块.

 输入项:用户鼠标或键盘操作。  输出项:启动相应模块。 5) 查询书目模块:

 功能描述:根据要求,求出查询结果。  输入项:查找条件。  输出项:显示查询结果。

 实现:source = ”select * from bookinfo\"

Adodc1。RecordSource = source

 流程图:

查找条件 查找数据库信息 显示查找信息 图3-9 6) 删除书目模块:

 功能描述:完成删除一条记录。  输入项:查找条件。  输出项:删除信息。

 实现:varsource = \"delete from bookinfo where bookname=’\" & Trim

(DeleteBooks.bookname.Text)&”’and bookno=’” & Trim(DeleteBooks。bookno。Text) & \"'\" rsl。Open varsource  流程图:

查找条件 查找数据库信息 删除查找信息 图3-10 7) 插入书目模块:

 功能描述:完成插入一条记录。  输入项:记录信息。  输出项:插入信息。  流程图:  实现:

varsource = \"insert into bookinfo values(’\"&Trim(txtBookNo。Text)&”’,'”& Trim(txtBookName.Text) & ”’,’” & Trim(txtAuthor.Text) & \"’,’” & Trim(txtPublisher.Text)

& \"’,’\"

& Trim(txtLocation.Text) & \"',’” & Trim(txtPrice。Text) & \"’,'” & Trim(txtType。Text) & ”',’\" & Trim(txtTotal。Text) & \"','” & Trim(txtDescription。Text) & \"')” rsl.Open varsource

记录信息 核对信息 插入信息 图3-11 8) 修改书目模块:

 功能描述:完成修改一条记录。  输入项:查找条件。  输出项:修改信息。  流程图:

查找条件 查找数据库信息 修改查找信息 图3-12 9) 查询读者模块:

 功能描述:完成查询一条读者记录.  输入项:查找条件。  输出项:显示读者信息。

 实现:Adodc1。RecordSource = \"select * from users u,cards c where c。Name =

u.username”

10) 删除读者模块:

 功能描述:完成删除一条读者记录。  输入项:查找条件。  输出项:删除读者信息。  实现: varsource = \"delete from cards where name=’” & Trim(readername) & ”’and cardno='” & Trim(readerno) & ”’” rsl1。Open varsource

varsource = ”delete from users where username='\" & Trim(readername) & ”'” rsl2.Open varsource 11) 插入读者模块:

 功能描述:完成插入一条读者记录。  输入项:读者信息。  输出项:插入到数据库. 12) 修改读者模块:

 功能描述:完成修改一条记录。  输入项:查找条件。  输出项:修改信息。 13) 查询已借图书模块:

 功能描述:完成查询一条记录。  输入项:查找读者的借书信息。  输出项:显示信息. 14) 借书模块:

 功能描述:完成借书。  输入项:书名。  输出项:借书。  流程图:

书名 核查数据库信息 不可借 可借 15) 还书模块:

 功能描述:完成还书。  输入项:书名。  输出项:还书.  流程图:

书名 图3-13 核查数据库信息 不可还 可还 16) 显示模块:

 功能描述:显示信息。  输入项:待显示的信息.

图3-14  输出项:表格形式的信息显示.  实现:Adodc1.Refresh

4.数据结构设计: User表 名称 UserName UserPwd 类型 Varchar(50) Varchar(50) BookInfo表 BookNo BookName Author Location Price TypeId Total Des

Varchar(50) Varchar(50) Varchar(50) Varchar(50) Float Float Float Varchar(50) Id UserName BookName BorrowData returnData Return 名称 CardNo Name IdCard CreateData TypeId Status Card表 类型 Varchar(50) Varchar(50) Varchar(50) smalldatatime Varchar(50) Varchar(50) BorrowList表 Varchar(50) Varchar(50) Varchar(50) Smalldatatime Smalldatatime Smalldatatime

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo0.cn 版权所有 湘ICP备2023017654号-2

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务