图5 销售查询界面 3.2 关键技术的实现 3.2.1 数据的一致性
数据的一致性是指数据的正确性和相容性,以防止不符合语义的错误数据进入数据库。在数据库中具有相同意义的数据必须保持前后一致,才能体现数据的参考完整性和一致性。
该系统关于数据一致性的实现可以以班级领书的信息录入为例进说明。由于教材信息和班级信息在前面的工作中已经确定,但在班级领书表中有书号、销售数量、班级、书架号、书名、作者、库存数量、定价、出版社9 个字段,如果系统需要用户将以上信息一一输入,那么就没有做到信息共享。在系统的实际操作中只要确定销售信息和班级信息,书架号、书名、作者、库存数量、定价、出版社即为已知数。所以在进入班级领书界面时系统会根据用户选择的书号、销售数量和班级,通过存储过程自动将满足这些条件的教材和相应的信息显示在界面上,这样就防止了数据不一致情况的发生。如果需要修改教材信息及班级事务信息,只需要进入教材信息模块和班级事务维护模块进行修改,在班级领书界面置了2 个文本框用来输入用户名和密码,2 个按钮用来登录或者退出。当用户输入完用户名和密码,单击cmdO K 按钮将对用户信息进行判断,该程序的主要目的是要判断输入的用户名是否合法。如果用户取消登录,单击cmdCancel 按钮,将触发按钮的Click 事件,代码如下:
Private Sub cmdCancel Click () ′设置全局变量为false
′不提示失败的登录
If flag = 100 Then
Exit Sub
Else
If MsgBox ("确认要退出程序吗?" , vbYesNo , "教材管理
系统" ) = vbNo Then
LoginSucceeded = False
Else
Me.Hide
End If
End If
End Sub
用户如果没有输入用户名和密码,将出现消息框提示。如果输入的密码不正确,文本框t xt Password 将重新获得输入焦点。用户登录成功,全局变量LoginSuc2ceeded 将被赋值为True 。 4 结 语
用VB 6.0 开发教材销售管理系统,能够完成教材销售的管理和查询以及各类相关报表的打印,并提供部分系统维护功能,该系统具有性能稳定、功能齐全、界面美观、运行方便等特点,能够提高管理部门的工作效率,使得教材销售管理走上现代化轨道,但该软件的功能有待于进一步增强。