下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库质量管理系统i=r数据库有广泛的应用空间,可是一般人会认为数据库是专业化知识,数据库开发应该是软件工程师才能够完成的工作,从而使得数据库的应用客户都视其复杂的开发技术为畏途。数据库离我们到底有多远?以下我们就以一个生产厂的质量管理系统开发过程进行表述。数据库的支架数据库不会凭空产生,数据是数据库的灵魂。小到家庭主妇的账本,大到谷歌全球个人信息数据库。凡是有数据需要记录查询的地方都是一个数据库。在这里我们用一个工厂产品的质量记录作为数据库的支架,用最简单的微软Access数据库软件来编写程序。我们先来熟悉下数据库需要完成的工作,我们将产品的检测性息记录保存下来,并在日后随时可以查询到。生成记录单,生成一段时期的记录情况报表。数据库的开发过程当然我们首先是打开Accsee软件,然后慢慢的进行后面的操作。根据上面的需要,我们的数据库要具备以下功能,数据输入,数据各种条件查询,各种报表的生成。如图1所示。数据表首先,我们要根据产品类别的不同分别建立几张表,A类产品、B类产品、C类产品。将我们需要记录的项目定义在表中。比如产品编号、产品名称、检测的各种数据、检测结果等。这里面需要有一个主键,意思就是每一条记录都会有一个地方是不会重复的,这里我们定义产品编号为主键,因为只有产品编号是一一对应的。我们数据的录入不可能直接在表里面操作,虽然感觉上直接操作表上的数据熟悉的人会比较轻松,但是容易误操作。特别是还有其他不是很熟练的人。这里我们需要自己做一个人机界面――窗口。表窗口于是,我们对应每一张表,做一个数据输入的窗口界面,这里我们需要输入的过程中同时观察到表的内容,我们选择用分割窗口来做。自动生成分割窗口后,我们可以看到之前我们在表中定义的数据都罗列在新的窗口中,我们可以通过在窗口中输入数据来改变表中的数据。除了这些,我们还需要一些其他的按钮来帮助我们完善界面功能,有很多按钮系统都自带了的,很方便,直接加载就可以了,比如前进、后退、最前列、最后列、删除、退出等。我们这里需要定义一个按钮,准备将它指引到操作界面上去。这里为了方便数据输入,在窗口编程界面频繁的使用了下面的程序。PrivateSub编号_Enter()OnErrorGoToAddNewIfIsNull(编号・Value)Then编号・Value="D"&MidQate,3,2)&Format(CLng(Mid(DMax("mid(编号,2,6)","XL"),3,4)+1),"0000")EndIfExitSubAddNew:IfErr・Number=94Then产品编号.Value="D"&Mid(Date,3,2)&"0001〃EndIfEndSub意思是自动生成编号格式为T090001、T090002、T090003的累加编号。PrivateSub额定电流_Enter()IfIsNull(额定电流・Value)Then额定电流.Value=DLast(〃额定电流","XL")EndIfEndSub自动重复上次输入的数据。这两段程序可以大幅减轻我们数据输入的工作量。集合查询表是存放数据的地方,一般情况我们都可以随意的修改里面的数据,其实是相当不安全的,我们查找调用的数据最好不要直接引用数据表,容易被误操作。这里我们建立一个查询,切换到SQL试图用SELECT“项于from“表名称”将数据表的内容反映到查询,以后我们调用的数据由查询这里来,我们在调用的过程中就不能修改里面的内容,加强安全性。如果想把几张表合为一张,可以使用UNION语句来解决这个问题。操作界面这是软件的人机界面,主要在上面有链接到表窗口、各种查询功能的按钮。登陆界面为了防止无关人随意进入,特别制定的一个登陆界面,里面显示一些软件信息,以及密码输入界面。只需要简单的条件语句就可以定义密码。密码的设置五花八门,我这里只是一个彩蛋,Text77.Value我是默认的一个时间time()。IfText72.Value=Left(Right(Text77.Value,5),2)ThenDoCmd.CloseDoCmd.OpenForm"操作界面"大概意思是将密码定义为现在的分钟数,是一个随时间变化而变化的动态密码。条件查询这里可以定义一些查询条件,比如在某个时间段,产品检验合格情况,产品型号等,这里大量引用了where条件语句。将查询的结果显示在报表上面。OpenReport“报表”Where“条件”生成报表我们再在条件查询基础上,建立报表文件,将查询的内容调入报表相应的文本框。格式和具体内容根据工艺要求可以随时修改,只要保持整洁条例清晰就好了。报表上面推荐讲查询时间与查询条件都引用上去,让报表更加直观。保存报表生成的报表有的时候只是需要看一下,有的时候需要打印下来,当然还有的时候希望能保存为电子文档。这里推荐使用PDF文件打印机,可以通过打印成电子文档PDF的方式讲报表以图片的形式保存下来。结语数据库的无处不在,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 东方盛虹首次覆盖报告:周期拐点已现新材料驱动未来业绩增长
- 2026年通信科技物联网应用报告及未来五至十年智慧城市报告
- 2026年医疗监护输液系统创新报告
- 初中数学几何图形变换的动态化教学实验设计课题报告教学研究课题报告
- 儿童高低床设计安装合同合同合同二篇
- 空调主机系统选型与应用指南
- 护理学护理心理学
- 肾癌合并下腔静脉癌栓多学科联合治疗:挑战与突破
- 办公网络布线协议(2026年办公场景)
- 股票流动性对基金净值收益率的异质性影响研究:理论、实证与策略启示
- 2026湖南建工集团有限公司城市更新公司招聘笔试备考试题及答案解析
- 2026内蒙古巴彦淖尔市总工会招聘社会化工会工作者和专职集体协商指导员8人考试备考试题及答案解析
- 2026年中国铁路兰州局集团有限公司招聘普通高校毕业生113人(三)笔试备考题库及答案解析
- AQ3072-2026《危险化学品重大危险源安全包保责任管理要求》解读
- 2025浙江金华智园至尚资产经营有限公司招聘7人笔试历年参考题库附带答案详解
- 2026.07.01施行的《中华人民共和国社会救助法》学习与解读课件
- 2026年高考语文写作指导及深圳二模作文解析课件
- 材料作文:那些只盯着眼前利益的人终生难成大事凡事多看一步多考虑一点看得远才能走得远
- 水稻种植田间管理服务合同
- 2026年社会工作师考试冲刺模拟试卷
- 第12课 待人要诚信 第一课时 课件(内嵌视频) 2025-2026学年道德与法治三年级下册统编版
评论
0/150
提交评论