毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 课程设计 >> 正文

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

更新时间:2009-9-2:  来源:毕业论文
图书借阅管理系统课程设计报告 第2页
性别 CHAR(2) NOT NULL 默认‘男’(‘男’,‘女’)
工作人员登陆表:
字段名 数据类型 可否为空 说明
帐号  CHAR(10) NOT NULL 主键
密码  CHAR(10) NOT NULL 
姓名 CHAR(10) NOT NULL 
性别 CHAR(2) NOT NULL 默认‘男’(‘男’,‘女’)
 
(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秒的显示状态
代码:
 
Private Sub Form_Click()
login.Show
Unload Me
End Sub

 Private Sub Label1_Click(Index As Integer)
login.Show
Unload Me
End Sub

Private Sub Label2_Click(Index As Integer)
login.Show
Unload Me
End Sub
Private Sub Timer1_Timer()
login.Show
Unload Me
End Sub

登陆界面:
分别为4个不同用户登陆
 
代码:
Private Sub Command1_Click()
If Text1.Text = "" Or Text2.Text = "" Then
  MsgBox "用户名或密码为空!", 48, "警告"
Else
  Adodc1.ConnectionString = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=图书馆"
  Adodc1.RecordSource = "select * from 工作人员登陆 where 帐号='" & Trim(Text1.Text) & "' and 密码='" & Text2.Text & "'"
  Adodc1.Refresh
  If Adodc1.Recordset.EOF Then
     MsgBox "用户名或密码不正确,重新输入!", 48, "警告"
     Text1.Text = ""
     Text2.Text = ""
     Text1.SetFocus
   Else
     borrow.Show
     Unload Me
  End If
End If
End Sub

Private Sub Command2_Click()
a = MsgBox("真的要退出吗?", 1 + 32, "提示")
If a = vbOK Then
 Unload Me
End If
End Sub

Private Sub Command3_Click()
If Text3.Text = "" Or Text4.Text = "" Then
  MsgBox "用户名或密码为空!", 48, "警告"
Else
  Adodc1.ConnectionString = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=图书馆"
  Adodc1.RecordSource = "select 卡号 ,密码 from 借书卡表  where 卡号='" & Trim(Text3.Text) & "' and 密码='" & Text4.Text & "'"
Adodc1.Refresh
   If Adodc1.Recordset.EOF Then
     MsgBox "用户名或密码不正确,重新输入!", 48, "警告"
     Text3.Text = ""
     Text4.Text = ""
     Text3.SetFocus
   Else
     card_in.Show
     Unload Me
   End If 
End If
End SubPrivate Sub Command4_Click()528

上一页  [1] [2] [3] [4] [5] [6] 下一页

图书借阅管理系统课程设计报告 第2页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©751com.cn 辣文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。