对于高校人事管理系统开发研究

(整期优先)网络出版时间:2019-09-06
/ 3
论文关键词:人事管理;系统;开发
  论文摘要:高校人事管理系统包括人事档案信息录入、人事档案信息显示及人事信息查询等。系统开发采用了ASP.NET先进技术,有开发效率高,调试容易,维护方便等优点。实现了显示信息分页,组合查询等方便用户的功能,提高了高校人事管理的效率。
  
  目前软件市场有很多人事管理系统软件,有的功能强大,适合管理大型的集团型企业,有的功能单一,适合管理小型企业。针对高校的人事管理软件却没有通用的商业软件。因为高校的人事管理有其特殊性,每个院校之间的差别很大,管理方法存在很大差别。市场化的通用商品软件很难满足所有高校的人事管理需求。高校的人事管理软件均采用定制化开发,根据本校的实际情况,开发切合本校实际的管理程序。
  经过前期大量调研,考察了很多软件系统。有的软件功能较全,系统庞大,能够部分满足我院的管理需求,但费用昂贵,且有很多我院不需要的功能;有的软件功能简洁,可部分实现我院人事管理功能,但对于我院特殊的个性化的功能需求不能满足。经研究决定,利用我院的人才优势,结合相关部门课题研究内容,开发适合我院管理的人事管理软件。
  1 系统分析
  软件系统不是越大越好。越大,功能越全,但操作会很复杂。只有合适的才是最好的。本系统从我院的实际情况出发,分析了技术可行性、经济可行性,最终确定利用自身的人才优势,开发适合我院实际情况的人事管理系统。
  人事管理系统最主要、最重要的是对人的管理。未来社会的竞争是人才的竞争,如何选好人、用好人、管好人并留住人才是单位要解决的关于“人”的最重要的问题。利用软件系统能够为用人单位提供有价值的参考信息,根据不同发展阶段对人才的需求,制定不同的人才发展计划,并进一步做好人事管理工作。
  由人事部门提出需求,并提供相关表格、数据格式,开发人员进行需求分析,与人事部门确定核准后,进行系统设计,然后进行编码、测试、调试,由人事部门试运行,提出改进意见,最后以软件系统的形式正式运行。
  经过与人事部分相关人员一起分析,总结本系统要实现以下功能:
  1) 人事基本档案管理:录入教职员工的基本档案信息,掌握教职工的出生年月、职称、学历、毕业院校、专业和简历等基本信息。
  2) 综合查询:根据不同的组合条件,查询需要的结果,如可查询35岁以下拥有博士学位的教职员工的情况。
  3) 统计分析:输入要统计的条件,以柱状图、趋势图等图形形式显示出统计的结果,直观、清晰、一目了然。
  重点:实现人事档案信息的录入,只有规范的基础信息输入系统后,才能够实现其它的系统功能。所以基础档案是根本,除了该模块的设计要易于输入外,还要求基础信息的完整、正确及规范。
  难点:统计分析,领导要求的结果要简洁、直观,但运算过程往往很复杂。想要各种各样的统计功能,又要求操作简单,这本身就是非常矛盾的需求。如何协调这一点,要经过反复试验,反复磋商,最终才能达到满意的结果。
  2 系统概要设计
  开发模式采用最新流行的B/S结构,将系统安装在Web服务器上,安装方便,调试、更新系统方便。每台客户端不用安装系统程序,只要有浏览器就能登录人事系统。
  总体开发由富有经验的教师承担,为学院积蓄人才储备,吸收年轻教师参与。为培养学生的实践开发能力,本项目将部分优秀学生纳入项目组,将这部分学生作为“软件蓝领”,编写较简单的程序。因为系统中有部分界面的设计、图形图像的处理不需要较高的技术,把这部分交给学生来做,对项目的进程和对学生能力的提高都有极大的益处。
  根据系统分析的功能,将整个系统划分成以下模块:
  1) 员工基本档案录入;
  2) 人事档案信息显示;
  3)人事档案信息查询。
  3 系统详细设计
  开发技术选用ASP.NET+SQL Server 2000,采用最先进的开发技术,使系统的功能更加完善。采用ASP.NET技术,将网页系统的开发由过去的编写大量代码,转变为充分利用图形用户界面(GUI)和面向对象(OO)技术,开发更容易,测试更快捷,调试更方便。系统更容易扩充,在系统完成后,如果将来想加入新的功能,可在此基础上进行扩充、完善。
  3.1 技术平台
  1) 服务器操作系统:MS Windows 2000 Server;
  2) Web服务器:IIS5.0+MS .NET Framework 1.1;
  3) 开发工具:MS Visual Studio .NET 2003;
  4) 数据库: MS SQL Server 2000;
  5) 客户端应用程序: Internet Explorer 6.0(sp1)以上版本。
  3.2 数据库设计
  1) Employee表;
  2) Department表;
  3) UserInfo表。
  3.3 界面设计
  1) 系统登录页面

  用户权限:role分为3个级别:1、2、3
  级别1为系统管理员,拥有全部功能;
  级别2为高级用户:不可添加修改用户权限;
  级别3为一般用户:只可浏览信息,不可添加、修改、删除信息。
  验证用户名及密码,如符合则可登录;同时判断用户权限,赋给Session(“role”)变量,根据权限进入不同的页面。
  2) 主页面
  采用Frame框架页面,点击左侧导航条,显示在右侧MainFrame窗体中。
  采用TreeView控件实现左侧导航条。
  3) 信息录入页面
  信息录入页面可录入人员档案信息、部门信息等。采用文本框录入姓名、毕业学校等信息,采用下拉列表框选择性别、学历、职称等信息,采用日期控件录入出生日期、毕业时间、参加工作时间、入本院时间等,采用复选框录入兴趣爱好等信息。
  4) 查询页面
  可实现组合查询功能,根据下拉列表框中显示的要查询姓名、性别、学历、职称等字段信息,选择相应的“>”、“<”、“<=”、“>=”、“Like”等逻辑符,在文本框中输入相应的查询值,将查询条件显示在列表框中。还可将多个条件通过“And”、“Or”和“Not”连接起来,实现组合条件查询。
   4 系统实现
  4.1 添加信息
  将文本框、下拉列表框、复选框等输入的信息添加到数据库表中。
  strSql = "Insert Into Person Values('" & Trim(txtNumber.Text) & "','" & txtName.Text & "','" & txtTitle.Text & "','" & birthday & "')"
  Dim cmd As New SqlCommand(strSql, conn)
  '执行操作,插入记录
  conn.Open()
  cmd.ExecuteNonQuery()
  4.2 显示信息
  使用DataGrid控件显示人员的姓名、性别、出生时间、职称和学历等信息。
  Dim cmd As New SqlCommand("Select * From Person", conn)
  '建立DataAdapter对象
  Dim adp As New SqlDataAdapter(cmd)
  '建立DataSet对象
  Dim ds As New DataSet
  '填充DataSet对象
  adp.Fill(ds, "Person")
  '绑定数据对象
  MyDataGrid.DataSource = ds.Tables("Person").DefaultView
  MyDataGrid.DataBind()
  4.3 显示详细信息
  在显示信息页面,点击“详细”链接,进入显示详细信息页面,本页面将显示有关人员的全部信息。
  strSql = "Select * from Person Where SerialID=" Request.QueryString("SerialID")
  Dim cmd As New SqlCommand(strSql, conn)
  Dim dr As SqlDataReader = cmd.ExecuteReader
  dr.Read()
  txtNumber.Text = dr.Item("Number")
  txtName.Text = dr.Item("Name")
  txtTitle.Text = dr.Item("Title")
  conn.Close()
  4.4 组合查询
  将查询条件显示在列表框中,点击“查询”按钮,用DataGrid控件显示查询结果信息。
  Lbcom.Items.Add(droplist1.SelectedItem.Text & " " & droplist2.SelectedItem.Text & " " & txt1.Text & DropList3.SelectedItem.Text)
  Select Case droplist1.SelectedIndex
  Case 0
  field = "gender"
  Case 1
  field = "culture"
  Case 2
  field = "title"
  End Select
  Select Case droplist2.SelectedIndex
  Case 0
  relation = ">"
  Case 1
  relation = ">="
  Case 2
  relation = "="

  Case 3
  relation = "<="
  Case 4
  relation = "<"
  Case 5
  relation = "like"
  End Select
  If relation = "like" Then
  strtxt = "%" & strtxt & "%"
  End If
  Select Case DropList3.SelectedIndex
  Case 0
  logic = ""
  Case 1
  logic = "and"
  Case 2
  logic = "not"
  Case 3
  logic = "or"
  End Select
  Session("fieldstring") = Session("fieldstring") & field & " " & relation & _
  " '" & strtxt & "' " & logic & " "
  5 总结
  本系统采用了目前流行的ASP.NET及SQL Server技术,开发高校人事管理系统。由于高校的人事管理与企业的人事管理不尽相同,有相应高等教育管理的特色,所以高校的人事管理要根据具体情况具体分析。
  随着高教改革的深入发展,高校人事管理系统也要进行相应的变革。管理的内容要向纵深方向发展,为高校领导和相关教育管理部门提供决策的依据。
  随着信息技术的发展,过去很难实现的功能,如智能决策,数据挖掘等,渐渐成熟,可将这些技术加入到系统中,实现更丰富的功能。
  参考文献:
  [1] 苏英如.ASP.NET程序设计及应用[M].北京:中国水利水电出版社,2006.
  [2] 尚俊杰.ASP.NET程序设计[M].北京:北京交通大学出版社,2006.
  [3] Evjen B.Professional ASP.NET[M].2nd ed.USA:Wiley Publishing,Inc,2006.