




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库质量管理系统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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 便民小屋项目合同范本
- 2023-2029年中国黑龙江省智慧交通行业市场发展现状及投资策略咨询报告
- 住宅轻工劳务合同范本
- 代建合同范本 标准范本
- 2025年电工用铜线材项目可行性研究报告
- 微信内容推送计划
- 科技创新引领的未来科普发展趋势
- 代工手机合同范本
- 公务车辆购置合同范本
- 使用权转让合同范本
- 《职业道德与法治》开学第一课(导言)(教案)-【中职专用】中职思想政治《职业道德与法治》教案(高教版2023·基础模块)
- SYT 6968-2021 油气输送管道工程水平定向钻穿越设计规范-PDF解密
- IBM咨询-中粮生化ERP项目业务蓝图设计报告
- 《跨境供应链管理》教学大纲(含课程思政)
- 如果国宝会说话中国历史文物介绍
- 2 祖父的园子(生字)-部编版五年级下册语文课件
- 复用医疗器械的规范化处理流程之清洗课件
- ★沪教牛津版英语四年级上册练习册4a
- 2024年北京电子科技职业学院高职单招(英语/数学/语文)笔试题库含答案解析
- 生产车间环境改善方案
- 第1课 古代亚非(课件)
评论
0/150
提交评论