3 程序实现
3.1 软件实验环境
操作系统:Windows XP Professional pack 2;
开发工具:Delphi 7.0;
数据库:Access 2003;
OLE DB提供程序:Microsoft Jet 4.0 OLE DB Provide;
3.2 数据表
(1)用户表
该表存放用户登记信息,包括:用户名称、用户类别、用户口令、单位名称等字段。
(2)用户类别表
该表存放用户登记信息,包括:用户类别、类别说明字段。
(3)程序模块表
该表存放软件功能模块信息,包括模块名称、模块说明字段。
(4)用户授权表
该表存放用户访问模块的权限信息,包括:用户名称、授权模块两个字段。
3.3 程序界面与代码
该示例工程名称为RJGNDZ.DPR,包括数据模块(DM)、口令验证(Klyz)、主程序(Mian)、用户管理(UserManage)、用户权限管理(UserQxgl)等5个程序单元文件,数据模块和主程序模块须预先创建,其他模块都在程序运行过程中动态创建。其中,口令验证模块用来校验用户身份,获取用户类别,若校验通过就把用户名称和用户类别保存到全局变量中,以便主程序模块调用;用户管理模块用来管理用户和用户类别信息。由于口令验证和用户管理模块技术实现简单,下文仅重点介绍数据模块、主程序和用户权限管理三个模块的界面设计与关键程序代码。
|