图书借阅管理系统课程设计报告-课程设计Word下载.doc

上传人:b****9 文档编号:13047721 上传时间:2022-10-03 格式:DOC 页数:22 大小:35.12KB
下载 相关 举报
图书借阅管理系统课程设计报告-课程设计Word下载.doc_第1页
第1页 / 共22页
图书借阅管理系统课程设计报告-课程设计Word下载.doc_第2页
第2页 / 共22页
图书借阅管理系统课程设计报告-课程设计Word下载.doc_第3页
第3页 / 共22页
图书借阅管理系统课程设计报告-课程设计Word下载.doc_第4页
第4页 / 共22页
图书借阅管理系统课程设计报告-课程设计Word下载.doc_第5页
第5页 / 共22页
点击查看更多>>
下载资源
资源描述

图书借阅管理系统课程设计报告-课程设计Word下载.doc

《图书借阅管理系统课程设计报告-课程设计Word下载.doc》由会员分享,可在线阅读,更多相关《图书借阅管理系统课程设计报告-课程设计Word下载.doc(22页珍藏版)》请在冰豆网上搜索。

图书借阅管理系统课程设计报告-课程设计Word下载.doc

3.由上述数据流程图,配套出数据字典

(1).数据结构和数据项字典

图书信息表:

本表主要用于存储图书信息

字段名 

数据类型 

可否为空 

说明

编号 

CHAR(10) 

NOTNULL 

主键(唯一标识)

书 名 

CHAR(20) 

作 者 

CHAR(10) 

出版社 

是否借出 

CHAR

(2) 

默认‘否’(‘是’,‘否’)

价格 

MONEY(8) 

页码 

类别 

进货日期 

Datatime(8) 

出版日期 

 

主码为:

(图书)编号

借书卡表:

本表主要用于存储读者信息:

卡号 

主键

姓名 

密码 

性别 

CHAR

(2) 

默认‘男’(‘男’,‘女’)

班级 

CHAR(10) 

借书数目 

INT 

默认‘0’

到期 

超期天数 

书籍编号 

费用 

家庭住址 

NOTNULL 

联系电话 

CHAR(15) 

卡号

借还信息表:

本表主要用于存储借阅书信息

主键

借书日期 

Datatime(8) 

还书日期 

Datatime(8) 

(图书)编号、卡号

图书位置表:

图书室 

书架 

工作人员 

(图书)编号

报表信息表:

起始月份 

主键

截止月份 

借出册数 

NULL 

新增册数 

罚款 

管理人员登陆表:

帐号 

528

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

默认‘男’(‘男’,‘女’)

工作人员登陆表:

(2).数据流字典

名称 

说明 

位置 

定义

登陆验证 

验证ID号,合法用户可以登陆 

管理员→登陆处理1

工作人员→登陆处理2

借书人员(借书卡)

→登陆处理3 

登陆验证=

用户名+密码

验证结果 

是否为合法用户,并验证以何种身份进入窗口 

登陆处理1→管理员

登陆处理2→工作人员

登陆处理3→借书人员 

验证结果=

登陆成功/无此用户名/密码错误

查询信息 

借书人员可查看个人情况;

管理员和工作员可查看所有情况

基本信息→图书信息

图书信息维护→图书信息/借书卡信息/工作人员信息 

查询信息=

查询个人信息/查询所有信息

添加信息 

只有管理员才能进行添加信息 

图书信息维护→图书信息

借书卡信息维护→借书卡信息

工作员信息维护→工作员信息 

添加信息=

添加图书信息/借书卡信息

修改信息 

只有管理员才能进行修改信息借书人员只能改部分信息 

修改信息=

修改图书信息/借书卡信息

删除信息 

只有管理员才能进行删除信息 

删除信息=

删除图书信息/借书卡信息

(3).数据存储字典:

输入 

输出

管理员信息 

审核时需查看的信息 

登陆处理1

工作人员信息 

由管理员维护 

管理员 

