图4-2商店数据库永久关系图
5、代码设计
(1)、登陆界面
该界面是系统的登录界面,并提供验证管理员身份合法性的功能,设计完成的效果如图4-3所示 。用户输入用户名和相应的正确密码,单击“确定”按钮,就可以进入系统主界面。
图4-3欢迎登陆界面
SET EXACT ON
IF ALLTRIM(THISFORM.Text1.VALUE)==\
MESSAGEBOX(\请输入姓名\商店信息管理系统\THISFORM.Text1.SetFocus Return
ENDIF
USER_N=ALLTRIM(THISFORM.Text1.VALUE) USER_P=ALLTRIM(THISFORM.Text2.VALUE) LOCAL Is_User Is_User=.F.
SELECT 员工信息表
25
GO TOP
DO WHILE .NOT. EOF()
Is_User=(USER_N=员工信息表.姓名).AND.(USER_P=员工信息表.密码) IF IS_USER
EXIT
ELSE
SKIP
ENDIF
ENDDO IF IS_USER
cCurUser=ALLTRIM(THISFORM.Text1.Value) DO FORM 欢迎界面 THISFORM.RELEASE
ELSE
MESSAGEBOX(\姓名或密码不正确!\商店信息管理系统\THISFORM.Text1.Value=\THISFORM.Text2.Value=\THISFORM.Text1.SetFocus
ENDIF
SET EXACT OFF (2)系统主界面
系统主界面是用户进入系统后接触的主要界面,由它可以进入各个功能模块。
(3)信息管理界面
该部分界面对商店信息进行管理,包括商品信息管理、会员信息管理、商品类别管理、员工信息管理、进货信息、销售信息、库存信息。界面如图4-4所示。
26
图4-4信息管理界面
27
第五章、系统实施
1、选择的开发平台
硬件平台是开发与运行系统所需要的硬件环境,由于本系统是一个小型的MIS管理系统,因此对计算机硬件的要求不高。我选择的是DDR256M、60G硬盘内存的普通微机。
软件平台是指系统开发与运行的软件环境。我在开发时选用了稳定性较强的Windows XP中文专业版和VF6.0作为开发语言用于数据库设计。 由于这些软件产品都是Microsoft公司的产品,因此彼此之间的兼容性较好,开发出的应用系统稳定性较高。VF6.0具有可视化的开发环境,可以快速完成系统的开发,内部集成的数据库访问通道,使得可以轻松方便的对数据库管理。
2、系统测试
实际开发过程中不可避免地会产生差错,系统中通常可能隐藏着错误和缺陷,不经周密测试的系统投入运行,将会造成难以想像的后果,因此系统测试是MIS开发过程中为保证软件质量必须进行的工作。大量统计资料表明,系统测试的工作量往往占MIS开发总工作量的40%以上。因此,我们必须重视测试工作。
我在开发本系统时,为了使系统能够稳定运行,对本系统进行了有针对性的全面测试,采取的方式是:
(1)分调:在“登陆界面”文本框中输入“用户名”,例yg006,然后输入密码,该界面从其他相应的文本框中能够显示出相应的信息,系统是可以正常运行的。为了保证每一项菜单能够正确实现系统设计的功能,我把相关的基础数据,基本上全部输入到本系统中,并对每一个菜单项进行了增加、删除、修改等操作,从而保证了菜单级功能的正确实现。
(2)数据跟踪:我完成菜单项测试后,我又对系统内的每一个数据进行了跟踪。
(3)总调:我在以上测试的基础上对系统功能进行了整体的测试,依次
28