




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
VB程序设计实验报告姓名:班级:学号:专业:软件工程指导老师:2010年5月13日目录实验题目………………………3实验要求………………………3设计思路………………………3实验流程图………………………3源程序清单………………………4运行界面………………………6存在问题………………………6解决思路………………………6心得………………………6教师评语………………………6评分………………………6内容摘要:仓库管理系统要实现注册登录功能,注册模块应连接数据库,在登录时要进入数据库判断是否存在注册用户;进入主功能界面后,有一个主界面,可实现四个小窗体的互相转换;四个小窗体即分别实现了四个功能。实验题目:仓库管理系统实验要求:仓库管理系统要求实现注册登陆功能,对仓库信息的添加、删除和修改,入库和出库的登记和查询操作等。设计思路:把整个系统分为注册、登录、出入库登记、修改、删除、查询等六个模块;其中注册模块连接数据库,登录模块应进入数据库进行判断是否存在注册用户,方可进入主功能界面;出入库登记、修改、删除、查询等四个模块分别用四个小窗体加载在一个主窗体上;并能实现窗体的转换;出入库登记、修改、删除、查询四个模块中都要用到数据库知识;另外还有如何连接的问题。涉及到的界面有:进入主界面、注册界面、登陆界面、主功能界面。实验流程图:进入主窗体注册窗体返回登录窗体主功能窗体结束查询 删除 修改 出入库登记 结束查询 删除 修改 出入库登记 源程序清单:1.进入主界面:PrivateSubCommand1_Click()frmLogin.ShowForm1.HideEndSubPrivateSubCommand2_Click()Form2.ShowForm1.HideEndSubPrivateSubCommand3_Click()EndEndSub2.注册界面:PrivateSubCommand1_Click()IfText2.Text=Text3.TextThenData1.RefreshData1.Recordset.AddNewMsgBox"注册成功"Text1.Text=""Text2.Text=""Text3.Text=""ElseMsgBox"密码不一致,请重新输入"Text1.Text=""Text2.Text=""Text3.Text=""EndIfEndSubPrivateSubCommand2_Click()Form2.HideForm1.ShowEndSubPrivateSubForm_Load()Data1.Visible=FalseCommand1.Enabled=FalseEndSubPrivateSubText3_Change()IfText3.Text=""ThenCommand1.Enabled=FalseElseCommand1.Enabled=TrueEndIfEndSub3.登录界面:PrivateDeclareFunctionGetUserNameLib"advapi32.dll"Alias"GetUserNameA"(ByVallpbufferAsString,nSizeAsLong)AsLongPublicOKAsBooleanPrivateSubForm_Load()Data1.Visible=FalseDimsBufferAsStringDimlSizeAsLongsBuffer=Space$(255)lSize=Len(sBuffer)CallGetUserName(sBuffer,lSize)IflSize>0ThentxtUserName.Text=Left$(sBuffer,lSize)ElsetxtUserName.Text=vbNullStringEndIf'初始化数据连接'Data1.DatabaseName=DataPath'Data2.RecordSource="用户管理"EndSubPrivateSubcmdCancel_Click()OK=FalseMe.HideEndSubPrivateSubcmdOK_Click()'ToDo:创建测试密码是否正确OnErrorResumeNext'检查正确密码DimsuccessAsBooleansuccess=FalseDimfitAsString'查找用户名fit="用户名='"fit=fit+txtUserName.Text+"'"Data1.Recordset.FindFirstfit'找不到该用户IfData1.Recordset.NoMatchThensuccess=FalseMsgBox"该用户不存在!",vbCriticalExitSubElse'找到该用户,但密码错误OnErrorGoToenterDimOldPasAsStringOldPas=Data1.Recordset.Fields("用户密码").ValueIfOldPas=txtPassword.TextThenenter:success=TrueForm3.Show'以下三个变量保存以备后用UserName=txtUserName.Text'用户名UserPas=txtPassword.Text'密码'Purview=Data1.Recordset.Fields("用户权限").Value'权限Elsesuccess=FalseEndIfEndIf'如果登陆失败Ifsuccess=FalseThenMsgBox"密码错误,再试一次!",vbExclamation,"登录"txtPassword.SetFocustxtPassword.SelStart=0txtPassword.SelLength=Len(txtPassword.Text)ExitSubElseOK=TrueMe.HideEndIfEndSub4.主功能界面:PrivateSubCommand1_Click()Data1.Recordset.AddNewText1.Text=""Text2.Text=""Text3.Text=""Text4.Text=""'MsgBox"操作成功"EndSubPrivateSubCommand11_Click()Text26.Text=""Text27.Text=""EndSubPrivateSubCommand2_Click()DataGrid1.RefreshDataGrid2.RefreshDataGrid3.RefreshData1.RefreshData1.UpdateRecordMsgBox"添加成功!",vbOKOnly,"提示"Adodc1.RefreshAdodc2.RefreshAdodc3.RefreshEndSubPrivateSubCommand3_Click()Data1.Recordset.AddNewText5.Text=""Text6.Text=""Text7.Text=""Text8.Text=""EndSubPrivateSubCommand4_Click()DataGrid1.RefreshDataGrid2.RefreshDataGrid3.RefreshData1.RefreshData1.UpdateRecordMsgBox"添加成功!",vbOKOnly,"提示"Adodc1.RefreshAdodc2.RefreshAdodc3.RefreshEndSubPrivateSubCommand5_Click()Data3.Recordset.EditData3.UpdateRecordData1.RefreshMsgBox"确认修改?"MsgBox"修改成功!"Adodc1.RefreshAdodc2.RefreshAdodc3.RefreshEndSubPrivateSubCommand6_Click()Data3.Recordset.MovePreviousEndSubPrivateSubCommand7_Click()Data3.Recordset.MoveNextEndSubPrivateSubCommand8_Click()Data4.Recordset.MovePreviousEndSubPrivateSubCommand9_Click()Data4.Recordset.MoveNextEndSubPrivateSubCommand10_Click()Data4.Recordset.DeleteMsgBox"确认删除?",vbOKCancel,"提示!"Data4.RefreshAdodc1.RefreshAdodc2.RefreshAdodc3.RefreshEndSubPrivateSubCommand12_Click()Dimt1AsString,t2AsStringIfOption1.ValueThent1=Text26.TextAdodc3.RecordSource="select*from产品信息where编号='"+t1+"'"Adodc3.RefreshElset2=Text27.TextAdodc3.RecordSource="select*from产品信息where品名='"+t2+"'"Adodc3.RefreshEndIfEndSubPrivateSubForm_Load()Adodc1.Visible=FalseAdodc2.Visible=FalseAdodc3.Visible=FalseData1.Visible=FalseData2.Visible=FalseData3.Visible=FalseData4.Visible=FalseEndSub运行界面:进入主界面:注册界面:登陆界面:出入库登记界面:修改界面:删除界面:查询界面:存在问题:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 江苏财会职业学院《弹性力学与有限元》2023-2024学年第二学期期末试卷
- 天津铁道职业技术学院《PHP动态网站开发》2023-2024学年第二学期期末试卷
- 深圳技术大学《透过影像看健康》2023-2024学年第一学期期末试卷
- 天津美术学院《乡村幼儿园教师专业素养案例原理方法》2023-2024学年第二学期期末试卷
- 漯河食品职业学院《住宅及办公空间室内环境设计》2023-2024学年第一学期期末试卷
- 石家庄城市经济职业学院《汉语国际教育概论》2023-2024学年第二学期期末试卷
- 杨凌职业技术学院《食品工程原理(2)》2023-2024学年第二学期期末试卷
- 离婚协议书模板子女已成年
- 回迁房屋买卖合同集锦二零二五年
- 股东退股竞业限制协议书二零二五年
- 数据分析能力提升培训心得体会
- 医疗器械安全知识培训
- 2024-2025学年广东省高三上学期期末四校联考英语试题(解析版)
- 淄博2024年山东淄博市技师学院高层次人才招聘(第二批)笔试历年典型考点(频考版试卷)附带答案详解
- 工地试验室管理经验交流
- 2025年全国普通话水平测试50套复习题库及答案
- 破釜沉舟成语故事课件全
- 能源行业碳排放监测与减排系统设计方案
- 《实验室生物安全》课件
- 摄影师经纪人合作合同
- 手术室手卫生PDCA
评论
0/150
提交评论