登陆处理2

图书信息 

由管理员或工作员维护 

管理员,工作人员 

图书

借书卡信息 

由管理员或借书员维护 

管理员,借书人员 

登陆处理3和

借书卡

报表信息 

由管理员维护;

由所有人员查看 

管理员 

报表

借还信息 

由工作人员维护 

二、 

系统设计

1. 

模块结构设计

图书管理系统需要实现的功能主要有四大块:

“日常工作管理”、“基本资料维护”、“查询”、“系统管理”模块。

其中日常工作管理和基本资料维护是整个系统的核心。

1)“工作管理”模块:

<

1>

结束处理:

主要功能是记录借阅证编号和图书编号,进行结束过程。

在数据库中插入一条街数记录,该记录包括读者学好、图书编号、结束日期、还书期限、操作员姓名。

2>

还书处理:

主要功能是输入借阅证编号、图书编号,在借阅登记表中找到相应的记录,将该记录的相应数据插入到还书记录中,同时将借书记录删除,并保存在借阅历史记录表中。

3>

续借处理:

当读者的节约状态满足条件,可以对图书进行续接操作,自动将当前日期加上借阅期限,生成新的归还日期,更新借阅信息,完成续借工作。

4>

缴纳罚金:

输入读者学号,显示该读者的姓名、图书编号、罚款金额和罚款原因,如果读者缴纳了罚金,则将借阅登记表的允许借阅标志置为“Y”。

删除罚款记录表中该读者对应的记录。

2)“资料维护模块”:

图书资料维护:

包括新书的入库,以及现有书籍资料的修改,删除。

读者资料维护:

包括读者的资料入库,以及县有读者资料的修改和删除

3)“查询”模块:

图书资料查询:

根据相应的图书信息对所有书籍进行所需查询。

此查询包括:

“图书分类”、“图书号”、“图书名称”、“作者”。

读者资料查询:

根据相应的读者资料惊醒所需查询。

次查询包括:

“借阅证号”、“读者姓名”。

借阅历史记录查询:

根据相应的借阅信息进行所需查询。

“借阅证号”、“图书号”、“结束日期”、“还书日期”。

罚款历史记录查询:

根据相应的罚款信息进行查询。

“借阅证号”、“罚款日期”、“罚款原因”。

4)“系统管理”模块:

员工管理:

包括员工信息的录入,密码的修改以及员工信息的删除。

数据备份:

对现有的数据库信息的保存。

数据恢复:

对数据库信息的恢复。

2. 

代码设计(使用VB)

Splash界面:

其中时钟控制它只有2秒的显示状态

代码:

PrivateSubForm_Click()

login.Show

UnloadMe

EndSub

PrivateSubLabel1_Click(IndexAsInteger)

PrivateSubLabel2_Click(IndexAsInteger)

PrivateSubTimer1_Timer()

登陆界面:

分别为4个不同用户登陆

PrivateSubCommand1_Click()

IfText1.Text="

"

OrText2.Text="

Then

MsgBox"

用户名或密码为空!

48,"

警告"

Else

Adodc1.ConnectionString="

Provider=SQLOLEDB.1;

IntegratedSecurity=SSPI;

PersistSecurityInfo=False;

InitialCatalog=图书馆"

Adodc1.RecordSource="

select*from工作人员登陆where帐号='

&

Trim(Text1.Text)&

"

'

and密码='

Text2.Text&

Adodc1.Refresh

IfAdodc1.Recordset.EOFThen

用户名或密码不正确,重新输入!

Text1.Text="

Text2.Text="

Text1.SetFocus

Else

borrow.Show

UnloadMe

EndIf

EndIf

PrivateSubCommand2_Click()

a=MsgBox("

真的要退出吗?

1+32,"

提示"

Ifa=vbOKThen

PrivateSubCommand3_Click()

IfText3.Text="

OrText4.Text="

Adodc1.

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

当前位置:首页 > 总结汇报 > 学习总结

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

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