图书管理系统的设计与实现

图书管理系统的设计与实现

ID:19412667

大小:27.00 KB

页数:6页

时间:2018-10-02

图书管理系统的设计与实现_第1页
图书管理系统的设计与实现_第2页
图书管理系统的设计与实现_第3页
图书管理系统的设计与实现_第4页
图书管理系统的设计与实现_第5页
资源描述:

《图书管理系统的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、图书管理系统的设计与实现  [摘要]VisualBasic作为一种非常简单实用的可视化编程语言非常适合高职高专学生学习。本文利用VisualBasic6.0、ADO和Access2003开发了一个图书管理系统,在高职高专计算机专业VisualBasic程序设计课程的教学中取得了良好的教学效果。  [关键词]VisualBasic6.0;Access2003;ADO;图书管理系统;设计  doi:10.3969/j.issn.1673-0194.2013.15.032  [中图分类号]TP315[文献标识码]A[文章编号]1673-0194(2

2、013)15-0049-03  VisualBasic(简称VB)是微软公司于1991年推出的可视化编程语言。ADO(ActiveXDataObjects,ActiveX数据对象)是目前应用范围最广的数据访问接口,在VB中可以非常方便地使用ADO技术访问各种类型的数据库。Access是常用的桌面数据库系统,VB+Access被人们称作创建桌面数据库应用系统的“黄金搭档”[1]。本文采用VB6.0+ADO+Access2003设计并实现了一个图书管理系统,系统难易程度适中,非常适合高职高专计算机专业学生VisualBasic程序设计课的教学,在

3、笔者的实际教学中取得了良好的教学效果。  1系统设计  系统主要包括以下模块:“系统登录”模块、“读者管理”模块、“图书管理”模块、“图书借阅管理”模块、“读者天地”模块等。系统功能模块如图1所示。  2数据库设计  本系统采用的数据库是Office2003中的Access2003数据库。新建“图书信息数据库.mdb”数据库,其中包括4张表:“管理员表”,用来记录系统管理员的用户名和密码;“普通用户表”,用来记录普通读者的相关信息;“图书借阅信息表”,记录图书借阅的相关信息;“图书信息表”,记录图书的相关信息。在VB中提供了利用ADO访问数据

4、库的两种主要形式:ADO数据控件(ADODC)和ADO对象编程模型(ADO代码)。本系统中连接数据库时使用的均是ADO数据控件的方式。  3系统各功能模块的设计与实现  系统运行的第一个界面即主界面如图2所示。初始运行时,除“系统登录”、“系统使用说明”、“退出系统”外,其他模块都是禁用的。用户可以查看“系统使用说明”来使用该系统。  3.1“系统登录”模块  “系统登录”是用户进入到程序系统的门户,只有通过登录模块,才能对登录用户进行身份验证[2],只有系统的合法用户才可以使用系统的几大功能模块。本系统中有管理员和普通读者两种合法用户。管理

5、员登录系统时,系统会将输入的用户名和密码与数据库中“管理员表”中的记录进行匹配,如果符合则系统主界面中禁用的几个模块都变为可用,否则报错。普通读者用户登录与管理员登录类似。核心代码如下:  …  sql="SELECT*FROM管理员表where用户名='"&Text1.Text&"'and密码='"&Text2.Text&"'"  Adodc1.RecordSource=sql‘以SQL查询作为ADODC的记录源  Adodc1.Refresh  IfAdodc1.Recordset.RecordCount>0Then  frmmain.j

6、ie.Enabled=True‘系统各功能模块可用  …  3.2“读者管理”与“图书管理”模块  在“图书管理”模块中管理员可以对图书进行新增入库、图书信息修改、删除、查询等一系列操作。在实现上述功能时分别使用ADODC控件的Recordset对象的AddNew方法、Update方法、Delete方法。在“读者管理”模块中,管理员可以对读者信息进行增加、修改、删除等操作。在实现上述功能时也是使用ADODC控件的Recordset对象的AddNew方法、Update方法、Delete方法。  (1)图书新增入库/读者信息增加的核心代码如下: 

7、 …  Adodc1.Recordset.AddNew‘使用ADODC控件的Recordset对象的AddNew方法增加一条空记录  Adodc1.Recordset!借书证号=Trim¥(Combo1.Text)‘注册读者信息的“借书证号”字段,其他字段与之类似  …  Adodc1.Recordset.Update‘调用Update方法更新  (2)删除图书信息/删除读者信息的核心代码如下:  IfMsgBox("确定要删除该记录吗?",vbOKCancel,"删除记录")=vbOKThen‘弹出询问是否删除的对话框  Adodc1.Re

8、cordset.delete‘调用delete方法删除  …  (3)查询图书信息的核心代码如下[3]:  …  sql1=sql1&"AND"&sqlA(i)'用

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。