2.需求分析和可行性分析
2.1功能需求
系统的开发主要是为了提高学生应对求职应聘的能力,重点模拟应聘者(学生)在网上求职的过程,包括与企业交流、个人能力测试、企业信息查看和求职网站最新信息[2]等,主要是面向学生用户。
⑴ 学生用户的主要功能要求
a) 学生注册自己的信息,通过管理员发布求职信息。
b) 学生更改自己的信息。
c) 学生通过职能测试来进行个人能力测试。
d) 学生下载企业或招聘信息,与企业进行网上交流。
⑵ 企业用户的主要功能要求
a) 企业发布招聘信息以及公司最新动态信息。
b) 企业上传信息及数据。
c) 企业与求职者进行在线交流。
2.2性能需求
实用性:为在校大学生提供求职模拟平台,提前为毕业进入求职队伍练手,提高适应网上应聘的能力,练习如何能把自己的优势和长处展示给招聘者,提高毕业后的就业率。
操作简单:本系统应该适用于不同水平不同专业的使用者,不需要太复杂,所以要求系统的操作尽可能简单易行。
技术先进:系统的设计和开发应紧跟整个计算机发展的趋势,运用当前先进的设计思想,采用合适的开发技术和工具,让系统无论在功能设计还是在技术实现上,都完善、先进。
适应性:该系统应该能应用于不同类型的学校。
可读性:代码尽可能简洁易懂,可读性好。
2.3技术需求
系统以C#作为开发语言,以ASP.NET为开发平台,以SQL Server 2005作为数据库进行开发。
ASP.NET是一个已编译的,基于.NET环境的,可以用任何与.NET兼容的语言(包括Visual Basic .NET、C#和JavaScript)创作的应用程序[3]。ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。
SQL是一种非过程化的语言,能在所有主要的关系数据库管理系统上运行,且结构简洁,功能强大,简单易学,得到了广泛的运用。
2.4可行性分析
在成本可行性上,本系统的开发只需一台电脑并安装相关软件即可完成,经济成本非常低。
在技术可行性上,开发所需要的软硬件平台已经搭建好,并进行了合理而完善的需求分析,做好了充分的前期准备工作,所以这个程序的开发在技术上是完全可行的。
3.系统设计
3.1系统功能模块设计
根据对本系统所做的前期调查得出系统功能如图1所示。
图1 系统功能模块图
根据需求分析的结果,系统划分为以下主要功能模块。
⑴ 前台部分
职位搜索:主要包括招聘信息、简历指导文字新闻链接和职位有条件搜索。职位有条件搜索即通过选择职位所在地区和职位所要求专业来在所有所提供工作里面筛选出符合初步条件的工作岗位,这样方便学生用户操作。
求职意向:主要包括招聘信息、简历指导文字新闻链接和求职意向岗位添加。即学生用户可在登陆后发布自己渴望的工作岗位信息给虚拟的用人单位,做好人才的定向供给。
简历中心:主要包括招聘信息、简历指导、简历新闻超链接、简历模板下载、招聘企业图片招聘信息展示。用户可在此下载简历模板,以便指导学生很好的撰写自己的简历,毕竟简历是求职者应聘的敲门砖。
求职论坛:包括招聘信息和简历指导文字新闻链接以及一个面向所有用户的发声平台,在这个平台上,所有用户都可以留言并查看留言,还可以按相关类别进行筛选,找出自己感兴趣的话题并参与进去,与前辈、老师、模拟企业直接在线交流,取彼之长补己之短。这对未参加过实际招聘的在校学生来说绝对大有裨益。 基于.NET的大学生就业模拟平台的设计和实现(2):http://www.751com.cn/jisuanji/lunwen_3072.html