| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1260 人关注过本帖
标题:求助vb设计职工工资管理系统
取消只看楼主 加入收藏
vbsusu
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2012-6-20
结帖率:0
收藏
已结贴  问题点数:20 回复次数:0 
求助vb设计职工工资管理系统
设计题目:职工工资管理系统
目的与要求:

基本要求:
设计一个职工工资管理系统,要求具有如下的功能:
    使用该系统时,首先要输入用户名和密码,输入正确才能使用(设置一个用户名和一个密码)。
    利用“打开”对话框,打开选中的数据文件zhggz.txt,并从该文件中读取职工姓名、基本工资、津贴、个人税、水电费,保存在数组中,并显示在文本框中。
    根据基本工资、津贴、个人税、水电费完成对职工“实发工资”的计算,并显示在文本框中。
    按照“实发工资”对职工的信息进行“升序”(“降序”)排序,并显示在文本框中。
    追加或删除职工的信息。

创新要求:
在基本要求达到后,进行创新设计,进一步完善系统。创新方向提示如下:
    使系统能够象excel中的排序一样设置多个排序关键字,并能够按照给定的多个关键字排序;
    对所做的改变可以保存在原文件中或其他文件中。

描述:
程序有两个窗体,一个登录窗体,一个主窗体。(1)    使用该系统时,首先要在登录窗体中输入用户名和密码,输入正确才能使用(设置一个用户名和一个密码),即进入程序的主界面。最多可输入3次口令,若3次输入都错误,则禁止再次输入。
(2)    通过“读取数据”按钮应能利用“打开”对话框,从中选中要打开的数据文件zhggz.txt,并从该文件中读取将职工姓名、基本工资、津贴、个人税、水电费,保存在数组中,并显示在文本框中。
(3)    通过“计算实发”按钮应能根据基本工资、津贴、个人税、水电费完成对职工“实发工资”的计算,并显示在文本框中。
(4)    通过“升序”(“降序”)按钮应能按照“实发工资”进行“升序”(“降序”)排序。
(5)    通过“追加”和“删除”按钮能够追加和删除职工的信息,并显示等
补充
① 设置属性
在登录窗体中,由于用户密码不能显示出来的,所以要设置登录窗体中文本框的Password属性。
② 编写代码
需要对每一个窗体编写事件处理过程。最主要的工作包含在主窗体中,代码包括必要的声明和事件处理过程。变量声明部分声明本程序所需要的变量和数组,由于单击按钮时,都要对姓名、基本工资、津贴、个人税、水电费及实发工资进行操作,因此相应的数组和变量应定义为模块级或全局级的,根据需要具体确定。
在编写事件处理过程代码时注意以下几点:
(1)    声明模块级动态数组分别用于存放姓名、基本工资、津贴、个人税、水电费及实发工资数据。
(2)    单击“读取数据”按钮,利用通用对话框所提供的打开标准对话框来选择要打开的数据文件,并利用文件的基本操作将该文件中的的数据依次读入到相应数组中。注意为保留动态数组中存放的内容,在使用ReDim语句中要加上Preserve关键字。
(3)    通过循环,按照“实发工资=基本工资+津贴-个人税-水电费”计算每个职工的实发工资,并存放在实发工资数组的对应元素中。
(4)    单击“追加”按钮,依次利用InputBox 函数来输入职工姓名、基本工资、津贴、个人税、水电费,存放在数组中,显示在文本框中。
(5)    单击“删除”按钮,在弹出的输入对话框中输入职工的姓名,利用循环从姓名数组中查找,确定该职工在数组中的位置,然后进行数组元素的移位,最后更新文本框中的显示。
主要技术问题的描述:
(1)    通用对话框控件的使用 (2)    从文本文件读取数据到数组的操作    (3)  一旦数组中有了文件的内容,则可以将其内容逐行地、通过字符串连接符赋给文本框的Text属性,从而显示出来了。要控制文本框中文本的换行可以利用VB的系统常数vbCrLf来实现。
(4) 排序和查找的程序代码  (5) 由于多次用到数组元素的显示,所以可把数组元素的显示部分编制为一个过程。


[ 本帖最后由 vbsusu 于 2012-6-20 17:45 编辑 ]
搜索更多相关主题的帖子: 管理系统 职工工资 用户名 对话框 
2012-06-20 17:41
快速回复:求助vb设计职工工资管理系统
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.034410 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved