网络求职招聘系统的设计与实现—计算机毕业设计(论文)内容摘要:
的新记录;数字 3表示只读方式,但当前记录可以自由移动。 一般选择 2为好,除非为了禁止数据被修改; Command:负责执行查询 并返回条件符合的所有记录(返回值为 Recordset 第 6 页 共 23 页 对象)。 ⑵ 数据库连接的 ASP程式码如下 : Dim Conn Set Conn=() =DRIVER={MicrosoftAccess DRIVER(*.mdb) }。 amp。 _ DBQ= amp。 (数据库名称 ) 使用 方法建立 Connection 对象实例,再指派给 Conn,利用 Connection 对象的 ConnectionString 属性设置数据库的连接方式。 其中DRIVER={Microsoft Access DRIVER(*.mdb) }。 表示使用系统安装的驱动程序,DBQ= amp。 (数据库名称 )指定数据库文件的来源,由于必须采取实际路径,故使用 为 实际路径。 用 Connection对象的 Open 方法打开数据库的连接。 3 系统设计分析 功能需求分析 软件需求分析是软件开发的第一个阶段 , 也是关系到软件开发成败的关键步骤。 明确的目标是制定方案的前提,功能需求的描述则是网上招聘系统实施方案的前提。 需求分析要注意的问题,是让用户和开发者共同明确将要开发的是一个什么样的系统。 该系统主要针对人们对网 络求职 招聘系统的需要,采用 ASP技术使人们轻松自在的实现在网上用户注册、查看 人才信息和企业信息以及 简历的投放和查 收 等 ,完成求职人员和招聘人员的求职招聘工作。 如何快速找 到求职者所需要的职位和企业所需要的人才,是求职招聘系统的一个关键问题。 网络求职招聘系统在求职者填写求职信息,招聘者发布招聘信息时要求填写人才类型,所求职位类型和工作地点等相关信息。 因为在网上求职招聘的应聘者和招聘公司是经常变化的,所以就要求想出一个好办法,不要改变ASP程序和网页,只改变数据库文件就可以解决问题。 由于不同的招聘单位可能放在不同的页面里,因此如何知道应聘者在不同的页面里向哪个招聘单位投放简历就很重要了。 也就是让应聘者共同拥有管理页,把不同页面的招聘单位放在一起,且对应聘者选择的单位进行分排。 为 了满足用户的各种需求,网络求职招聘系统对所有的应聘者信息,招聘单位,招聘职位,最新人才等都会不断的更新,但不能经常变更 ASP 程序和网页,所以在该系统中用到的大都是传统的数据库访问技术。 系统功能分析 通过以上对系统的需求分析,求职招聘系统的功能模块应分为会员管理,求 第 7 页 共 23 页 职招聘信息和系统管理 3 个模块。 系统功能模块图如下: 图 31 系统 功能 模块图 用户功能 ⑴ 用户 注册:用户注册后可进入会员中心,填写、修改基本信息,个人用户可查看招聘单位的详细信息、招 聘职位以及发送个人简历给满意的招聘单位;企业用户可发布和修改招聘信息、查看详细的个人简历并接受简历; ⑵ 发布求职招聘信息:用户 进行 求职招聘 职位的信息发布和更新 , 以及修改其中的职位内容 ,求职要求和招聘 要求等 ; ⑶ 职位搜索 : 按所设置的搜索条件进行符合要求的用人单位 及招聘职位的搜索 , 帮助求职人员及时发现合适的职业机会 ; ⑷ 人才 查询 : 按所设置 的 搜索条件进行现有简历库的查询,查找满足职位要求的候选人员 ; ⑸ 职位收藏 :个人用户 对于多个意向职位可以 放入 个人的职位收藏夹进行保存 , 以进行以后的逐个处理 ; ⑹ 人才收藏:企业用 户 对于多个 满足 职位 要求的人才 可以 放入 个人 库中 进行保存。 管理员功能 管理员有操作所有功能模块的权限,可以对所有用户的基本信息录入、修改、查询、删除以及查看、修改和删除发布的求职信息和招聘信息,并可以修改自己的用户名和密码。 求职招聘系统 会员管理 求职招聘信息 系统管理 用户注册 用户登录 发布求职信息 发布招聘信息 查看求职招聘 个人会员管理 企业会员管理 站内信息管理 第 8 页 共 23 页 系统流程图 本系统为用户提供了求职者及用人单位的会员注册,通过注册,用户可登陆自己的管理页面进行资料的填写,删除和修改,求职者可通过系统功能查看所有用人单位,招聘职位的信息及投放简历,用人单位也可查看所有求职者及应聘本公司的用户信息及应聘者简历。 而未注册的用户则只可以查看所有人才求职 信息及企业招聘信息。 本求职招聘系统的流程图如下: 图 32 系统流程图 N Y Y N 个人用户注册 企业用户注册 进入会员 管理页 填写个人基本信息及简历 查看所有用人单位 查看站内信件 确定要应聘的单位 投送简历 进入会员 管理页 填写企业信息及招聘信息 查看所有个人用户及简历 查看站内信件 对应聘者简历初步满意 初步录用 用户安全退出系统 查看所有人才信息及简历 查看所有企业招聘信息 个人用户 企业用户 第 9 页 共 23 页 数据库设计 数据库的需求分析 根据网络求职招聘系统的功能设计要求和模块划分,本系统的数据库主要存储个人用户信息、企业用户信息、求职信息、招聘信息和管理员信息。 因此对网络求职招聘系统的各组成部分的数据项和数据结构进行如下划分: ① 个人用户信息: ID(自动编号)、用户名( ac)、密码( pwd)、姓名( name)、性别( sex)、电子邮件( )、身高( shenggao)、体 重( tizhaong)、民族( minzu)、身份证号( code)、出生年月( bdate)、政治面貌( zzmm)、毕业学校( school)、毕业日期( bydate)、学历( edu)、工作经历( kgzjl)、注册日期( rdate)等; ② 企业用户信息: ID(自动编号)、用户名( ac)、密码( pwd)、企业名称( name)、所属行业( trade)、公司性质( cxz)、注册资金( fund)、员工人数( yuangong)、所属地区( area)、成立日期( fdate)、公司简介( jianj)、通讯地址( address) 、联系人( pname)、联系电话( phone)、传真( fax)、公司网站( web)等; ③ 求职信息:求职类型( jobtype)、应聘职位( job)、工作地点( gzdd)、工资要求( yuex)、联系地址( address)、联系电话( phone)等; ④ 招聘信息:招聘职位( jtzw)、职位描述( zptext)、招聘人数( zpnum)、薪水( moneys)、工作性质( jobtypes)、年龄要求( nianlings)、学历要求( edus)、性别要求( sexs)、有效期( youxiaos)等; ⑤ 管理员信息: ID( 自动编号)、用户名( name)、密码( pwd)等。 数据库概念结构设计 实体 图 数据库概念结构设计是数据库应用程序开发一个非常关键的环节,它具有一定的独立性,通常采用 实体 图的方法进行设计,它能将用户的数据要求明确地表达出来。 根据本系统所使用的数据库以及系统的功能结构 ,规划出的实体有:管理员实体,个人用户实体,企业用户实体,求职信息,招聘信息等实体。 其 主要的 实体 图 如下: 图 33 管理员实体图 管理员基本信息 编号 用户名 密码 第 10 页 共 23 页 图 34:个人用户实体图 图 35 企业用户实体图 个人用户 姓名 性别 身份证号 出生年月 政治面貌 毕业学校 毕业日期 工作经历 编号 用户名 密码 身高 体重 民族 学历 电子邮件 注册日期 企业用户 企业名称 所属行业 公司性质 公司简介 注册资金 员工人数 所属地区 成立日期 编号 用户名 密码 通讯地址 联系人 联系电话 传真 公司网站 电子邮件 第 11 页 共 23 页 图 36 求职信息实体图 图 37 招聘信息实体图 4 详细设计与实现 用户功能模块 求职招聘系统的用户功能模块包括用户的注册和登陆,人才和招聘职位的查看和搜索,企业用户发布招聘信息,个人用户发布求职信息,收藏满意的人才和招聘信息以及发送站内信息。 用户注册 本系统的用户包括个 人用户和企业用户,用户注册后可进入会员中心,填写、修改基本信息以及发布求职招聘信息。 用户注册界面如下图所示 : 图 41 用户注册界面 求职 信息 工资要求 工作地点 联系电话 联系地址 招聘 信息 招聘职位 招聘人数 工作性质 职位描述 薪水 有效期 性别要求 年龄要求 学历要求 求职类型 应聘职位 第 12 页 共 23 页 使用 Request 对象读取从表单传递来的用户数据,建立到数据库的链接,确定 用 户 名 不 存 在。 其 中 用 request(user)=1 表 示 个 人 用 户 ,request(user)=2表示企业用户。 部分代码 如下 : If request(name)=or request(pwd)= or (request(user)1and request(user)2) or request(question)= or request(answer)=or request()= then script language=JavaScriptalert(39。 请确认所有信息已经填写。 39。 )。 amp。 () amp。 /script end if 下面代码通过 select 查询语句查询数据表 in_user,判断该个人用户名是否已注册。 if request(user)=1 then sql=select id from in_user where ac=39。 amp。 nameamp。 39。 sql,conn,1,1 if 0 then script language=JavaScript amp。 alert(39。 此用户名已经被注册。 39。 )。 amp。 () amp。 /script else 下面代码使用 insert 语句插入新用户名、密码,电子邮箱、注册时间等信息,注册完成后系统将发送站内信息,提示注册成功。 sql=insert into in_user(ac,pwd,question,answer,,ltime) values(39。 amp。 nameamp。 39。 ,39。 amp。 pwdamp。 39。 ,39。 amp。 questionamp。 39。 ,39。 amp。 answeramp。 39。 ,39。 amp。 amp。 39。 ,39。 amp。 now()amp。 39。 ) sql,conn,1,1 sql=select id from in_user where ac=39。 amp。 nameamp。 39。 sql,conn,1,1 id=rs(id) sql=insert into message(ttype,tid,ftype,content,title) values(39。 139。 ,amp。 idamp。 ,39。 039。 ,39。 amp。 contentamp。 39。 ,39。 恭喜您成功注册求职招聘系统。 39。 ) sql,conn,1,1 第 13 页 共 23 页 发布招聘信息 企业用户注册后可进入会员中心发布招聘信息 ,在发布信息时要求对招聘职位类型,具体职位和工作地点要求必须填写。 其效果 图为: 图 42 发布招聘信息 通过 session 对象返回的值判断是否是企业用户,如果不是将会提示“您不具备此权限”。 代码片断如下: if session(id)= or session(ac)= or session(user)2 then script language=JavaScript amp。 alert(39。 您不具备此权限。 39。 )。 amp。 () amp。 /script end if 下面代码为企业用户在注册成功后,发布招聘职位,使用 insert 语句插入招聘职位类型,工作地点,招聘人数,招聘 年龄。网络求职招聘系统的设计与实现—计算机毕业设计(论文)
相关推荐
类的层次结构和相互关系,确定类与类之间的继承关系;表示类或对象之间的继承以外的关系;为类或对象 进行实际 建模和确认;反复对已有分析 设计 成果进行再分析,直至 确定 完成 面向对象的 信息系统建模 [8]。 面向对象的分析方法的一般步骤为:提取用户 对待开发 系统的需求,包括应用场景和用例情况, 以构造系统需求模型;以基本的用户需求为依据,选择类和对象,包括对 应的属性和操作 ;定义类 的
ely wanted. When the sharks attack the fish, it is as same as the sharks attacking his dignity. This is mostly why an elderly man, armed only with crude weapons would fight many sharks. As the sharks
onForm 属性经常都是 String。 Struts1使用 Commons Beanutils 来进行 类型转换。 转换每个类,而不是为每个实例进行配置 Struts2 内置了转换器,对于日期、整数或浮点数等类型会自动去调用相 应的转换器进行类型转换,为编程带来极大的方便 视图支持 Struts1只支持 JSP作为其表现层技术,没有提供对目前流行的 FreeMarker、
其中 (18) 由公式 (15) (17) (18)可见, BP 算法是反向递推算法 . 从以上推 导 可以得到 BP 算法修正权值的三个关键 公式 : 1,k k ki j pj piwx (9) 39。 ( ) ( )Q Q Qpi pi pi pid x f s (12) 139。 1 1,1( ) ( )knk k k kp i p i p l
:SQL Server 2020 中包括析取和分析汇总数据以进行联机分析处理 (OLAP) 的工具。 SQL Server 中还包括一些工具,可用来直观地设计数据库并通过 English Query 来分析数据。 PowerDesigner PowerDesigner 是 Sybase 公司的 CASE工具集,使用它可以方便地对管理信息系统进行分析设计,它几乎包括了数据库模型设计的全过程。