操作系统课程设计网上招聘系统课程设计.docx
- 文档编号:9116339
- 上传时间:2023-02-03
- 格式:DOCX
- 页数:18
- 大小:35.27KB
操作系统课程设计网上招聘系统课程设计.docx
《操作系统课程设计网上招聘系统课程设计.docx》由会员分享,可在线阅读,更多相关《操作系统课程设计网上招聘系统课程设计.docx(18页珍藏版)》请在冰豆网上搜索。
操作系统课程设计网上招聘系统课程设计
[操作系统课程设计]网上招聘系统课程设计
导读:
就爱阅读网友为大家分享了多篇关于“[操作系统课程设计]网上招聘系统课程设计”资料,内容精辟独到,非常感谢网友的分享,希望从中能找到对您有所帮助的内容。
相关资料一:
网上招聘系统课程设计网上招聘系统需求规格说明书设计题目:
网上招聘起止日期:
2011年12月5日至2011年12月26日专业:
软件工程班级:
1141学生姓名:
高文朋学号:
06指导教师:
刘明目录摘要................................1第一章可行性分析..................-3-第二章获取需求....................-11-第三章需求规格说明书..............-19-总结.............................-23-附录:
1分析模型..........................-24-2参考资料.........................-30-摘要该文档是关于用户对于网上招聘系统的功能和性能的要求,重点描述了网上招聘系统的设计需求,是概要设计阶段的重要输入。
该文档是借助于当前系统的逻辑模型导出目标系统的逻辑模型,解决整个项目系统的“做什么”的问题。
在这里,没有涉及开发技术,而主要是通过建立模型的方式来描述用户的需求,为客户、用户、开发方等不同参与方提供一个交流的渠道。
为现实企业与人才牵线搭桥的作用,来弥补招聘中存在的种种不足。
在这种条件下,我们开发了网上招聘系统。
人力资源部的工作人员通过这个招聘系统维护知识库,编制试题,发布职位和与这个职位相应的试题;应聘者可以通过网上提交自己的简历并同时回答相应的试题。
人力资源部的工作人员通过这个招聘系统可以统计整理这些简历,并根据应聘者的简历和试题分数提取出需要面试的人员,然后按照一定的方式通知面试人员参加面试,在面试过程中,记录相应的面试结果。
人-1-力资源部的工作人员可以随时浏览人员简历和面试的相关信息。
关键字:
网上招聘、数据库、交流渠道、信息管理-2-第一章可行性分析1目的1.1编写目的该文档是关于用户对于网上招聘系统的功能和性能的要求,重点描述了网上招聘系统的功能需求,是概要设计阶段的重要输入。
网络招聘,也被称为电子招聘,是指通过技术手段的运用,帮助企业人事经理完成招聘的过程。
预计的读者为:
设计人员、开发人员、项目管理人员、测试人员、用户。
1.2项目背景a.所建议开发软件的名称:
网络招聘系统。
b.项目的任务提出者:
?
?
、开发者:
?
?
、用户及实现软件的单位:
?
?
c.项目与其他软件或其他系统的关系:
运行在Windows2000及其以上的系统,数据库为MicrosoftSQLServer。
1.3定义-3-eHR:
人力资源管理的电子化HR,HumanResource(人力资源管理)的缩写JSP,JavaServePage(Java服务管理页面)的缩写,一个脚本化的语言UML,UnifiedModelingLanguage(统一建模语言)的缩写,是一个标准的建模语言2可行性研究的前提2.1要求本项目是为北京某公司开发的一个网上招聘系统,由于这个公司的规模比较大,需要招聘的员工也很多,每次招聘总能收到成千上万的简历,如何挑选合适的应聘者常常是公司比较棘手的事情,为人力资源部的工作人员带来很多的工作量。
为此公司希望有一个自动化的招聘系统能够给他们还来工作的便利,提高工作效率,同时能及时招聘到满意的人才。
为实现企业与人才的有效联系,弥补招聘中存在的种种不足,我们开发了网上招聘系统。
公司人力资源部的工作人员通过这个招聘系统维护知识题库,编制问-4-卷,发布职位和与这个职位相应的问卷;应聘者可以通过网上提交自已的简历并同时回答相应的问卷。
人力资源部的工作人员通过这个招聘系统可以统计整理这些简历,并概据应聘者的简历和问卷分数提取出需要面试的人员,然后按照一定的方式通知面试人员参加面试,在面试过程中,记录相应的面试结果。
人力资源部的工作人员可以随时览人员简历和面试的相关信息。
2.2目标本项目设定的目标如下:
?
系统能够提供友好的用户界面,使操作人员的工作量最大限度的减少;?
系统具有良好的运行效率,能够达到提高生产率的目的;?
系统应有良好的可扩充性,可以容易地加入其他系统的应用;?
平台的设计具有一定的超前性,灵活性,能够适庆企业生产配置的变化;?
通过这个项目可以锻炼队伍,提高团队的开发能力-5-和项目管理能力;2.3可行性研究方法对系统做初步的需求分析,对硬件和软件价格做大概的了解等。
2.4决定可行性的主要因素可以盈利、技术可行、合乎法律规定等。
3经济可行性3.1支出3.1.1基建投资每人每月5000元;两台服务器租用6000每年;占用房间3间1500每月;申请域名60每年3.1.2其他一次性支出电脑网线等10000元。
3.1.3经常性支出网站的维护费用,设备的更新费用等。
3.2效益3.2.1一次性收益可能会有公司要求使用本网站进行招聘,本网站充-6-当中介的职位,一次性的售予某公司,作为该公司专有的招聘系统。
50000元3.2.2经常性收益公告收益、用户的注册费用。
5000元3.2.3不可定量收益改善公司信息化的水平,提高公司的企业形象,为公司将来的发展做好准备。
3.3收益/投资比50000/20000=2.53.4投资回收周期1~3年内3.5敏感性分析系统生存周期长短:
5~10年系统工作负荷量:
同时在线人数5000人处理速度要求:
每次可以处理多批数据设备和软件配置变化对支出和效益的影响:
系统需要维护,网络设备也要更新4技术可行性4.1对系统的简要描述-7-我们采用面向对象分析作为主要的系统建模方法,使用UML(UnifiedModelingLanguage)作为建模语言。
UML为建模活动提供了从不同角度观察和展示系统的各种特征的方法。
在UML中,从任何一个角度对系统所作的抽象都可能需要几种模型来描述,页这些来自不同角度的模型图最终组成了系统的映像。
系统有一下几个模块组成:
客户端子系统(职位选择、简历输入、问卷回答)管理端子系统(登录管理、题库管理、问卷管理、职位发布、简历管理、面试管理、用户管理)4.3与现有系统比较的优越性系统的界面要求如下:
1)页面内容:
主题突出,站点定义、术语和行文格式统一、规范、明确,栏目、菜单设置和布局合理,仁慈的信息准确、及时。
内容丰富,文字准确,语句通顺。
2)导航结构:
页面具有明确的导航指示,且全球理解,方便用户使用。
-8-3)技术环境:
页面大小适当,通用种种常用浏览器以不同分辨率浏览;无错误链接和空链接。
4)艺术风格:
界面、版面形象清闲悦目、布局合理,字号大小适宜、字体选择合理,前后一致,美观大方;动与静搭配恰当,动静效果好;色彩和谐自然,与主题内容协调。
5)无论是客户端还是管理端,谨慎从事录,进行任何操作的暑假,系统应该及时地进行反应,反应的时间在5秒以内。
系统应能监测出种种非下沉情况,如与设备的通信中断,无法连接数据库服务器等,以避免出现长时间等待甚至无响应。
系统应保证7*24小时内不宕机,保证20人可以同时在客户端登录,此时系统尝行,正确提示相关内容。
系统应具有较强的灵活性,以适应将来功能扩展的需求。
系统有严格的权限管理功能,各功能模块相应的权限方能进入,系统需能够防止种类误操作可能千万的数据丢失,破坏。
防止用户非法获取网页以及4.5技术可行性评价-9-a.在限制条件下,功能目标是能达到的;b.利用现有技术,功能目标是能达到的;c.对开发人员数量的和质量的要求,并说明是能满足上的;d.在规定的期限内,开发是能完成的。
-10-第二章获取需求1需求1.1功能需求本系统主要采用面向对象的方法,使用UML作为建模语言。
UML可以帮助用户对软件系统进行面向对象的描述和建模,描述这个软件开发过程从需求分析到测试的全过程。
系统的具体流程为:
公司人力资源部的工作人员通过这个招聘系统维护知识题库、编制问卷,发布职位和与这个职位相应的问卷;应聘者可以通过网上提交自己的简历并同时回答相应的问卷。
人力资源部的工作人员通过这个招聘系统可以统计整理这些简历,并根据应聘者的简历及问卷分数提取出需要面试的人员,然后按照一定方式通知面试人员参加面试;在面试过程中,记录相应的面试结果。
人力资源部的工作人员可随时浏览人员简历及面试的相关信息。
网上招聘系统可以分为两个主要的组成部分,一个-11-是客户端子系统,一个是管理端子系统。
客户端子系统功能主要是指应聘者通过登录招聘网站进行操作的功能,即应聘功能。
管理端子系统功能是招聘公司的管理人员发布招聘职位,整理应聘者简历,面试等功能。
系统的主用例图如下1.1.1客户端子系统应聘者从网站登陆到该招聘系统中,通过它提交简-12-历、回答问卷,这就是客户端子系统的功能。
用例图如下:
回答问卷职位选择:
应聘者登录到招聘网站可以看到招聘的职位列表,在职位列表中显示职位名称,职位发布日期,截止日期,职位类型,招聘人数等,按职位发布日期排序。
当点击某个招聘职位名称时进入职位详细信息页面,职位详细页面显示职位名称,职位描述,职位要求,招聘人数等。
简历输入:
简历输入包括输入应聘者的基本信息、工作经历、教育经历、基本技能、家属关系、个人简短-13-评价等,它们组成应聘者的简历信息。
问卷回答:
应聘者在输入简历后必须回答问卷,HR通过问卷的回单情况和简历情况来选择应聘者。
下图是应聘者的活动图:
1.1.2管理端子系统管理端子系统主要是提供公司HR人员使用的功能,-14-它的功能分为题库管理、问卷管理、职位发布、简历整理、面试管理等部分,每个登录者首先要通过安全认证然后确认权限,系统根据相应的权限实现相应的功能。
管理端用例图如下:
职位管理用户管理登录管理:
登录管理负责所有管理端登录,管理端的人员要登录到管理端必须经过登录界面,输入自己的用户名和密码,然后判断这个用户的权限信息,不同登录人可能具有不同的权限,系统根据不同的权限实现不同的功能。
-15-题库管理:
题库管理石油管理员登录到系统,实现对知识库试题的增加、删除、修改的功能及提供知识库试题的详细信息。
问卷管理:
问卷管理是由管理员登录到系统,根据知识题库中提取出来的题目生成各种类别的问卷,并且对问卷的试题进行增加、删除、修改的功能。
职位发布:
职位发布是由管理员登录到系统,录入职位及职位的详细描述信息,并且为职位附加问卷,同时也可对职位进行增加、删除、修改的功能。
简历管理:
简历管理是由人力资源部的管理人员对应聘者发来的简历进行整理,并根据试题的分数,挑选合适的简历,同时浏览简历的基本西悉尼,最后确定可以进行面试的人员,这样将所有的应聘者分为等待面试、简历删除、保存简历三个状态。
面试管理:
面试管理者是由人力资源管理部门的面试管理者通知需要面试的人员具体面试时间、然后对人员进行面试,记录面试结果。
用户管理:
用户管理是由系统管理员增加活删除用-16-户,编辑用户名、用户密码,修改用户权限,使具有不同权限的用户进入系统主界面时,出现在界面左侧栏中的图标数有所不同,具体的图标与用户所具有的权限对应。
1.2性能需求1.2.1运行时间需求无论是客户端还是管理端,当用户登录,进行任何操作的时候,系统应该及时地进行反应,反应的时间在5秒以内。
系统应能监测出各种非正常情况,如与设备的通信中断,无法连接数据库服务器等,以避免出现长时间等待甚至无响应。
1.2.2可靠性需求系统保证7*24小时内不死机,保证40人可以同时在客户端登录,此时系统能正常运行,正确提示相关内容。
1.3可扩展性需求系统设计要求能够体现扩展性要求,以适应将来功能扩展的需求。
-17-1.4安全性需求系统有严格的权限管理功能,各功能模块需有相应的权限方能进入。
系统需要能够防止各类错误操作可能造成的数据丢失,破坏。
防止用户非法获取网页以及内容。
-18-第三章需求规格说明书1应用环境1.1系统运行网络环境本系统的网络运行图如下图,无论是客户端的应聘者还是管理端的HR等都可以通过网络登录到本系统中。
应聘者通过网络提交简历等相关信息,HR通过网络发布职位信息,获得应聘者提供的简历信息,进行面试管理。
1.2系统运行硬件环境本系统的硬件环境如下:
?
客户机:
普通PC?
CPU:
P41.8GHz-19-?
内存:
256MB以上?
能够运行IE5.0以上或者Netscape4.0以上版本的机器?
分辨率:
推荐使用1024*768像素?
WEB服务器?
CPU:
P42.0GHz?
内存:
1GB以上?
硬盘:
80GB以上?
网卡:
KMb/s速度?
数据库服务器?
CPU:
P42.0GHz?
内存:
1GB以上?
硬盘:
80GB以上1.3系统运行软件环境?
操作系统:
Windows2000?
数据库:
SQLServer2000?
开发工具包:
JDKVersion1.4.2?
JSP服务器:
Tomcat-20-?
浏览器:
IE6.02功能规格我们采用结构化分析作为主要的系统建模方法,使用系统流程图、数据流图、数据字典、EAR图作为建模语言。
系统流程图主要反映业务流程,表示将来要开发的软件系统的大概处理流程。
数据流图描绘数据在系统中的流动和处理的过程,反映系统必须完成的某项(某些)功能。
数据字典定义数据流图中的数据、存储、加工等建模元素的含义及内容。
EAR图可以作为数据库设计的逻辑模型,主要描述实体、实体属性、实体间的联系。
使用结构化分析方法时,我们遵循下列步骤:
第一步,识别出系统的所有类型的用户。
第二步,描述主要的业务流程。
第三步,描述主要的数据及加工。
第四步,定义每个数据、存储及加工的含义第五步,描述每个实体及其属性,以及实体之间的关系。
-21-3用户类型使用本系统的用户主要分为三类:
应聘者,人力资源管理人员,系统管理员。
3.1应聘者应聘者是指在这个网络招聘系统中通过客户端提交简历信息的人员,这类用户主要参与客户端的职位查询、填写简历、回答问题、提交简历等功能。
3.2人力资源管理人员人力资源管理人员是指在网络招聘系统中通过管理端参与公司人力资源管理工作的人员,它又细分为三个子类用户:
试题管理者、职位发布者和面试管理者。
试题管理者主要负责管理知识库、组织相关试题。
职位发布者主要负责根据公司的需要发布相应的职位需求。
面试管理者主要负责整理应聘者简历、对合适者进行面试。
3.3系统管理员系统管理员是指通过管理端对上述四类用户进行管理的人员,主要负责对用户的增加,权限的设置等功能。
-22-总结为实现企业与人才的有效联系,弥补招聘中存在的种种不足,我们开发了网上招聘系统。
公司人力资源部的工作人员通过这个招聘系统维护知识题库,编制问卷,发布职位和与这个职位相应的问卷;应聘者可以通过网上提交自已的简历并同时回答相应的问卷。
人力资源部的工作人员通过这个招聘系统可以统计整理这些简历,并概据应聘者的简历和问卷分数提取出需要面试的人员,然后按照一定的方式通知面试人员参加面试,在面试过程中,记录相应的面试结果。
人力资源部的工作人员可以随时览人员简历和面试的相关信息。
-23-附录1分析模型系统流程图-24-顶层数据流程图0层数据流程图(管理端子系统)-25-1层数据流程图(管理端子系统)-26-1层数据流图(客户端子系统)-27-EAR图(实体-属性-关系)-28--29-2参考资料《软件需求》ISBN:
978-7-302-09834-8清华大学出版社KarlE.Wiegers。
《软件工程》ISBN:
978-7-04-014628-8高等教育出版社齐治昌。
《信息系统分析与设计》978-7-04-032627高等教育出版社陈禹。
-30-相关资料二:
操作系统课程设计一、设计目的本课程设计是学生学习完《操作系统原理》课程后,进行的一次全面的综合训练,通过课程设计,让学生更好地掌握操作系统的原理及实现方法,加深对操作系统基础理论和重要算法的理解,加强学生的动手能力。
二、设计要求从课程设计的目的出发,通过设计工作的各个环节,达到以下教学要求:
两人一组,每组从所给题目中任选一个(如自拟题目,需经指导教师同意),每个学生必须独立完成课程设计,不能相互抄袭,同组者文档不能相同;设计完成后,将所完成的工作交由指导教师检查;要求写出一份详细的设计报告。
三、设计内容课题一、编制银行家算法通用程序,并检测所给状态的系统安全性。
1)银行家算法中的数据结构:
可利用资源向量Available。
这是一个含有m个元素的数组,其中的每一个元素代表一类可利用的资源数目,其初始值是系统中所配置的该类全部可用资源的数目,其数值随该类资源的分配和回收而动态地改变。
Available[j]=K,则表示系统中现有Rj类资源K个。
最大需求矩阵Max。
这是一个n*m的矩阵,它定义了系统中n个进程中的每一个进程对m类资源的最大需求。
如果Max[i,j]=K,则表示进程i需要Rj类资源的最大数目为K。
分配矩阵Allocation。
这也是一个n*m的矩阵,它定义了系统中每一类资源当前已分配给没一进程的资源数。
如果Allocation[i,j]=K,则表示进程i当前已分得Rj类资源的数目为K。
需求矩阵Need。
这也是一个n*m的矩阵,用以表示每一个进程尚需的各类资源数。
如果Need[i,j]=K,则表示进程i还需要Rj类资源K个,方能完成其任务。
上述三个矩阵存在如下关系:
Need[i,j]=Max[i,j]-Allocation[i,j]2)银行家算法设Request[i]是进程Pi的请求向量,如果Request[i,j]=K,表示进程Pi需要K个Rj类型的资源。
当Pi发出资源请求后,系统按下述步骤进行检查:
如果Request[i,j]<=Need[i,j],便转向步骤2;否则认为出错,因为它所需要的资源数已超过它所宣布的最大值。
课题二、处理机调度程序:
选择一个调度算法,实现处理机调度。
设计目的:
在多道程序和多任务系统中,系统内同时处于就绪状态的进程可能有若干个。
也就是说能运行的进程数大于处理机个数。
为了使系统中的进程能有条不紊地工作,必须选用某种调度策略,选择一进程占用处理机。
要求学生设计一个模拟处理机调度算法,以巩固和加深处理机调度的概念。
设计要求:
1)进程调度算法包括:
时间片轮转法,短作业优先算法,动态优先级算法。
2)可选择进程数量3)本程序包括三种算法,用C语言实现,执行时在主界面选择算法(可用函数实现),进入子页面后输入进程数,(运行时间,优先数由随机函数产生),执行,显示结果。
课题三、用多进程同步方法解决生产者-消费者问题设计目的:
通过研究Linux的进程机制和信号量实现生产者消费者问题的并发控制.说明:
有界缓冲区内设有20个存储单元,放入/取出的数据项设定为1-20这20个整型数.设计要求:
(1)每个生产者和消费者对有界缓冲区进行操作后,即时显示有界缓冲区的全部内容,当前指针位置和生产者/消费者县城的标识符.
(2)生产者和消费者各有两个以上.(3)多个生产者或多个消费者之间须有共享对缓冲区进行操作的函数代码.提示:
(1)有界缓冲区可用数组实现.课题四、设计一个虚拟存储区和内存工作区,编程序演示下述算法的具体实现过程,并计算访问命中率:
要求设计主界面以灵活选择某算法,且以下算法都要实现1、先进先出算法(FIFO)2、最近最久未使用算法(LRU)课题五、编程序实现下述磁盘调度算法,并求出每种算法的平均寻道长度:
要求设计主界面以灵活选择某算法,且以下算法都要实现1、先来先服务算法(FCFS)2、最短寻道时间优先算法(SSTF)3、扫描算法(SCAN)4、循环扫描算法(CSCAN)课题六、编程模拟多进程共享临界资源:
要求产生3个进程:
1、两个进程模拟需要进入临界区的用户进程,当需要进入临界区时,显示:
“进程x请求进入临界区…”,同时向管理进程提出申请;申请返回,表示进入了临界区。
在临界区中等待一段随机时间,并显示:
“进程x正在临界区…”;当时间结束,显示:
“进程x退出临界区…”,同时向管理进程提出退出申请;当申请返回,显示:
“进程x已退出临界区。
”2、一个进程作为原语的管理进程,接受其他进程的临界区进入请求:
如果允许进入,则设置相应变量,然后返回;如果不允许进入,则进入循环等待,直到允许为止;3、对临界区的访问应遵循空闲让进、忙则等待、有限等待、让权等待的准则。
4、进程间通信可以采用信号、消息传递、管道或网络通信方式。
课题七、为LINUX设计一个简单的二级文件系统。
要求做到以下几点:
1、可以实现下列几条命令(至少4条)。
Login用户登录Dir列文件目录Create创建文件Delete删除文件Open打开文件Close关闭文件Read读文件Write写文件2、列目录时要列出文件名、物理地址、保护码和文件长度。
3、源文件可以进行读写保护。
课题八、存储管理--动态分区分配算法的模拟:
要求设计主界面以灵活选择某算法,且以下算法都要实现:
首次适应算法、循环首次适应算法、最佳适应算法;课题九、编程演示三种存储管理方式的地址换算过程:
1、分页方式的地址换算2、分段方式的地址换算3、段页式的地址换算要求演示正确、清晰,编程所用工具不限。
课题十、编写一个简单的命令解释器—模拟shell功能基本要求1、可打开提示符,并获取用户输入的指令2、可解析指令3、可寻找命令文件4、可执行基本的命令课题十一、实现系统状态监测工具目的:
实现程序,通过获取/proc文件系统所提供的系统信息,检查系统当前的各种状态信息。
要求:
通过在命令行运行该程序,可获取以下信息:
1、CPU类型、型号、内核版本等信息2、从系统启动至今的时间等3、内存总容量及当前可用内存量4、系统平均负载5、支持的文件系统类型6、系统正在使用的module信息四、课程设计考核方式课程设计成绩评定的依据有设计文档资料、具体实现设计方案的程序及课程设计考勤登记表,其中平时成绩占总成绩的20%。
优:
有完整的符合标准的文档,文档有条理、文笔通顺,格式正确,其中有总体设计思想的论述;程序完全实现设计方案,设计方案先进,软件可靠性好;良:
有完整的符合标准的文档,文档有条理、文笔通顺,格式正确;有完全实现设计方案的软件,设计方案较先进;中:
有完整的符合标准的文档,有基本实现设计方案的软件,设计方案正确;及格:
有完整的符合标准的文档,有基本实现设计方案的软件,设计方案基本正确;不及格:
没有完整的符合标准的文档,软件没有基本实现设计方案,设计方案不正确。
提交的电子文档和软件必须是由学生自己独立完成,雷同者教师有权视其情况扣分或记零分。
五、提交的资料1、文档:
有关的分析设计文档要求使用计算机打印在学校统一制定的课程设计纸上,同时提交电子文档。
课程设计报告主要内容
(1)概述:
设计主要完成的任务和解决的主要问题;
(2)设计的基本概念和原理;(3)总体设计:
实现的方法和主要技术路线;(4)详细设计:
使用主要控件、函数;(5)完成的情况;(6)简要的使用说明;(7)总结:
特色、经验、教训和感受;(8)参考文献2、软件:
软件需提供加注释的源程序,并能正常运行。
注:
对于分析设计中未能实现的部分需要加以说明。
对于软件中所参考的部分模块或代码需要加以声明,并说明出处。
六、操作系统课程设计题目分组学号题目1,6,11…银行家算法2,7,…生产者-消费者问题3,8,…页面置换算法4,9,…进程调度模拟5,10,…简单文件系统1.页面置换算法2.生产者与消费者问题3.银行家算法源程序(C语言版)4.银行家算法(C++版)5.进程调度模拟6.简单文件系统七、上机安排17周12.21-12.25一二三四五六日上午8:
30~11:
15A407下午2:
40~5:
30A407A407B202晚上B202相关资料三
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 课程设计 网上 招聘 系统