基于C#.NET的人事管理系统的研究与设计

发布时间:2019-08-14 来源: 历史回眸 点击:


  摘要:根据高职学校校园网网络化、信息化建设的要求,采用目前最流行的C#.NET技术,基于RBAC模型,使用SQL Server数据库设计并实现了高职人事管理系统,包括院校机构管理、人事管理、人事查询、查询统计、用户管理、系统维护等模块。极大的提高了高职学校各院校机构人事管理工作的工作效率和工作质量,提高业务处理的自动化水平,规范高职人事管理工作。
  关键词:C#.NET;SQL Server;RBAC
  中图分类号:TP311.52 文献标识码:A文章编号:1007-9599 (2011) 10-0000-02
  Personnel Management System Research and Design Based on C#.NET
  Sun Zhuojing1,2
  (1.Ocean University of China,Qingdao266100,China;2. Zaozhuang KeJi ZhiYe XueYuan,Zaozhuang277500,China)
  Abstract:According to the campus network of vocational schools,information technology requirements,using the most popular C#.NET technology,based on the RBAC model,using the SQL Server database design and implementation of vocational personnel management system,including institutions of management,personnel management,personnel,query statistics,user management,system maintenance module.Greatly improve the institutions of higher vocational schools,and personnel management efficiency and quality of work,to improve the automation of business processes,standardize vocational personnel management.
  Keywords:C#.NET;SQL Server;RBAC
  一、问题提出
  高职人事管理系统是高职学校网络化、信息化建设中不可缺少的一部分,专门用于收集、存储、传输和加工高职人事数据,最终输出统计报表的业务管理系统。高职人事管理系统具体的建设目标如下:
  1.及时准确地监督和控制各院校机构的组织机构及组织形式。该高职人事管理系统将院校组织机构信息通过信息化技术进行树形展示和管理,达到数据共享的全方位管理,全面提高学校组织机构管理水平。
  2.使高职人事管理人员快速管理查询人事信息。由于高职人事管理工作比较复杂,工作量大,学校里面往往采用人工方式进行统计查询,需要的操作人员很多,既费时又费工。
  3.使学校人事管理人员从每天每月例行的枯燥的统计汇总工作简化。
  4.科学的进行管理,规范学校高职人事数据,提高学校人事管理业务的自动化水平。
  二、系统分析
  (一)系统结构分析。高职人事管理系统在功能上可划分为以下几个模块:院校机构管理、人事管理、人事查询、查询统计、用户管理、系统维护等几大模块。
  1.院校机构管理:管理高职学校各院校的组织机构,并以树形结构显示,更加有利于对学校各院校组织结构的及时控制和管理。
  2.人事管理:管理高职各院校的人事基本信息,包括姓名、性别、所属院校、联系方式等。
  3.人事查询:此模块主要用来查询高职各院校的人事基本信息,极大的提高人事信息的查询速度。
  4.查询统计:统计查询人事信息等。
  5.用户管理:此模块主要用来管理系统用户角色信息、角色模块菜单配置信息及系统用户信息等。
  6.系统维护:管理员可在此模块中修改密码及备份数据。
  (二)用户角色与权限需求分析。高职人事管理系统分为两种角色:超级用户、系统配置角色。
  1.超级用户:该角色主要用来维护高职人事管理系统的基础信息,包括模块、系统角色、系统用户、系统日志等,因此超级用户角色信息不可删除,是系统默认的超级用户角色,具有超级用户权限。
  2.系统配置角色:此类角色是因学校高职人事管理业务流程的需要而创建的,因此可对系统配置角色进行添加、修改、删除操作。具有此类角色的用户可访问角色相对应的模块菜单。
  三、总体设计
  根据高职人事管理业务相关流程,高职人事管理系统的功能主要分为五大类:
  (1)院校机构管理:维护院校机构的组织架构基础信息。(2)人事管理:维护高职各院校的人事信息。(3)人事查询:查询高职各院校的人事信息。(4)查询统计:分类统计高职人事信息。(5)用户管理:维护系统中用户基础信息。(6)系统维护:修改密码及数据备份。
  四、系统实现
  (一)院校机构。院校机构管理主要包括对学校院校机构基础信息的添加、修改、删除、调整、排序等操作。如图4-1所示。
  
  图4-1.院校机构
  (二)人事管理。人事管理主要是对高职各院校人事基础信息,如姓名、所属院校、等属性进行有效管理,包括添加、修改、删除等功能。如图4-2所示。
  
  图4-2.人事管理
  主要代码:
  public static IBase_UserDAO CreateBase_UserDAO()
  {
  string typeName=providerpath+".Base_UserDAO";
  IBase_userDAO=CacheUtils.Get(typeName)as IBase_UserDAO;
  if(IBase_userDAO==null)
  {
  IBase_userDAO=(IBase_UserDAO)Assembly.Load(basepath).CreateInstance(typeName);
  CacheUtils.Insert(typeName,IBase_userDAO);
  }
  return IBase_userDAO;
  }
  (三)人事查询。人事查询主要是对高职人事信息进行有效的查询等。如图4-3所示。
  
  图4-3.人事查询
  (四)查询统计。查询统计包括对人事信息查询等。主要代码:
  public string GetPageCommand(string DepartmentID,string IsEnabled,string strPermissionSQL)
  {
  string strSQL=SQL_LIST;
  
  if(!string.Equals(DepartmentID,"0"))
  {
  strSQL+=string.Format("AND DepartmentID="{0}"",DepartmentID);
  }
  If(!string.Equals(IsEnabled,"2"))
  {
  strSQL+=string.Format("AND IsEnabled="{0}"",IsEnabled);
  }
  strSQL+=strPermissionSQL;
  return strSQL;
  }
  (五)用户管理。用户管理主要包括对系统用户信息进行有效配置管理,包括角色信息的管理,角色模块信息配置,用户基础信息的添加、修改、删除等。如图4-5所示。
  
  图4-5.用户管理
  (六)系统维护。系统维护管理主要包括修改密码及数据备份等。如图4-6所示。
  
  五、结束语
  经过测试,此高职人事管理系统其功能符合高职学校人事管理业务流程需求,各模块功能趋于完善,为学校创造一个集成化、网络化的查询、管理平台,使得不同岗位、不同操作权限的用户可以使用同一平台,实现数据共享和信息交流,同时更加有利于学校人事管理工作的展开,推动了高职学校校园网网络化、信息化的普及和应用。
  参考文献:
  [1]赵晓东.基于net的科研项目财务管理信息系统的设计与实现[D].中国优秀硕士学位论文全文数据库,2007,5
  [2]罗智.基于WEB的嵌入式设备远程无线管理与监控系统[D].中国优秀硕士学位论文全文数据库,2007,5
  

相关热词搜索:研究 人事管理系统 设计 NET

版权所有 蒲公英文摘 www.zhaoqt.net