毕业生就业信息管理系统的设计与实现_第1页
毕业生就业信息管理系统的设计与实现_第2页
毕业生就业信息管理系统的设计与实现_第3页
毕业生就业信息管理系统的设计与实现_第4页
毕业生就业信息管理系统的设计与实现_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

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

文档简介

毕业生就业信息管理系统的设计与实现摘要:随着高校教育体制的改革大学生人数的不断增加,毕业生就业制度发生了根INTERNET本设计就是采用网页编程工具、JSP技术和数据库技术,在网上设计一个虚拟的人才市场,用人单位可以在网上发布招聘信息,管理毕业生的基本情况,学生的就业条件及意向,建立毕业生和用人单位的联系。关键字:就业;信息管理;SQLServer;JSPGraduatesEmploymentInformationManagementSystemAbstract:Companywithboththereformationofhighereducationsystemandtheincreasinginuniversitystudents,theemploymentsystemhasbeenchangedradically.Bothcompaniesandstudentschooseeachother,amutualselectionturnstobeatrend.suchcircumstances,informationmanagementsystembasedonInternetwouldenhancetheefficiencytosatisfybothsides.Thisthesisdesignsaon-linevirtualrecruitmentmarket,byusingwebpageprogramming tool,JSPtechnologyanddatabasetechnology,wherethecompanypublishwantedinformation,alsoitisaneffectivewaytosupervisealltheinformationfromgraduates,aswellasbuildingupaconnectionbetweentwosides.Aftertestingthesystemisrunningwell.Keywords:Graduates,InformationManagement,SQLServer,JSP目 录第1章 绪 论 1背景 1国内外发展现状 1选题的目的及意义 1此次设计完成的工作 2第2章毕业生就业系统分析 3开发技术与环境选择 3JSP 3JSP与ASP的比较 3Tomcat 4Hibernate 5SQLServer2000 5JDBC 6运行环境 7体系结构 7B/S模式 7B/S与C/S模式比较 8需求分析 9整体分析 9各个模块详细分析 102.4.3 系统功能结构图 12第3章 毕业生就业系统设计 13数据库设计 13模块设计 17个人模块 17企业模块 17管理员模块 18第4章 毕业生就业系统实现 19数据库连接 19系统运行结果 20注册界面 20个人资料页面 22学历信息页面 23个人简历页面 23首页页面 23企业资料页面 24职位信息页面 24职位资料页面 27就业指导页面 27第5章 系统测试 28系统测试的目的和任务 28测试方法和环境 28测试内容及结果 28测试结论 33结 论 34致 谢 36参考文献 37第1章 绪 论背景200请域名、建立自己的网站,以对企业形象和产品进行宣传。毕业生就业信息网,是为高校毕业生提供就业信息化服务的公益性网站,它的建设目标是以网站为枢纽,运用统一数据交换标准,适时的数据更新,分工协作的信息收集发布机制,形成毕业生就业服务信息系统,为广大高校毕业生和各类用人单位提供求职和招聘的信息化平台,同时以此为依托,构建高校毕业生就业管理检测网络,为高等学校的专业设置、人才配置等提供准确的决策依据。国内外发展现状“息服务网”与“北京大学毕业生就业信息服务网”。它们主要包括了“求职”“招聘”“新闻”“企业介绍”“政策”“咨询”六大板这些优秀网站的学习研究为本设计提供了一个很好的参考平台。选题的目的及意义J2EEJ2EE平台基于用户需求的设计J2EE平台的构建思想来实现网上选课系统可以最大程度的做到实用性,可扩展性和可维护性相结合,安全性以及规范化原则。在系统中还采用了CSS便。毕业生就业问题是大学毕业生至关重要的问题,每个合格的大学毕业生都都将就业途径视为命脉,而“毕业生就业信息网”正是提供这种途径的最佳方式之一,具有极度的应用价值与实用性。此次设计完成的工作此次设计中,作者主要完成了“毕业生就业信息网”这一项目的设计。以下是作者的工作清单:internet的历史internet网的用途与优势进行了分析了解了网站开发的流程与技术分类学习了网站页面的制作与动态网站的实现方式深入学习了数据库的原理与编程方法B/S的三层架构方式设计与实现了“毕业生就业信息网”这一网站项目第2章毕业生就业系统分析开发技术与环境选择JSPJSP(JavaServerPages)是一种动态网页技术标准。JSPASP技术,它是在传统的网页HTML文件(*.htm,*.html)Java程序段(Scriptlet)和JSP(tag)JSP(*.jsp)。JSPWeb应用是跨平台的,即能在Linux统上运行。JSPJavaXMLtagsscriptlets,来封装产生动态网页的处理逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基Web的应用程序的开发变得迅速和容易。JSPJavaServlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTMLJSPHTML代码和嵌入其JavaJavaHTMLJSP具备了Java完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。JSPASP的比较JSPASPWEB应用实CGIJSPASP于:两者是来源于不同的技术规范组织,其实现的基础:WEB服务器平台要求不相ASPJSP有以下的特点:JSP技术:开放的技术JSPASP式不同。JSP技术主要SPJavaTM技术能够运行在WEBASPActivexASP是局限于微软的操作系统平台之上。JSP标签可扩充尽管ASPJSPWEJSP技术能够使开发者扩展JSPXML[2]网页制作者降低了制作网页和向多个网页扩充关键功能的复杂程度。JSP技术的应用程序易于管理基于JSP技术的应用程序比基于ASP的应用程序易于维护和管理。脚本语言都能很好服务于小的应用程序,但不能适应大型的,复杂的应用程序。因为,JAVA是结构化的,它比较容易创建和维护庞大的,组件化的应用程序。JSP突出的组件技术使修改内容而不影响逻辑或修改逻辑而不影响内容变得很容易实现。因为JSP技术是一种开放的,跨平台的结构,因此,WEB服务器,平台,及其他的组件能很容易升级或切换,且不会影响JSP基本的应用程序。因此基于JSP的以上优点在设计本系统时最终选择了JSP技术进行开发。TomcatTomcat服务器是一个免费的开放源代码的Web应用服务器,在本系统中我们运用的是Tomcat6.0版本。Tomcat技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器。在本系统中使用它是因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还是一个小型的轻量级应用服务ApacheHTML页面的访问请求[3]TomcatApachetomcat独立的进程单独运行的。当配置正确时,ApacheHTML页面服务,而TomcatJSPServlet。另外,TomcatIIS、ApacheWeb服务HTMLServletJSP容器,独立的Servlet容器是Tomcat的默认模式。HibernateHibernateJDBC进行了非常轻量级的对象封装,使得JavaHibernateJDBCJavaServlet/JSPWeb应用中使用,最具革命意义的是,Hibernate可以在应用EJBJ2EECMP,完成数据持久化的重任。Hibernate5:SessionSessionFactoryTransactionQueryConfiguration5个核心接口在任何开发中都会用到。通过这些接口,不仅可以对持久化对象进行存取,还能够进行事务控制。SQLServer2000有许多的数据库可以选择,SQL、ACCESS(*.mdb)、EXCEL(*.xls)、FOXPRO(*.dbf)甚至普通的文本文件(*.txt)SERVER2000SQLSERVER2000Microsoft家族的重要成员,是新一代基于客户机、服务器的大型关系数据库系统。根据测试表明,SQLSERVER2000WebSQLSERVER2000可Windows2000各个版本,WindowsNT,Windows95/98Windows2000,WindowsWindows95/98,WindowsInternet的各种浏览器。并且由SQLSERVER2000WindowsNT完全集成的,因此还可以利用WindowsNT的安全系统以及性能监测器等组件。其特点是:强大的可伸缩性SQLSERVER2000允许多用户同时访问数据库。SQLSERVER2000SQLSERVER2000上SQLSERVER2000的实例,当应用程SQLSERVER2000的实例连接时,可以访问实例中用户授权的任何数据库。同样,通讯组件还允许在同一台计算机上运行多种实例。Web站点或企业信息处理系统SQLSERVER2000SQLSERVER数据库表中的数据可以分布在多台服务器上。所有这些设置对用户来说都是透明的,用户不知道SERVER的可伸存储空间等资源。关系数据库引擎自动调节资源以及实现并发控制。客户机/服务器体系结构服务器是数据库服务器,能够支持如MicrosoftSQLSERVERSQL代码。采用分布式处理系统。SQL(后台处理就好象数据是存放在本地计算机上一样。并且服务器可以是客户机,客户机也可以是服务器。在网络环境中,服务器是一台固定的计算机(对等网除外C/S体系结构中,服务器可以是任何一台计算机,它既可以是服务器,也可以充当客户机。JDBCJDBC(JavaDataBaseConnectivity,java)SQLJavaAPI,JavaSQLJDBC,向各种关系数据库发送SQL语句就是一件很容易的事[5]。换言之,有了JDBCAPI,SybaseOracle数据库又专门写一个程序,为访问Informix数据库又写另一个程序,等等。您只需用JDBCAPISQLJava编JavaJDBC结合起来将使程序员只须写一遍程序就可让它在任何平台上运行。Java具有坚固、安全、易于使用、易于理解和可从网络上自动下载等特性,是编写数据Java应用程序与各种不同数据库之间进行对话的方法[7]JDBCJDBCJava2-1JDBC应用应用JDBC应用应用应用图2-1ODBC原理示意图运行环境应用服务器:Tomcat5.数据库服务器:SQLServer2000客户端:IE5及其以上版本.体系结构B/S模式B/SBrowser/Server结构模式(2-2所示Internet/IntranetODBCWEBWebWebWebSever关系,保证了数据安全性。浏览器浏览器WedWed服务器数据库图2-2B/S模式服务器:当多台计算机需要同时对同一数据库操作时,通过局域网联接,采用一台计算机存放数据库并管理数据库,使得其他计算机能安全可靠地访问。B/SC/S模式比较Clent/ServerBrowse/ServerClient/Server模式而言,其主要特点为:有成熟的设计开发方法和工具。经过多年的研究和积累,基于商提供了各种可视化工具和编程语言来支持它的开发。相对而言,目前的基于Browse/Server模式的应用及其开发方法仍然处于发展阶段。Client和任务设计,同时具有在线帮助和出错提示等辅助功能。这些优势是模式所不具备的。Client/Server模式中前后台传递的仅仅是查询请求SQLBrowse/Server模式中在前台的Browse和后台Server之间传递程序或主页模块,Client/Server模式一般采用基于局域网点对点式的结构Browse/Server其防火墙技术并不能完全屏蔽网络黑客和内部人员对系统的恶意侵袭]对Browse/Server模式而言,其主要特点为:BrowseServerWebServerBrowse用的浏览器软件,因此,这种模式简化了客户端,使用户的操作更加方便。放性好,Intranet/Internet完全兼容。浏览器方式进行各项操作的,当然采用B/SB/SHTTPC/SWWWInternetB/SHTMLHTTPC/SB/S好,Intranet/Internet需求分析整体分析本系统是为毕业生求职,用人单位招聘人才提供的现代化信息平台,毕业生能够通过浏览器进行网上个人基本资料,学历水平,求职意向的发布,还可以在网上查看到最新的招聘信息与就业指导,对自己的信息进行修改和查询。同时用人单位管理员可以通过浏览器完成对就业指导的增加,删除和修改。这无论对于毕业生,用人单位和管理员来说都节省了大量的工作量。充分利用毕业生就业信息网来提高用人单位和毕业生之间的交流,实现全面网络化,规范化和集成化。系统分为以下四大模块来实现以上设计思想:用户登录模块:根据用户名,密码,用户类别转发用户到不同的模块。信息,查看就业指导。企业模块:企业资料注册及修改,招聘信息的发布,修改和删除,查看人才信息。查看就业指导。管理员模块:就业信息的发布系统的整个结构图2-3如下:就业信息系统就业信息系统个人信息系统企业信息系统管理员系统个人资料管理 学历信息管理 企业资料管理 招聘信息管理 就业指导管理图2-3系统结构图各个模块详细分析注册模块有个级别的用户类型选择(个人类,企业类,以转发用户到不用的模块。个人模块本模块面向的用户是全体毕业生的。毕业生通过此模块进行个人资料的注册,修改,学历信息的发布,修改。对就业指导的查看个人资料密码选择用户类型为“个人类”进入此界面。填写个人的详细信息,点击确认,系统将自动保存所添个人资料并跳转到“学历信息”页面用户可继续进行个人信息的完善也进行页面上的其他操作。在此功能页面上可以对用户的个人资料进行修改。在基本资料中个人用户有些必须填写的项(如:姓名,性别,国籍,出生日期,联系方式等)以便于用人单位对人才的联系。学历信息通过此功能,毕业生可以根据自己的实际情况来完善自己的资料。个人用户只要在登陆后就可以对自己的学历信息进行填写或者修改,这样就可以对自己的信息进行完善。系统在用户进行填写保存后便会自动的将资料保存进数据库进行更新。修改密码个人用户通过此功能可以对自己的登陆密码进行修改重设。当用户觉得自己密码过于简单或者不安全时,只要记得之前的密码就可以进行对密码的修改重设。企业模块位的发布和修改,删除:企业资料企业可以在首页中点击“新用户注册”进入注册界面。填写注册的用户名,密码,选择用户类型为“企业类”进入此界面。填写企业的详细信息,点击确认,系统将自动保存所添企业资料并跳转到首页面。用户可继续进行其他的操作。在此功能页面上可以对用户的企业资料进行修改。在企业资料中企业用户有些必须填写的项(如:企业名称,企业地址,联系人,联系电话,电子邮件等)以便于毕业生跟用人单位的联系。职位信息企业通过此功能可以进行职位的发布与对已发布职位的查看,修改,删除。点并在页面上有“发布新的职位信息”功能键。当企业用户发布有职位时便会显示所发布的职位信息,可对所发信息进行修改,删除。在页面上也有“发布新的职位信息”功能键。“发布新的职位信息”是企业对要发布的招聘信息进行详细填写的功能键。通过此功能企业可发布详细的招聘信息如:招聘职位,招牌人数,工作地点,工资,职位要求等等。以方便毕业生查找适合自己的职位。修改密码企业用户通过此功能可以对自己的登陆密码进行修改重设。当用户觉得自己密码过于简单或者不安全时,只要记得之前的密码就可以进行对密码的修改重设。管理员模块管理员通过此模块可以对“就业指导”进行信息的添加,修改和删除。可方便毕业生,对就业咨询的及时掌握。(1)就业指导当管理员登陆页面后,系统会自动跳转到就业指导页面。在页面上有“添加新的就业指导”功能键,点击该功能键,便可进行对就业指导的添加。在页面上也可对所添加的就业指导进行修改与删除。2.4.3 系统功能结构图用户注册用户注册会员管理修改密码用户登录管前台操作发布求职信求职招聘发布招聘信毕业生就业信息管理系统就业信息发布就业信息个人会员管理后台管理系统管理单位会员管理站内信息管理图2-4系统功能结构图第3章 毕业生就业系统设计数据库设计本系统的数据库关系图4-1如下:图3-1数据库关系图在实现本系统时虽然数据库中有些数据表未被使用,可考虑到以后系统二次开发时的需要,在设计时我们也把所需的数据考虑进去,以便二次开发的需要。现根据系统功能设计的要求以及功能模块的划分,对于本系统用户信息数据库,可以列出以下数据项和数据库:系统各部分E-R图如图3-2,3-3所示:姓名年龄等姓名年龄等个人学历注册与密码个人模块图3-2E-R职位信息资料职位信息资料单位名称,地址等企业模块注册与密码3-3个人模块E-R标识:stuInfo毕业生信息表包括姓名,性别,国籍,生日,婚姻状况,身高,体重等29个字段表3-1毕业生信息表名称字段名称类 别主键非 空注册ID姓名身高体重身份证号码籍贯电话号码移动电话stuIDloginIDNamesexnationbirthmarryheightweightidCardidAddresstelephonemobilephoneintIntnavrcharbitnavrcharavrcharBitsmallintsmallintavrcharnavrcharavrcharavrcharYesNoNoNoNoNoNoNoNoNoNoNoNoYesYesYesYesYesYesYesYesYesYesYesNoNo电子邮件emailavrcharavrcharNoNoNoNo邮政编码通讯地址自我评价毕业院校专业名称学位二外水平postNumnowAddressmyselfOpinioncollegestudyTypestudyNamechinesecomputerlanguage_alevel_alanguage_blevel_bavrcharnavrcharnavrcharnavrcharnavrcharnavrcharnavrcharnavrcharnavrcharnavrcharnavrcharnavrcharNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNo标识:loginInfo用户注册表包括注册ID,用户名,用户密码,用户类型,注册时间4个字段表3-2用户注册表名称字段名称类别主键非 空注册IDloginIDintYesYes用户名loginNamevarcharNoYes用户密码loginPwdVarcharNoYes用户类型loginTypebitNoYes注册时间loginTimedatetimeNoNo标识:jobInfoIDID9个字段。名称名称字段名称类别主键非 空职位IDjobIdintYesYes企业用户IDenterpriseIDintNoYes职位名称jobNamenvarcharNoYes职位要求jobNeednvarcharNoYes工作地点jobAddressnvarcharNoYes招聘人数jobAmountnvarcharNoYes薪 金jobSalarynvarcharNoYes其他待遇jobOtherTreatmentnvarcharNoNo截止日期jobEndTimedatetimeNoNo标识:enterpriseInfo企业资料信息表包括企业用户ID,注册ID,企业名称,企业地址等8个字段。名称名称字段名称类别主键非 空企业用户IDenterpriseIDIntYesYes注册IDloginIDIntNoYes企业名称enterpriseNamenvarcharNoYes企业地址addressnvarcharNoYes联系电话telephonevarcharNoYes联系人contactMannvarcharNoYes电子邮件emailvarcharNoYes网站homepagevarcharNoNo标识:instructInfo就业指导信息表包括就业指导ID,标题,内容,发布时间4个字段名称名称字段名称类别主键非 空ID标题内容发布时间instructIdinstructTitleinstructContentinstructTimeintnvarcharntextdatetimeYesNoNoNoYesYesYesNo模块设计个人模块个人如要进入本系统,必须先进行注册,在注册时选定好注册类型“个人类”进入系统。如果未注册就只能查看网站上的信息而不能填写个人的资料生成简历。系统要能保留每个个人用户的注册信息,在填写了“个人资料”与“学历信息”后自动的生成简历。个人类用户可以对个人资料进行修改,也能对个人登陆密码进行重设修改。企业模块企业要进入本系统,也必须先进行注册,在注册时选定好注册类型“企业类”进入系统。如果未注册就只能查看网站上的信息而不能填写企业的资料与发布招聘信息。系统要能保留每个企业用户的注册信息,企业用户对自己资料的填写可随时修改。对于要发布的招聘信息可随意的进行增加,修改以及删除。企业用户也可对登陆密码进行重设。其E-R图如图4-3所示。管理员模块管理员通过特定的用户名以及密码对就业指导信息进行增加,修改和删除。系统只允许管理员对就业指导里的信息进行操作。其他类型用户就只能查看就业指导信息。管理员不能修改自己的密码。只能固定使用。第4章 毕业生就业系统实现数据库连接系统在一个静态JAVA类(GetConnection.java)中采用ORACLEthin连接方法与数据库取得连接,数据源的配置主要通过XML文件的方式,这样如果修改了配置文件也不必要重新启动服务器,主要代码如下:数据库XML配置文件内容如下:<?xmlversion="1.0"?><db-conf><dbPort>1433</Port> /*端口号*/<dbIp></dbIp> 地址*/<dbSID>personresource</dbSID> /*数据库的SID*/<dbUser>sa</dbUser> /*数据库用户名*/<dbPwd>sa</pwd> /*用户密码*/</db-conf>……读取XML配置文件的主要代码如下:URLconfURL=ReadConfigration.class.getClassLoader().getResource("db_conf.xml");m_file_nameconfURL.getFile(); /*读取xml文件*/m_file=newFile(m_file_name);SAXBuilderbuildernewSAXBuilder(); /*由解析器解析xml文件Documentdoc;Stringm_value="";doc=builder.build(m_file);Elementelement=doc.getRootElement();Elementchild_element=(Element)element.getChild(childvalue);m_value=child_element.getText();与数据库取得连接的主要代码如下:Stringm_port=ReadConfigration.getPort();Stringm_ip=ReadConfigration.getDataServerIp();Stringm_sid=ReadConfigration.getDataSID();Stringm_user=ReadConfigration.getUserName();Stringm_pwd=ReadConfigration.getUserPwd();//dbUrl数据库连接串信息StringdbUrl="jdbc:oracle:thin:@"+m_ip+":"+m_port+":"+m_sid;StringtheUserm_user; //theUserStringthePwm_pwd; //thePw为数据库密码Connectioncnull; //初始化连接Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();//与url指定的数据源建立连接c=DriverManager.getConnection(dbUrl,theUser,thePw);系统运行结果主界面进入主页面在左边登陆框上可进行用户登陆与新用户的注册。在页面的右部显示出了最近活跃的毕业生与最新的招聘信息。在这里可以对毕业生信息与企业招聘信息进行点击查询如图4-1所示。图4-1主页面图注册界面注册新的用户名根据选择用户类型的不同,系统自动跳转到不同页面。其效果图当注册时选择“个人类”时直接跳转到个人资料页面,当注册时选择“企业类”直接跳转到企业资料页面中如图4-2所示。数据库保存了注册信息其关键代码如下:Javabean保存注册信息publicvoidsave(LoginInfologinInfo){log.debug("savingLoginInfoinstance");/调试用Sessionsession=getSession();/获得当前页面SESSION值Transactiontran=session.getTransaction();/通过SESSION获得值try{tran.begin();session.saveOrUpdate(loginInfo);/更新mit();/提交ACTIONlog.debug("savesuccessful");}catch(RuntimeExceptionre)log.error("savefailed",re);tran.rollback();throwre;}finally{session.clear();session.close();}}

图4-2注册页面图当注册的新用户名在注册页面上选择用户类型为“个人类”时,注册成功后便会自动跳转到的“基本资料”页面,可在此进行个人资料的填写。后面有红色标示的是必须填写项目如:姓名,性别,国籍,婚姻状况,身高,体重,身份证号,籍贯,电子邮件,如图4-3所示。图4-3个人资料页面图学历信息页面个人用户可在此页面填写自己的学历信息以便生成简历如图4-4所示。个人简历页面

图4-4学历信息页面图图4-5个人简历页面图4.2.6 首页页面当个人类用户登陆后系统自动跳转到该页面如图图4-5个人简历页面图4.2.6 首页页面当个人类用户登陆后系统自动跳转到该页面如图4-6所示企业资料页面

图4-6首页页面图当注册的新用户名在注册页面上选择用户类型为“企业类”时,注册成功后便会自动跳转到的“企业资料”页面,可在此进行企业资料的填写,如图4-7所示。图4-7企业资料页面图职位信息页面点击“职位信息”功能键时,系统跳转到职位信息页面,企业在此可进行职位信息的发布,修改和删除,如图4-8所示。其删除,更新关键代码如下:<dt><imgsrc="img/head.gif"/>操 作</dt><dd><ahref="jobInfo.do?method=delete&jobId=<bean:writename="jobInfo"property="jobId"/>"><imgsrc="img/delete.gif"border="0"/></a><ahref="jobInfo.do?method=toUpdate&jobId=<bean:writename="jobInfo"property="jobId"/>"><imgsrc="img/update.gif"border="0"/></a></dd>Javabean代码publicvoiddelete(JobInfojobInfo){log.debug("deletingJobInfoinstance");Sessionsession=getSession();Transactiontran=session.getTransaction();try{tran.begin();session.delete(jobInfo);mit();log.debug("deletesuccessful");}catch(RuntimeExceptionre)tran.rollback();log.error("deletefailed",throwre;}finally{session.clear();session.close();}}publicvoidupdate(JobInfojobInfo){log.debug("updatingJobInfoinstance");Sessionsession=this.getSession();Transactiontran=session.getTransaction();SQLQueryquery=session.createSQLQuery("updateJobInfosetjobName=?,jobNeed=?,jobAddress=?,jobAmount=?,jobSalary=?,jobOtherTreatment=?,jobEndTime=?wherejobId=?");query.setParameter(0,jobInfo.getJobName());query.setParameter(1,jobInfo.getJobNeed());try{tran.begin(); //事务开始getSession().update(jobInfo); //更新SESSIONmit(); //提交数据到SQLSever数据库log.debug("updatesuccessful");}catch(RuntimeExceptionre){tran.rollback(); //回滚数据信息log.error("updatefailed",re);throwre;}finally{session.clear();session.close();}}图4-8职位信息页面图职位资料页面企业类用户可以在此页面进行职位的发布,如图4-9所示。

图4-9职位资料页面图管理员登陆时系统直接跳转到该页面,管理员对就业指导进行添加,修改,删除。如图4-10所示。图4-10就业指导页面图第5章 系统测试系统测试的目的和任务系统测试是为了发现系统中存在的错误而执行系统的过程。其目的是为了发现系统中存在的错误,以提高系统的可靠性。统计表明,在开发较大规模的系统中,40%生错误,何况,有些错误在设计甚至分析阶段就已埋下祸根,无论是早期潜伏下来的错误或编码中新引入的错误,若不及时排除,轻者降低软件的可靠性,重者导致整个系统的失败。为防患于未然,进行系统测试试非常重要的。测试系统功能测试的任务就是要尽可能多的发现系统的错误,选择测试用例时,应选择易于发现系统错误的数据,以便尽早的发现并提出问题供开发者解决,是进一步完善系统的关键步骤。测试方法和环境好的测试方案的选择有利于系统测试工作的良好进行,现阶段的两种常用测试]两种方法的区别在于,黑盒测试是已知系统的内部控制结构,通过测试证明每种内部操作是否都符合设计规范,所以内部成分都已经经过检查,它是在程序接口进行的测试,并且保持外部信息(如:数据库或文件)的完整性。与黑盒测试法相反,白盒测试法的前提是可以把程序看成装在一个透明的白盒子里,也就是完全了解程序的结构和处理过程,这种方法按照程序内部的逻辑测试测试程序,检查程序中的每条通路是否都能按预定要求正确工作。这两种方法都有一定的局限性,下面将采用白盒测试和黑盒测试相结合方法进行系统测试。对于本系统的测试作者采用黑盒测试的方法,也就是主要检测系统的每个功能能否正常使用。测试环境如下:处理器:T7250 2.00GHz; 硬 盘操作系统:Windows内 存:2G;测试内容及结果利用以下等价类测试数据登陆系统。管理员adminuser 密码111111个人用户名silence 密码111111企业用户名qiyetest 密码1111111点击“注册测试密码验证功能是否正常给出提示;输入两次相同的密码,选择注册,测试能否正常注册。重复以上测试操作,选择单位用户注册,测试能否正常注册。输入以已5-1所示。图5-1测试页面1输入了在数据库登陆信息表中不存在的用户名代号:apple22,但两次密码输入不相同,系统提示:“两次输入的密码不同”如图5-2所示。图5-2测试页面2不输入注册用户名,只输入密码时系统提示:用户名不能为空!用户名长度必须在6~20”如图5-3所示。图5-3测试页面32输入数据库中已有的用户名可密码不正确点击登陆时系统提示5-4所示。图5-4测试页面45-5示。图5-5测试页面5图5-6所示。图5-6测试页面6输入不同类型的用户利用个人用户silence与企业用户qiyetestjin登陆后系统跳转到不同的页面。如图5-7,5-8所示图5-7测试页面7图5-8测试页面835-9所示。企业用户进行同样的操作。图5-9测试页面945-9所示。图5-9测试页面10测试结论SQLSever针对每个页面的测试中,无重大的错误,界面链接正常,操作简便,用户使

温馨提示

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

评论

0/150

提交评论