一、系统分析
1、系统需求分析:人才招聘信息系统主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的数据库。而对于后者则要求应用程序功能完备,易使用等特点。人才招聘实际就是职位信息的添加、删除、查询、记录、用户管理等一系列操作。通过人才招聘信息系统的使用,不仅方便了用户管理的日常操作,而且大量的信息以及快速的更新速度,进一步满足了广大网民的需求。
2、功能需求分析
企业管理模块:添加和删除不同类型的职位信息,查看简历信息;学生管理模块:添加和删除不同类型的简历,查看职位信息。个人管理模块:添加和删除不同类型的简历,查看职位信息。系统管理模块:分别设置职位类型、用户类型,添加、修改、删除系统管理员以及修改密码。职位申请模块:可统计、打印和导出所有职位申请的信息。职位查询模块:用户可查询职位需求信息。
二、系统总体设计
1、总体功能设计:根据实际需求,系统划分为学生管理、系统管理等6个部分(如图1)。
2、数据库结构设计
本系统包含用户、职位、系统管理员和职位管理员等实体,系统E-R图(图2)。本系统使用的数据库为SQL Server 2005,其中包含用户信息表、职位信息表、管理员信息表、地市信息表、职位申请信息表等。
三、系统的实现
1、用户登录界面:当用户输入用户账号、密码,系统自动将输入信息和相关数据表中内容进行比较,如果该用户输入的内容和数据表中的内容相符,则通过验证,此次登录成功;否则登录失败。
2、管理员登录界面:当管理员输入用户账号、密码后,同样需要通过系统验证方可登录系统。管理员登录后可以对用户的信息进行增加,删除,修改等操作,而且可以对职位的信息进行审核。
3、用户操作界面:可进行查询相关职位信息、查看自己职位申请记录和修改密码等操作;可根据省份、城市、工作类别等信息查询职位信息及职位是否在线可申请,以便用户实时了解职位信息;可查看自己的职位申请信息,了解自己所申请的职位、申请的时间,以便用户及时了解职位情况。
4、管理员操作界面:管理员登录系统后,可进行对职位申请、用户登录、查询职位和用户信息等进行查询,删除,添加等操作;可以修改自己的密码,密码可以是英文字母、数字或者汉字,英文字母和数字长度不得超过20位,汉字不得超过10个;可统计所有用户、职位、职位申请的信息。同时,管理员可以在有需要的情况下将这些信息导出到Excel表中,保存在电脑上,以便更有效、快速地了解所需的信息;可进行添加、修改、删除职位、用户和企业的信息,设置用户和用户的类型等操作。当有新职位添加时,管理员可通过输入职位编号、职位名,选择职位类型等信息,点击添加来添加职位信息;可通过输入用户编号、用户姓名等信息,点击确定来添加用户信息。可增加、删除、修改用户类型,如学生,个人,企业等。管理员可添加、删除用户。
参考文献:
[1][美]Walter Savitch著,周靖译,C#面向对象程序设计——基础、数据结构与编程思想[M].清华大学出版社,2008
[2]王伟军,孙晶.Web2.0的研究与应用综述[J].情报科学,2008[美]Jon Bates,Tim Tonpkins著,何健辉等译,实用Visual C#6.0教程[M].清华大学出版社,2009