




免费预览已结束,剩余13页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
狗狗鉴赏系统摘要在我们的生活中,小狗是生活在我们身边的无处不在的小精灵,它们机灵可爱,为我们带来了无限的欢乐,为了充分的对他们进行了解,我做了这个系统,主要是为了给人们提供鉴赏和识别狗狗品种的平台,让人们更加了解他们,更加爱护他们。abstract in our life, the dog is the life around us everywhere, they are cute, brought infinite joy to us, in order to fully understand it, i made this system, mainly in order to provide to the people to appreciate and recognize the breed platform, make people more aware of them, more care of them.关键词鉴赏系统 可视化数据管理器 数据库 目录第一章引言.31.1项目目的.31.2项目背景.31.2.1项目名称.31.2.2 项目功能.31.3目标.31.4主要应用软件.31.5对计算机的要求.31.5.1所需的计算机配置.31.5.2支持软件.3第二章系统功能表.32.1.系统功能简要介绍.32.2系统功能表.3第三章数据库设计43.1打开可视化数据管理器.53.2新建access数据库.53.3创建基本表结构.63.4向基本表中添加数据.7第四章通过ado对象访问数据库8第五章系统界面设计.85.1打开vb 6.0. .85.2在form1中添加控件.85.3 完成form1功能具体代码.95.4在form2中添加控件.95.5完成form2中添加具体代码.10第六章参考文献.17第七章致谢.17正文第一章引言1.1项目目的主要任务是完成对狗狗的基本信息进行浏览,添加,删除和修改等操作。1.2项目背景1.2.1系统名称:狗狗管理系统1.2.2项目功能:用计算机对狗狗信息进行日常的管理和浏览。1.3目标能够对信息进行浏览,检索,添加和删除等功能。1.4主要应用软件microsoft office access2003microsoft visual basic 6.01.5对计算机的要求1.5.1所需的计算机配置:cpu 0.5g以上,内存 32mb以上。1.5.2支持软件:winxp/9x/me/2000操作系统、vb 6.0第二章系统功能表2.1系统功能简要介绍本系统用到access2003数据库,共有7个关键字,包括序号,名称,别名,体型,毛型,平均寿命,详细介绍,共有三组数据。在vb6.0中设计好相应界面和代码后,首先是登陆界面,必须输入系统正确的用户名和密码才能够进入,用户名是“ls”,密码是“123”.当输入不正确时,将出现对话框“您的用户名或密码有误,请重新输入!”同时,光标移动到开始位置,输入错误的内容全部清空,方便进行重新输入。输入正确后将转到系统主页,进行相关操作。系统主页主要完成的功能有浏览数据库中的数据,使数据库中与vb界面中相同关键字名对应,内容在相应textbox中给予显示,共四个按钮,“第一条”,“上一条”,“下一条”,“最后一条”来控制数据的浏览。另外还有向数据库中添加数据的按钮,删除数据的按钮,修改,保存按钮也能完成相应功能,最后是退出按钮,退出当前页面。除了浏览功能和修改等功能之外,本系统还有查找数据库中数据的内容,当输入的数据是数据库中的数据时,该条数据的详细信息将会在界面中相应的位置处显示,如果输入的数据没有在当前数据库中,则出现对话框“您所指定的条件没有匹配的记录,请重新输入!”。2.2 系统功能表浏览数据库中第一条记录狗狗鉴赏系统用户名或密码错误您的用户名或密码错误,请重新输入第一条添加修改在当前数据库中添加一条新的纪录登陆页面浏览页面,对信息进行操作上一条下一条最后一条浏览当前数据库中记录的前一条记录浏览当前数据库中记录的后一条记录浏览数据库中最后一条记录删除保存关闭修改当前数据库中的记录删除数据库中当前记录将添加,修改,删除完成后的数据库进行保存关闭当前数据库第三章.数据库设计 本文中用到的是microsoft office中的access 2003,本软件是一种数据库管理程序,可赋予更佳的用户体验,并且新增了导入、导出和处理 xml 数据文件等功能。由于该程序可以识别和标记常见错误,同时提供更正错误的选项,因此在 access 2003 中工作变得更加轻松自如。另外,access 2003 的新功能还可以帮助数据库开发人员查看有关数据库对象之间相关性的信息。本文中的数据库建造借助于vb6.0提供的可视化数据管理器(visdata.exe),这样做的好处是可以方便的进行数据库的创建和管理。具体的创建过程如下:3.1打开可视化数据管理器:在vb主窗口中选择“外接程序”菜单下的“可视化数据管理器”命令,即可打开可视化数据管理器。如图所示:3.2新建access数据库:3.2.1在可视化数据管理器窗口中选择“文件”菜单下的“新建”命令,在“新建”子菜单中再选择“microsoft access”下的“version7.0”子命令,即可创建access数据库,如图所示:3.2.2在“选择要创建的microsoft access数据库”对话框中,选择保存位置后,输入“狗狗档案”,即可新建一个access格式的数据库3.2.3新建数据库后,在可视化数据管理器中将会出现“数据库窗口”和“sql语句”两个子窗口。3.3.创建基本表结构(1)在“数据库窗口”中单击鼠标右键,从快捷菜单中选择“新建表”命令,打开“表结构”对话框。如图所示:(2)输入基本表的名称“狗狗状况”,单击“添加字段”按钮,弹出“添加字段”对话框,如图所示:(3)在“添加字段”对话框中输入字段名,并选择数据类型及大小等字段属性,单击“确定”按钮后,对话框将被清空,可以继续添加表中的其他字段。表中所有字段添加完毕后,点击“关闭”按钮后,返回 “表结构”对话框。(4)单击“添加索引”对话框,弹出“添加索引”对话框。(5)在“添加索引”对话框中选择“可用字段”列表框中欲索引的字段,然后输入索引名称“序号”,选中在“主要的”和“唯一的”两个复选框,单击“确定”按钮,返回“表结构”对话框。(6)单击“生成表”按钮,即可在“数据库”窗口看见新建的基本表“狗狗状况”,如图所示:3.4向基本表中添加数据(1)在“数据库窗口”中双击基本表的名字,将会弹出数据记录窗口。(2)在数据记录窗口中,单击“添加”按钮,将弹出空记录窗口,输入数据后,单击“更新”按钮,新纪录将被添加入基本表如图所示:注:可以看出,本例中的数据库基本表中共有三条记录第四章通过ado对象访问数据库加载adodb类型数据库。方法:在vb 6.0主窗口中选择“工程”“引用”对话框中,选中“microsoft activex data objects 2.8 library”即可。如图所示:第五章系统界面设计5.1打开vb 6.0:在“文件”“新建工程”“标准exe”点击确定。出现工程1,form1窗口。如图所示:5.2在form1中添加控件控件属性如下表所示:控件名称属性名称属性label1caption用户名label2caption密码textbox1text请输入textbox2text请输入command1caption确定command2caption退出form1caption登陆界面backcolor&h00ffff00&设计界面如图所示:5.3完成form1功能具体代码如下:按钮command1代码如下:private sub command1_click()dim user as stringdim pws as stringuser = text1.textpsw = text2.textif user = ls and psw = 123 then form1.hide form2.show else: msgbox (您的用户名或密码有误,请重新输入!)text1.setfocus text1.text = text2.text = end if end sub按钮 command2代码如下:private sub command2_click()endend sub5.4在form2中添加控件控件属性如下表所示:控件名称属性名称属性值label1caption序号label2caption名称label3caption别名label4caption体型label5caption毛型label6caption平均寿命label7caption详细介绍label8caption输入待查狗狗名称text1(1)maxlength10text1(2)maxlength10text1(3)multilinetruemaxlength10text1(4)maxlength10text1(5)maxlength10text1(6)maxlength10text1(7)multilinetruemaxlength20text2maxlength10cmdaddcaption添加cmdupdatecaption修改cmddeletecaption删除cmdsavecaption保存cmdclosecaption关闭cmdfirstcaption第一条cmdpreviouscaption上一条cmdnextcaption下一条cmdlastcaption最后一条cmdfindcaption查找设计界面如图所示:5.5具体代码过程如下:通用声明代码:public myconn as adodb.connectionpublic myrs as adodb.recordsetdim myadd as booleandim myedit as booleandim i as integerform2的代码:private sub form_load() myadd = false myedit = false set myconn = new connection set myrs = new adodb.recordset myconn.provider = microsoft.jet.oledb.4.0 myconn.connectionstring = data source= & app.path & 狗狗档案.mdbmyconn.openmyrs.open 狗狗状况, myconn, adopenstatic, adlockoptimisticif myrs.recordcount = 0 thencmdfirst.enabled = falsecmdprevious.enabled = falsecmdnext.enabled = falsecmdlast.enabled = falsecmdupdate.enabled = falsecmddelete.enabled = falsecmdsave.enabled = falsecmdfind.enabled = false myadd = ture else myrs.movefirst for i = 1 to 7 text1(i).text = myrs.fields(i - 1).value next i cmdprevious.enabled = false cmdfirst.enabled = false end if cmdsave.enabled = false end sub“第一条”按钮代码:private sub cmdfirst_click()myrs.movefirstfor i = 1 to 7text1(i) = myrs.fields(i - 1).valuenext icmdprevious.enabled = falsecmdfirst.enabled = falsecmdnext.enabled = truecmdlast.enabled = trueend sub “上一条”按钮代码:private sub cmdprevious_click()myrs.movepreviousfor i = 1 to 7text1(i) = myrs.fields(i - 1).valuenext icmdnext.enabled = truecmdlast.enabled = trueif myrs.absoluteposition = 1 thencmdprevious.enabled = falsecmdfirst.enabled = falseelsecmdprevious.enabled = truecmdfirst.enabled = trueend ifend sub“下一条”按钮代码:private sub cmdnext_click()myrs.movenextfor i = 1 to 7text1(i) = myrs.fields(i - 1).valuenext icmdprevious.enabled = truecmdfirst.enabled = trueif myrs.absoluteposition = myrs.recordcount thencmdnext.enabled = falsecmdlast.enabled = falseelsecmdnext.enabled = truecmdlast.enabled = trueend ifend sub“最后一条”按钮代码:private sub cmdlast_click()myrs.movelastfor i = 1 to 7text1(i) = myrs.fields(i - 1).valuenext icmdprevious.enabled = truecmdfirst.enabled = truecmdnext.enabled = falsecmdlast.enabled = falseend sub“添加”按钮代码:private sub cmdadd_click()for i = 1 to 7text1(i).text = next imsgbox 添加完成后请按保存按钮myadd = truemyedit = falsecmdfirst.enabled = falsecmdprevious.enabled = falsecmdnext.enabled = falsecmdlast.enabled = falsecmdfind.enabled = falsecmdadd.enabled = falsecmdupdate.enabled = falsecmddelete.enabled = falsecmdsave.enabled = truetext1(1).setfocusend sub“修改”按钮代码:rivate sub cmdupdate_click()msgbox 编辑完成之后请按保存按钮myedit = truemyadd = falsecmdfirst.enabled = falsecmdprevious.enabled = falsecmdnext.enabled = falsecmdlast.enabled = falsecmdfind.enabled = falsecmdadd.enabled = falsecmdupdate.enabled = falsecmddelete.enabled = falsecmdsave.enabled = truetext1(1).setfocusend sub“删除”按钮代码:private sub cmddelete_click()dim str1$, str2$str1$ = 您确定要删除 & text1(2).text & 的档案信息吗?str2$ = msgbox(str1$, vbyesno + vbquestion, 确认删除)if str2$ = vbyes thenmyrs.deleteif myrs.recordcount = 0 thenmsgbox 当前已经无记录!for i = 1 to 7text1(i).text = next icmdfirst.enabled = falsecmdprevious.enabled = falsecmdnext.enabled = falsecmdlast.enabled = falsecmdupdate.enabled = falsecmddelete.enabled = falsecmdsave.enabled = falsecmdfind.enabled = falseelsemyrs.movefirstfor i = 1 to 7text1(i).text = myrs.fields(i - 1).valuenext icmdfirst.enabled = falsecmdprevious.enabled = falseif myrs.absoluteposition = myrs.recordcount thencmdnext.enabled = falsecmdlast.enabled = falseelsecmdnext.enabled = truecmdlast.enabled = trueend ifend ifend if end sub“保存”按钮代码:private sub cmdsave_click()if len(text1(1).text) = 0 thenmsgbox 序号不能为空!, vbexclamation, 错误text1(1).setfocusexit subend ifif len(text1(2).text) = 0 thenmsgbox 名称不能为空!, vbexclamation, 错误text1(2).setfocusexit subend ifif len(text1(3).text) = 0 thenmsgbox 别名不能为空!, vbexclamation, 错误text1(3).setfocusexit subend ifif len(text1(4).text) = 0 thenmsgbox 体型不能为空!, vbexclamation, 错误text1(4).setfocusexit subend ifif len(text1(5).text) = 0 thenmsgbox 毛型不能为空!, vbexclamation, 错误text1(5).setfocusexit subend ifif len(text1(6).text) = 0 thenmsgbox 平均寿命不能为空!, vbexclamation, 错误text1(7).setfocusexit subend ifif len(text1(7).text) = 0 thenmsgbox 详细介绍不能为空!, vbexclamation, 错误text1(7).setfocusexit subend ifif myadd = true thenmyrs.addnewfor i = 1 to 7myrs.fields(i - 1).value = text1(i).textnext imyrs.updatemsgbox 添加记录成功!elseif myedit = true thenfor i = 1 to 7myrs.fields(i - 1).value = text1(i).textnext imyrs.updatemsgbox 修改记录成功!end ifcmdadd.enabled = truecmdupdate.enabled = truecmddelete.ena
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 7.5 解直角三角形说课稿-2025-2026学年初中数学苏科版2012九年级下册-苏科版2012
- 人教版二年级上册数学全册集体备课教学设计(配2025年秋改版教材)
- 二年级品德下册 主题三“我们一起做”说课稿 首师大版
- 探究与实践 看云识天气教学设计-2025-2026学年初中地理湘教版2024七年级上册-湘教版2024
- 《第一单元 唱歌 大雨和小雨》(教学设计)-2023-2024学年人教版(2012)音乐一年级上册
- 农药的田间药效试验说课稿-2025-2026学年中职专业课-植物保护技术-农林类-农林牧渔大类
- 蒲城县医院知识培训课件
- 蒜苔农业知识培训课件
- 葡萄酒酒标基础知识培训
- 2025年林业时政试题及答案解析
- 私立民办高中学校项目建议书
- 比亚迪汽车发展史
- 茶与健康 第二讲 茶成分课件
- 手术部位标识
- 项目总结ppt范文
- 2022分布式并网光伏调试方案
- 医院体检中心现状与五年发展规划
- 实施手术、特殊检查、特殊治疗的告知书( 同意书)
- 全国各省市县统计表-
- 高中思想政治-人教版新教材必修1第四课第一框:中国特色社会主义进入新时代教学设计学情分析教材分析课后反思
- 不错!我真的很不错
评论
0/150
提交评论