《VB442库存管理系统论文Access.doc》由会员分享,可在线阅读,更多相关《VB442库存管理系统论文Access.doc(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流VB442库存管理系统论文Access.精品文档.VB442库存管理系统论文Access 第三章 系统的设计31 系统的功能结构设计本系统主要功能模块由:1.系统设置:锁定系统,操作员入口,登陆设置.2.采购信息:采购单,采购查询,采购统计.3.库存:元件登记,产品登记,库存查询.4.入库信息:入库单,入库查询,入库统计5.出库信息:出库单,出库查询,出库统计6.数据维护:供应商信息,数据维护7.模拟配货:公司材料模拟组成,公司材料模拟配套8.工具管理:工具库存,入库管理.出库管理,入库管理9.退出32 界面设计
2、与代码设计创建新用户界面 创建新用户源代码:Private Sub CmdOk_Click()On Error GoTo gl If Txt(1).Enabled = False Then If rs.State Then rs.Close End If rs.Source = select * from usertable
3、 where username= & MSF.TextMatrix(MSF.row, 0) & rs.Open , cn, adOpenKeyset, adLockOptimistic rs!UserName = Trim(Txt(0).Text) rs.Update rs.Close Set rs = Nothing  
4、; MSF.TextMatrix(MSF.row, 0) = Txt(0).Text CmdAdd.Enabled = True CmdAdd.SetFocus Exit Sub End If CmdCancel.Enabled = False If Len(Trim(Txt(2).Text) = 0 Or Len(Trim(Txt(
5、0).Text) = 0 Or Len(Trim(Txt(1).Text) = 0 Then MsgBox 数据不完整,请检查! , , 提示信息 Exit Sub End If If Trim(Txt(2).Text) <> Trim(Txt(1).Text) Then MsgBox 两次密码值不
6、相等! , , ginfo Exit Sub End If Set rs = New ADODB.Recordset rs.Source = select * from usertable order by id rs.Open , cn, adOpenKeyset, adLockOptimistic33 输入输出设计输入设计包括输入方式设计、用户界面设计。在
7、实现系统开发过程中输入设计所占的比重较大。以某厂开发的系统为例,在涉及全厂生产、经营、财务、销售、物资供应等12个子系统中,与输入输出界面相关的程序占总程序量的65%左右(当时还没有菜单和屏幕格式生成器这类软件工具)。从这一比率足以看出在一个处理管理领域的信息系统中输入输出界面的重要,一个好的输入设计能为今后系统运行带来很多方便。相对于输入方式来说,输出方式的设计要简单得多。从系统的角度来说输入和输出都是相对的,各级子系统的输出就是上级主系统输入。从这个意义上来说,前面所介绍的几种数据传输方式,如网络传递、软磁盘传递、通过电话线传递等,对于数据传出方来说也就是输出方式设计的内容。为了区别起见,
8、在这里笔者将输出粗分为中间输出和最终输出两类。中间输出是指子系统对主系统或另一个子系统之间的数据传送,而最终输出则是指通过终端设备(如显示器屏幕、打印机等)向管理者输出的一类信息。下面着重来讨论一下最终输出方式的设计问题。 最终输出方式常用的只有两种:一种是报表输出,另一种是图形输出。究竟采用哪种输出形式为宜,应根据系统分析和管理业务的要求而定。一般来说对于基层或具体事物的管理者,应用报表方式给出详细的记录数据参考文献1 张洪林. Visual Basic 6.0编程实例.北京:人民邮电出版社,19992 曾琦. Visual basic
9、 6.0编程实例与技巧.中国水利水电出版社,20013 韩润春,佟志臣,王汉新.管理信息系统.河北人民出版社,20034 温贤发.Visual Basic 6数据库程序设计高手.北京:科学出版社,20015 黎连业.管理信息系统设计与实施.北京:清华大学出版社,19996 刘海峰. Visual Basic 数据库开发实例. 北京:机械工业出版社.20017 安忠,吴洪波.管理信息系统.第2版.中国铁道出版社,20028 张洪林. Visual basic 6.0编程实例.第2版.北京:人民邮电出版社,20019 陈俊源等.
10、Visual Basic 6.x 程序设计-数据库应用.中国铁道出版社,200210 张显库.VB实用编程技术-从基础到开发.大连理工大学出版社,200111 鸿志创作组.VISUAL BASIC 6.0中文版应用与开发.第2版.北京:科学技术出版社,200212 知寒工作室.中文VISUAL BASIC 6.0简明案例教程.机械工业出版社,1999 13 美Wdward Jones & Jarel M.Jones.中文ACCESS 2000疑难解析.北京:机械工业出版社,200014 石连栓,张涛,李立宗.Visual Basic程序
11、设计教程.清华大学出版社,200415 黄明,梁旭.Visual Basic 6.0信息系统设计与开发实例.机械工业出版社,200416 陈海涛.Visual Basic 6.0程序设计参考手册.人民邮电出版社,200317 刘萌.Visual Basic企业办公系统开发实例导航.人民邮电出版社,2003 -摘要-酒店管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。 经过分析,我们使用 MICROSO
12、FT公司的 VISUAL Foxpro 开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。关键词:VISUAL FOXPRO 6.0 酒店管理 数据库目录第一章 绪论•••••••••••••
13、;•••••••••••••••••••••••••••••••••5第二章 数据库理论基础•••••••&
14、#8226;••••••••••••••••••••••••••••••••••••••62.1 数据库系统设计•
15、226;••••••••••••••••••••••••••••••••••••••••••
16、8226;••••62.2 VISUAL FOXPRO 6.0 工具介绍••••••••••••••••••••••••••••••••72.3
17、 VISUAL FOXPRO 6.0的SELECT-SQL查询•••••••••••••••••••8第三章 酒店管理系统设计分析••••••••••••••••R
18、26;••••••••••••113.1 应用需求分析••••••••••••••••••••••••••••
19、;••••••••••••••••••••••113.2 功能分析•••••••••••••••••••
20、8226;•••••••••••••••••••••••••••••••••••113.3功能模块分析•••••R
21、26;••••••••••••••••••••••••••••••••••••••••••
22、226;•••12第四章 系统数据库设计•••••••••••••••••••••••••••••••••••••154
23、.1 表结构设计•••••••••••••••••••••••••••••••••••••••••̶
24、6;•••••••••••15第五章 主要表单及其事件代码的实施•••••••••••••••••••••••••175.1系统登陆表单••
25、8226;••••••••••••••••••••••••••••••••••••••••••&
26、#8226;••••••175.2基本信息管理表单••••••••••••••••••••••••••••••••••&
27、#8226;•••••••••••••175.3基本信息查询表单•••••••••••••••••••••••••••&
28、#8226;••••••••••••••••••••205.4基本信息一览表单••••••••••••••••••••&
29、#8226;•••••••••••••••••••••••••••225.5离店结帐管理表单•••••••••••••&
30、#8226;••••••••••••••••••••••••••••••••••235.6用户管理表单••••••
31、226;••••••••••••••••••••••••••••••••••••••••••
32、8226;••255.7报表设计•••••••••••••••••••••••••••••••••••••••
33、;•••••••••••••••••305.8主菜单的建立编写••••••••••••••••••••••••
34、;••••••••••••••••••••••••305.9 主程序代码的建立编写••••••••••••••••
35、226;••••••••••••••••••••••••••315.10系统连编•••••••••••••••
36、;•••••••••••••••••• 摘要药业公司进销存管理系统可以对各个药品厂家,医院商家的各个仓库进行管理。使用起来操作简单,方便易行。可以提高仓库管理的效率。本文论述了药业公司进销存管理系统中面临的问题。应用了VF6.0应用软件来实现仓库管理功能。本系统主窗体采用了简洁明了的菜单形式,各个功能清晰可见。总仓操作界面可以调用不同的仓库数据库,比如根据某项配件的名称,类型号等信息
37、进行比较简单的查询,并可以完成仓库数据表中各个记录的删除,更新和浏览,以及在数据表中添加新数据。在入库出库表单中,先查找到要操作的记录就可以进行出入库操作,若库中没有要做的记录就可以添加新的货物,若出库数大于库存则系统提示库存不够并回到起初界面。在模糊查询表单中,具有详细的统计报表功能。可以根据不同的要求对数据库表中的任何字段进行限制,以便查找到更为准确的信息。还具有打印保存等功能,也是报表的基本功能。使管理者可以方便的浏览各个仓库中不同货物的基本情况,使之一目了然。 第一章 开发药业公司进销存管理系统的目的及可行性研究(一)开发背景 世界上发达国家
38、普遍重视发展以计算机和通信为核心的信息技术、信息产业和信息技术和应用,一些经济发达国家信息产业发展迅速。当前,我国处于国民经济高速发展时期。与此相伴随,必有信息技术应用的高速发展。各行各业将面临信息应用研究与发展的大课题以及信息化技术改造的大任务、大工程。 改革开放以来,我国的卫生事业获得了空前的发展,各类新药层出不穷,而与此不相适应的是我国药库管理相对滞后,长年以来依赖手工,管理工作所涉及的大量动态信息难以及时、准确、全面地获得。若实现从入库到出库的全面计算机管理,存储建设过程中的各种资料、编制报表、提信息查询服务,将会大大减轻工作人员的工作量,提高效率。为了适应信息技术应用大众化的趋势,提
39、高应用技术,本人尽我所学努力推广计算机的应用。一方面,可以使自己在电大三年的学习能发挥作用,另一方面,也能解决单位当前所面临的一些实际问题。把药库管理人员从繁重的劳动中解放出来,特编制本系统。(二)系统主要功能有:(1) 销售管理:包括销售登记、销售退货、销售报表(2) 进货管理:包括入库登记、入库退货、入库报表(3) 库房管理:包括库存查询、库存盘点、库存修改、库存报表(4) 调货管理:包括调货登记、调货查询(5) 财务管理:包括收款单、收款查询、付款单、付款查询。(6) 账目管理:包括财务结帐、当月结帐、销售查询、入库查询、销售(
40、7) 基础信息管理:包括药品信息、员工信息、客户信息、供应商信息、仓库基本信息(8) 系统管理:包括操作员管理、权限管理、数据备份、数据恢复(三)软件运行环境本软件可以运行在Windows(9X、2000、XP)操作系统,屏幕分辨率在800*600以上全屏显示工作界面,待系统退出时恢复屏幕分辨率。在启动界面显示系统标题,对下级程序调用方便。关闭最大、最小化按钮和关闭按钮,以防误操作,启动后关闭windows的任务栏,待系统退出打开windows的任务栏2.3 窗体的主要属性和识别事件窗体的许多属性会影响窗体的外观。Caption 属性决定窗体标题栏中显示的文本;图标属性设置
41、在窗体最小化时显示的图标。MaxButton 和 MinButton属性决定窗体是否能最大化或最小化。通过改变 BorderStyle 属性,是用来决定边框的样式的。Height 和 Width 属性决定的窗体初始大小;Left 和 Top 属性根据屏幕的左上角确定窗体的位置。WindowState 属性可以把窗体设成在启动时最大化、最小化或正常大小。Name 属性设置窗体的名称,在代码中用这个名称引用该窗体。首次在工程中添加窗体时,该窗体的名称被缺省为 Form1;添加第二个窗体,其名称被缺省为 Form2,以此类推。最好给 Name 属性设置一个有实际意义的名称,如给一个条目窗体命名为 a
42、bcde,也可以是中文。熟悉这些窗体属性,最好的办法是实践。在“属性”窗口中更改窗体的一些属性,然后运行该应用程序并观察修改的效果。如果想详细了解每个属性,可以选择该属性并按 F1 键查看联机帮助。窗体事件和方法窗体作为对象,能够执行方法并对事件作出响应。无论是因为用户交互,还是通过代码调整窗体的大小,都会触发一个 Resize事件。当窗体尺寸变化时,允许您在窗体上进行移动控件或调整控件大小等操作。每当一个窗体变成活动窗体时,就会产生一个 Activate 事件;当另一个窗体或应用程序被激活时,就会产生 Deactivate 事件。这些事件对初始化或结束窗体行为十分方便。例如,在 Activa
43、te 事件中,可以编写代码突出显示一个特定文本框中的文本;在 Deactivate 事件中,可以把更改保存到一个文件或数据库中。要使一个窗体可见,可调用 do form 方法:do form Form2调用 do form方法与设置窗体 Visible 属性为 True 具有相同的效果。窗体的许多方法都调用文本或图形。属性picture,用来将指定的图形文件调入内存,对象指得是窗体,图片框,图象框,缺省为窗体.Autocenter属性是指定form对象在首次显示时,是否在主窗口居中。Closable属性是指定是否通过双击窗口菜单图标来关闭表单。以font开头的属性都是对form中文
44、字进行操作的。Icon 属性是指定在运行表单最小化时,表示该表单的图表。Visible属性是指定可见还是隐藏。Enable属性是指定表单或控件能否相应由用户引发事件,等等属性。 英特尔与AMD的和解是一个双赢的结果。对英特尔而言,对它构生临时要挟的,不是AMD而是ARM。11月11日,英特尔和AMD公布 它们将坚持双方间全部诉讼AMD不时控诉英特尔存在所谓掠取性销售行为,英特尔则反诉AMD侵犯了自己的知识产权。两家公司的官司旷日耐久,如今谁都拖不起了。依据和解协议,英特尔将赔偿AMD 12.5亿美元。这似乎意味英特尔供认了AMD对它的指控,但笔者却不这样以为。理想上,更像是英特尔在为AMD注入
45、后者亟需的现金,这些现金正是保证AMD存活的生命线。这是一个双赢的局面。从战略上说,英特尔不能让AMD倒下。英特尔需求竞争,只要这样它才干有设计制造行业抢先的芯片的“偏执”。而且,英特尔也不想出现自己垄断PC市场的局面,由于这会让它招致更多的垄断调查。有了这笔现金,AMD就可以完成其下一代处置器和图形芯片的设计,增强自身竞争力。英特尔也异样可以获益,由于它真正的临时要挟,不是AMD而是ARM,还有那些持有或授权运用ARM芯片设计权的企业,包括高通、德州仪器、英伟达、三星等等。虽然PC和效劳器芯片仍是英特尔如今的主营业务,但英特尔很明白,未来几年团体和消费者智能计算效劳的开展将大大超越传统PC市
46、场的销售数量。这些设备包括智能手机、上网本、移动互联网设备、家庭文娱、智能家电、智能电网、汽车电子等等,不胜枚举。到目前为止智能手机和MID类设备的最大的份额是由 ARM架构占据的,英特尔还没有优势可言。从久远来看,这要挟到了英特尔的生活,就像现在PC对大型主机的要挟一样。所以为了可继续安康开展,英特尔必需在这个范围开拓新战场。英特尔还走了一步好棋,就是将知识产权授权给GlobalFoundries,仅靠台积电曾经无法完全满足英特尔的需求,未来GlobalFoundries将有能够成为它的另一个加工厂。虽然我们并不以为英特尔会立刻便用这个渠道,但假设下一代Atom能逾越现有版本,在竞争中打败ARM,那么市场对Atom的需求就会激增,远远超越英特尔的现有消费才干。这时,GlobalFoundries这个渠道就至关重要了。归根结底,与AMD这次和解将给英特尔带来几方面的益处,对AMD也异样有利。这将意味着更好、更智能的设备和充溢竞争的新环境,也意味着芯片厂商必需提供有竞争力的价钱,对顾客来说无疑是个好音讯。 计算机教育创刊几年来,发表了不少针对计算机教育教学现状所进行的调查与分析文章,数字翔实,问题颇具针对性。这些文章一方面通过数字反
限制150内