1.2.2 SQL Server 2008简介
SQL Server 2008是一个功能强大的数据库管理系统。SQL Server 2008是Mircrosoft公司推出的SQL Server数据库,它具有查找、添加、删除、修改、数据加密等功能。具有安全,方便,灵活等优点。
本系统用SQL Server 2008数据库功能全面,适合较大数据量的处理,而且操作灵活,复杂度低,成本低。而Oracle数据库成本高,适合大型项目的开发。
1.2.3 JavaScript 和C#(.NET3.5)语言介绍
JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML网页上使用,用来给HTML网页增加动态功能。
1.3 文章组织结构
本文首先阐述了系统设计的背景和目的、使用的工具和相关的技术、系统可行性分析,其次论述了数据库的设计和各个功能模块的设计思路,最后根据测试的结果对系统的开发进行总结,从而对系统不足的地方进行了改进和探讨。
2 系统功能框架的分析
2.1 需求分析
需求分析主要是通过现实世界对象了解旧系统的情况,然后明确各个用户的需求,最后确定新系统的职能。
通过浏览各个大型求职网站,初步确立了用户模块的主要功能;而求职网站中无法了解各企业的功能,所以我通过现场的招聘流程又初步确立了企业的模块功能;最后的管理员模块则是借鉴了以往的项目。各个模块的功能如下:
(1)用户模块:注册用户、生成简历、职位申请、面试消息的接收、用户模块退出
(2)企业模块:注册企业、更新信息、职位发布、面试消息发送、企业模块退出
(3)管理员模块:用户信息管理、企业信息管理、注册企业审核、管理员模块退出
毕业生在线求职招聘系统功能模块图
2.2 可行性分析
可行性分析是通过对项目的主要内容和条件,如资源的需求、规模的大小、资金的周转问题等,从经济、技术和工程等方面进行研究调查,同时进行比较,然后对项目建成后可能有的经济效益和环境影响进行预测,从而判断是否能开发此项目或者提出一些建议,这样就可以为项目的决策者提供全面系统的分析方法。可行性包含操作可行性、经济可行性和技术可行性三方面,并具有公正性、科学性、可靠性、预见性的特点。操作可行性是研究各个职能在用户组织内是否能行得通;经济可行性是研究所做系统的经济效益不能超过开发的成本;技术可行性是研究用什么样的技术实现所做的系统。
(1)操作可行性
本系统采用的是服务器和浏览器结构,它是客户机和服务器结构的一种改进结构,用户工作结构在这种结构下主要通过www浏览器来实现,少部分事物在浏览器端实现,但主要的还是在服务器端实现,所以用户只要能熟练的使用浏览器就能用此系统,所以从操作可行性来说是可以的。文献综述
(2)经济可行性
毕业生们因为各种原因不能到招聘现场,如果毕业生们使用此系统在线求职,不仅能快速全面的找工作,还能省下很多时间和资金,企业也能扩大招聘的范围,吸收更多求职信息。后期只需要根据用户和企业来投放广告获得利益,所以从经济可行性上来说是可以的。
(3)技术可行性
本系统采用的是服务器和浏览器结构,即B/S架构,这种模式统一了客户端,在服务器上实现系统的核心部分,简化了系统的使用、开发和维护。毕业生在线求职招聘系统的实现运用的技术主要是JavaScript、ASP.net等,这些技术目前都比较成熟,并且该系统的实现对硬件的要求不是很高,所以从技术可行性上来说是可以的。