精华内容
下载资源
问答
  • 项目名称 员工考勤管理系统 湖南电子产品行业不断发展,各企业人员越来越多,公司管理人员压力逐渐增大,为了更好对职工考勤进行管理,需要建立数据库和使用考勤系统来进行管理。 通过对企业考勤制度调查...

    项目名称及背景

    项目名称 员工考勤管理系统

     

    湖南电子产品行业不断的发展,各企业人员越来越多,公司管理人员压力逐渐增大,为了更好的对职工考勤进行管理,需要建立数据库和使用考勤系统来进行管理。

    通过对企业考勤制度的调查,总结和归纳该考勤系统需具备以下功能:

    一、职工所需功能

    a. 职工个人信息管理:修改职工个人基本信息及密码

           b. 外出申请(出勤申报、申报查询)

    c.查看公告:临时放假通知

    二、人事所需功能

           a. 个人信息管理(修改个人基本信息和密码)

    b.外出申请(出勤申报、申报查询)

    c.职工管理

    d.公告栏的查看和发布

    三、管理人员所需功能

          a.个人信息管理

          b. 外出申请(出勤申报、申报查询、出勤审核)

       

    第二部分、任务说明

    功能概述

     

    1) 用户登录

     

    要使用本系统必须先登录,登录的时候需要填写正确的用户名和密码,使用者可以修改自己的登录密码。

    系统允许多个角色进行登录,根据登录角色的不同,主页面所显示的内容页不同即各角色所使用的功能有所不同。

     

    2) 个人信息管理

     

    个人信息管理分为:

     

    Ø 个人基本信息管理:

    Ø 个人密码修改

     

    个人信息包括:员工编号、姓名、性别、年龄、手机号码、地址、身份证号等。

     

     

    3) 外出申请

    每个角色(职工、人事、领导)都有外出申请功能,职工和人事的外出申请包括出勤申报和申报查询。领导有权审核职工、人事的申请。外出申请包括出勤申(报申报时间除日期外还要指明这天是:上午,下午,还是全天,申报理由:补签,请假,公出)和申报查询(:可以查看自己的申报的批准情况,已通过,未通过,对于领导未批的可以选择删除)。领导的出勤审核功能可以查看自己的申报的批准情况,已通过,未通过,对于领导未批的可以选择删除。

     

    4) 公告栏

      ,职工:查看公告栏信息(如临时放假通知)。

    人事:查看公告栏信息和发布公告

    领导:查看公告栏

     

    5) 员工管理

    员共管理是人事独有的功能,人事可以查看、修改、删除职工信息,以及录入新的员工信息。

     

    E-R实体图。

     

     

     

    项目源代码:https://github.com/jianglipin/qimoxiangmu.git

     

    转载于:https://www.cnblogs.com/jlp6057/p/9385735.html

    展开全文
  • 员工管理系统一、功能介绍二、开发背景三、项目结构四、file.properties五、DBUtils工具类六、StaffView(用户界面)七、StaffModel(业务模型)八、StaffController(控制器)九、Staff员工类十、数据库 ...

    一、功能介绍

    1)、实现增加员工(员工信息包含:编号、姓名、职务、考勤天数、基本工资)功能,(注意:工资 = 基本工资-(基本工资/30)*请假天数)
    在这里插入图片描述

    2)、实现对员工的删除功能
    在这里插入图片描述

    3)、实现对员工的修改的功能(注意:工资 = 基本工资-(基本工资/30)*请假天数)

    在这里插入图片描述

    4)、实现对员工的查询功能
    在这里插入图片描述

    二、开发背景

    • 开发工具为mysql+IDEA。
    • 使用经典MVC模式。

    M是指业务模型,V是指用户界面,C则是控制器,使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。
    V即View视图是指用户看到并与之交互的界面。比如由html元素组成的网页界面,或者软件的客户端界面。MVC的好处之一在于它能为应用程序处理很多不同的视图。在视图中其实没有真正的处理发生,它只是作为一种输出数据并允许用户操纵的方式。
    M即model模型是指模型表示业务规则。在MVC的三个部件中,模型拥有最多的处理任务。被模型返回的数据是中立的,模型与数据格式无关,这样一个模型能为多个视图提供数据,由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少了代码的重复性。
    C即controller控制器是指控制器接受用户的输入并调用模型和视图去完成用户的需求,控制器本身不输出任何东西和做任何处理。它只是接收请求并决定调用哪个模型构件去处理请求,然后再确定用哪个视图来显示返回的数据。

    三、项目结构

    在这里插入图片描述
    在这里插入图片描述

    四、file.properties

    DRIVER = com.mysql.jdbc.Driver
    URL = jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=UTF-8
    USER = root
    PWD = root
    

    五、DBUtils工具类

    package goodsmanagesystem.utils;
    
    
    import com.alibaba.druid.pool.DruidDataSource;
    import org.apache.commons.dbutils.BasicRowProcessor;
    import org.apache.commons.dbutils.GenerousBeanProcessor;
    import org.apache.commons.dbutils.QueryRunner;
    import org.apache.commons.dbutils.handlers.BeanHandler;
    import org.apache.commons.dbutils.handlers.BeanListHandler;
    import org.apache.commons.dbutils.handlers.MapHandler;
    import org.apache.commons.dbutils.handlers.MapListHandler;
    
    import java.io.File;
    import java.io.FileInputStream;
    import java.sql.SQLException;
    import java.util.List;
    import java.util.Map;
    import java.util.Properties;
    
    public class DBUtils {
    	//	要连接的驱动类型
    	private static String DRIVER = null;
    	//要连接的URL
    	private static String URL = null;
    	//	要连接的数据库的用户名
    	private static String USER = null;
    	//	要连接的数据库的密码
    	private static String PWD = null;
    
    	private static QueryRunner runner ;
    
    
    	static {
    		//建立连接器
    		File f = new File("novexam/src/goodsmanagesystem/file.properties");
    		Properties p = new Properties();
    		FileInputStream fis = null;
    		try {
    			fis = new FileInputStream(f);
    			p.load(fis);
    			DRIVER = p.getProperty("DRIVER");
    			URL = p.getProperty("URL");
    			USER = p.getProperty("USER");
    			PWD = p.getProperty("PWD");
    			fis.close();
    		} catch (Exception e) {
    			e.printStackTrace();
    		}
    
    		//连接数据库
    		DruidDataSource ds = new DruidDataSource();
    		ds.setUrl(URL);
    		ds.setUsername(USER);
    		ds.setPassword(PWD);
    		ds.setDriverClassName(DRIVER);
    		runner = new QueryRunner(ds);
    	}
    
    	/**
    	 * 进行新增、修改、删除操作
    	 * @param sql  进行操作的SQL语句
    	 * @param param 操作对应的参数,替代SQL中的占位符
    	 * @return SQL执行后受影响的行
    	 */
    	public static int udpate(String sql ,Object... param ){
    		try {
    			return runner.update(sql, param);
    		} catch (SQLException e) {
    			e.printStackTrace();
    		}
    		return 0 ;
    	}
    
    	/**
    	 * 查询1个对象封装成Bean对象
    	 * @param sql 进行操作的SQL语句
    	 * @param clazz 结果封装的Bean类型
    	 * @param param 操作对应的参数,替代SQL中的占位符
    	 * @return SQL操作后的Bean对象,如果异常则返回null
    	 */
    	public static<T> T queryOneToBean(String sql, Class<T> clazz,Object... param  ){
    		try {
    			BasicRowProcessor brp = new BasicRowProcessor(new GenerousBeanProcessor());
    			return runner.query(sql, new BeanHandler<T>(clazz,brp),param);
    		} catch (SQLException e) {
    			e.printStackTrace();
    		}
    		return null;
    	}
    
    	/**
    	 * 查询只有1行结果的操作,结果封装成Map
    	 * @param sql 进行操作的SQL语句
    	 * @param param 操作对应的参数,替代SQL中的占位符
    	 * @return SQL操作后的1行内容封装到Map中,如果异常则返回null
    	 */
    	public static Map<String,Object> queryOneToMap(String sql, Object... param  ){
    		try {
    			return  runner.query(sql,new MapHandler(),param);
    		} catch (SQLException e) {
    			e.printStackTrace();
    		}
    		return null;
    	}
    
    	/**
    	 * 有多行结果的查询操作,结果封装成List,元素为bean类型
    	 * @param sql sql 进行操作的SQL语句
    	 * @param clazz 结果封装的Bean类型
    	 * @param param 操作对应的参数,替代SQL中的占位符
    	 * @return SQL操作后的多行内容封装到List中,如果异常则返回null
    	 */
    	public static<T> List<T> queryAllList(String sql, Class<T> clazz,Object... param ){
    		try {
    			BasicRowProcessor brp = new BasicRowProcessor(new GenerousBeanProcessor());
    			return runner.query(sql, new BeanListHandler<T>(clazz,brp),param);
    		} catch (SQLException e) {
    			e.printStackTrace();
    		}
    		return null;
    	}
    
    	/**
    	 * 查询有多行结果的操作,结果封装成List中,元素为map类型
    	 * @param sql 进行操作的SQL语句
    	 * @param param 操作对应的参数,替代SQL中的占位符
    	 * @return SQL操作后的多行内容封装到List中,如果异常则返回null
    	 */
    	public static List<Map<String,Object>> queryAllMap(String sql, Object... param ){
    		try {
    			return runner.query(sql,new MapListHandler(),param );
    		} catch (SQLException e) {
    			e.printStackTrace();
    		}
    		return null;
    	}
    
    }
    
    

    六、StaffView(用户界面)

    package staffmanagesystem.view;
    
    
    import staffmanagesystem.beans.Staff;
    
    import java.util.Scanner;
    
    // 用户界面:用于用户交互
    public class StaffView {
    
        //创建Scanner对象
        private Scanner sc = new Scanner(System.in);
        //主界面
        public String showMenu(){
            System.out.println("|-------------------------|");
            System.out.println("|---------1. 增加---------|");
            System.out.println("|---------2. 删除---------|");
            System.out.println("|---------3. 修改---------|");
            System.out.println("|---------4. 查询---------|");
            System.out.println("|---------0. 退出---------|");
            System.out.println("|-------------------------|");
            System.out.println("请选择业务:");
            return sc.next();
        }
    
        //1.增加员工
        public Staff insertStaff(){
            System.out.println("---增加员工---");
            System.out.print("请输入新员工编号:");
            String staff_id = sc.next();
            System.out.print("请输入新员工姓名:");
            String staff_name = sc.next();
            System.out.print("请输入新员工职务(员工、经理、董事):");
            String staff_position = sc.next();
          /*  if (staff_position!="员工"&&staff_position!="经理"&&staff_position!="董事"){
                return staff;
            }*/
            System.out.print("请输入新员工请假天数:");
            int staff_leaveday = sc.nextInt();
            System.out.print("请输入新员工基本工资:");
            double staff_wage = sc.nextDouble();
            return new Staff(staff_id,staff_name,staff_position,staff_leaveday,staff_wage);
        }
        public void insertResult(int a){
            if (a>0){
                System.out.println("添加成功!");
            }else{
                System.out.println("添加失败!");
            }
        }
    
    //2.删除员工
        public String deleStaff(){
            System.out.println("------删除员工------");
            System.out.println("---请输入员工姓名:---");
            return sc.next();
        }
        public void delResult(int a){
            if (a>0){
                System.out.println("删除成功!");
            }else {
                System.out.println("查无此人,请重新输入:");
            }
        }
    
        //3.修改员工
        public String updateStaff(){
            System.out.println("------修改员工------");
            System.out.println("---请输入员工编号:---");
            return  sc.next();
    
    
        }
        public Staff updateStaff2(){
            System.out.println("---请按照提示输入修改信息---");
            System.out.print("请输入员工新姓名:");
            String staff_name = sc.next();
            System.out.print("请输入员工新职务(员工、经理、董事):");
            String staff_position = sc.next();
            System.out.print("请输入员工新请假天数:");
            int staff_leaveday = sc.nextInt();
            System.out.print("请输入员工新基本工资:");
            double staff_wage = sc.nextDouble();
           return new Staff(null,staff_name,staff_position,staff_leaveday,staff_wage);
        }
    
        public void updateResult(int a){
        if (a>0){
            System.out.println("修改成功!");
        }else {
            System.out.println("修改失败!");
            }
        }
    
    
    
    
        //4.查找员工
        public String searchStaff(){
            System.out.println("------查找员工------");
            System.out.println("---请输入员工姓名:---");
            return sc.next();
        }
        public void searchResult(String s){
            if (s==null){
                System.out.println("查无此人,请重新输入:");
            }else {
                System.out.println("查找成功!");
            }
        }
    
    
        //0.退出
        public void logOff(){
            System.out.println("------0. 退出------");
            System.out.println("即将退出....");
        }
        //输出Staff对象的信息
        public  void outStaff(Staff s){
            System.out.println(s);
        }
    
    }
    

    七、StaffModel(业务模型)

    package staffmanagesystem.model;
    
    import staffmanagesystem.beans.Staff;
    import staffmanagesystem.utils.DBUtils;
    
    //业务模型:数据处理 跟数据库相关,sql语句、调用增删改查的方法
    public class StaffModel {
    
        //1.增加员工
        public int  insertStaff(Staff s){
            String sql = "INSERT into staff VALUES (?,?,?,?,?);";
            return DBUtils.udpate(sql,s.getStaff_id(),s.getStaff_name(),s.getStaff_position(),s.getStaff_leaveday(),s.getStaff_wage());
        }
    
        //2.删除员工
        public int deleStaff( String staff_name ){
        return DBUtils.udpate("DELETE from staff where staff_name =?;",staff_name);
        }
    
        //3.修改员工
        public int  updateStaff(Staff s,String staff_id){
            String sql ="update  staff  set staff_name=?,staff_position=?,staff_leaveday=?,staff_wage=? WHERE staff_id =?;";
            return DBUtils.udpate(sql, s.getStaff_name(), s.getStaff_position(), s.getStaff_leaveday(), s.getStaff_wage(), staff_id);
        }
    
        //4.查找员工(姓名)
        public   Staff searchStaff( String staff_name ){
           return DBUtils.queryOneToBean("SELECT * from staff where staff_name =?;", Staff.class, staff_name);
        }
        //4.查找员工(编号)
        public   Staff searchStaffId( String id){
            return DBUtils.queryOneToBean("SELECT * from staff where staff_id =?;", Staff.class, id);
        }
    
    }
    
    

    八、StaffController(控制器)

    package staffmanagesystem.controller;
    
    
    import staffmanagesystem.beans.Staff;
    import staffmanagesystem.model.StaffModel;
    import staffmanagesystem.view.StaffView;
    
    //控制器:调用方法
    public class StaffController {
        private static StaffView view = new StaffView();
        private static StaffModel model = new StaffModel();
    
        public static void main(String[] args) {
            boolean isWork=true;//管理系统退出控制器
    
            while (isWork){
            //主界面
            String result = view.showMenu();
    
            //0. 退出
            if(result.equals("0") ){
                    view.logOff();
                    isWork=false;
    
            //1.增加员工
            }else if(result.equals("1") ){
                Staff insertStaff = view.insertStaff();
                int insertStaffNum = model.insertStaff(insertStaff);
                view.outStaff(insertStaff);
                view.insertResult(insertStaffNum);
                //2.删除员工
            }else if(result.equals("2") ){
                boolean isdele =true;
                while (isdele){
                    String staff_name = view.deleStaff();
                    Staff searchStaff= model.searchStaff(staff_name);
                    if (searchStaff==null){
                        view.delResult(-1);
                    }else {
                        view.outStaff(searchStaff);
                        int i = model.deleStaff(staff_name);
                        view.delResult(i);
                        isdele=false;
                    }
                }
    
                //3.修改员工
            }else if(result.equals("3") ){
                String updateStaffId = view.updateStaff();
                Staff staff = model.searchStaffId(updateStaffId);
                if (staff==null){
                    return;
                }else {
                    view.outStaff(staff);
                    Staff staff1 = view.updateStaff2();
                    int i = model.updateStaff(staff1, updateStaffId);
                    view.outStaff(staff1);
                    view.updateResult(i);
                }
    
    
                //4.查找员工
            }else if(result.equals("4") ){
                boolean issearch =true;
                while (issearch){
                    String searchStaffName = view.searchStaff();
                    Staff staff = model.searchStaff(searchStaffName);
                    if (staff==null){
                        view.searchResult(null);
                    }else {
                        view.outStaff(staff);
                        view.searchResult(searchStaffName);
                        issearch=false;
                    }
    
                    }
                }
            }
        }
    }
    
    

    九、Staff员工类

    package staffmanagesystem.beans;
    //员工:员工编号、姓名、职务、请假天数、基本工资
    public class Staff {
        private String staff_id;
        private String staff_name;
        private String staff_position;
        private int staff_leaveday;
        private double staff_wage;
    
        @Override
        public String toString() {
            return "编号:"+ staff_id + "\t姓名:"+ staff_name + "\t职务:"+ staff_position +
                    "\t请假天数:"+ staff_leaveday + "\t工资:"+ (staff_wage-staff_wage/30*staff_leaveday);
        }
    
        public Staff() {
        }
    
        public Staff(String staff_id, String staff_name, String staff_position, int staff_leaveday, double staff_wage) {
            this.staff_id = staff_id;
            this.staff_name = staff_name;
            this.staff_position = staff_position;
            this.staff_leaveday = staff_leaveday;
            this.staff_wage = staff_wage;
        }
    
        public String getStaff_id() {
            return staff_id;
        }
    
        public void setStaff_id(String staff_id) {
            this.staff_id = staff_id;
        }
    
        public String getStaff_name() {
            return staff_name;
        }
    
        public void setStaff_name(String staff_name) {
            this.staff_name = staff_name;
        }
    
        public String getStaff_position() {
            return staff_position;
        }
    
        public void setStaff_position(String staff_position) {
            this.staff_position = staff_position;
        }
    
        public int getStaff_leaveday() {
            return staff_leaveday;
        }
    
        public void setStaff_leaveday(int staff_leaveday) {
            this.staff_leaveday = staff_leaveday;
        }
    
        public double getStaff_wage() {
            return staff_wage;
        }
    
        public void setStaff_wage(double staff_wage) {
            this.staff_wage = staff_wage;
        }
    }
    
    

    十、数据库

    员工管理系统:
    创建表
    create table staff(
    staff_id int NOT NULL ,
    staff_name VARCHAR(20) not NULL,
    staff_position VARCHAR(20) not NULL,
    staff_leaveday int ,
    staff_wage double 
    );
    
    
    新增数据
    INSERT into staff VALUES (001,'赵云','经理',3,60000.00);
    
    SELECT * from staff where staff_name ="张飞";
    
    DELETE from staff where staff_name ="张飞";
    
    更新数据
    update  staff  set staff_name="韩信",staff_position="董事",staff_leaveday=11,staff_wage=10000 WHERE staff_id =1;
    查看数据
    SELECT * from staff;
    
    
    展开全文
  • 1 需求分析 1.1 背景 ...要求使用本系统的用户管理系统的使用有所了解,知道基本的操作和使用过程的注意事项。 1.2 系统目标 系统对外部封闭,不允许外部人员访问公司项目管理系统中的数据库。能够安...

    1 需求分析

    1.1 背景

    项目管理系统,是反映公司员工资料,项目负责部门和项目进度,设备采购软件系统,是管理项目的有效工具。

    面向用户:对项目进度跟踪,公司人员信息管理和设备管理的公司。只能由公司内部查看数据库中的数据。要求使用本系统的用户管理系统的使用有所了解,知道基本的操作和使用过程的注意事项。

    1.2 系统目标

    系统对外部封闭,不允许外部人员访问公司项目管理系统中的数据库。能够安全的访问系统独立的数据库。程序实现数据库数据的直观显示,保证数据库的能够为公司提供较为方便和基础的项目管理服务,能够为公司管理层提供监督渠道。

    数据分析:员工的基本信息,部门的基本信息,项目的基本信息,设备基本信息

    1.3 功能分析

    项目管理系统应该能够提供以下功能:管理员登陆、员工信息管理、部门信息管理、项目信息管理、设备信息管理。

    • 管理员登录:项目管理系统采用Oracle数据库连接的服务名,用户名和口令(密码)验证模式,进入项目管理系统前项目管理员必须在登陆界面输入验证信息方可进入项目管理系统的主界面进行相应的操作

    • 学生信息管理:学生信息管理包含五个模块:学生信息的浏览、添加、删除、查询、修改

    • 部门信息管理:包含一个模块:部门经理信息查询

    • 项目信息管理:包含两个模块:根据项目经理的姓名查询项目的完成情况、查询某个项目的设备购买情况

    • 设备信息管理:包含三个模块:设备费用查询、设备供应商查询、添加设备

    1.4 性能需求分析

    • 系统易操作性:项目管理系统应该做到操作简单,界面友好,使得用户可以快速上手使用,不受到专业知识的限制

    • 系统可维护性:由于系统涉及的信息比较多,数据库中的数据需定期修改,系统可利用的空间及性能也随之下降,为了使系统更好地运转,用户可以对系统数据及一些简单的功能进行独立的维护及调整

    点击此处下载文档和源码

     

    展开全文
  • 项目背景 随着全球以信息技术为主导科技革命进程加快,人类社会逐步由工业社会进入信息社会。信息技术是当代最具潜力生产力,信息资源是经济和社会发展重要战略资源。信息化成为各国经济和科技竞争...

    B站视频

    项目背景

    随着全球以信息技术为主导的科技革命进程的加快,人类社会逐步由工业社会进入信息社会。信息技术是当代最具潜力的新的生产力,信息资源是经济和社会发展的重要战略资源。信息化成为各国经济和科技竞争的制高点,信息化程度已成为衡量一-个国家和地区现代化水平和综合实力的重要标志。随着我国市场经济的迅速发展和加入wTO,企业信息化程度的要求越来越高,而现阶段计算机信息管理普及率并不高,企业中计算机资源得不到及时充分的利用,信息处理效率跟不上形势的发展,近几年很多单位对计算机信息管理需求越来越大。被调查单位普遍反映且迫切需要把计算机运用到信息采集、处理与维护,计算机信息管理中。
     

    技术说明

    开发工具:visual studio 2017

    数据库:Mysql

    数据库图形界面:Navicat

     

    项目截图演示

    1.登录界面

    2.系统主界面

    3.用户修改密码界面

    4.员工列表界面

    5.员工添加界面

    6.部门管理列表界面

    7.部门添加界面

    8.关于我们界面

    9.数据库界面 

     

    部分说明

    C#中窗体主键DataGridView控件使用

    1.设置选择一行:

    this.dataGridView1.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;

    2.设置单元格不可编辑

    this.dataGridView1.EditMode = System.Windows.Forms.DataGridViewEditMode.EditProgrammatically;

    3.设置列表不显示最下面的一行

    this.dataGridView1.AllowUserToAddRows = false;

    4.行单击事件,单击某一行显示的数据

    private void dgv_CellClick(object sender, DataGridViewCellEventArgs e){
        MessageBox.Show("选中行"+(e.RowIndex+1));
        MessageBox.Show(dgv_data.Rows[e.RowIndex].Cells["dgv_tb_name"].Value.ToString());//获取选中行指定列的值
    }

    5.假如有三列数据,不够占满时设置

    this.dataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;

     

    展开全文
  • 信息系统项目管理师之路

    千次阅读 2015-12-30 16:30:00
    最早知道这个考试是因为公司需要提升软件企业的系统集成资质,根据官方要求很自然地需要一定数量的项目经理和高级项目经理,而这两个资格则带出了软考的《系统集成项目管理工程师》中级和《信息系统项目管理师》高级...
  • 要求使用本系统的用户管理系统的使用有所了解,知道基本的操作和使用过程的注意事项。 1.2 系统目标 系统对外部封闭,不允许外部人员访问公司项目管理系统中的数据库。能够安全的访问系统独立的数据库。程序实现...
  • 1 需求分析 1.1 背景 项目管理系统,是反映公司员工资料,项目负责部门和项目进度,设备采购软件系统,是管理项目的有效工具。 ...要求使用本系统的用户管理系统的使用有所了解,知道基本的...
  • 人力资源信息管理系统项目开发结构设计论文 前言 1.1项目开发背景 随着市场竞争日趋激烈人才已成为实现企业自身战略目标一个非常关键因素企业中人心向背和员工对工作投入程度在很大程度上决定了该企业...
  • 项目开发准备Java EE开发环境搭建,请查看我另一篇博客 一个项目的开发一般要做以下几个事情: 项目概述 项目简介 使用开发工具介绍 系统分析 开发背景及意义 可行性研究 经济可行性 技术可行性...
  • PAGE PAGE 4 项目17 DNS服务器配置与管理 项目指导书 一实训目的 掌握Linux系统中主DNS服务器配置 掌握Linux下辅助DNS服务器配置 二项目背景 某企业有一个局域网/24网络拓扑如下图所示该企业中已经有自己网页...
  • 试题一论信息系统项目的绩效管理 绩效管理是任何组织都必须要面对问题,是组织管理的重要组成部分。作为项目经理或项目团队相关负责人员,不仅必须要关注...1.简要说明你参与信息系统项目的背景、目的、发起单...
  • C语言项目--《工资管理系统

    千次阅读 2013-12-18 22:28:43
    工资管理系统实际上和学生成绩管理系统是一样的,上次在思创的项目答辩做个就是学生成绩管理系统,上次项目是以数组为主,结构体为辅完成数据结构,有考虑链表,但是当时时间紧迫,所以没有使用
  • 1.2 项目背景 3 1.3 参考资料 3 二、设备与环境 3 三、实验内容及分析 3 1 需求工程 3 1.1 功能需求 3 1.2数据流图 4 1.3 E-R图 6 2.软件设计 7 2.1 总体设计 7 2.2数据库设计 8 2.2.1表结构分别如下 8 2.2.2各表...
  • 技术转技术负责人(技术 + 管理),也称之为开发经理(PDT经理,项目经理),增加一个证书,学习相关的管理知识。 软考通过表示具有某个资格,同一个等级多个科目都可以考,只不过同时只能挂一个。一考两用,既...
  • PAGE PAGE 5 项目22 VPN服务器配置与管理 项目指导书 一实训目的 能熟练配置VPN服务器 能熟练利用VPN客户端工具远程访问公司内部网络 二项目背景 搭建一台VPN服务器使公司分支机构以及SOHO员工可以从Internet访问...
  • 上个星期给XXX公司做...项目背景: 开发团队情况: 团队人员起初是三个人,对技术使用并不是怎么精通。(在系统基本完后就只有我一个人做后继开发。) 公司没有系统架构师,技术经理,项目中使用到技术,使用...
  • 一、项目背景随着企业规模不断扩大,企业人事管理日趋复杂和企业人员增多,迫切需要开发基于网络的员工考勤管理系统来提高管理工作效率。二、研究目的以中小型企业考勤管理业务为依托,结合科学管理理论...
  • 项目应用背景

    2018-06-28 12:02:00
    店铺管理员常常无法马上得知本月目前为止销售数量,销售总收入和销售利润。当接到客户订单时,衣服库存件数也需要去仓库实地盘点。而本系统提供保存和查询客户资料、商品基本资料功能。为员工在销售商品或新增...
  • 医药管理系统

    千次阅读 多人点赞 2018-12-15 14:06:52
    项目背景:设计本系统,模拟医药超市部分管理功能。 业务描述:药品由专门采购人员从医药经销商处购进医药超市,并将药品信息记录入库,顾客从超市购买药品需填写相关个人信息,每次售药需登记经办人(医药超市...
  • 你知道越多,你不知道越多 点赞再看,养成习惯 如果您有疑问或者见解,欢迎指教: ...该系统是基于 JSP 中小型企业财务管理系统,包括了员工的基本信息添加和管理以及对部门信息管理,对员工的工资管理.
  • 工资管理系统论文

    2017-11-27 10:11:50
    小型企业工资管理系统毕业论文: 目录 摘要 I ABSTRACT II 第一章 引言 1 1.1 项目开发背景 1 1.2 国内外研究现状 1 1.3 课题研究意义 2 1.4 系统研究方法 2 第二章 开发环境及实现技术 3 2.1 asp技术简介 3 ...
  • 仓库管理信息系统广泛应用于企业、工厂和商店,能够明显的提高仓库的存储效率,减少仓库管理系统的漏洞,具有对仓库管理信息、货物信息、所涉及员工信息进行管理和维护的功能,也能够对每一次仓库货物变动的记录级...
  • 作为一家具有高校背景高新技术企业,兰州科旭信息技术有限公司(以下简称“兰州科旭”)一直专注于计算机软硬件开发及销售、信息系统软件销售、建筑智能化工程、系统集成...项目背景 五星级文明户”创评活动是永...
  • 《Visual C++ 6.0信息管理系统开发实例导航》以多个实用信息管理系统(包括员工培训管理系统、仓库管理系统、人事管理系统、考勤管理系统、工资管理系统、贸易公司管理系统、固定资产管理系统)为案例,详细讲述了...
  • 目录 1引言 1.1项目背景 1.2功能实现 1.3编写目的 2项目概述 2.1项目介绍 2.2预期数量 ...一....1.1项目背景:本系统为企业人事管理系统,目的在于加强对员工的管理,形成纽带,以点带线.实现对员工的跟...
  • crm 系统项目(三) 业务

    2019-09-28 18:40:14
    crm系统是某教育平台正在使用的项目系统主要为 销售部、运营部、教质部门提供管理平台,随着公司规模的扩展,对公司员工的业务信息量化以及信息化建设越来越重要。 crm系统为不同角色的用户提供了不同的功能,...

空空如也

空空如也

1 2 3 4 5 ... 10
收藏数 196
精华内容 78
关键字:

员工管理系统的项目背景