能查看应聘者简历的投递信息,同时发送要招聘人员的信息,收到简历后进行帅选,如果合适的话就给应聘者发送应聘消息,这样彼此就能及时了解对方的信息。作为系统管理员,他的主要职责是招聘方注册是必须由管理员激活才能成功,否则招聘方不能注册。以上三者相互影响、相互牵连,所以在做设计的时候要定制好各自的权限。
系统设计模式要简单,那就是增、删、改、查功能操作要简单、明了,能让你体会到系统操作的快速性和灵活性,网站动态提供企业招聘信息,管理员可进行更新维护,应聘者将简历提交后存入简历数据库,并可依据职位、时间、学历等进行检索。
本系统有较好的可维护性、可靠性、可理解性、效率。易于用户理解和操作。可维护性包括了可读性、可测试性等含义。可靠性通常包括正确性和健壮性。开发过程中,在各种矛盾的目标之间作权衡,并在一定的限制的条件下(经费、时间、可用的软、硬件资源等),使上述各方面最大限度的得到满足。
此外系统设计必须要考虑到后续项目的兼容性,同时系统要考虑高可用性和用户体验性最佳的原则。
2.2 系统功能的需求
2.2.1 应聘者的功能需求
填写简历:应聘者可以根据不同的招聘公司来填写自身适合该公司需求的相关信息。
发送简历:可以向自己选择的招聘公司投递自己的信息,并能显示出招聘公司是否看过自己的简历,若看过则显示1,否则显示0。
查看相应的招聘信息:可以查看相应的招聘信息从而选择适合自己的招聘公司。
查看公告:查看管理员发布的有关公告。
修改注册信息:修改注册时填写的有关信息,如电话、邮箱等。
找回密码:根据自己填写的信息可以找回自己忘记的密码。
修改简历:可以随时修改自己的简历。
2.2.2 招聘方的功能需求
查看简历:可以查看应聘者投放的简历,若是未查看则显示0,查看了则显示1。
发布需求信息:可以填写自身公司所需要的学会相关技能的人才,如java架构师,软件工程师等。
修改需求信息:可以对已发布的需求信息随时进行修改。
删除需求信息:可以删除已发布的需求信息。
删除简历:可以对已接受到的简历进行查看。
2.2.3 管理员的功能需求
编辑站内公告:可以填写并编辑站内公告。
发布站内公告:可以发布站内公告,从而使招聘方和应聘方看到。
修改站内公告:可以对已发布的站内公告进行修改。
验证招聘方注册:可以对注册的招聘方或应聘方的注册信息进行验证。
创建管理员:可以创建管理员,从而进行管理整个系统。
2.3 系统性能的分析
2.3.1 精度的要求
用户输入精度的要求取决于招聘系统职位搜索、简历和用户资料填写所需数据的精度要求,在用户浏览的页面内如果需要用户填写注册信息或是个人简历的制作都将给出详细的数据类型说明,并且如果用户在非恶意的情况下输入了错误的数据类型数据,系统将自动提示用户再次输入正确的数据。
管理员输入的精度要求主要取决于数据库的相关数据类型要求。在数据库为系统管理员提供的多种视图中将有各类数据库对象的相关数据类型及精度要求。管理员工作过程中可以利用工具或查询有关数据库对象的精度信息已决定输入的参数。如果管理员输入的参数于要求不符将得到提示并重新进行操作。
2.3.2 响应时间
本系统采用面向对象的结构化设计方法,数据库采用数据连接池技术,数据库的操作全部采用标准的SQL语句,这将使系统的整体反应时间大大提高,由硬件条件的不同决定,但总体上客户端的请求处理响应时间不应多余15s。更新处理时间:由硬件条件及处理的数据量决定,但总体上向数据库添加和删除一条记录的时间不应多余15s。
2.3.3 可视化界面
本软件采用可视化界面,用户通过单击界面上的相关按钮就可以完成各项操作。无论是在录入方面,还是在系统操作方面都尽可能满足用户的操作要求。招聘方的招聘信息可由招聘方自己删除,也可由系统自动删除。同样招聘者的简历也可以自己删除,假如过一段时间投简历者未刷新自己的简历,此简历将被删除。
2.4 可行性分析
2.4.1 经济可行性
经济可行性研究是对组织的经济现状和投资能力进行分析,对系统建设运行和维护费用进行估算,对系统建成后可能取得的社会和经济效益进行估计。由于本系统是作为毕业设计由我们自己开发的,在经济上的投入甚微,系统建成之后将为今后实现系统功能提供很大的方便,估算新系统的开发费用和今后的运行、维护费用,估计新系统将获得的效益,并将费用与效益进行比较,看是否有利。开发、运行和维护费用主要包括:
购买和安装设备的费用:计算机硬件、系统软件、测试手机、电源、空调等。
软件开发费用:若由实习单位的技术人员开发,则该项费用可以计入下面的人员费用一项。
人员费用:系统开发人员、操作人员和维护人员的工资、培训费用等。
消耗品费用:系统开发所用材料、系统正常运行所用消耗品,例如水、电费,打印纸、软盘、色带等开支。所有开支都不大,所以经济上是可行的。
2.4.2 技术可行性
技术可行性要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求等。基于J2EE是在线招聘系统使用的是Myeclipse9.0的开发工具以及oracle 10g的数据库,开发相对容易,当前的计算机硬件配置和软件配置也完全能满足开发的需求,因此在技术上是绝对可行的。
2.4.3 时间可行性
从时间上看,在三个月的时间里学习相关知识,六个月开发基于J2EE的在线招聘系统,时间上是有点紧,但是,并不是不可能实现,通过九个多月的努力功能可以基本实现。
2.4.4 法律可行性
1.所有技术资料都为合法。
2.开发过程中不存在知识产权问题。
3.未抄袭任何网站,不存在侵犯版权问题。
4.开发过程中未涉及任何法律责任。
综上所述,本系统的开发从技术上、从经济上、从法律上都是完全可靠的。
2.5 运行环境分析
在硬件平台上需要内存在192MB RAM+256MB ROM及以上,CPU在528MHz及以上。
在软件平台上需要操作系统为windowsXPI,Myeclipse9.0的开发环境,oracle 10g的数据库和apache-tomcat-6.0.18服务器以及IE6以上的浏览器。
2.6 本章小结
本章主要对系统进行需求性分析,对项目进行总述的同时分别在技术、经济、运行、时间、法律可行性证明该系统的可行性,并详细说明了系统的功能需求。
第3章 系统概要设计
3.1 相关知识介绍
3.1.1 J2EE介绍
J2EE平台规范是一个由SUN公司定义的用于简化分布式企业级应用开发与部署的基于组件的模式(The J2EE Platform Specification defines a component-based model that simplifies enterprise development and deployment)。它是一整套功能非常健壮的开发企业级中间件的规范,旨在为支持Java语言服务器端部署而提供平台无关的、可移植的、多用户的、安全的和标准的企业级平台[1]。它为企业级服务器端应用的开发人员提供了巨大的便利,为企业级Java应用的部署创造了一个一致的平台。
基于层次化组件模式的J2EE平台把业务逻辑和底层网络技术分离开来,具有可伸缩性、扩展性、易开发性和易维护性,己经成为企业级商业分布式网络计算的事实标准。J2EE是大量业内技术专家、教育专家集体智慧和经验设计出来的一套先进、完美、实用的规范,从这个规范的开发者将得到行业的广泛支持,使企业级应用的开发变得简单、快速。学习Java,与其说是学一种技术,还不如说是在学习一种编程思想,而J2EE系
上一篇:
毕业设计任务书--J2EE架构的在线招聘系统(word文档)
下一篇:
基于JSP邮件收发系统论文