图3 系统流程图.1 系统前台模块设计与实现
5.1.1 用户登陆注册模块
在主页输入用户名和密码,然后选择角色,确认后登录。在提交后首先会通过所选的角色进行筛选,然后确定数据库中的person和company两个表中的其中一个再进行用户检索,若检索到的记录为空或者密码错误则会提示登陆失败,若用户名和密码都和数据库表中的信息相匹配,则转入求职者或招聘企业单位登录成功的操作页面。登陆时可以选择是否记住密码,若选择是则在下一次登陆时输入用户名即可。
在用户注册时,根据选择的角色不同将填写的信息存入数据库的不同用户表中。如果注册名称与已注册过的用户名称一样或者密码和邮箱填写不正确都会有提示,注册成功后就可以返回登陆页面登陆。
5.1.2 求职者和企业的信息发布及浏览模块
此次网上求职招聘系统采用两种管理界面。选择个人登陆时会进入到个人管理登陆界面,选择公司登入时会进入到公司管理界面。两种界面的区别是功能导航不同,这样不同用户登入可以拥有不同的操作权限。
当求职者注册登陆进入求职者管理界面时,求职者可以填写自己的基本信息和求职简历及工作要求,填写信息后可以重置或者提交,提交时这些基本信息会存入数据库的getJobInfo中同时会在求职信息栏中显示,当用户不小心重置填写后的信息时可以点击show按钮显示之前填写过的信息。在主界面的菜单栏里求职者还可以浏览新闻和求职招聘信息。在浏览招聘企业信息时如果有合适的职位,求职者可以查看招聘企业的具体信息进行简历投放,投放成功时会有成功提示而这时招聘企业则会收到求职者的求职信息。信息浏览如图4所示。
图4 求职者主界面
当企业用户注册登陆进入企业管理界面时,企业用户可以填写自己的基本信息和招聘信息,填写信息后可以进行重置和提交,提交时这些基本信息会存入数据库的giveJobInfo中并在招聘信息栏中显示。在企业用户的收藏夹里,企业用户可以查看都有哪些求职者向自己投放了简历,并且可以查看和管理求职者的信息。在主界面的菜单栏里还可以浏览新闻和求职招聘信息,如果求职者和企业用户过多,可以在搜索框里直接搜索想找到的用户。信息浏览如图5所示。
图 5 用户信息浏览
5.2 后台管理模块设计与实现
管理者有自己的登录名和密码并存放在数据库的person表中,登陆进入主页后可以撰写新闻并且对新闻、求职者信息、招聘公司信息进行删除等管理。
图 6 管理者界面
5.2.1新闻管理
为了使用户们能够更好的了解社会的发展动态,及时了解资源信息,管理者可以对新闻进行撰写和删除管理。撰写新闻主要包括:新闻题目、新闻来源、新闻内容、新闻图片以及新闻的发布时间。在撰写的过程中可以选择提交和重置,提交后保存在数据库的news表中。当新闻提交成功后用户即可在主页面浏览已发布的新闻标题,主页面新闻的显示是利用datagrid控件绑定数据库中news表中的新闻标题并加入链接,点击标题后可浏览新闻的具体内容。
管理者还可以对已发布的新闻进行删除管理。在点击管理新闻按钮时,利用datagrid控件绑定数据库显示当前的新闻信息,然后进行筛选,删除一些发布已久或者内容没有多大价值的新闻。
5.2.2用户管理
管理者也可以对已有的求职招聘用户进行删除存储管理。点击个人用户或者企业用户按钮时利用datagrid控件绑定数据库中的person表或者company表,可以查看已注册的用户信息。如果发现一些用户发布一些不良信息,可以删除这些用户。 ASP.net求职与招聘系统的设计与实现(5):http://www.youerw.com/jisuanji/lunwen_1980.html