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

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

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

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

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

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

随着计算机技术的发展和计算机网络的逐渐普及,信息的交换和信息的流通特别重要。

因此,图书馆使用计算机来管理成为必然。

  本系统主要实现对图书馆信息的管理,主要功能为管理有关读者,图书,借阅的信息等。

本系统结构分为工作管理模块,资料维护模块,借阅信息管理模块,系统管理模块。

工作管理部分就是对借阅图书的管理;资料维护可以对读者信息和图书信息进行维护。

查询管理可以对当前的图书进行查询。

利用数据流图和代码设计等对图书进行设计。

本系统主要解决的问题是利用关键字对数据库进行查询。

一、 系统分析

1.可行性分析

图书借阅系统的建立,需要进行用户需求调查和分析,以确定系统目标,提出解决问题的详细方案,这是系统建设的重要环节,要想使学生能够有效的借阅,功能上对系统的要求是全面的。

因此对用户的需求可分为四个方面:

一方面是图书管理人员对需要进行图书借阅的同学进行信息注册,获得借书证:

二方面是学生通过计算机进行图书浏览:

三方面是学生通过计算机进行图书借阅:

四方面是打印输出学生信息。

这四个方面形成图书借阅的一个工作整体,利用计算机的自动化处理,课方便快捷的共享信息、交流信息,高效的协同工作。

在软硬件方面对系统的需求,软件要求易学,界面友好,容易掌握,可以很方便简单的进行图书借阅信息管理。

硬件的配置要求不能太高。

这要可以很好的适应当前学校的图书馆的借阅。

借阅系统的建立,是图书的借阅从管理和技术上都得以发挥。

在经济上,也会更加省时,省力,使图书管理工作更加简便有效,并且减少错误记录,无形中借阅了钱财。

因此通过分析,建立借阅系统是十分有必要的。

  2.系统功能分析    3.由上述数据流程图,配套出数据字典

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

图书信息表:

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

字段名 数据类型 可否为空 说明

编号 CHAR(10) NOTNULL 主键(唯一标识)

书 名 CHAR(20) NOTNULL 

作 者 CHAR(10) NOTNULL 

出版社 CHAR(20) NOTNULL 

是否借出 CHAR

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

价格 MONEY(8) NOTNULL 

页码 CHAR(10) NOTNULL 

     类别 CHAR(10) NOTNULL 

    进货日期 Datatime(8) NOTNULL 

 出版日期  Datatime(8) NOTNULL 

主码为:

(图书)编号

借书卡表:

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

字段名 数据类型 可否为空 说明

卡号 CHAR(10) NOTNULL 主键

 姓名 CHAR(10) NOTNULL 

密码 CHAR(10) NOTNULL 

性别 CHAR

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

班级 CHAR(10) NOTNULL 

借书数目 INT NOTNULL 默认‘0’

   到期 Datatime(8) NOTNULL 

超期天数 CHAR(10) NOTNULL 默认‘0’

书籍编号 CHAR(10) NOTNULL 

费用 MONEY(8) NOTNULL 默认‘0’

家庭住址 CHAR(10) NOTNULL 

联系电话 CHAR(15) NOTNULL 

主码为:

卡号

借还信息表:

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

字段名 数据类型 可否为空 说明

 编号 CHAR(10) NOTNULL 主键

卡号 CHAR(10) NOTNULL 主键

借书日期 Datatime(8) NOTNULL 

还书日期 Datatime(8) NOTNULL 

主码为:

(图书)编号、卡号

图书位置表:

字段名 数据类型 可否为空 说明

 编号 CHAR(10) NOTNULL 主键

图书室 CHAR(10) NOTNULL 

书架 CHAR(10) NOTNULL 

工作人员 CHAR(10) NOTNULL 

主码为:

(图书)编号

报表信息表:

字段名 数据类型 可否为空 说明

起始月份 INT NOTNULL 主键

截止月份 INT NOTNULL 主键

借出册数 CHAR(10) NULL 

新增册数 CHAR(10) NULL 

罚款 CHAR(10) NULL 

管理人员登陆表:

字段名 数据类型 可否为空 说明

帐号 CHAR(10) NOTNULL 主键

密码 CHAR(10) NOTNULL 

姓名 CHAR(10) NOTNULL 528

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

性别 CHAR

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

工作人员登陆表:

字段名 数据类型 可否为空 说明

帐号 CHAR(10) NOTNULL 主键

密码 CHAR(10) NOTNULL 

姓名 CHAR(10) NOTNULL 

性别 CHAR

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

 

(2).数据流字典

名称 说明 位置 定义

登陆验证 验证ID号,合法用户可以登陆 管理员→登陆处理1

工作人员→登陆处理2

借书人员(借书卡)

→登陆处理3 登陆验证=

用户名+密码

验证结果 是否为合法用户,并验证以何种身份进入窗口 登陆处理1→管理员

登陆处理2→工作人员

登陆处理3→借书人员 验证结果=

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

查询信息 借书人员可查看个人情况;管理员和工作员可查看所有情况

 基本信息→图书信息

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

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

添加信息 只有管理员才能进行添加信息 图书信息维护→图书信息

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

工作员信息维护→工作员信息 添加信息=

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

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

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

工作员信息维护→工作员信息 修改信息=

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

删除信息 只有管理员才能进行删除信息 图书信息维护→图书信息

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

工作员信息维护→工作员信息 删除信息=

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

(3).数据存储字典:

名称 说明 输入 输出

 管理员信息 审核时需查看的信息  登陆处理1

工作人员信息 由管理员维护 管理员 登陆处理2

图书信息 由管理员或工作员维护 管理员,工作人员 图书

借书卡信息 由管理员或借书员维护 管理员,借书人员 登陆处理3和

借书卡

报表信息 由管理员维护;由所有人员查看 管理员 报表

借还信息 由工作人员维护 工作人员 图书

二、 系统设计

1. 模块结构设计

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

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

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

1)“工作管理”模块:

<1>结束处理:

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

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

<2>还书处理:

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

<3>续借处理:

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

<4>缴纳罚金:

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

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

2)“资料维护模块”:

<1>图书资料维护:

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

<2>读者资料维护:

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

3)“查询”模块:

<1>图书资料查询:

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

此查询包括:

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

<2>读者资料查询:

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

次查询包括:

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

<3>借阅历史记录查询:

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

此查询包括:

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

<4>罚款历史记录查询:

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

此查询包括:

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

4)“系统管理”模块:

<1>员工管理:

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

<2>数据备份:

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

<3>数据恢复:

对数据库信息的恢复。

2. 代码设计(使用VB)

Splash界面:

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

代码:

 

PrivateSubForm_Click()

login.Show

UnloadMe

EndSub

 PrivateSubLabel1_Click(IndexAsInteger)

login.Show

UnloadMe

EndSub

PrivateSubLabel2_Click(IndexAsInteger)

login.Show

UnloadMe

EndSub

PrivateSubTimer1_Timer()

login.Show

UnloadMe

EndSub

登陆界面:

分别为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

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

",48,"警告"

    Text1.Text=""

    Text2.Text=""

    Text1.SetFocus

  Else

    borrow.Show

    UnloadMe

 EndIf

EndIf

EndSub

PrivateSubCommand2_Click()

a=MsgBox("真的要退出吗?

",1+32,"提示")

Ifa=vbOKThen

 UnloadMe

EndIf

EndSub

PrivateSubCommand3_Click()

IfText3.Text=""OrText4.Text=""Then

 MsgBox"用户名或密码为空!

",48,"警告"

Else

 Adodc1.

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

当前位置:首页 > 求职职场 > 简历

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

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