第三章 系统设计
第一节 系统功能分析
企业生产管理系统是为了对企业生产实行计算机化的管理,以提高工作效率,方便用户。主要功能有对部门信息、工时信息数据、员工信息、项目名称等进行管理和字典信息管理以及对系统自身的用户权限管理。提供各种信息的录入,比如工时信息资料、项目名称;还包括对员工信息的管理。系统不但含有企业生产日常项目的信息,而且还包含了对查询情况的统计功能。系统管理主要任务是提高系统安全性和对系统提供良好的维护,如用户权限可以为用户提供权限服务。
该系统是基于SSTab窗体,以VB自带的JET引擎连接Access 2000数据库进行开发的企业生产管理系统,力求与实际相结合具有企业生产日常管理和检索等功能,旨在达到使企业生产的管理和人事数字化使之更加方便快捷以提高工作效率。
1、系统管理主要包括:
添加用户模块包括:为系统新用户设置用户名及口令。
修改密码模块包括:用于操作员更改自己的系统口令。
2、基本资料管理主要包括:
部门信息管理模块包括:显示添加修改删除查询。
工时信息模块包括:显示添加修改删除查询。
员工信息模块包括:显示添加修改删除查询。
项目名称包括:显示添加修改删除查询。
3、字典管理主要包括:(支持自定义字典管理)
部门名称包括:显示添加修改删除查询。
项目名称包括:显示添加修改删除查询。
员工编号包括:显示添加修改删除查询。
日期格式:YYYY-MM-DD。
根据登录模块的功能,管理员和普通用户界面统一在一起。系统自动判断用户的要权限。管理员有所有的权限,普通用户只有检索和改本人的密码权。如果三次登录都出错,系统自动退出。
数据库的连接采用的是ADO对象。连接代码如下:
If CN.State Then CN.Close
CN.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\wmdatabase.mdb;Persist Security Info=False"
CN.Open
引擎采用Microsoft.Jet.OLEDB.4.0来连接Access2000数据库。详细代码实现请参考附录程序源代码。
第二节 系统管理
在系统功能设计中,系统管理功能主要有添加用户,删除用户,和管理员密码修改,如图4-2所示。只有管理员用户才有权限进入本界面。添加、删除用户是在数据表user_info中添加和删除用户。管理员密码修改是对本机系统管理员admin用户的密码修改。初始管理员密码为admin。管理员密码存放在机子的注册表中,位置在:HKEY_CURRENT_USER\Software\VB and VBA Program Settings\企业生产管理系统\Settings\syspassword 项。代码实现请参考附录程序源代码。
添加用户:在用户名称中输入要添加用户的名,原始密码为12345,可以修改,之后点添加。完毕。如果系统已经添加的该用户,系统自动提示,重新添加。
删除用户:选中要删除的用户,直接点删除、系统有提示是否真的删除,点是,就删除了此用户。