1.2开发目标
通过对大学生求职及各用人单位招聘现实状况的分析,需要一个以求职招聘为目标的系统。这个系统主要是用来找工作,或者发布招聘信息。此系统能让所有人进行访问各类招聘信息。此系统具体应达到以下目标:
(1)较为明了的展示已注册公司的职位需求。
(2)提供多种信息检索方式,可以按照求职者自己的意向进行信息检索。
(3)提供留言及站内信服务,便于站内用户相互沟通。
(4)权限分明,不同身份的用户有着不同的功能与权限。
2.系统分析
2.1需求分析
参照一般的人才招聘网站,确定本系统的需求。本系统需要完成如下功能:系统登录功能:用于用户登录和注册;个人用户管理功能:包括注册后可进行个人信息完善、修改密码、账户管理、留言管理、发布求职信息和查看招聘信息等;企业用户管理:主要包括注册后企业信息完善,企业发布招聘信息,查看求职者信息,企业录用人才;后台管理:管理员登陆,发布招聘信息,审核企业用户发布的招聘信息。
2.2技术性与运行可行性
目前,对于相应的技术模式已经相当成熟,本人已经具备独立开发这个专用系统的技术实力,并且从技术可行性的多个方面进行考虑,首先现有的技术水平是否能够顺利完成相关的开发工作并能够提供相关的技术保障。其次软硬件配置是否能够应对开发工作的相关环境需求。现阶段,由于相关技术较为完善并且相关程序及文档也较为丰富,拥有较多的技术资源可供查阅。由于系统特性及本人的技术背景原因,本系统采用C#编程语言编写,并且借助于微软公司所提供的集成开发环境可以较为便利的对于系统进行相关调试,因此完全能满足对于开发本系统的软件需求。
在校园信息化进程中,周口师范学院敢为人先,源Z自+优尔=文@论(文]网[www.youerw.com,购置高性能服务器并优先发展校园网络,因此在运行可行性上不存在什么问题,运行可行性也即操作可行性,主要考虑的是想要开发的目标系统的多种操作是否能够在运行环境内被操作人员正常使用。学习成本是运行可行性的一个重要参考因素,对于高校来说独立的就业服务部门大多数情况下计算机操作水平并不高,只能完成对计算机的一些基础操作。需要给操作人员提供尽可能多的图形化界面及相关指导。所以,在进行系统操作的培训课程之后,系统是很容易掌握的。
3.系统开发原理
3.1系统结构模型
由本科阶段的软件工程课程与实践可知,在系统开发过程中要提前计划好系统的维护与测试。同时为了后续工作的顺利进行,对系统要尽量进行分解使之模块化,并且模块之间尽量符合“高内聚,低耦合”的要求。因此在查阅相关资料之后,选用三层架构的设计手段,将系统中的功能单元进行分类整理并放在不同的逻辑层面进行设计。
(1)Web表示层:提供给用户可视化的操作界面并向用户展示数据、内容,同时负责收发用户数据。
(2)BLL业务逻辑层:它在在两层之间,在中间起着承上启下的作用。
(3)DAL数据访问层:访问层顾名思义就是访问功能,它主要访问的的是数据库。实现数据表的一些操作