1、招聘企业电子商务系统设计XXXXXX学校电子商务 课程设计报告题 目: 招聘企业电子商务系统设计学生姓名: XX 学 号: 200817020216 专业班级: 信管08102班 指导教师: XXXXX 设计时间: 2011年下学期第17周 指导老师意见: 评定成绩: 签名: 日期:目 录一 系统概述 1 1.1 行业或企业基本情况1 1.2实施网络招聘的背景、原因或必要性 1二 系统设计的可行性分析 22.1 管理可行性分析22.2 经济可行性分析22.3 技术可行性分析 2三 系统设计的目标 2 四 系统功能需求分析24.1 功能需求34.2 性能需求3五 系统表达层设计45.1 主页面4
2、5.2 次级页面设计4六 系统逻辑层设计5 6.1 系统业务流程设计5 6.2 系统数据流程设计6 6.3系统功能结构设计6七 系统数据层设计77.1 概念模型设计77.2 逻辑模型设计97.3 数据字典八 系统物理配置方案设计8.1 硬件配置8.2 软件配置九 系统模块分析及功能实现9.1数据库连接conn.asp设9.2实现功能9.2后台设计与实现十 设计总结参考文献一、系统概述1.1 行业或企业基本情况利用国际互联网开发和建立网上人力资源市场,在发达国家己经是司空见惯的事情,也是企业寻找人才的重要途径。网络招聘以其低成本、见效快、无地域限制的特点正在吸引着大批中高级人才和企业。在我国,网
3、络招聘也正在悄然兴起。现实中已经有越来越多的人开始认同到专业的人才招聘网站去搜罗招聘信息,也同样有越来越多的公司将他们大部分的空缺职位放在线上吸引人才。因此,网络招聘行业的兴起顺应了这一潮流,国内比较有名的招聘网站有前程无忧网、中华英才网、智联招聘网等。1.2 实施网络招聘的背景、原因或必要性当前社会竞争日趋激烈,“找工作难”已成为社会的一大难题。问题的关键在于求职和招聘的人员都陷入了如何找到适合自己的工作以及如何招到合格的人才来填补公司空缺的这一矛盾中。 如果依靠传统的招聘形式来招聘或应聘,不但增加成本,而且往往招不到合适的人才或找不到合适的工作。为解决这一问题,可以把招募人员和寻找工作的这
4、些信息都放在因特网上,让更多人获得这些信息。因此设计本系统正是为了适应这种形势,一个功能齐全的在线人才网站系统将能为招聘者和应聘者提供一个适合的平台,通过这个平台,可以足不出户就能招聘人才或寻找工作,为大众提供方便。在 Internet 飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。网络发展前景无限,及早与网络结合,与信息时代同步,与高科技汇合,定会给社会各行各业的发展注入新鲜的活力。在中国,网络招聘兴起的同时发展迅速。首先因为网上投递的简历比较多,而且应聘者素质较高。还有,网络招聘的优点是快捷,方便,招聘网站所提供的一些
5、服务还可以帮助企业筛选简历,提高企业的工作效率。另外,网络招聘上花的成本远远低于传统的任何一种方式,这也是企业选择网络招聘的一个重要原因。二、系统设计的可行性分析2.1 技术可行性技术可行性是指使用现有的技术能否实现系统的设计开发与最终完成。本系统采用ASP和HTML语言并结舍Access数据库,对计算机软、硬件的要求不高,当前的开发技术与数据库应用技术完全能够满足用户的需要。因此,开发此系统在技术上是可行的。2.2 经济可行性经济可行性是指系统所能带来的经济效益是否会超过开发这个系统所需的成本,是否会为用户带来足够大的经济利益。本系统正是考虑为用户提高工作效率,降低劳动强度,方便操作与管理而
6、设计的,不需要大量的开发经费。因此,开发此系统在经济上是可行的。2.3 操作可行性计算机技术正是为了减少人工操作的劳动强度而产生的。本系统界面简洁,框架清晰,美观大方,为充分展现网站的交互性,本网采用动态网页技术实现用户信息在线发布,加强了界面可操作性,数据输入量少,使用者非常容易就能完全掌握系统的全部操作流程。通过以上三个方面的研究,总体认为本系统的开发是可行的三、系统设计的目标该系统要实现的功能有:管理员可以使用该系统为企业招聘、个人求职提供服务;用人单位可以使用该系统注册成为“招聘用户”并发布招聘信息等;求职人员可以在注册成为“求职用户”后通过系统完成求职工作;企业用户、个人用户及非注册
7、用户均可以浏览网站的新闻。四、系统需求分析4.1 功能需求该系统要实现以下功能:单位招聘栏目功能本栏目主要提供单位招聘信息统计、单位基本信息维护、游览求职人员信息、招聘职位管理、快速发布职位、人才查询、人才收藏、发送招聘意向,管理收到的求职意向等功能。个人求职栏目功能本栏目主要提供个人应聘信息统计、个人基本资料维护、游览单位信息、求职意向维护、职位查询、发送求职意向,管理收到的招聘意向等功能。职场资讯栏目功能在此栏目能中,可以发布职场资讯和热点资讯,让求职者与招聘者能及时了解职场相关信息,增加职场经验。招聘会栏目功能此栏目主要发布各地的招聘会信息,为求职者提供更多求职机会。兼职天地栏目功能此栏
8、目主要发布各种兼职信息。后台管理系统功能通过后台系统,可以对注册的单位或个人资料进行管理,还可以添加、修改、删除职场资讯、招聘会和兼职信息。网站管理员还可以管理自己的账号。4.2 性能需求人才招聘系统设计必须达到以下技术指标: 真实性对本网站注册的企业用户资料、个人用户资料,职场资讯信息、招聘会信息都要严格按照实际情况存档。可靠性对输入的数据要有严格的防错和校验措施,冗余数据处理时由程序自动更新,以确保数据的准确性和一致性。安全性对用户要有使用权限上的限制,数据库的备份和恢复机制要完善,确保后台数据的安全。保密性每个系统用户,都被要求必须有口令设置,并且口令对任何用户都是不可见的。可用性界面友
9、好,做到实时响应,对用户的错误操作能够及时给出提示信息,方便用户的使用。五、系统表达层设计5.1主页面设计“人才网” 首页主要分为上、中、下三大部分,其中上、下两部分使用include语句调用公共文件head.asp 和bottom.asp;中间部分又细化为左、中、右三列,左列表格分别放置登录窗口、公司和个人注册链接、职位查询和友情链接,中间表格分别放置职场资讯和最新招聘企业,右边表格分别放置推荐招聘单位和重点推荐人才。首页将网站的重要功能集合在此,通过这些功能的组合,将最大地满足求职者和招聘者,使其在首页中就对网站的整体功能有个大体的了解,简洁美观并方便操作。系统首页如图5-1所示:图5-1
10、 系统首页5.2 次级页面设计“人才网”的次级页面主要有单位招聘、个人求职、职场资讯、招聘会、兼职天地等几块,其在结构风格上基本与主页相似,只是相关信息有了些变化。如个人会员求职模块页面如图5-2所示:图5-2 个人会员求职模块页面六、系统逻辑层设计6.1系统流程图为了方便管理,将后台所有的程序放在admin目录下。后台管理系统的大概流程如图6-1所示:图6-1 后台管理流程图6.2系统数据流程设计 图6-2 系统数据流图6.3 功能模块图将系统各个功能模块进行集中、分块,按照结构化程序设计要求,可得到系统功能模块图,如图6-3所示 图6-3 系统功能模块图七、系统数据层设计7.1概念模型设计
11、超级管理员信息表:用户id、用户名、用户密码、用户等级单位信息表:单位id、用户名、用户密码、单位名称、邮编地址、单位地址、单位联系电话、传真号码、电子邮箱地址、单位主页、单位简介职场资讯信息表:职场资讯id、职场资讯标题、职场资讯内容、资讯作者、资讯相关图片、上传资讯时间招聘会信息表:招聘会信息id、招聘会信息标题、招聘会信息内容、信息发布作者、信息相关图片、上传信息时间会员信息表:个人会员id、用户名、用户密码、电子邮箱地址、会员类型、性别、民族、年龄、身份证号码、身高、婚姻状况、学历综合以上得到E-R模型如下图所示 图7-1 各实体联系图 图7-2 超级管理员信息属性图 图7-3 单位信
12、息属性图图7-4 会员信息属性图图7-5 职场资讯信息属性图图7-6 招聘会信息属性图图7-7 招聘意向属性图图7-8 求职意向属性图7.2逻辑模型设计表结构及约束如下表所示:表7-1 超级管理员信息表(admin)序号字段描述类型长度主键1id用户id自动编号 是2login用户名文本50否3password用户密码文本200否4ad_level用户等级数字否表7-2 单位信息表(enterprise)序号字段描述类型长度主键1ep_id单位id自动编号是2login用户名文本50否3password用户密码文本50否4ep_name单位名称文本100否5ep_postnumver邮编号码文
13、本50否6ep_addr单位地址文本100否7ep_phone单位联系话文本50否8ep_fax传真号码文本50否9ep_email电子邮件址文本50否10ep_homepgae单位主页文本50否11ep_intro单位简介备注否12ep_acount是否会员数字否13ep_regtime注册时间日期/时间否14ep_inde是否推荐位数字否15ep_chairman联系人文本50否16setinde_time最近访问间日期/时间否表7-3 职场资讯信息表(news)序号字段描述类型长度主键1id职场资讯ID自动编号是2title职场资讯题文本200否3body职场资讯内容备注否4author
14、资讯作者文本100否5pic资讯相关图片文本50否6up_time上传资讯时间日期/时间否 表7-4 招聘会信息表(zhaopinhui)序号字段描述类型长度主键1id招聘会信息id自动编号是2title招聘会信息标题文本200否3body招聘会信息内容备注否4author信息发布作者文本100否5pic信息相关图片文本50否6up_time上传信息时间日期/时间否 表7-5 一级职位数据表(job_main)序号字段描述类型长度主键1main_id一级职位id数字否2main_name一级职位名称文本100否 表7-6 二级职位数据表(job_sub)序号字段描述类型长度主键1sub_id二
15、级职位id数字否2main_id一级职位id数字否3sub_name二级职位名称文本100否 表7-7 招聘职位数据表(job_detail)序号字段描述类型长度主键1detail_id招聘职位id自动编号是2ep_id单位id数字否3station招聘职位类型数字否4jobtype工作性质(全职、兼职等)文本50否5menbertype招聘对象数字否6pnumber招聘人数文本50否7starttime招聘期限(具体限制时间)日期/时间否8limitime招聘期限(长期有效)文本50否9echomode求职者应聘方式备注否10workcontent工作内容备注否11stipend基本薪金(月
16、薪)文本50否12workseat1工作地点所在省份1文本50否13subworkseat1工作地点所在城市1文本50否14workseat2工作地点所在省份2文本50否15subworkseat2工作地点所在城市2文本50否 表7-8 会员信息表(job_person)序号字段描述类型长度主键1per_id个人会员id自动编号是2Username用户名文本50否3password用户密码文本50否4email电子邮箱地址文本50否5membertype人才类型数字否6name简历姓名文本50否7gender性别文本50否8minzu民族文本50否9age年龄数字否10cardnumber身份
17、证号码文本50否11height身高数字否12mari婚姻状况文本50否13S_hometown户籍所在省份文本50否14C_hometown户籍所在城市文本50否15school学历文本50否16C_location当前居住城市文本50否 表7-9 发送招聘意向信息表(job_com_per)序号字段描述类型长度主键1id表id自动编号是2ep_id单位id数字否3per_id个人会员id数字否4content发送内容备注否5recontent回复内容备注否6sendtime发送时间日期/时间否表7-10 发送求职意向信息表(job_person_per)序号字段描述类型长度主键1id表id
18、自动编号是2per_id个人会员id数字否3detail_id招聘职位id数字否4content发送内容备注否5recontent回复内容备注否6sendtime发送时间日期/时间否7.3数据字典本系统的部分数据字典如下:(1)数据存储名字:会员信息表别名:求会员档案表描述:记录求职者的个人基本信息情况定义:会员信息表=会员ID+用户名+用户密码+电子邮箱地址+会员类型+位置:网上求职招聘系统数据库(2)数据结构名字:会员ID别名:注册号描述:惟一标识求职者的编号定义:会员ID=6-12位数字与字母的组合 位置:会员信息表(3)数据元素名字:姓名别名:名字描述:标识求职者的名字定义:名字=1汉
19、字4位置:网上求职招聘系统数据库 会员信息数据表名字:性别别名:描述:标识求职者的性别定义:性别=【男|女】位置:网上求职招聘系统数据库 会员信息数据表名字:年龄别名:岁数描述:标识求职者的年龄定义:年龄=18-45位置:网上求职招聘系统数据库 会员信息数据表名字:学历别名: 描述:标识求职者的学历定义:学历=【高中|本科|研究生|博士生】位置:网上求职招聘系统数据库 会员信息数据表更多的数据字典不再一一列出。八、系统物理配置方案设计1 硬件配置 CPU:酷睿i3 内存:2G 硬盘:320GB2 软件配置 操作系统:Windows XP 数据库:Microsoft Office Access
20、2003 IIS6.0 九、系统模块分析及功能实现9.1数据库连接conn.asp设计ODBC是一个调用级接口,它使得应用程序得以访问任何具有ODBC驱动程序的数据库中的数据,ODBC创建具有访问任何数据库权限的数据库应用程序。本论文就是使用ODBC数据源连接Access数据库,代码如下:9.2实现功能9.2.1企业会员招聘模块设计企业会员注册设计注册第一步:主要是3个文本框,分别是账号、密码和重复密码,通过单击“下一步”,将3个文本框中的值传递到register_2.asp文件中,如图9-1所示:图9-1 注册第一步注册第二步:再让用户填写进一步的详细信息,单位名称、单位地址、电话、电子邮件
21、等,并用星号标出必填信息。注册第三步:首先使用Request对象接收form表单传递过来的值,并对其进行空值判断。接着通过AddNew方法将其值插入enterprise表中,最后为Session对象赋值,随后根据Session对象来跟踪会员的用户、用户ID等信息。 企业会员登录设计 为了方便企业维护资料,发布招聘信息,在首页中设置了登录窗口,个人用户和企业用户可以通过本窗口登录。如图9-2所示:图9-2 会员登录页面 招聘职位发布设计企业用户若需要招聘人才,则需要通过招聘职位发布功能来发布职位9.2.2个人会员求职模块设计 个人会员求职模块是本网站两大重要模块之一。主要实现个人资料维护、职位查
22、询、发应聘意向等 职位搜索页面设计职位搜索功能是个人求职模块的重要功能之一,可以让会员对招聘职位进行快速搜索。输入关键字后单击“搜索”按钮,表单将文本框中的值传递到person_searchjob.asp文件中,在该文件中使用SQL语言在数据库中搜索与值匹配的相关记录并显示出来。person_searchjob.asp文件的主要代码如下:%用Request.form方法获取表单传递过来的值,并赋予变量keyword=trim(Request(keyword) 查询关键字jobfunction=Request(jobfunction) 招聘职位查询条件registerdate=Request(r
23、egisterdate)时间范围查询条件jobtype=Request(jobtype) 工作性质查询条件workseat=Request(workseat) 工作地区查询条件study=Request(study) 学历要求查询条件将查询条件字符串附加在URL地址中,并赋予变量filego,下面程序将调用该变量filego=person_searchjob.asp?keyword=&keyword&jobfunction=&jobfunction®isterdate=®isterdate&jobtype=&jobtype&workseat=&workseat&study=&stu
24、dySQL查询语句sql=select detail_id,ep_id,ep_name,sub_name,jobtype,starttime,workseat1 from job_detail_all where 1=1 判断keyword的值,如果非空而且不等于默认值,则为SQL语句添加查询条件 if keyword and keyword关键字搜索. thensql=sql& and (sub_name like%&keyword&% or main_name like%&keyword&%)end if%职位搜索页面如图9-3所示:图9-3 职位搜索页面 招聘职位浏览设计 公司企业发布了招聘信息之后,将会在个人求职栏目中显示出来,在该窗口中分别列出发布招聘信息和所招聘的职位。如图9-4所示: 图9-4 招聘职位浏览页面 职位收藏夹设计单击 “放入收藏夹”按钮后,将跳转到Favorite_add.asp文件,首先判断登录用户的身份是企业会员还是个人会员,并判断其是否已经登录,然后根据登录用户身份来对不同数据表进行添加记录。 发送应聘意向设计单击 “发送应聘意向”按钮后,将跳转到person_per_tocom.asp文件,该文件将把求职者发送的应聘意
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1