网上招聘系统的设计与实现_第1页
网上招聘系统的设计与实现_第2页
网上招聘系统的设计与实现_第3页
网上招聘系统的设计与实现_第4页
网上招聘系统的设计与实现_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

/目录需求分析 1概述 2课题分析 2实现功能步骤 3运行环境 3概要设计 3系统详细设计 8首页设计 8企业聘请注册的页面设计 13个人发布求职信息页面设计 14管理员页面设计 18聘请企业登录界面设计 20发布聘请信息管理 22邮件管理 23阅读求职者的简历的界面 24调试分析 25结论 30参考文献 31需求分析系统需求分析用JSP及后台SQLSERVER2000数据库开发系统管理系统基于B/S模式,系统软件和数据集中存放于服务器中。全部的工作基于阅读器,安装,运用,修改特别简洁。性能需求为了保证系统能够长期、平安、稳定、牢靠、高效的运行。系统处理的精确性和刚好性是系统的必要性能。由于本系统的添加功能对于整个系统的功能和性能完成举足轻重。作为系统的很多数据来源,其精确性和刚好性很大程度上确定了系统的成败。在系统开发过程中,必需接受确定的方法保证系统的精确性和刚好性。对性能的规定1)精度:查询时应保证查询率,全部在相应域中包含查询关键字的记录都应能查到,同时保证精确率。2)时间特性要求:一般操作的响应时间应在1-2秒内。3)适应性:满足运行环境在允许操作系统之间的平安转换和和其它应用软件的独立运行要求。4)灵敏性:在需求发生变更时,本系统的对这些变更的适应实力相对而言是比较强的,包括操作方式的变更;运行环境的变更;同其他软件的接口的变更;精度和有效时限的变更。技术可行性技术可行性要考虑现有的技术条件是否能够顺当完成开发工作,软硬件配置是否满足开发的需求等。本系统用的是JSP开发语言,调试相对简洁,当前的计算机硬件配置也完全能满足开发的需求,因此在技术上是确定可行的。软件方面:由于目前单机模式相对发展成熟,故软件的开发平台成熟可行,它们速度快、容量大、牢靠性能高、价格低,完全能满足系统的需求。运行可行性运行可行性是对组织结构的影响,现有人员和机构和环境对系统的适应性及人员培训补充支配的可行性。当前信息化技术已经相当普及,各类操作人员水平都有相当的高度,所以在运行上是可行性的。接受流行的JSP+SQLSERVER2000体系,已无技术上的问题。功能需求分析1.求职者的主要功能模块包括:求职者注册和登陆,求职者信息的添加·修改和删除,查询聘请信息·投递简历2.企业的主要功能模块包括:企业注册和登陆,发布聘请信息,查看求职信息·发布录用信息3.系统管理员的主要功能模块:求职者信息管理,企业信息管理4.求职聘请网站首页:对网站的各个页面进行简洁的介绍;5.聘请岗位介绍:对岗位进行介绍;依据以上分析,网页为静态网页,大约为5个页面,接受DREAMWARE编辑网页,插入表格和图片即可。1.1概述Java是一种简洁的,面对对象的,分布式的,说明型的,健壮平安的,结构中立的,可移植的,性能优异、多线程的动态语言。Java平台由Java虚拟机(JavaVirtualMachine)和Java应用编程接口(ApplicationProgrammingInterface、简称API)构成。Java应用编程接口为Java应用供应了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。在硬件或操作系统平台上安装一个Java平台之后,Java应用程序就可运行。现在Java平台已经嵌入了几乎全部的操作系统。这样Java程序可以只编译一次,就可以在各种系统中运行。Java应用编程接口已经从1.1x版发展到1.2版。目前常用的Java平台基于Java1.5,最近版本为Java1.7。Java分为三个体系JavaSE(Java2PlatformStandardEdition,java平台标准版),JavaEE(Java2Platform,EnterpriseEdition,java平台企业版),JavaME(Java2PlatformMicroEdition,java平台微型版)。本程序所运用的JavaSE(JavaPlatform,StandardEdition)。JavaSE以前称为J2SE。它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中运用的Java应用程序。JavaSE包含了支持JavaWeb服务开发的类,并为JavaPlatform,EnterpriseEdition(JavaEE)供应基础。以下就给出这次课题设计的题目:网上聘请系统。1.2课题分析本网站的主要目的就是让人才聘请网络化,使人才聘请变得更加简洁,从而提高聘请人才的效率,降低聘请人才的成本。人才聘请管理信息网站的建立主要分为四部分。第一部分是人才聘请管理信息网站的主页面,包括个人求职登录、企业聘请登录、个人求职注册。其次部分是企业聘请登录和企业信息修改,聘请企业登录功能包括修改企业基本的信息,发布企业聘请的信息,删除聘请信息,阅读求职者简历,发送短消息等。第三部分是个人求职、注册个人登录以及个人信息修改,注册包括填写一些个人相关信息等。个人登录后的页面包括修改个人基本信息,发布求职信息,删除求职信息,依据索引条件阅读相应多的职位,发送简历等。详细的组成描述如下:1.企业登录企业登录包括企业登录、企业基本信息修改、发布聘请信息、修改聘请信息、发送短消息、退出企业聘请网站。2.个人登录个人登录包括求职信息查看、求职信息修改、发布求职者信息、密码修改和找回、阅读聘请职位、发送简历和短消息、退出个人求职网站。3.管理员登录管理员登录包括个人信息管理、单位信息管理、求职信息管理、聘请信息管理、退出求职系统。1.3实现功能步骤程序起先后会出现首页,要先进行注册,注册分企业注册和求职者注册,注册后企业可以发布聘请信息和修改企业信息,可以修改或删除聘请信息,求职者能发布求职信息和修改个人信息,可以修改和删除求职信息,求职者可以选择适当聘请信息投递简历,系统管理员的主要功能模块是求职者信息管理和企业信息管理。1.4运行环境系统软件:WindowXP语言选择:JavaSE(JavaPlatform,StandardEdition)工具软件:MyEclipse8.x二.概要设计系统主要框架人才聘请管理信息系统的建立主要包括两个方面:个人求职和企业聘请。以下给出这两个方面的关系图。欢迎界面用户注册欢迎界面用户注册主页用户登录管理员登录信息显示企业注册个人注册企业登录个人登录发布求职信息修改个人信息删除个人信息发布聘请信息修改企业信息删除聘请信息个人信息管理单位信息管理聘请信息管理求职信息管理链接管理系统主要框架个人求职的模块图个人求职中包括个人信息的填写、个人信息的发布和阅读相关职位等。详细的模块图如图所示。个人登录发布求职信息个人登录发布求职信息删除求职信息修改个人信息发送邮件个人求职模块图企业聘请模块图企业聘请环节中包括企业基本信息填写、发布聘请信息和阅读求职者简历等。详细模块图如图所示。企业登录发布企业登录发布聘请信息删除聘请信息修改企业信息发送邮件企业聘请模块图主要数据库表系统数据库设计了5个表,分别是个人求职信息表(tb_sjob)、企业信息表(tb_company)、用户信息表(tb_student)、企业发布聘请信息表(tb_cjob)、管理员用户表(tb_admin)。如表所示。个人求职信息表(tb_sjob)字段名称字段类型大小说明jobidint4注册号snamevarchar20注册名specialtyvarchar50专业jobvarchar50工作emolumentvarchar50工资ptimedatetime8注册时间atimedatetime8截至时间othervarchar200其他企业信息表(tb_company)字段名称字段类型大小说明cnamevarchar20注册名passwordvarchar50密码namevarchar50公司名emailvarchar50电子邮件telvarchar20联系电话managevarchar20从事行业addressvarchar100地址resumentext16企业简历用户信息表(tb_student)字段名称字段类型大小说明snamevarchar20用

