化,重点放在基本功能的实现上,没有追求一些高难度的应用编写。
6.2系统中中可以改进的地方说明:
功能不是很全面,可是适当添加一些功能使程序更加完善. 例如可添加员工参加工作的时间,工龄等使员工信息更加系统全面。
5、系统详细设计说明 5.1 创建数据库
本次设计中的表一律是通过手工自己创建。 ①员工基本信息表[yuangong]的创建; ②部门基本信息表的创建; ③员工工资基本信息表的创建; ④用户名密码表的创建:(这个表保存个用户的用户名和密码,便于登陆时核对);
5.2用户界面设计及其对应的代码
采用标准Windows界面,界面设计原则是简单易用、简洁明了、兼容性好、标准、规范。
5.2.1 登录窗口设计
登录窗口是系统运行后遇到的第一个窗口,用户首先填入事先设定的用户名和密码,点击“确定”登陆主界面,这样有利系统的安全,防止他人在没有经过授权的情况下进入系统,擅自修改数据,造成单位资源的损失,登录界面如下:
该窗口中有四个静态文本框Static Text和两个编辑框,一个供用户输入(sle_1),另一个输入该用户名对应的密码(sle_2),放置了一个按钮控件(cb1),用来确定输
16/25
入,其代码如下:
select user.userid , user.userpassword into : ls_user1 , : ls_passwd from user
where user.userid =:ls_user using sqlca;
if ls_user1 = \
MessageBox(\警告!\你没有权限使用本系统!\ sle_2.SetFocus() return end if
ls_password =sle_3.Text if IsNull(ls_passwd) then ls_passwd = \end if
if ls_password <> ls_passwd then
messagebox('登录错误','输入有误,请重新输入!') sle_3.Text = \ sle_3.SetFocus() return end if
open(w_main) Close(Parent) 5.2.2 主界面的设计
用户登录以后就进入主界面如图1,在主界面中迎面而来的是欢迎词和文件菜单,从文件菜单执行退出主界面操作,浏览菜单执行员工基本资料,部门基本资料,还有员工工资情况的浏览,查询菜单项执行员工基本资料,部门基本资料,还有员工工资情况查询操作。
17/25
图1 主界面
登录界面主要是一个菜单,其中文件菜单中只有一个菜单“退出”,功能是退出本系统,其代码是:close(w_main),浏览菜单下有三个子菜单“员工工资基本信息”,“员工基本信息”和“部门信息”,点击“员工工资和基本信息”会弹出如图2所示的窗口,该窗口中有三个按钮控件和一个DataWindow Controy控件,显示所有员工工资的基本信息:
18/25
图2 员工工资情况一览表
DataWindow Controy 控件是与一个DataWindow相连的控件,里面的数据是与DataWindow相连的数据库中表gongzhi一致的.
点击“分类统计”菜单下的“部门分类统计”子菜单会弹出如图3所示的窗口,该窗口的作用是显示该单位总共应发放的工资总数和单位的总人数。
19/25
图3
点击“分类统计”菜单下的“职业分类统计”子菜单会弹出如图4所示的窗口,该窗口的作用是显示该单位总共应发放的工资总数和单位的总人数。
20/25