目前.NET 提供给用户三种语言:Visual C++、Visual Basic 和Visual C#,三中都是面向对象的语言,而Visual Basic 和Visual C#是高度的面向对象,考虑到C#花费时间较长我们选择了Visual Basic 6.0语言进行了该项目开发。
第二章 需求分析
1.系统开发需求分析
1.1 系统开发
随着信息化时代的发展,利用计算机实现员工的信息管理势在必行,对于一个企业来说,利用计算机支持企业高效率的完成员工信息管理和日常事务管理是是适应现代企业制度要求。本系统的开发宗旨以及总体任务就是要实现员工信息管理的规范化和系统化。是一款面向公司员工,项目和公司管理人员的多用系统。
1.2 需求分析
服务于员工,员工可以对其工资,奖金,所做的工程和项目进行查询。而员工也可以对于自己所擅长的或者想做的项目进行选择,这样可以提高员工对于项目工作的热情,以便于项目更好的完成,人性化方面有了提高。另一方面,本系统便于管理员(公司管理人员)进行对员工信息的管理(员工信息的增加删除和修改),了解公司的项目的完成情况,同时的,公司管理员可以根据项目所完成的情况对员工所申请的项目进行人员的分配,从而提高项目的完成效率。另外,管理员可以通
- 6 -
过消息栏对项目信息和日常事务进行通知,而员工在登录系统的时候也能够及时的收到通知。
1.3 系统安全性
所有用户都拥有自己的用户名和密码,而对于不同的用户来说则分别拥有自己的操作权限(分别为员工和管理员),用户在登陆系统的时候就会分别加载属于自己的权限,而所做的每个操作都需通过权限的认证。员工只能对其工作状况和工资进行查询,而管理员则可以对员工信息进行修改。这就保证了信息的安全性,防止不怀好意的一些人对于数据库的修改,从而造成公司经济上的损失。所有用户除了具有以上操作外还具有修改自身密码的权限,这样不但方便了用户对密码的记忆,也使系统具有了更好的安全性能。
2.可行性分析
该员工管理系统是构建于visual basic 6.0平台上的应用程序,开发相对简单,开发人员相对较少,所使用的开发软件基本上是免费的,这就使得开发成本小。而也正是开发工具的普片性,软件对于兼容方面十分有优势。这也就能满足各种中小企业的需求。该软件视图美观简单,方便了各种人员的操作。由由此可见,不论从经济成本还是操作性来看,该软件都是可行的。
第三章 数据库的设计与实现
- 7 -
1、根据需求分析的结果,可得到如下的E-R 图:
- 8 -
2、根据E-R 图我们对数据库进行建表,涉及的表的属性
员工信息表
项目表
业务完成表
- 9 -
密码表
3、 各表之间的关系如下图:
1、页面框架
第四章 系统的实现
- 10 -