您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 销售管理 > 网上人才招聘系统――管理员子系统答辩ppt
网上人才招聘系统—管理员子系统计科071张冠哲指导老师:牛丹梅提要研究背景需求分析系统设计系统实现结论研究背景研究背景•在当前的市场环境中,随着社会的进步和技术的发展,知识经济也在迅猛发展,市场的竞争在很大程度上体现为人才的竞争。从而,找到合适的人才,成为企业提高竞争力的重要方法。同时,当今的市场环境又是一个快速变化的环境,市场需求在变,对人才的需求也相应处于变化之中。如何能快速适应这一变化,提高人才招聘流程的工作效率,进行快速定位,也就成为人才招聘公司/单位重点考虑的因素。•据统计全球每天约有2000万条就业信息发布,约有3000多万人在互联网上发出求职简历。在互联网的发源地美国,平均每年有50%以上的人通过互联网更换工作。据《财富》统计,全球500强公司中有88%使用网络招聘员工。•全球网络招聘的市场规模巨大且增长迅速,网络招聘已经成为互联网上最成功的商业应用之一。在中国,网络招聘市场也在迅猛发展中国网络招聘市场的未来需求分析功能需求需求分析通过了解和分析中国比较成熟招聘网站所设计的操作流程和所提供的服务,分析了用户对软件系统的确切要求,从而设置了本系统的的功能需求,用人单位可以使用该系统注册成为“招聘用户”并发布招聘信息,求职人员可以在注册成为“求职用户”后通过系统完成求职工作,企业用户、个人用户及非注册用户均可以浏览网站的招聘新闻。管理员子系统实现的功能如下:1.管理员模块功能负责管理网站上的各种信息,包括发布新闻,管理新闻和查看删除所有的个人用户和企业用户。2.公用模块功能浏览新闻,查看求职信息,查看招聘信息,注册,登录。性能需求1.真实性对本网站注册的企业用户资料、个人用户资料,职场资讯信息、招聘会信息都要严格按照实际情况存档。2.可靠性对输入的数据要有严格的防错和校验措施,冗余数据处理时由程序自动更新,以确保数据的准确性和一致性。3.安全性对用户要有使用权限上的限制,数据库的备份和恢复机制要完善,确保后台数据的安全。4.保密性每个系统用户,都被要求必须有口令设置,并且口令对任何用户都是不可见的。5.可用性界面友好,做到实时响应,对用户的错误操作能够及时给出提示信息,方便用户的使用。开发工具和语言ASP.NET,作为Web服务器软件SQLServer2000,实现对数据库的存取C#,编写程序B/S模式,三层结构用户界面包数据访问包业务逻辑包数据库客户端业务逻辑层数据访问层系统设计总体设计数据库设计数据库需求分析:•在网上招聘系统中,数据库应当解决如下需求:•(1)保存应聘者信息,包括应聘者联系资料等;•(2)保存应聘者简历,包括应聘者职业经历和业务水平等;•(3)保存招聘单位信息,包括招聘单位介绍信息;•(4)保存招聘信息,包括所招聘职位信息和对应聘者的要求等。•根据以上系统需求,可以列出以下数据项和数据结构:•(1)个人用户表:包括用户编号、用户名、用户密码、电子邮件;•(2)企业用户表:用户编号、用户名、用户密码、电子邮件;•(3)招聘信息表:包括招聘信息编号、公司编号、公司名称、公司类型、电子邮箱、电话、地址、邮政编码、工作职位、招收人数、工作城市、工作描述、工作要求、发布时间、单击次数;•(4)个人简历信息表:求职信息编号、用户编号、用户姓名、性别、电子邮件、电话、地址、邮政编码、教育程度、特长、工作经验、自我介绍、工作类型、工作职位、工作城市、期望工资、其他、发布时间、单击次数;•(5)在线申请表:提交简历编号、个人编号、企业编号、个人姓名、企业名称、招聘职位、应聘职位;•(6)新闻信息表:新闻编号、新闻标题、新闻来源、发布时间、新闻内容、新闻图片、新闻单击次数;E-R图系统实现系统实现管理员模块的设计实现新闻模块的设计实现管理员模块的设计与实现•管理员负责整个系统的个人用户、企业用户,以及新闻信息的管理,主要包括登录界面、主界面、新闻管理界面、个人用户管理界面和企业用户管理界面。用户注册实现•本系统的注册比较简单,是为了减少繁冗的信息登记,方便用户登录。注册成功后才在属于自己的页面登记详细信息。注册表单提交后,服务器就会对提交的内容进行验证,如果填写错误的项要给出出错提示信息,并允许重新填写提交。•在用户注册的HTML页面中需要特别注意几个验证控件,首先是requiredfieldvalidator控件,所有的输入框都需要这个验证控件,它用来验证输入都不能为空,其次是comparevalidator验证控件,用来验证用来验证两次输入的密码是否相同。RegularExpressionValidator控件用来验证输入的邮箱是否合法.另外,注册页面下方有个RadioButtonList控件。它是用于创建单选按钮列表。用户登录实现•用户登录需要验证用户的用户名和密码,从而保证用户可见和可使用的资源。管理员和其他用户的登录界面是一样的,都是根目录的default.aspx和default.aspx.cs文件。邦定代码default.aspx.cs文件的关键部分是单击“登录”按钮后的相应函数,它根据用户名和密码,以及用户种类将界面重定向到各类用户的主界面上,登录界面调用了Person和Company类的Login()函数判断用户是否已经登录:•publicboolLogin()•{strSQl=”SelectpersonIDfrompersonwherename=•”+this.Name”’+AndPassword='+Functions.Encrypt(this.Password,1)+';•Try{ExecuteSql4Value(strSQL);returntrue;}//若查询为空,则抛出异常;•catch{returnfalse;}}主界面实现•所有的用户公用一个主界面,即Home.aspx,管理员用户也不例外,只是在该界面中,对不同的用户提供了不同的链接。•提供给管理员的链接有撰写新闻、管理新闻、管理个人用户和管理企业用户。•提供给个人用户的链接有个人基本信息、求职简历、工作要求和个人收藏夹。•提供给企业用户的链接有企业基本信息、企业招聘信息和企业收藏夹。主界面实现•Home.aspx中包含了两个frame,分别是页面首部的Top.aspx文件和下面主窗口Main.aspx文件。•页面首部的Top.aspx文件描述了一些所有用户都公用的功能,如浏览新闻、浏览招聘信息、浏览应聘信息等。也就是说,Top上对于链接对于所用用户都是可见的。•下面的主界面Main.aspx分别为两个Frame,左边Frame对应的文件是Left.aspx和它邦定代码Left.aspx.cs。它对应每一种特定的用户提供不同的选项,如前所述。撰写新闻界面实现•管理员填写完新闻内容后按下“提交”后,将执行注册函数btn_Replay_Click(),该函数将用户输入的内容存储到数据库中,存储新闻时候,需要调用News类的AddNews函数,而Addnews()函数利用一个名为addNews的存储过程向数据库的news表插入一条新闻。新闻的信息暂时存储在ArrayListtempary中,先从中取出各个值,然后调用存储过程将其存储到数据库中。新闻管理界面实现新闻管理是管理员手动删除过期或点击率比较小的新闻。在系统管理员的主界面左侧,单击“管理新闻”按钮,右面的显示窗口则进入管理新闻界面。新闻模块的设计与实现•1.浏览新闻在新闻浏览页面中的近期新闻为最新发布的新闻,重要新闻点击率最高的新闻,图片新闻中从图片新闻中选出最新发表的有图片新闻和点击率高的有图片的新闻。•2.查看新闻在前面的界面中,单击某条新闻标题会进入查看新闻详细信息的界面,该页面的HTML文件比较简单,只需要几个Label控件输出查询到的新闻的详细信息即可。结论•在具有良好的可视化的编程环境ASP.NET,C#下,在编程的过程中就可以对所做的模块进行运行调试,发现错误,就可以立即进行改正。经过不断地修改和更正,本系统已运行结果正常,系统达到了拥有丰富的信息容量、良好的人机交互界面、快捷的检索效果。•作为一个短时间内完成的实用性软件,全面性方面肯定还有不少的欠缺。总的来讲,该系统能够完成简单的网上招聘/求职。但是不能算是一个功能很强大的系统,它和一个功能强大的网络招聘系统比较起来,还有一定的差距。希望可以通过以后的学习能够不断的完善和强大本系统的功能。谢谢各位评委老师!
本文标题:网上人才招聘系统――管理员子系统答辩ppt
链接地址:https://www.777doc.com/doc-3377288 .html