


版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、搜职天下服务端软件使用说明书1概述1.1编写目的随着网络的发展,越来越多的企业通过互联网进行招聘工作,为此本人开发了搜职天下服务端软件。 为了确定软件的最终功能,使软件能够真正满足求职者的需求,更清晰、更明确、更有效的为求职者发送 数据,本人针对开发的搜职天下服务端软件特编写了使用说明书,从而更好的建立起服务器端开发人员与 用户的联系,并为未来的评价和激励奠定基础。1.2搜职天下服务端软件介绍搜职天下服务端开发语言为Java、XML JS、Ruby,部署环境为linux。数据来源是搜索引擎接口。主要负责接收用户发送的查询请求,然后将查询请求组合与搜索引擎交互取得商品信息。最后解析接收到的商品信
2、息,显示给用户看。后台使用SQL server 2005数据库系统。软件含义搜职天下服务端软件是整个软件的核心,提供给求职者最新的职位信息、招聘会信息和职场资讯信息,使求职者随时随地都可以使用手机找工作,帮助您不错过任何一份好工作。本服务端软件主要完成服务端 功能,接收搜职天下手机客户端发来的请求,回复相关内容给手机客户端。主要用于数据存储,以及对客 户端的请求作岀相应,完成数据的交互等操作。环境为:mysql数据库软件+rails框架数据单元:数据库表1.3启动程序本演示程序的服务器端部分:Script目录下的Server服务器。1.4功能简介图1将手机端与服务器端基本的数据同步,使客户端功
3、能有限实现。目前已经实现的功能如下:可完成数据的增、删、改、查功能。即可在数据表中增加、删除、修改、查询记录前十查询功能,即可随时查询、返回任一榜单前十条记录信息。姓名查询功能,即输入姓名查询该姓名所对应的榜单记录信息。查询更新功能,通过客户端请求信息,判断数据库中是否存在相同数据,若查得信息,则对相 应的字段值进行替换,若记录不存在,则新建相应的信息。排序查询功能,通过客户端的请求信息,查询任意数量的记录,并对返回的记录进行排序。2服务器端启动过程首先进入lnstantRails-2.0-win 文件夹,运行lnstantRails.exe,会出现如图 2所示的提示框。图2选择“是”,则会跳
4、出如图3所示的服务启动主页面。图3图4点击图4篮圈标注的按钮,则会出现图 5所得界面。图5将鼠标放在“ Raila Applications”上面,则会呈现图6中显示的列表页面。选择“ Manage Rails Applications ”项,进入图 7所示的页面图7中在“ Rails Applications”项下选择“ caree ”,如图8所示。图8然后选择右侧的“ Start with Mongrel ”按钮(图9圆圈圈标注),则服务器启动成功。Configue Startup ModeSIMongrelOpen a Raiy CansoltCheck orw or nxxe Aaij
5、 gpbc甜mt and (hen ckk i button above lo pEtcm> thdt dCtk)n on Iht? seeled appktion:To cie4te a new R刖$ App. tkk ths bution befow io op«n 上 con»4e iMrxkw whrepoLi can rin the 'rads' commandUrtes? you configm亡 the Hartup mode, lhe ddauft is to wtaFt a Rails 却p in developrifienl mo
6、dewpoct 3000Refreth List服务器启动后会岀现服务器启动命令行,如图图910所示。图10在服务器启动成功后,就可以访问该服务器上的网页,见图11图113数据模块3.1数据增加模块的设计添加信息时,编号字段由系统自动生成,且不能修改,其他信息由用户输入,之后对数据进行合法判断,合法则写入保存至数据库,不合法则重新输入数据。数据增加流程图如12所示图12数据增加流程图此模块的设计在于对各种站内信息的增加,先选择一个类别,例如新用户的注册,首先,我们增加这 个信息时,会自动生成一个编号,然后输入用户的各种信息,如:用户名,密码,性别,生日等。在合法 的情况下,将其写入数据库,以提
7、供数据的增加。在这个大模块里主要实现了数据的增加,如增加管理员,增加会员,管理员发布公告,管理员发布新 闻,会员留言等,举例,添加公告:public void save(TGonggao transientinstance)log .debug("saving TGonggao instance");trygetHibernateTemplate().save(transientlnstance); log .debug("save successful"); catch (RuntimeException re)log .error("sav
8、e failed", re);throw re;3.2数据修改模块当用户选定一条记录时,单击删除按钮,会提示用户是否确定删除,然后删除数据库相关内容。数据删除流程图如图13所示。开始1选择需要修改记录写入数据库图13数据修改流程图往往一个数据库的实现不可或缺的就是修改, 我的也不例外,如同每个会员 对其密码,资料的修改等,第一步,先要选择修改的数据,然后输入新的数据, 在数据合法的情况下将其写入数据库,完成操作。3.3数据删除模块当用户选定一条记录时,单击删除按钮,会提示用户是否确定删除,然后删除数据库相关内容。数据 删除流程图如图4.3所示。选择需要删除记录更新数据库图14数据删除
9、流程图在这个模块下,我们实现的事数据的删除,对于管理者来说,删除时不可或缺的,在这里,我们第一 步仍然是选择要删除的数据记录,然后选择删除,并更新数据库。这个模块主要实现数据的删除,其中包括管理员对公告,新闻,用户的删除,以及企业用户对招聘信 息的删除等。例如删除公告,其主要代码如下:public void delete(TGonggao persistentlnstance)log .debug("deleting TGonggao instance");try getHibernateTemplate().delete(persistentlnstance); log
10、.debug("delete successful"); catch (RuntimeException re)log .error("delete failed", re);throw re;4数据库结构数据库包括6个表:管理员表(admin)、留言表(liuyan )、新闻表(news)、投放简历表(toujianli )、用户表(user )、人才招聘表(zhaopin )。下面分别介绍这些表的结构(1)管理员表(admin)表4-1管理员表(admin)字段名称字段类型字段长度键类型说明USERID自动编号长整型主键用户编号USERNAMEVar
11、char50管理帐号USERPWchar32管理密码(2) 留言表(liuyan )表4-2留言表(liuyan )字段名称字段类型字段长度键类型说明LIUYAND自动编号长整型主键留言编号LIUYAN TITLEVARCHAR50留言题目LIUYAN CONTENTVARCHAR5000留言内容LIUYAN DATEVARCHAR50留言日期LIUYAN USERVARCHAR50发布者(3)新闻表(news)表4-3新闻表(news)字段名称字段类型字段长度键类型说明NEWS ID自动编号长整型主键新闻编号NEWS TITLEVARCHAR50新闻题目NEWS_CONTENTVARCHAR
12、8000新闻内容NEWS_DATEVARCHAR50发布日期投放简历表(toujianli )表4-4投放简历表(toujianli )字段名称字段类型字段长度键类型说明ID自动编号长整型主键编号ZHAOPIN_IDINT4外键招聘编号USER IDINT4外键用户编号TOUDISHIJIANVARCHAR50投递时间(5)用户表(user)表4-5用户表(user)字段名称字段类型字段长度键类型说明USER_ID自动编号长整型主键用户编号USER_NAMEVARCHAR50用户名USER_PWVARCHAR50密码USER_TYPEINT4用户类型USER REALNAMEVARCHAR50
13、真实姓名USER ADDRESSVARCHAR50地点USER_SEXVARCHAR50性别USER_TELVARCHAR50电话USER EMAILVARCHAR50邮箱USER AGEVARCHAR50年龄USER_BIRTHDAYVARCHAR50生日USER_XUELIVARCHAR50学历(6)人才招聘表(zhaopin )表4-6人才招聘表(zhaopin )字段名称字段类型字段长度键类型说明ID自动编号长整型主键编号ZHIWEIVARCHAR50招聘职位XUELIYAOQIUVARCHAR50学历要求DAIYUVARCHAR50待遇G0NGZU0DIDIANVARCHAR50工作
14、地点G0NGZU0JINGYANVARCHAR50工作经验QITASHUOMINGVARCHAR50其他说明USER_IDINT4外键用户编号5搜职天下服务端与手机客户端的通信首先,客户端发送查询请求到&class=& city=&origin=& sort_type=&price_min=10&price_max=10 0&industry=服务端会返回搜索到的招聘信息数量,比如: 217。上面列岀的参数可以有一个或者多个,没有的参数不用加。然后客户端第二次发送请求到 &class=& city=&origin=
15、 & sort_type=&price_min=10&price_max=10 0&industry=&pn=1两次发送的参数应保持不变,第二次参数中需要多加一个参数pn, pn为返回第几页的信息信息。每页固定返回15条招聘信息,信息以 xml格式返回。不加pn的话默认显示第一页。图15搜职天下服务端与手机客户端的交互图6详细接口说明手机客户端与服务器端需要两次通信,第一次获取返回的招聘信息总数。手机端通过返回的总数计算共需要显示多少页(每页固定返回 15条信息,最后一页例外)。第二次就可以在参数中加 pn,需要第几页 的商品信息就将pn设置为多少,但是
16、注意不要超过本次搜索的最大页数(该页数通过前面计算得到信息总数除以15)。下面列出所有可能用到的参数信息:pn第几页,首页为1例如:3sort_type排序方式-1为相关度,1,聚合度,2薪资从低到高,3薪资从高到低keyword关键字例如:销售Origin来源例如:赶集网City城市例如:北京class分类例如:销售price_min最低薪资例如:100Price_max最高薪资例如:200industry行业例如:医药,金融7根据fid获取对应招聘信息XML文件当我们搜索的招聘信息有聚合时,前面的接口只是返回了聚合后的第一条记录。但是在返回的栏位里 有一个fid栏位,该栏位里包含了相同类别
17、的其它fid.如果我们想查看聚合信息,将会用到下面的接口。该接口可以一次获取一个或多个fid对应的招聘信息记录。同样以XML格式返回。多个fid中间用空格隔开 4140 4136多个fid之间以空格分开8返回XML文件介绍有一些T4I栏位在XML页面中没有对应的标签。黄色的区域为XML页面所有的标签T4I栏位栏位介绍现在XMLS新 XML名新XML标签介绍0商城的名字和商家的名字Mallwebsite招聘信息发布网站1商品名称及分类nameJob_summary职位简述2上市时间sell_timePublish_time发布时间3商品描述DetailsPosition_described职位详
18、述4颜色ColorEmailEmail地址5评论DiscussComment评论T1最低价Now_pricesalary薪资T2商品浏览次数viewsView_num招聘信息浏览次数T3商品购买次数buyNumber_of_Hiring招聘人数T4商品被评论次数Discuss_numComment_num招聘信息评论次数T5商品的好评率33当前价34图片地址PicPic招聘网站图片35网站链接Web_linkhttp_link网站链接36网页路径37评论链接38库存状态reserve39团购价Tuan_price40返利价Fan_price41原价Yuan_price42折扣价Zhe_pric
19、e43VIP价Vip price44会员价Huiyuan_price45地址addressaddress公司地址46电话celphoneCelphone公司电话47商家服务公司介绍48购物车链接longitude经度49购买链接latitude纬度50图片链接51商品IDXML文件中一些其它的标签,这些标签在原始T4I文件中没有对应的栏位,是根据搜索引擎返回的信息添加的。也是接口不可缺少的T4I栏位栏位介绍现在XMLS新 XML名新XML标签介绍城市CityCity公司所在城市商城数量Mall_numWebsite_ num聚合后招聘相同职位的 网站数量T4I文件idfidsfidsT4I文件
20、id价格区间Price_rangeSalary_range薪资区间类别Type666Type招聘信息行业分类Company招聘公司名上面的mall_num和fids、salary_range 是针对当有聚合的情况下才有意义。没有聚合时为一个T4I文件的信息9返回XML页面实例</product ><website >赶集招聘 </ website ><job_summary>区域客户主管 </job_summary>vpublish_time >上市时间:09-02 20:34 </ publish_time >&l
21、t;color >颜色:未知 v/color >vcomment />vdetails >要求:中专及以上学历,头脑灵活,维护客户关系 会开车,自备轿车(公司提供车补及油费)熟悉沈阳路线联系方式联系人:贾总(联系时请说在赶集网上看到的)联系电话:申请职位公司地址:辽宁沈阳沈阳市铁西区北二路兴华街短信发送至手机收藏分享手机也能上赶集短信分享公司介绍1961年,第一家欧尚商店在法国诞生,它在经营中首次将“自选、廉价、服务”三者融为一体,由此,欧尚成为世界超市经营先驱者之一。 目前,作为世界着名大型超市经营者之一,欧尚已发展成为年营业额 281亿欧元,在世界上14个 国家拥有
22、241个大型超市,超市548家,600家门例店,员工超过135000人,是 目前法国主要的大型跨国商业集团之一,也是世界500强企业之一。"Auchan"中文为“欧尚”,拼音"Oushang,注明超市品牌。1961年首家欧尚店在法国诞生。目前作为世界排名前十的零售业集团之一,在世界13个国家及地区拥有大型欧尚超市 370家及欧尚超级市场 718家的世界五百强企业,2006年末欧 尚员工人数超过17.5万人。地址:沈阳市铁西区北二中路该公司其它职位客户主管09-02 20:42客户主管 09-02 20:39 查看更多</ details >vsalary >1000.00 </ salary ><tuan_
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025深圳合同协议书范本
- 小学生安全教育演讲稿
- 2025【建筑外墙保温工程施工专业分包合同】 建设工程施工合同模板
- 2025陶瓷砖供销合同模板
- 2025年附条件合同的法律特性
- 卫生学校学历教育中心
- 心脏病产后的护理
- 2025年华南地区室内环境质量保证合同(适用于建筑材料交易)
- 初中生物神经系统与神经调节第2课时 2024-2025学年七年级生物下册(北师大版2024)
- 2025技术转让与合作合同
- 儿童抑郁量表CDI
- 马克思主义新闻观十二讲之第八讲坚持新闻真实原则课件
- 工艺管道伴热管施工技术方案
- 各层次养老机构定价方法及案例
- 二方审核计划
- 优秀病例演讲比赛PPT
- 吉林省矿产资源概况及分布
- 最新肺结核诊断和治疗指南
- 公司员工基本礼仪培训ppt完整版课件
- 工程项目综合应急预案(通用版)
- 半桥LLC谐振变换器设计与仿真
评论
0/150
提交评论