09地理信息系统。
一. 开发背景。
企业在发展中不断地壮大,员工也随之增加。对于人事管理部门来说,迫切地需要一个操作方便、功能简单实用,可以满足企业对员工的档案及工资信息进行管理系统。在企业选择人事工资管理系统时,主要存在以下几个方面的要求:
1) 对企业员工的档案进行管理。
2) 系统的功能要符合本企业的基本情况。
3) 系统的功能操作要简单、实用、操作方便,不要出现复杂的操作。
4) 可以方便地对工资信息进行打印。
二. 需求分析。
通过实际调查,要求本系统具有以下功能:
良好的人机界面。
方便的添加和修改数据功能。
方便的数据查询功能。
方便的数据打印功能。
在相应的窗体中,可方便地删除数据。
三. 系统设计。
1.系统目标。
1) 界面友好、操作方便。
2) 可以对员工档案进行管理,包括增、删、改、查。
3) 实现奖罚管理。
4) 可以使用操作员管理修改口令和更改操作员。、
5) 系统运行稳定、安全可靠。
2.系统预览。
3.业务流程图。
人事工资管理系统的业务流程如图:
4.数据库概念设计。
应用程序开发过程中,对数据库的操作时必不可少的,数据库设计师根据程序的需求及其实现功能所制定的,数据库设计得是否合理将直接影响程序的开发进程。
1)数据库设计在系统开发中占有非常重要的比重,它是通过管理系统的整体需求而制定的,数据库设计的好坏直接影响到系统的后期开发。下面对本系统中具有代表性的数据库设计做详细说明。
在本系统中,为了提高系统的安全性,每一个用户都要使用正确的用户名和密码才能进入主窗体,而且还需要根据指定的用户名提供相应的权限,为了能够验证正确的用户名和密码得到相应的权限,应在数据库中创建登录表。
登录用户信息表的实体e-r图:
员工档案信息表的实体e-r图:
员工工资信息表的实体e-r图:
2)数据库逻辑结构设计。
根据上面设计好的e-r图,可以在数据库中创建相应的数据表。
db_user(登录表)
db_employee(员工档案信息表)
db_pay(员工工资信息表)
四. 公共类设计。
项目开发过程中,通常会以类的形式来组织、封装一些常用的方法和事件,这样做不仅可以提高**的重用率,也大大方便了用户对**的管理。在本系统中,主要建立了两个公共类,分别为dbconnection类和dboperate类。dbconnection类主要用于连接数据库;在dboperate类中则定义了一些操作数据库的公用方法,分别用于实现各种功能,下面详细介绍这两个类。
1. dbconnection公共类。
dbconnection类是数据库连接类,此类主要用于连接sql server数据库,在连接数据库时,只需调用此类中的myconnection即可,其实现**如下:
using system;
using
using
using
using
namespace pmsclass
class dbconnetion
2. dboperate公共类。
dboperate类中建立了多个方法用于执行不同的sql语句。
using system;
using
using
using
using
using
using
namespace windowsformsapplication1
class dboperate
public dataset gettable(string sql)
public void binddatagridview(datagridview d**, string sql)
下面对该类中的方法进行讲解。
1)operatedata()方法用于对数据库执行sql语句。
public int operatedata(string strsql)
2)gettable()方法用于根据指定的sql查询语句返回相应的dataset对象。
public dataset gettable(string sql)
3) binddatagridview()方法用于将数据库中的数据绑定到datagridview控件。
public void binddatagridview(datagridview d**, string sql)
五. 登录模块设计。
using system;
using
using
using
using
using
using
using
using
namespace windowsformsapplication1
public partial class form1 : form
public form1()
initializecomponent();
private void button1_click(object sender, eventargs e)
工资管理信息系统
经济管理学院电子商务专业。mis课程设计。2011 2012 学年 设计名称 mis系统设计与实施 班级 电商2102 姓名 郝志刚张奇。指导教师 侯德林。成绩 二011 年 12 月 6 日。目录。概述3 第一章 引言3 1 1课题背景3 1 2开发思路3 第二章 系统分析和设计4 2 1系统功能...
工资管理系统课程设计
课程名称 数据库应用课程设计 题目名称工资管理系统 学生姓名薛珂 指导教师赵青成 工资管理系统。1 绪论 工资管理系统 是一个企事业单位不可缺少的部分,它的内容对于企业决策者和管理者来说都是至关重要的,所以企业工资管理系统应该能够为用户提供充足的信息和快捷的查询手段。但是,一直以来人们使用传统人工的...
工资管理系统课程设计
计算机科学与技术学院。c高级语言程序设计 课程设计报告。2012 2013学年第一学期 学生姓名茹伟。专业班级 计算机112002班。学生学号 201120010220 指导教师王艳 2012年 12 月 29日。目录。一 目的和要求 4 一 课题的 和研究意义 4 二 课题的开发环境 4 三 本课...