方式和表单输入方式。表单输入方式在输入大量数据时有简单方便,便于修改等特点。所以在点菜、商品入库等需输入大量数据的功能模块采用的是表单输入方式。另外在表单输入的基础上,为了减少用户的击键次数和出错率,本系统采用智能化表单式录入方式。例如,在"商品名称"单元格中只需输入商品简称或商品名称的前几个字或按键,系统将自动利用表格显示商品信息。使用方向键<>、<>选择商品,按回车键该商品信息将自动录入到表格中,只需输入数量(系统将自动计算金额),回车即可。
3)输入输出的界面设计
*人机对话部分是人和计算机联系的主要途径,该部分主要从用户操作方便的角度出发进行考虑,主要有选项卡、数据列表框、数据组合框、文本框、按钮等形式。
*我们设计的系统界面简单明了,避免了复杂界面给用户造成的困惑。输入界面色彩鲜艳会给操作员带来疲劳,界面灰暗又会影响用户的心情,因此,我们在设计输入界面时采用了柔和色彩,减轻了操作员因长时间工作而感到的劳顿。
3.2.4安全和保密设计
本系统的保密功能通过用户的权限设定来实现。
用户在登录系统时输入密码,如果密码正确,系统根据该用户的权限,设置该用户可以进行的操作。
用户的权限设定是以系统的菜单项为基本单位,只有用户具有使用该菜单的权限时,菜单项才可以为其所用。
当添加新用户时,用户的权限为空(即不能进行任何操作),此时应为该用户设置相应权限;用户权限也可以根据具体情况随时修改。
此外,为保证计算机的安全,每台计算机都加装了UPS不间断电源,保证在突然断电情况下,能够正常退出系统。
第四章 系统实施
4.1开发环境与开发工具选择
*开发环境为MicrosoftWindows2000
*系统前台开发工具采用VisualBasic6.0企业版。
VisualBasic6.0是微软公司推出的一种可视化编程工具,是当今世界上应用最广泛的编程语言之一,它也被公认是编程效率最高的一种编程方法。无论是开发功能强大的、性能可靠的商务软件,还是编写能处理实际问题的实用小程序,VisualBasic6.0都是最快速、最简便的。
*后台数据库采用SQLServer2000数据库管理系统。
SQLServer2000是微软公司推出的优秀的关系数据库产品,也是大型关系数据库的主流产品。利用SQLServer2000系统,不但可以构建各种复杂的数据库,而且还提供分布式数据、数据仓库等高级应用解决方案。考虑到餐饮行业每天的数据处理量,后台采用了Microsoft的SQLServer2000数据库,这样合理的应用,提高了数据处理的速度。
4.2系统和程序设计调试
4.2.1程序设计
*程序设计是以系统设计中有关模块的详细描述和处理过程说明为基础来进行的,在本系统的程序开发设计中,主要考虑了以下几点因素:
1.正确性:准确无误地实现系统分析阶段的功能要求,反映全部预期的信息流程。
2.可理解性:即程序编制应当结构清晰,简明易懂,便于开发和维护人员阅读。在本系统程序编写过程中,通过缩进保证程序的层次性,通过添加详尽的注释保证程序的可读性。
3.效率:程序的结构严谨,运行速度快,节省时机。程序和数据的存储调用安排得当,节省存储空间。
*商品信息管理采用了Treeview控件显示商品信息,层次分明,管理方便。设计程序代码如下:
PublicSubtree_change()
Dimkey,text,bhAsString
DimnodAsNode
Adodc1.RecordSource="select*from商品基础信息表orderby商品编号"
Adodc1.Refresh
IfAdodc1.Recordset.RecordCount>0Then
Adodc1.Recordset.MoveFirst
DoWhileAdodc1.Recordset.EOF=False
IfLen(Trim(Adodc1.Recordset.Fields("商品编号")))=2Then
key=Trim(Adodc1.Recordset.Fields("本级名称"))
text="("&Trim(Adodc1.Recordset.Fields("商品编号"))&")"&Trim(Adodc1.Recordset.Fields("本级名称"))
SetNode1=TreeView1.Nodes.Add(,,key,text,1)
EndIf
IfLen(Trim(Adodc1.Recordset.Fields("商品编号")))=4Then
key=Trim(Adodc1.Recordset.Fields("本级名称"))
text="("&Trim(Adodc1.Recordset.Fields("商品编号"))&")"&Trim(Adodc1.Recordset.Fields("本级名称"))
SetNode2=TreeView1.Nodes.Add(Node1.Index,tvwChild,key,text,2)
EndIf
IfLen(Trim(Adodc1.Recordset.Fields("商品编号")))=7Then
key=Trim(Adodc1.Recordset.Fields("本级名称"))
text="("&Trim(Adodc1.Recordset.Fields("商品编号"))&")"&Trim(Adodc1.Recordset.Fields("本级名称"))
SetNode3=TreeView1.Nodes.Add(Node2.Index,tvwChild,key,text,3)
EndIf
Adodc1.Recordset.MoveNext
Loop
EndIf
EndSub
PrivateSubTreeView1_NodeClick(ByValNodeAsMSComctlLib.Node)
Text1(3).text=TreeView1.SelectedItem.key
Adodc1.RecordSource="select*from商品基础信息表where本级名称='"+Trim(Text1(3).text)+"'orderby商品级别,商品编号"
Adodc1.Refresh
IfAdodc1.Recordset.RecordCount<>0Then
Fori=1To12
Text1(i).text=""
IfAdodc1.Recordset.Fields(i)<>""ThenText1(i).text=Trim(Adodc1.Recordset.Fields(i))
Nexti
Combo1.text=Trim(Adodc1.Recordset.Fields("商品级别"))
EndIf
EndIf
EndSub
4.2.2系统调试
为了保证本系统投入使用后能够正确运行,在程序编写完毕之后,分三步进行了系统调试。
1.程序调试:主要是进行程序的语法调试和程序的逻辑检查。在这阶段调试中,我们不仅使用了正常数据,还使用了一些错误数据和异常数据进行测试,以保证系统的可靠性。
2.模块分别调试:在单个程序调试完毕后,需要将模块内所有程序组合起来进行调试,其目的是保证内部控制关系正确和数据处理内容正确。在这一阶段,我们将重点放在程序的正确性上。
3.系统调试:即在模块分别调试的基础上,对整个系统的功能进行测试。主要考察各个模块间的数据通讯问题以及数据共享问题。
第五章 系统使用与维护说明书
5.1运行环境
1. 硬件环境
*推荐Pentium或更高的处理器。
*MicrosoftWindows支持的VGA或分辨率更高的监视器。
*64M内存以上。
*WINDOWS支持的各类鼠标;UPS不间断电源。
2. 软件环境
*操作环境:本系统采用C/S结构,各职能部门的客户机使用Windows98操作系统或Windows2000操作系统 ,数据库服务器使用Windows2000操作系统。用户如果在Windows98下使用本系统,请使用Microsoft的SQLSerer2000个人版。
*推荐桌面显示方式:1024*768像素。
5.2系统的安装
5.2.1系统安装前的准备工作:
*安装本软件需要至少10MB硬盘空间(请清理计算机硬盘,检查清除计算机病毒,确保空间足够,系统安全);
*保证打印机工作正常
5.2.2系统安装步骤说明
*客户端安装与配置
1.启动WIN98/2000;
2.插入《餐饮管理信息系统》的安装盘
3.双击SETUP.EXE;
4.根据安装向导提示,键入安装目标路径(默认:C:\PROGRAM\,建议安装在其它目录下);
5.安装完毕后,配置ODBC数据源,默认连接数据库为CYGLXT.
*服务器安装与配置
1.安装SQLServer2000,启动SQLServer2000中的"企业管理器",然后建立一个名为CYGLXT的数据库。
2.进入"SQL查询分析器"后,执行CYGLXT.sql脚本,即可生成CYGLXT数据库。
5.3安全与保护措施
*系统安全性采取权限控制法,即不同权限的用户使用的系统功能不同;
*不同的用户有不同的密码,输入三次不同的密码,自动退出系
上一篇:
VB食品公司进销存管理系统(论文和程序)
下一篇:
马克思主义基本原理概论论文大学论文