名passwordvarchar50密

码namevarchar20真实姓名ageint4年

龄sexbit1性

别birthdaydatetime8诞生日期schoolvarchar50毕业学校specialtyvarchar50所学专业knowledgevarchar20最高学历emailvarchar50电子邮件resumentext16个人简历企业发布聘请信息表(tb_cjob)字段名称字段类型大小说明jobidint4IDcnamevarchar20用户名specialtyvarchar50所属行业jobvarchar50聘请职位emolumentvarchar50诚聘薪水ptimedatetime8有效时间atimedatetime8发布时间othervarchar200其他说明管理员用户表(tb_admin)字段名称字段类型大小说明Idint4IDadminvarchar50管理员用户名passwordvarchar50管理员密码系统详细设计一、首页设计主要有网站的标题、用户和企业注册和登录的一些选择,本系统的首页做的比较简洁明白。用户可以在首页中依据自己的用户类型来选择自己的登录模式,如个人求职登录、企业聘请登录、系统管理员登录。没有注册的用户可以先按自己的类型进行注册帐号。详细如图所示:下面是主页中用户登录帐号时须要连接数据库的核心代码:publicclassConn{privatestaticConnectioncon;privateStatementstmt;privateResultSetrs;privatestaticfinalStringdrivername="sun.jdbc.odbc.JdbcOdbcDriver";privatestaticfinalStringurl="jdbc:odbc:SQL";求职者注册页面如图所示:下面是求职者注册页面的成员变量:privateStringsname;privateStringpassword;privateStringname;privateintage;privateintsex;privateStringresume;privateStringschool;privateStringspecialty;privateStringknowledge;privateStringemail;privateStringbirthday;相关的类函数例如以下一个重要函数:publicStringgetSname(){returnsname;}publicvoidsetSname(Stringsname){this.sname=sname;}publicStringgetPassword(){returnpassword;}publicvoidsetPassword(Stringpassword){this.password=password;}publicStringgetName(){returnname;}publicvoidsetName(Stringname){=name;}publicintgetAge(){returnage;}publicvoidsetAge(intage){this.age=age;}publicintgetSex(){returnsex;}publicvoidsetSex(intsex){this.sex=sex;}publicStringgetBirthday(){returnbirthday;}publicvoidsetBirthday(Stringbirthday){this.birthday=birthday;}publicStringgetSchool(){returnschool;}publicvoidsetSchool(Stringschool){this.school=school;}publicStringgetSpecialty(){returnspecialty;}publicvoidsetSpecialty(Stringspecialty){this.specialty=specialty;}publicStringgetKnowledge(){returnknowledge;}publicvoidsetKnowledge(Stringknowledge){this.knowledge=knowledge;}publicStringgetEmail(){returnemail;}publicvoidsetEmail(Stringemail){this.email=email;}publicStringgetResume(){returnresume;}publicvoidsetResume(Stringresume){this.resume=resume;企业聘请注册的页面设计企业聘请页面设计包括用户名,密码,密码确认,企业名称,联系电话,什么行业,企业地址和企业相关状况的介绍。其中用户名,密码要求不能用特别字符。详细的如图所示:企业注册管理界面的核心JAVA的类变量为:publicclassCompany{privateStringcname;privateStringpassword;privateStringname;privateStringemail;privateStringtel;privateStringmanage;privateStringaddress;个人发布求职信息页面设计此页面主要的功能是通过阅读器左边的不同书目来选择功能,简洁明白,利于操作。其中包括基本信息管理,修改个人信息(包括求职信息的发布和删除功能),邮件管理(发送求职信息邮件)和求职信息管理(删除求职信息和增加求职信息)。个人发布求职信息页面中点击修改基本信息时会连接到修改基本信息页面,这个功能的实现是调用了Student书目下的reg.jsp来完成的。发布求职信息按钮是调用mreginfo.jsp来实现的。删除求职信息按钮是调用djobinfo.jsp实现的。详细的如图所示:其中修改基本信息发布求职信息的界面如图所示:该页面中包括了一些注册信息的修改。例如真实姓名、性别、诞生日期、毕业学校、最高学历、所学专业、电子邮件、个人简历等信息。实现修改基本信息页面的核心代码是:ShowErrorBoxshow=newShowErrorBox();DealStringstr=newDealString();StringstrUserName=(String)session.getAttribute("usercode");if(JobSeeker.getStruename().equals("")||JobSeeker.getEmail().equals("")||JobSeeker.getBirthday().equals("")){ out.print(show.errorBox("请添写完整信息!","错误信息")); return;}else{ DataBaseConndbc=newDataBaseConn();try{ java.sql.Statementst=dbc.getStmt();Stringsql="UPDATEt_jobSeekerSETtrueName='"+JobSeeker.getStruename()+"',"+"email='"+JobSeeker.getEmail()+"',"+"age='"+JobSeeker.getAge()+"',"+"sex='"+JobSeeker.getSex()+"',"+ "resume='"+JobSeeker.getResume()+"',"+ "knowledge='"+JobSeeker.getKnowledge()+"',"+ "school='"+JobSeeker.getSchool()+"',"+ "specialty='"+JobSeeker.getSpecialty()+"',"+ "birthday='"+JobSeeker.getBirthday()+"'"+ "WHEREausername='"+strUserName+"'"; out.print(sql);st.executeUpdate(sql); out.print("<script>alert('修改成功!');document.location='login.htm';</script>");return;}catch(Exceptione){out.print(show.errorBox("修改失败,数据库错误!","错误信息"));}其中发布求职信息界面如图所示,实现求职信息发布界面的核心代码为:DataBaseOperationdata=newDataBaseOperation();DealTimetime=newDealTime();ShowErrorBoxshow=newShowErrorBox();DealStringstr=newDealString();intintT=0;StringstrName=(String)session.getAttribute("usercode");intT=data.insert("INSERTINTOt_applyJob(ausername,specialty,"+"jobname,salary,ptime,atime,other)VALUES('"+strName+"','"+str.toChinese(applyJob.getSpecialty())+"','"+str.toChinese(applyJob.getJobName())+"','"+str.toChinese(applyJob.getSalary())+"','"+time.getYMD()+"','"+applyJob.getAtime()+"','"+str.toChinese(applyJob.getOther())+"')");if(intT<=0){out.print(show.errorBox("发布失败,你可能已经下线请新登录!","错误信息"));}else{out.print("<script>alert('发布成功!);document.location='index.htm';</script>");}管理员页面设计管理员页面设计主要包括有求职管理,聘请管理,其他。其中求职管理还包括有求职者管理和求职广告管理。聘请管理包括有聘请公司管理和聘请广告,如图所示:管理员页面的核心功能包括求职管理、求职者广告管理、公司管理、聘请广告管理和退出该页面等功能。其中详细的功能页面如下:阅读职位管理的界面如图所示:聘请企业登录界面设计发布聘请信息管理此页面属于聘请企业发布聘请信息的页面,功能是注册的企业可以在这里发布企业所须要的人才信息和多应聘人才的要求等。详细的状况如图所示:企业发布聘请信息界面的核心代码和个人发布求职信息界面的核心代码相像,所以这里就不在给出核心代码了。邮件管理此界面的主要用途为聘请的企业给适合的应聘者者回复邮件,并通知一些相关事宜。此设计便利了聘请企业和应聘者之间的沟通。其中包括有发信人的邮箱,同时为了便利给多个人同时一起发邮件,还多设计了几个收件人的邮箱地址填写空。大体上邮件管理的界面和一般的邮箱界面设计相像。详细的界面形式如图所示:其中详细实现发送邮件核心代码为:DataBaseOperationdata=newDataBaseOperation();ShowErrorBoxshow=newShowErrorBox();DataBaseConncon=newDataBaseConn();booleanblnError=true;booleanisSent=false;StringstrFrom=request.getParameter("sfrom");Stringpass=request.getParameter("pass");InternetAddress[]address=null;StringstrMailserver="mail.sohu";String[]arrstrTo=request.getParameterValues("from");StringstrSubject=request.getParameter("subject");StringstrMessage=request.getParameter("message");StringattachFile=request.getParameter("file");Stringsmtpserver=request.getParameter("smtpserver");if(arrstrTo.length>0){intintI=0;for(intI=0;intI<arrstrTo.length;intI++){if(!arrstrTo[intI].equals("")){try{Stringmailbody="<meta-equiv=Content-Typecontent=text/html;charset=gb2312>"+"<divalign=center>"+strMessage+"</div>";sendMailthemail=newsendMail(smtpserver);themail.setNeedAuth(true);if(themail.setSubject(strSubject)==false)return;//以上设置邮件主题if(themail.setBody(mailbody)==false)return;//以上设置邮件内容if(themail.setTo(arrstrTo[intI])==false)return;//以上指定收件人if(themail.setFrom(strFrom)==false)return;//以上指定收件人if(themail.addFileAffix(attachFile)==false)return;//以上完成附件添加Stringuser="";if(strFrom.indexOf("@")>0){user=strFrom.substring(0,strFrom.indexOf("@"));}themail.setNamePass(user,pass);//以上完成smtp服务器验证//下面完成邮件发送if(themail.sendout()==false){blnError=true;}else{out.print("邮件已顺当传送到"+arrstrTo[intI]+"<br>");blnError=false;isSent=true;}}catch(Exceptione){if(blnError)out.print(show.errorBox(e.getMessage(),"发送失败"));blnError=false;e.printStackTrace();}else{out.print(show.errorBox("请添写完整信息!","错误信息"));}if(isSent){out.print(show.errorBox("邮件发送成功!","发送信息"));}elseif(blnError&!isSent){out.print(show.errorBox("邮件发送失败!","发送信息"));阅读求职者的简历的界面此页的功能是是聘请企业对收到的应聘者的简历进行筛选,找出符合聘请岗位的那些应聘者的简历。该界面设计的简洁明白,优点是很清楚就能看出应聘者的条件是否符合。详细界面的形式如图所示:测试结果运行程序。然后弹出一个窗口如上图。企业注册:求职者注册:企业信息管理求职者信息管理:管理员管理信息:结论历时两个星期的设计和开发,特别是在收集资料的过程中,一些来自资料中的数据,使我对目前中国网络化和聘请行业的前景以及今后的产业化发展有了更宏观的看法,这也更加说明此次的课程设计是充分且必要的。在设计和撰写文档的过程中,充分学习市场的聘请网站简洁高效的风格。Tomcat6.0供应了简洁高效的服务,但在数据库的选择上MicrosoftSQLServer2005照旧须要好的操作。运用JSP技术,后台接受MicrosoftSQLServer2005数据库连接的方式,实现了用户阅读、发布聘请信息、邮件发送和简历阅读等功能,管理员后台管理和维护功能,运用户便利进行个人求职和企业聘请的功能。但是由于课程设计时间较短和个人实力的有限,所以该系统还存在一些问题尚未解决。这些都是在做开发时做的不够的地方,以后我将尽量留意相关问题,争取做得更好。参考文献[1]耿祥义.JSP基础教程.北京:清华高校出版社.2004[2]冯燕奎.JSP好用案例教程.北京:清华高校出版社.2004[3]刘志成.JSP程序设计案例教程.北京:清华高校出版社.2007[4]JSP开发实例完全剖析[M].中国电力出版社,2006.[5]耿祥义.JSP基础教程.北京:清华高校出版社.2004[6]郑阿奇主编.SQLServer好用教程[M]北京:电子工业出版社.2005:7(2)[7](美)JohnKauffman/ThiruThangarathinam著/数据库入门经典(第4版).[M]清华高校出版社.[8]RussBasiura,MikeBatonghacal.JDSP高级编程[M]北京:清华高校出版社2004[9]NarcisioTumushabe,TANGuan一zheng,AnoverviewofaauthenticationSecurityFeaturesinJSP[J],JournalofShenyangUniversityofTechnology,2003.[10]Zalech,2.EssentialJSP[J].DistributedSystemsonline,IEEE.2004,5(12)Volumes,Issue12:3一3.[11]Cnnic中国互联网络发展状况25次统计报告CNNIC中国互联网络信息中心2010.1附录packagecom.bwm.db;importjava.sql.*;/***classexplain:Databaseconnection*setupname: crazyadept*setuptime: 11/22/2004*/publicclassConn{privatestaticConnectioncon;privateStatementstmt;privateResultSetrs;//privatestaticfinalStringdrivername="com.microsoft.jdbc.sqlserver.SQLServerDriver";//privatestaticfinalStringurl="jdbc:microsoft:sqlserver://:1433;DatabaseName=db_Job;user=;password=;";privatestaticfinalStringdrivername="sun.jdbc.odbc.JdbcOdbcDriver";privatestaticfinalStringurl="jdbc:odbc:SQL";/***methodexplain:GetConnectionDataBase*modifytime: 12/20/2004*/publicstaticsynchronizedConnectiongetCon()throwsException{try{Class.forName(drivername);con=DriverManager.getConnection(url,"","");returncon;}catch(SQLExceptione){System.err.println(e.getMessage());throwe;}}/***outputparameter: inorderselectinSQL*modifytime: 12/20/2004*/publicStatementgetStmtread(){try{con=getCon();stmt=con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);returnstmt;}catch(Exceptione){System.err.println(e.getMessage());e.printStackTrace();}returnnull;}/***outputparameter:Data*inputparameter:SQLselectsentence*modifytime:11/29/2004*/publicResultSetgetRs(Stringsql){try{stmt=getStmtread();rs=stmt.executeQuery(sql);returnrs;}catch(Exceptione){System.err.println(e.getMessage());e.printStackTrace();}returnnull;}/***outputparameter:notinorderselectinstrSQL*modifytime:11/29/2004*/publicStatementgetStmt(){try{con=getCon();stmt=con.createStatement();returnstmt;}catch(Exceptione){System.err.println(e.getMessage());e.printStackTrace();}returnnull;}/***methodexplain:CloseDataBaseConnection*modifytime:11/29/2004*/publicsynchronizedvoidclose(){try{if(rs!=null){rs.close();rs=null;}}catch(Exceptione){System.err.println(e.getMessage());e.printStackTrace();}try{if(stmt!=null){stmt.close();stmt=null;}}catch(Exceptione){System.err.println(e.getMessage());e.printStackTrace();}try{if(con!=null){con.close();con=null;}}catch(Exceptione){System.err.println(e.getMessage());e.printStackTrace();}}}Data.javapackagecom.bwm.db;importjava.sql.*;/***classexplain:DM*setupname: crazyadept*setuptime: 11/29/2004*/publicclassData{privateConncon=newConn();privateStatementstmt;privateResultSetrs;/***inputparameter:DataBasetablename*outputparameter:count=-2;Exception* count=-1;Error* count=0;Nothing* count>0;Right*modifytime: 11/29/2004*/publicintgetRowCount(StringstrSql){intintCount=0;try{stmt=con.getStmtread();rs=stmt.executeQuery("SELECTCOUNT(*)FROM"+strSql);if(rs.next()){intCount=rs.getInt(1);}else{intCount=-1;}}catch(Exceptione){intCount=-2;System.err.println(e.getMessage());e.printStackTrace();}finally{con.close();returnintCount;}}/***inputparameter: insertSQL*outputparameter: count=-2>Exception* count=0>nothing* count>1>right*modifytime: 11/29/2004*/publicintinsert(Stringsql){intcount=0;stmt=con.getStmt();try{count=stmt.executeUpdate(sql);}catch(Exceptione){count=-2;System.err.println(e.getMessage());e.printStackTrace();}finally{con.close();returncount;}}/***inputparameter: updateSQL*outputparameter: count=-2>Exception* count=0>nothing* count>1>right*modifytime: 11/29/2004*/publicintupdate(Stringsql){intcount=0;stmt=con.getStmt();try{count=stmt.executeUpdate(sql);}catch(Exceptione){count=-2;System.err.println(e.getMessage());e.printStackTrace();}finally{con.close();returncount;}}/***inputparameter: deleteSQL*outputparameter: count=-2>Exception* count=0>nothing* count>1>right*modifytime: 11/29/2004*/publicintdelete(Stringsql){intcount=0;stmt=con.getStmt();try{count=stmt.executeUpdate(sql);}catch(Exceptione){count=-2;System.err.println(e.getMessage());e.printStackTrace();}finally{con.close();returncount;}}}Show.javapackagecom.bwm.page;/***classexplain:Stringdealwith*setupname: crazyadept*setuptime: 12/01/2004*/publicclassShow{/****************************************************inputparameter:Htmlpage*outputparameter:messagetitleandcontent*modifytime:11/29/2004****************************************************/publicStringerrorBox(Stringstr1,Stringstr2){Stringstr="<palign=centerstyle=margin-top:80><bodybgcolor=#f5efe7><divalign=center>";str=str+"<tableborder=1cellspacing=0bordercolorlight=#000000bordercolordark=#FFFFFFbgcolor=#E0E0E0>";str=str+"<tr><td><tableborder=0bgcolor=677fa9cellspacing=0cellpadding=2width=350><tr><td>";str=str+"<fontface=Marlett>1</font><fontcolor=#FFFFFF><b>"+str2+"</b></font></td></tr></table>";str=str+"<tableborder=0width=350cellpadding=4><tr><tdwidth=52height=64align=center>";str=str+"<fontface=\"MSOutlook\"color=#FF0000style=\"font-size:30pt\">A</font></td><td>";str=str+"<palign=center>"+str1+"</p></td></tr><trvalign=top><tdcolspan=2align=center>";str=str+"<inputtype=buttonname=okvalue=\"\u3000\u786E\u5B9A\u3000\"onclick=\"javascript:history.back()\">";str=str+"</td></tr></table></td></tr></table></div></body>";returnstr;}}Str.javapackagecom.bwm.string;importjava.io.*;/***classexplain:Stringdealwith*setupname:crazyadept*setuptime: 11/25/2004*/publicclassStr{/***outputparameter:GB2312*inputparameter:iso-8859-1*modifytime:11/29/2004*/publicStringtoChinese(Stringstr){if(str==null||str.length()<1){str="";}else{try{str=(newString(str.getBytes("iso-8859-1"),"GB2312"));}catch(UnsupportedEncodingExceptione){System.err.print(e.getMessage());e.printStackTrace();returnstr;}}returnstr;}/***outputparameter:it'snothave"'"*inputparameter:it'shave"'"*modifytime:11/29/2004*/publicStringdbEncode(Stringstr){if(str==null){str="";}else{try{str=str.replace('\'',(char)1).trim();}catch(Exceptione){System.err.print(e.getMessage());e.printStackTrace();returnstr;}}returnstr;}}Time.javapackagecom.bwm.time;importjava.text.*;importjava.util.*;/***classexplain:Timeoperate*setupname:crazyadept*setuptime:11/21/2004*/publicclassTime{privateDatetime;privateStringstrtime;privateSimpleDateFormatformat;/***methodexplain:initializationTime*modifytime:12/07/2004*/publicTime(){strtime="";format=null;}/***outputparameter:GetStringtypeyear-month-data*modifytime:12/07/2004*/publicStringgetYMD(){time=newDate();format=newSimpleDateFormat("yyyy-MM-dd",Locale.getDefault());strtime=format.format(time);returnstrtime;}}Cjob.javapackagejob;publicclassCjob{privateintjobid;privateStringcname;privateStringspecialty;privateStringjob;privateStringemolument;privateStringptime;privateStringatime;privateStringother;publicCjob(){}publicintgetJobid(){returnjobid;}publicvoidsetJobid(intjobid){this.jobid=jobid;}publicStringgetCname(){returncname;}publicvoidsetCname(Stringcname){thisame=cname;}publicStringgetSpecialty(){returnspecialty;}publicvoidsetSpecialty(Stringspecialty){this.specialty=specialty;}publicStringgetJob(){returnjob;}publicvoidsetJob(Stringjob){this.job=job;}publicStringgetEmolument(){returnemolument;}publicvoidsetEmolument(Stringemolument){this.emolument=emolument;}publicStringgetPtime(){returnptime;}publicvoidsetPtime(Stringptime){this.ptime=ptime;}publicStringgetAtime(){returnatime;}publicvoidsetAtime(Stringatime){this.atime=atime;}publicStringgetOther(){returnother;}publicvoidsetOther(Stringother){this.other=other;}}Company.javapackagejob;publicclassCjob{privateintjobid;privateStringcname;privateStringspecialty;privateStringjob;privateStringemolument;privateStringptime;privateStringatime;privateStringother;publicCjob(){}publicintgetJobid(){returnjobid;}publicvoidsetJobid(intjobid){this.jobid=jobid;}publicStringgetCname(){returncname;}publicvoidsetCname(Stringcname){thisame=cname;}publicStringgetSpecialty(){returnspecialty;}publicvoidsetSpecialty(Stringspecialty){this.specialty=specialty;}publicStringgetJob(){returnjob;}publicvoidsetJob(Stringjob){this.job=job;}publicStringgetEmolument(){returnemolument;}publicvoidsetEmolument(Stringemolument){this.emolument=emolument;}publicStringgetPtime(){returnptime;}publicvoidsetPtime(Stringptime){this.ptime=ptime;}publicStringgetAtime(){returnatime;}publicvoidsetAtime(Stringatime){this.atime=atime;}publicStringgetOther(){returnother;}publicvoidsetOther(Stringother){this.other=other;}}Sjob.javapackagejob;/***<p>Title:</p>*<p>Description:Studentissuetoapplyforajob</p>*<p>Copyright:Copyright(c)2004</p>*<p>Company:MR</p>*@authorBWM*@version1.0*/publicclassSjob{privateintjobid;privateStringjob;privateStringemolument;privateStringother;privateStringptime;privateStringatime;privateStringspecialty;privateStringsname;publicSjob(){}publicintgetJobid(){returnjobid;}publicvoidsetJobid(intjobid){this.jobid=jobid;}publicStringgetSname(){returnsname;}public

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论