ImageVerifierCode 换一换
格式:DOCX , 页数:30 ,大小:189.77KB ,
资源ID:9857987      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/9857987.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(人机交互作业 图书管理系统的实现 09153 刘希桐.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

人机交互作业 图书管理系统的实现 09153 刘希桐.docx

1、人机交互作业 图书管理系统的实现 09153 刘希桐实验报告课程名称: 人机交互与用户界面 实验项目: 图书管理界面的实现 专业班级: 软件工程0902班 姓 名: 刘希桐 学 号: 091202053 实验室号: 实验组号: 实验时间: 批阅时间: 指导教师: 成 绩: 沈阳工业大学报告专业班级: 软件工程0902班 学号: 091202053 姓名: 刘希桐 实验名称:图书管理系统1。实验目的:(1)利用数据库的基本知识;(2)利用VB可视化程序设计方法(3)利用C+Builder或VB或VC或PB等可视化开发工具连接数据库,访问数据库,实现数据库的增删改查等操作;2.实验内容:通过vis

2、ual basic连接access2003访问数据库,设计图书成绩管理系统,实现数据库的增加,插入,修改,查询。3。 实验方案(程序设计说明)具体功能如下:实现读者的插删改功能实现图书的插删改功能实现图书查询功能实现图书借出归还功能实现借阅历史查询功能实现不同权限用户登录功能实现查看软件信息功能4. 实验步骤或程序(经调试后正确的源程序)首先,实现代码的输入,功能见右图Option ExplicitPrivate Sub MDIForm_Load() MDIForm1。Icon = LoadPicture(App。Path ”SX。ico)End SubPrivate Sub mnuAbout

3、_Click() frmAbout。Show vbModalEnd SubPrivate Sub mnuAddNew_Click() frmAddNew。Show vbModalEnd SubPrivate Sub mnuAddR_Click() frmAddR。Show vbModalEnd SubPrivate Sub mnuBookAdd_Click() frmBookAdd。Show vbModalEnd SubPrivate Sub mnuBookB_Click() frmBookB.Show vbModalEnd SubPrivate Sub mnuBookDelete_Click

4、() frmBookDelete.Show vbModalEnd SubPrivate Sub mnuBookEdit_Click() frmBookEdit。Show vbModalEnd SubPrivate Sub mnuBookFind_Click() frmBookFind.ShowEnd SubPrivate Sub mnuBookR_Click() frmBookR。Show vbModalEnd SubPrivate Sub mnuEditP_Click() frmEditP。Show vbModalEnd SubPrivate Sub mnuExit_Click() EndE

5、nd SubPrivate Sub mnuRDelete_Click() frmRDelete。Show vbModalEnd SubPrivate Sub mnuREdit_Click() frmREdit。ShowEnd SubPrivate Sub mnuSearch_Click() frmSearch。ShowEnd Sub2.实现借阅查询功能Option ExplicitPrivate Sub cmdSearch_Click() On Error Resume Next rs1.Close rs1.CursorLocation = adUseClient If Opt1.Value

6、= True Then rs1.Open Select * From 借阅记录 Where 读者编号 =” & Text1。Text & ”, cn, adOpenKeyset, adLockOptimistic Else rs1。Open Select From 借阅记录 Where 书号 =” & Text1。Text ”, cn, adOpenKeyset, adLockOptimistic End If Set DataGrid1。DataSource = rs1End SubPrivate Sub Form_Load() cn.Open Provider=Microsoft。Jet.

7、oledb.4。0;Data Source= App.Path ”Library.mdb Icon = LoadPicture(App。Path SX。ico”)End SubPrivate Sub Form_Unload(Cancel As Integer) cn.CloseEnd Sub3.实现读者编辑功能Option ExplicitPrivate Sub cmdCancel_Click()Unload MeEnd SubPrivate Sub cmdEdit_Click() If txt(0).Text = ” Or txt(1)。Text = ” Or txt(2)。Text = ”

8、 Or txt(3)。Text = ” Then MsgBox 请选择需要修改的读者数据行!, vbCritical, 警告 Exit Sub Else If rs1。Fields(0) txt(0)。Text Then MsgBox 请单击行标选择需要修改的读者数据行!”, vbCritical, 警告” Exit Sub Else If MsgBox(”确认要修改么?, vbYesNo, ”提示”) = vbYes Then Dim i As Integer For i = 0 To 3 rs1.Fields(i) = txt(i).Text Next i rs1.UpdateBatch

9、adAffectCurrent MsgBox ”修改成功, , ”提示” End If End If End IfEnd SubPrivate Sub DataGrid1_Click() Dim i As Integer For i = 0 To 3 txt(i) = rs1。Fields(i) Next iEnd SubPrivate Sub Form_Load() txt(0).Enabled = False cn。Open ”Provider=Microsoft。Jet.oledb。4。0;Data Source=” App.Path Library.mdb rs1。CursorLoca

10、tion = adUseClient rs1.Open 读者库”, cn, adOpenKeyset, adLockOptimistic Set DataGrid1。DataSource = rs1 Icon = LoadPicture(App.Path & SX。ico”)End SubPrivate Sub Form_Unload(Cancel As Integer) rs1。Close cn。CloseEnd Sub4。实现读者删除Option ExplicitPrivate Sub cmdCancel_Click()Unload MeEnd SubPrivate Sub cmdEdit

11、_Click() If txt(0).Text = ” Or txt(1).Text = ” Or txt(2).Text = ” Or txt(3)。Text = ” Then MsgBox ”请单击行标选择需要修改的读者行!, vbCritical, ”警告 Exit Sub Else If rs1。Fields(0) txt(0)。Text Then MsgBox ”请单击行标选择需要修改的读者数据行!, vbCritical, ”警告” Exit Sub Else If MsgBox(确认删除读者么?”, vbYesNo, 提示”) = vbYes Then rs1.Delete ad

12、AffectCurrent rs1。UpdateBatch adAffectCurrent rs1.MoveLast Dim i As Integer For i = 0 To 3 txt(i) = ” Next i End If MsgBox ”删除成功!”, , 提示” End IfEnd IfEnd SubPrivate Sub DataGrid1_Click() Dim i As Integer For i = 0 To 3 txt(i) = rs1。Fields(i) Next iEnd SubPrivate Sub Form_Load() txt(0)。Enabled = Fals

13、e cn。Open ”Provider=Microsoft.Jet。oledb.4.0;Data Source= & App。Path & Library.mdb rs1。CursorLocation = adUseClient rs1。Open ”读者库, cn, adOpenKeyset, adLockOptimistic Set DataGrid1.DataSource = rs1 Icon = LoadPicture(App.Path SX.ico”)End SubPrivate Sub Form_Unload(Cancel As Integer) rs1.Close cn。Close

14、End Sub5。实现界面登录功能Option ExplicitDim strA As StringDim intA As IntegerDim intCount As IntegerDim intTimer As IntegerPrivate Sub cmdCancel_Click() EndEnd SubPrivate Sub cmdOk_Click() If Text1。Text = ” Or Text2.Text = ” Then MsgBox 请输入完整的用户名及密码!, vbCritical, ”警告 Else rs1.Open ”Select * From 系统设置 Where

15、用户名=” Text1.Text & , cn, adOpenKeyset, adLockOptimistic strA = rs1。Fields(1) intA = rs1。RecordCount rs1.Close If intA = 0 Then MsgBox ”无此用户!”, vbCritical, ”警告” Exit Sub Else If Text2.Text = strA Then MDIForm1。Show rs1。Open Select 权限 From 系统设置 Where 用户名= Text1。Text & , cn, adOpenKeyset, adLockOptimis

16、tic If rs1.Fields(0) = Guest” Then BlnQX = False Call QX End If rs1。Close Unload Me Else MsgBox 密码错误!”, vbCritical, 提示 intCount = intCount + 1 If intCount = 3 Then MsgBox ”密码错误登录次数超过限制次数!, vbCritical, 警告” End End If Exit Sub End If End If End IfEnd SubPrivate Sub Form_Load() intCount = 0 intTimer =

17、1 Label3。Caption = Date ” ” & Time() cn.Open Provider=Microsoft.Jet.oledb.4。0;Data Source= & App。Path & ”Library.mdb” Icon = LoadPicture(App。Path SX。ico)End SubPrivate Sub Form_Unload(Cancel As Integer) cn.CloseEnd SubPrivate Sub Timer1_Timer() Label3。Caption = Date & ” ” Time() If intTimer = 1 Then

18、 Label3.Left = Label3。Left 20 If Label3。Left 0 Then intTimer = 2 End If If intTimer = 2 Then Label3。Left = Label3。Left + 20 If Label3.Left 2500 Then intTimer = 1 End IfEnd Sub7。实现修改密码功能Option ExplicitDim rs As New ADODB。RecordsetPrivate Sub cmdNo_Click()Unload MeEnd SubPrivate Sub cmdOk_Click() If t

19、xt(0).Text = ” Or txt(1)。Text = Or txt(2).Text = Then MsgBox ”请输入完整的信息!, vbCritical, ”警告” Else rs.Open ”Select 密码 From 系统设置 Where 用户名=” txt(0)。Text & ”, cn, adOpenKeyset, adLockOptimistic If txt(1).Text rs.Fields(0) Then MsgBox ”用户名或原密码错误!, vbCritical, ”警告” rs。Close Exit Sub Else rs。Fields(0) = txt(

20、2)。Text rs.Update rs.Close MsgBox ”密码修改成功!, , ”恭喜 End If End IfEnd SubPrivate Sub Form_Load() cn.Open Provider=Microsoft.Jet。oledb。4.0;Data Source=” App。Path & ”Library.mdb” Icon = LoadPicture(App。Path ”SX。ico)End SubPrivate Sub Form_Unload(Cancel As Integer) cn.CloseEnd Sub8。实现图书归还功能Option Explicit

21、Private Sub cmdCancel_Click()Unload MeEnd SubPrivate Sub cmdR_Click() rs4。Open Select From 书库 Where 书号= Text1.Text & ”, cn, adOpenKeyset, adLockOptimistic If rs4.Fields(6) = No Then rs4.Close If Text1。Text = ” Or Text2.Text = ” Or Text3.Text = Then MsgBox ”请输入完整的数据!, vbCritical, ”警告 Else rs2.Open ”S

22、elect From 借阅记录 Where 书号=” Text1。Text & ” And 读者编号=” Val(Text2。Text) ”, cn, adOpenKeyset, adLockOptimistic rs2。Fields(4) = Text3.Text rs2.UpdateBatch adAffectCurrent rs2.Close rs4.Open ”Select * From 书库 Where 书号=” & Text1。Text & ”, cn, adOpenKeyset, adLockOptimistic rs4。Fields(6) = ”Yes rs4。UpdateBa

23、tch adAffectCurrent rs4.Close MsgBox 已经办理好归还手续!, , ”提示” End If Else MsgBox 该书已在库!, vbCritical, 提示” rs4。Close End IfEnd SubPrivate Sub Form_Load() cn。Open ”Provider=Microsoft.Jet.oledb。4.0;Data Source=” App.Path ”Library.mdb Text3。Text = Date Text3。Enabled = False Icon = LoadPicture(App。Path SX.ico”)

24、End SubPrivate Sub Form_Unload(Cancel As Integer) cn.CloseEnd Sub9。实现图书查询功能Option ExplicitPrivate Sub cmdSearch_Click() On Error Resume Next rs1.Close rs1.CursorLocation = adUseClient rs1。Open ”Select From 书库 Where Combo1。Text & ” =” & txt_Search.Text ”, cn, adOpenKeyset, adLockOptimistic Set DataGr

25、id1.DataSource = rs1 If rs1。RecordCount = 0 Then MsgBox ”查无此书” End SubPrivate Sub Form_Load() cn.Open Provider=Microsoft.Jet。oledb。4.0;Data Source=” & App。Path & Library.mdb” Combo1.AddItem ”书号 Combo1.AddItem 书名” Combo1。AddItem 作者” Combo1.AddItem ”出版社 Combo1.AddItem ”类别” Icon = LoadPicture(App.Path

26、& ”SX.ico”)End SubPrivate Sub Form_Unload(Cancel As Integer) cn.CloseEnd Sub10。实现图书编辑功能Option ExplicitPrivate Sub cmdCancel_Click() Unload MeEnd SubPrivate Sub cmdEdit_Click()If txt(0)。Text = ” Or txt(1) = ” Or txt(2) = Or txt(3) = ” Or txt(4) = ” Or Combo1。Text = ” Then MsgBox 请单击行标选择需要修改的图书行”, vbC

27、ritical, 提示 Exit SubElse If txt(0) rs1.Fields(0) Then MsgBox 请单击行标选择需要修改的图书行, vbCritical, ”提示 Else If MsgBox(”确认要修改么?”, vbYesNo, 提示) = vbYes Then Dim i As Integer For i = 0 To 4 rs1。Fields(i) = txt(i).Text Next i rs1。Fields(5) = Combo1.Text rs1.UpdateBatch adAffectCurrent MsgBox ”修改成功, , ”提示” End If

28、 End IfEnd IfEnd SubPrivate Sub DataGrid1_Click() Dim i As Integer For i = 0 To 4 txt(i)。Text = rs1。Fields(i) Next i Combo1.Text = rs1.Fields(5)End SubPrivate Sub Form_Load() cn.Open ”Provider=Microsoft。Jet.oledb.4.0;Data Source=” & App。Path Library.mdb” rs1.CursorLocation = adUseClient rs1.Open 书库,

29、 cn, adOpenKeyset, adLockOptimistic Set DataGrid1。DataSource = rs1 txt(0)。Enabled = False Icon = LoadPicture(App.Path & ”SX.ico”)End SubPrivate Sub Form_Unload(Cancel As Integer) rs1.Close cn.CloseEnd Sub11.实现图书删除功能Option ExplicitPrivate Sub cmdCancel_Click() Unload MeEnd SubPrivate Sub cmdDelete_Click()If txt(0).Text = ” Or txt(1) = ” Or txt(2) = ” Or txt(3) = ” Or txt(4) = ” Or Combo1。Text = ” Then MsgBox 请单击行标选择需要修改的图书行”, vbCritical, ”提示” Exit SubElse If txt(0) rs1。Fields(0) Then MsgBox ”请单击行

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

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