基于.NET的网上兼职系统的设计与开发毕业论文

基于.NET的网上兼职系统的设计与开发毕业论文

ID:263387

大小:2.95 MB

页数:37页

时间:2017-07-15

上传者:chess95660
基于.NET的网上兼职系统的设计与开发毕业论文_第1页
基于.NET的网上兼职系统的设计与开发毕业论文_第2页
基于.NET的网上兼职系统的设计与开发毕业论文_第3页
基于.NET的网上兼职系统的设计与开发毕业论文_第4页
基于.NET的网上兼职系统的设计与开发毕业论文_第5页
资源描述:

《基于.NET的网上兼职系统的设计与开发毕业论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

毕业设计(论文)题目:基于.NET的网上兼职系统的设计与开发学生姓名[姓名]学号[学号]专业班级[专业班级]二级学院信息工程指导教师(职称)金海溶(讲师)2016年6月 诚信承诺书本人谨此承诺,本人所写毕业设计(论文)均由本人独立撰写,无任何抄袭行为。凡涉及他人的观点材料,均作了注释。如出现抄袭或侵犯他人知识产权的情况,愿承担由此引起的任何责任,并接受相应的处分。学生签名:年月日 浙江工业大学之江学院毕业设计(论文)中文摘要基于.NET的网上兼职系统的设计与开发【摘要】在科学与技术飞速发展的今天,人们的生活节奏也越来越舒适,工作的种类也越来越多,人们在闲暇之余也会想来做做兼职赚点小钱,随着人们做兼职的工作的越来越普遍,能够快速的找到自己满意既方便又可靠的兼职成了人们最为关心的一个问题。传统的贴广告的方式兼职的信息量很少,而且既浪费大家的时间,所找到的工作又不安全。所以,设计一个高效率的合理性的并且又方便的网上兼职系统变得越来越有必要,并且迫在眉睫。因此,本课题的最主要的目的就是理论指导开发相应的网上兼职系统。本文从兼职的现实情况触发,借助计算机网络系统设计与开发的一些重要知识信息,实现对网上兼职系统的设计与开发。本文创新点在于,兼职系统的主要功能是按照求职者的实际的需求设置的,保证求职信息和招聘信息的可靠性与安全性。【关键词】网上兼职,系统设计,系统分析,.NETV 浙江工业大学之江学院毕业设计(论文)英文摘要英文题目【Abstract】Therapiddevelopmentinscienceandtechnologytoday,peoplearemorecomfortablepaceoflife,thekindofworkmoreandmorepeoplewillwanttocomeinhersparetimetodosomepart-timeearnalittlemoney,aspeopledopart-timeworkthemorecommon,canquicklyfindtheirsatisfactioninaconvenientandreliablepart-timebecameanissuepeoplearemostconcernedabout.Thetraditionalwayofadvertisingstickersfewpart-timeinformation,butalsoawasteofeveryone'stime,tofindworkwithoutsecurity.Therefore,thedesignofarationalandefficientandconvenientonlinepart-timesystemsbecomemorenecessary,andurgent.Therefore,themainpurposeofthisprojectistodevelopappropriatetheorytoguidetheonlinepart-timesystem.Inthispaper,startingfromthepartoftherealityofthesituation,withsomeimportantknowledgeandinformationsystemdesignanddevelopmentofcomputernetwork,toachievetheonlinepart-timesystemdesignanddevelopment.Thisinnovationisthemainfunctionofapart-timesystemisinaccordancewiththeactualneedsofjobseekerssettoensurejobinformationandrecruitmentinformation,reliabilityandsecurity.【Keywords】Onlinepart,Systemdesign,Systemanalysis,.NETV 浙江工业大学之江学院毕业设计(论文)目录目录1绪论11.1课题背景11.2课题意义11.3课题任务12需求分析32.1可行性分析32.2开发平台和技术简介32.3开发环境72.4系统开发目的72.5数据字典72.6数据流图102.7ER图123系统设计143.1模块概述143.1.1前台模块143.1.2后台模块143.2软件结构图153.3数据表设计164详细设计及关键代码194.1系统界面设计194.2用例图224.3关键代码235总结与致谢27参考文献28V 浙江工业大学之江学院毕业设计(论文)图目录图目录图2-1管理员数据流图10图2-2会计数据流图11图2-3管理员ER图12图2-4会员ER图13图3-1前台软件结构图15图3-2后台软件结构图16图4-1会员登录界面19图4-2新建简历界面19图4-3职位搜索界面20图4-4论坛界面20图4-5招聘职位界面21图4-6后台登录界面21图4-7招聘企业管理界面21图4-8招聘职位管理界面22图4-9论坛版块管理界面22图4-10论坛帖子管理界面22图4-11会员用例图23图4-12用人单位用例图23V 浙江工业大学之江学院毕业设计(论文)表目录表目录表3-1adminuser16表3-2hangye16表3-3jzfenlei17表3-4huiyuan17表3-5comment17表3-6offer18V 浙江工业大学之江学院毕业设计(论文)1绪论1.1课题背景随着人们的生活水平的提高,人们的生活也越来越丰富多彩了,伴随着互联网技术的飞速的发展,人们在自己的过多的闲暇时间中难免无聊,所以很多人希望在自己的闲暇时候可以找到一份满足心意的兼职,这样既能挣到钱又能度过无聊的闲暇时间,不至于造成时间的浪费。同样,很多创业者,比如说餐饮行业或者手工制品的老板希望能够招收一些兼职者来帮自己增加劳动力增加工作量,减少自己的成本。那么,有需求就要有解决的方式方法,所以,网上兼职系统就相继的出现了。以前,商家如果想找兼职者,就只能打印招聘兼职的广告,到处张贴,以求找到兼职者,这种方法不是不好,只是覆盖面太窄,浪费时间效率不高,而且,张贴的广告容易被人搞破坏,导致长时间无人应聘,而耽误了自己的工程量。人们如果想找兼职也只能外出看招工广告。这种方式造成一个很大的安全隐患,一些片子容易从中获得非法利益。安全性很差,效率很低,飞弹不能满足自己的需求,反而会给自己带来麻烦,所以开发一个安全性强,网络公开的网上兼职系统是相当有必要的,这样既能实现信息的公开又能保障安全性,解决了传统的方式带来的大部分麻烦。1.2课题意义通过一系列的走访调查,我们觉得开发一个网上兼职系统很是使用,也能应广大兼职人群的需求开发此系统有一下几点现实意义。从人们的兼职现实情况出发,结合自己学习到的网络知识和技术知识,对网上兼职系统进行研究和分析。简要说明如何将系统分析设计与人们兼职就业的现状结合起来,从而实现网上兼职系统,并起来理论指导的作用,使得开发者和使用者减少工作量和压力并节约宝贵的时间,转变人们的兼职旧思维方式。通过网上兼职系统的开发与设计可以减轻招聘者和应聘者的很多负担,并且让我的知识得到理论和实践的结合,锻炼自己的系统开发能力,开发出一个适合的方便的使用的稳定可靠的网络兼职平台。1.3课题任务本次我设计并开发的课题是“网上兼职系统”,主要实现的功能模块如下:在后台,我们可以进行一些管理,可以对招聘的企业进行管理,对招聘的地区进行管理,对职位的分类管理,对行业管理和对招聘职位进行管理,后台管理员还可以对论坛版块,论坛帖子,系统焦点图,系统公告以及评论进行管理,还可以管理自己的账户信息,修改账户和进行密码的设置。前台的登录分为两种,一种是求职者,另一种是职介所,30 浙江工业大学之江学院毕业设计(论文)本系统要实现求职者的简历制作和职位搜索在线论坛的功能,而职介所则实现他的职位发布和简历接收与查看。30 浙江工业大学之江学院毕业设计(论文)2需求分析2.1可行性分析自动组卷系统使用ASP.NET实现,通过程序编译解释完成后,通过网页访问,本系统包括前台会员登录和后台管理员管理,会员分为求职者和职介所,求职者登录后填写简历并且搜索职位投递简历就可以了,职介所则是发布职位和查看信息。而后台管理员则是对所有的信息进行分类管理。本系统的可行性分析分为经济可行性、技术可行性、操作可行性、法律可行性和社会效益可行性等。(1)技术可行性本次系统的课题是网上兼职系统,主要利用的开发工具是VS2010和SQL2008,基于B/S架构的一款实用的兼职网站,从技术上来说,需要用到WEB前端开发的相关技术,如HTML,CSS,Jquery等知识;VS与数据库交互的一些常用对象,包含在ADO.NET中,C#编程的相关知识以及一些.NET中常用的控件等。综上所述,从技术角度,这款系统是可行的。(2)社会可行性本次系统的课题是“网上兼职系统”,主要是为大众谋取利益的,是一款绿色环保的B/S架构的软件。所以,从社会角度,是能够被大众认可的,是可行的。(3)经济可行性本次系统的课题是“网上兼职系统”,开发的硬件环境主要是一台标配的电脑,软件环境是VS2010和SQL2008,开发的周期是两个月,开发的人数是只有我自己,从这些角度来说,并没有花费太大的人力物力,恰好是我们学习提升的一个机会。所以从经济的角度,是可行的。(4)法律可行性本次系统的课题是“网上兼职系统”,只是用作我们学习的一次机会,并没有危害任何个人或公共安全。国家法律也是支持我们学生不断的创新,不断的前进。所以,从法律的角度来说,是可行的。2.2开发平台和技术简介本次开发使用的是.NETFramework平台,使用C#开发语言和SQL数据库。主要使用的开发环境是VS和SQL。当然,这也是当今主流的开发技术,下面将对这两种技术进行相关的介绍。2.2.1IIS简介IIS是一种web服务器,VS中有一个自带的小型IIS,当然,我们也可以另外来装,通过windows中的控制面板进行安装。IIS是属于微软开发的产品,是专门为.NET30 浙江工业大学之江学院毕业设计(论文)Framework平台服务的。性能上比较稳定,并且能够与微软的各种产品进行高度兼容,是一款比较优秀的web服务器软件。2.2.2ASP.NET简介ASP.NET是.NETFramework平台中的一部分,是微软的一款产品策略,它不仅仅是ASP的一种延伸,更是一种提高与扩展;同时,它也提供了统一的Web开发模型,并且包括开发人员所需要的生成企业级Web应用程序的各种应用服务。与此同时,ASP.NET在语法方面一定程度上与ASP的语法模式兼容,同时它还提供了一种全新的编程模型与结构模型,可以进行生成伸缩性以及稳定性更好的各种应用程序,并且能够提供更好的安全防护。开发人员能够通过现有的ASP应用程序,从而逐渐添加ASP.NET的新功能,这样就能达到增强ASP应用程序的功能的目的。ASP.NET是一个基于.NETFramework平台的环境,这样的好处是开发人员可以使用任何.NET平台上的语言来开发应用程序。此外,任何有关ASP.NET的应用程序都可以使用整个.NETFramework开发库。程序员可以很方便地结合这些语言的各自优点,包括托管的公共语言运行库环境、类型安全、继承等等之类。ASP.NET甚至可以与WYSIWYGHTML这样的编译器和其他类型的编程工具兼容工作。这样做的好处是,不仅仅使得Web开发更加的方便,而且还能够提供给这些工具所必须提供的各种优点,比较实用的特点是程序员可以将服务器端的普通控件或者高级控件放到Web页中的GUI,并且能够完全集成的调试。微软公司当然也为ASP.NET设计了很多策略:这样做程序员可以写出结构非常清晰的代码、并且这些代码易于重用、同时可以用编译类语言编写等等,目的是让开发人员更容易方便地开发出Web应用,从而满足计算向Web应用转移的各种战略需要。下面就来谈谈ASP.NET的新性能。ASP.NET工作机制提供了各种稳定性、升级性、能够更加快速的进行开发、更加方便的进行管理、并且拥有全新的语言和网络支持。目前贯穿着整个ASP.NET工作的主要特色就是帮助开发人员做了很多不重要的琐碎的各种工作。1)全新构造全新的ASP.NET工作机制引入受管代码形式这样的一个全新概念,它可以横贯整个视窗的开发平台。受管代码可以在NGWSRuntime的工作环境中运行,而NGWSRuntime工作环境是一个以时间为单位的运行环境,它可以管理代码的执行各种顺序,使得程序代码设计更为简便。2)高速效率30 浙江工业大学之江学院毕业设计(论文)对于一个程序系统而言,高效率地执行是一件非常令人向往的事情。倘若一旦代码开始工作,然后程序员就得尽可能地优化代码从而让程序运作得快些再快些。但是在原来的ASP中,很多东西却没办法实现,效率也一直得不到提高,那时候的做法只能去精简程序中的大量代码,所以那时不得不将这些代码移植到一个仅仅拥有很少一点性能的部件中,这样做其实是程序员非常痛苦的。但是所有的问题放在现在,ASP.NET会妥善地解决这一系列问题。3)容易控制在ASP.NET的运行机制里,程序员将会有一个“Data-Bounds”(数据约束),这样就意味着开发环境会与数据源进行连接,并且连接的数据源会自动装入数据,这样就使得控制的工作简单易行。4)语言的高度支持.NETFramework平台支持多种开发语言,不仅支持编译类的语言,而且还支持像VB、VC++、C#等,这些高级开发语言比这些编译类语言运行的速度更快,更加适合编写大型应用的程序的编写。5)更完善的升级能力如今快速发展的分布式的开发应用也需要更加地快速化、更加地模块化、更加地易操作化、更多平台的支持和重复的利用性有利于更强的开发,那么就需要一种新的开发技术来适应不同的应用系统,网络的应用和网站的需要提供一种更为强大的并且可以可升级的服务。此时,ASP.NET能够适应上面所有的要求。6)可以让你的生活更简单在互联网发展的今天,对于Web开发的程序员而言,面临的最大的挑战与问题就是现在日新变化的浏览器的兼容性和它们不断地升级的错综复杂性。在保证我们开发人员开发的页面能在所有的浏览器中工作的同时,又不得不尽量使用不同浏览器的最新兼容性来建立更加具有交互性的页面,要实现这样的目标,简直就是程序员的一场恶梦。不仅如此,令程序员感到更加后怕的是,他们需要对不同角色的用户从来建立不同的网页页面。面对这样的问题,最简单并且最有效的解决办法就是开发人员动态地对不同的用户生成不同的页面输出,还有一种解决办法就是对不同角色用户写多个页面。然后大多数程序开发者都会选择第一种开发方法。但是,问题也随之产生,这样的方式就意味着用户每次的点击都会让服务器增加压力,需要判断应该向用户显示什么样的页面。但是在ASP.NET的工作机制下,程序员可以看到一个崭新的服务控制概念,它里面封装了很多普通的任务,给程序员提供了一种清晰明了的编程模块,这样有助于管理并且处理不同的用户类型的请求。换句话来说,ASP.NET就是把这些过程给自动化了。2.2.3C#简介现在ASP.NET工作机制下,支持的开发语言包括VB.NET、C#.NET、JSCRIPT.NET、VC++.NET以及其它.NET30 浙江工业大学之江学院毕业设计(论文)Framework所支持的各种语言。我们所做的应用软件最终追溯系统都是用C#语言进行开发的。所以,在这边我来介绍一下我对C#语言的理解。C#语言是一种比较新的,面向对象的开发语言。它能够使得开发人员可以快速地编写出基于Microsoft.NET平台的各种应用程序,Microsoft.NET同时也提供了一系列的开发工具和应用服务来最大程度地满足利用计算与通讯领域的开发。因为C#语言面向对象的优秀设计,所以使它成为一个构建各类组件的理想选择,不管是高级的商业应用还是系统级别的应用程序。下面就来说说C#语言的特性:1)高速的效率与保障的安全性2)能够支持现有的网络编程的各种标准3)能够消除大量的程序错误4)对各种版本的更新可以提供内在的支持,从而降低了开发的成本5)对商业过程和软件实现的更好对应6)能够提高扩展交互性因为C#语言面向对象的优秀设计,所以使它成为一个构建各类组件的理想选择,不管是高级的商业应用还是系统级别的应用程序。使用简单的C#语言开发模型,这些组件能够方便的转化为XML网络的服务,这样做的好处是,从而使它们可以使得任何语言在任何版本的操作系统上通过Internet方便地进行调用。下面就来说说C#语言的特性:①高速的效率与保障的安全性②能够支持现有的网络编程的各种标准③能够消除大量的程序错误④对各种版本的更新可以提供内在的支持,从而降低了开发的成本⑤对商业过程和软件实现的更好对应⑥能够提高扩展交互性2.2.4IIS数据库SQLServer简介SQLServer是由微软开发的一种关系型的数据库管理系统,以T-SQL作为它的编程语言。T-SQL语言是结构化查询语言SQL的一种体现形式,支持ANSISQL-92的标准。SQLServer采用的方式是二级安全的验证、登录的验证以及数据库用户的帐号和角色的各种许可验证。SQLServer支持用户两种身份的验证模式,分别是WindowsNT身份验证和SQLServer身份验证。SQLServer可以为公共的管理功能提供预定义的服务器功能和数据库角色的功能,可以很容易地为某一特定的用户授予一组选择好的许可权限。微软的SQL30 浙江工业大学之江学院毕业设计(论文)Server系统是一向功能比较全面的客户/服务器系统。SQLServer必须安装在WindowsNT的系统平台上。2.3开发环境(1)软件要求对于操作系统:WindowsXP及以上操作系统对于数据库:SQLServer2000及以上数据库对于开发平台:.NETFramework(2)硬件要求CPU:至少是双核处理器内存:至少是1G内存硬盘:至少是10G以上显示器:VGA以及更高2.4系统开发目的本系统设计的目的就是让我自己学会如何开发一个简单实用的网上兼职系统,以及开发整个系统的过程,熟悉并学会软件开发的整个过程,也方便我们在以后的就业中能够得心应手,不至于遇到此类问题而惊慌失措手忙脚乱,不知从何下手。另外,通过此软件的开发,让我把几年来学习的专业知识和经验完美的在此次毕业设计中展现出来,并将其运用到实际的应用中,在实际运用中,了解并熟练C#程序是如何开发的,进一步复习和巩固C#编程语言的基础内容和方法,同时锻炼自己的技能,同时培养自己的设计和分析能力,提高自己的观察、理解和归纳的能力。(1)了解用C#编程语言编写软件是如何实现的,培养我们的创新能力并且增加我们的实践技能。在编写代码的过程中,锻炼我们思维的缜密性,考虑问题的周全性,以及算法设计的技巧性。(2)熟悉并且掌握C#设计的基础,如简历形成算法的应用以及图形用户界面设计,图片和声音以及背景音乐的调用。本毕业设计系统为了健全他的完美性,我在其中加入了很多小的功能以及漂亮的图片。(3)通过这次C#编写网上兼职系统提高自己的编程能力,学会构建编程环境并配置好编程环境。2.5数据字典(1)前台登录1)数据输入:用户名和密码2)数据输出:登录成功或登录失败3)数据约束:用户名不能为空30 浙江工业大学之江学院毕业设计(论文)(2)后台登录1)数据输入:用户名,密码和验证码2)数据输出:登录成功或登录失败3)数据约束:用户名和验证码不能为空(3)修改密码1)数据输入:新密码和确认密码2)数据输出:修改成功或修改失败3)数据约束:新密码和确认密码不能为空,且两次输入的密码必须一致(4)管理会员1)数据输入:点击需要删除的会员信息2)数据输出:删除成功或删除失败3)数据约束:点击删除之后,会弹出提示信息询问是否删除(5)新建简历1)数据输入:输入简历名称,姓名,生日,最高学历,婚姻状况,目前所在地,邮箱,电话,证件号码,期望从事的行业,求职性质,期望心说2)数据输出:成功新建一份简历或者新建简历失败3)数据约束:所有上述输入的信息皆不能为空(6)修改会员1)数据输入:修改后的账户名,备注,性别,邮箱以及会员说明2)数据输出:修改信息成功或者修改失败3)数据约束:输入信息不能为空且邮箱输入格式正确(7)在线论坛1)数据输入:输入发帖主题和发帖内容2)数据输出:发帖成功或者发帖失败3)数据约束:发帖内容不能为空(8)招聘信息修改1)数据输入:输入修改后的招聘信息2)数据输出:输出简历修改成功或者修改失败3)数据约束:输入内容符合规范(9)招聘信息删除1)数据输入:点击需要删除的照片信息2)数据输出:删除成功或者删除失败3)数据约束:点击删除时系统会给出提示是否删除(10)发布招聘30 浙江工业大学之江学院毕业设计(论文)1)数据输入:招聘标题,招聘人数,最低学历要求,薪资待遇,工作时间,招聘地区以及招聘说明2)数据输出:岗位发布成功或者岗位发布失败3)数据约束:以上所有输入信息不得为空,其中人数必须为正整数(11)招聘企业管理1)数据输入:输入查询方式或者企业名称2)数据输出:相应企业的详细信息3)数据约束:以上输入信息至少一个不为空(12)新增招聘地区1)数据输入:新增地区名,以及地区类型2)数据输出:新增成功或者新增失败3)数据约束:地区名不能为空(13)新增职位1)数据输入:输入新增职位名称2)数据输出:新增成功或者失败3)数据约束:新增职位不可为空(14)行业管理1)数据输入:输入查询的行业名称2)数据输出:查询到的行业信息3)数据约束:输入数据不能为空(15)招聘职位管理1)数据输入:输入职位名称2)数据输出:修改成功或者失败3)数据约束:输入的职位名称不能为空(16)新建论坛版块1)数据输入:输入板块名以及版块描述2)数据输出:版块新建成功或者失败3)数据约束:新建板块名称不能为空(17)编辑版块1)数据输入:输入修改后的板块名以及版块描述2)数据输出:版块修改成功或者失败3)数据约束:编辑的板块名称不能为空(18)删除版块1)数据输入:点击删除版块30 浙江工业大学之江学院毕业设计(论文)2)数据输出:版块删除成功或者删除失败3)数据约束:点击删除版块后系统会弹出提示是否删除版块(19)系统公告管理1)数据输入:输入公告标题2)数据输出:查看到对应的公告3)数据约束:公告的标题不能为空(20)网站会员管理1)数据输入:输入会员的账户名2)数据输出:查询到对应的账户的会员的所有信息3)数据约束:输入的会员的账户名不能为空2.6数据流图(1)管理员模块的数据流图下图所示,管理需首先输入账号和密码才能登陆本系统进行管理员权限内的操作,例如,管理员可以修改自己的密码,修改后的信息存放在管理员信息表中,可以对招聘的企业进行管理,可以修改企业的信息可以删除企业的信息,改变后的信息存放在企业信息表中,以此类推管理员可以进行招聘地区的管理,招聘职位的管理,招聘的行业管理,招聘板块管理和论坛管理,修改后的信息都存放在相对应的信息表中。具体数据流图如下。图2-1管理员数据流图(2)会员数据流图网上兼职系统护院数据流图如下图所示,有课可以通过用户注册,如果是求职者则进行求职者的会员注册,如果是企业则进行30 浙江工业大学之江学院毕业设计(论文)职介所的会员注册,注册后的会员信息存于会员信息表中,会员可以进行招聘信息的查询,通过投递简历找兼职,同时,会员可以查看系统公告,也可以进入论坛发帖子,评论帖子和查看。其中所有的信息都将存放于对应的表中。会员的数据流图如下图所示。图2-2会计数据流图30 浙江工业大学之江学院毕业设计(论文)2.7ER图如下图所示,为管理员模块的E-R图,其中管理员有管理和查看会员,评论,公告,招聘地区,招聘企业,招聘职位,帖子,论坛等的权限,关系都为1对多。其中管理员有账号和密码两个属性;会员有性别,序号账号,密码,姓名,地址和电话等属性;评论有序号,会员账号,内容和创建时间等属性;公告有序号,标题,内容和创建时间等属性;招聘地区有序号,地区名称,会员账号,数量和地区类型等属性;招聘职位有职位信息,单位名称,数量,会员账号和序号等属性;论坛板块有序号,板块名称,描述,所属板块和会员账号等属性;招聘企业有序号,企业名称,职位信息,数量和会员账号等属性;帖子有序号,标题,内容和创建时间等属性。图2-3管理员ER图如下图所示,为前台会员模块E-R图,会员可以进行新闻的浏览,评论,公告的查看,以及预定票务,酒店,饭店和租车等,没有会员的用户还可以进行注册,关系都为1对多的模式,也有些为多对多。其中会员有性别,序号,账号,密码,姓名,地址和电话等属性;评论有序号,会员账号,内容,创建时间等属性;论有序号,会员账号,内容和创建时间等属性;公告有序号,标题,内容和创建时间等属性;招聘地区有序号,地区名称,会员账号,数量和地区类型等属性;招聘职位有职位信息,单位名称,数量,会员账号和序号等属性;论坛板块有序号,板块名称,描述,所属板块和会员账号等属性;招聘企业有序号,企业名称,职位信息,数量和会员账号等属性;帖子有序号,标题,内容和创建时间等属性。30 浙江工业大学之江学院毕业设计(论文)图2-4会员ER图30 浙江工业大学之江学院毕业设计(论文)3系统设计3.1模块概述3.1.1前台模块(1)个人信息模块1)求职者的个人信息模块包括新建简历,求职信,顾名思义,新建简历的功能就是新建一份属于自己的具有个人特色的简历,求职信的功能就是查看自己投过那些简历,以及哪些简历获得了回复。2)职介所会员的个人信息模块的额功能就是,查看自己的招聘职位,发布职位和查看求职者投放过来的求职信。(2)学生兼职模块本模块的功能就是求职者通过本模块查看企业发布的招聘信息以及招聘需求,如果发现符合自己要求的职位可以点击应聘按钮投放简历。(3)职位搜索模块职位搜索模块的功能就是求职者根据自己的需要输入想要从事的兼职,点击搜索,搜索出企业的招聘信息,并根据需求投递简历。(4)在线论坛模块在线论坛的功能就是求职者和企业都可以通过论坛发帖子和其他的会员进行交流学习,当然,企业HR也可以通过论坛发帖子,所有的人都可以查看和评论。3.1.2后台模块(1)招聘管理模块1)招聘企业管理,此模块的功能就是对招聘的企业进行管理,查看招聘企业的信息并且对企业的信息进行增删改查。2)招聘地区管理,此模块的功能就是对招聘的地区进行管理,查看招聘企业的信息并且对企业的信息进行增删改查。3)职位分类管理,本模块的主要功能就是对招聘的职位进行分类管理。4)行业管理,本模块的主要功能就是对兼职的行业进行相应的管理,对于一些不恰当的行业,管理员可以对其进行修改和删除。5)招聘职位管理,主要的功能就是查询招聘的职位,对一些不符合要求的职位进行修改或者删除。(2)基础信息模块1)论坛的版块管理,本模块的主要功能就是增加论坛版块,删除论坛版块,修改论坛版块和查看论坛版块。30 浙江工业大学之江学院毕业设计(论文)2)论坛帖子管理,本模块的功能主要是管理论坛中会员所发的帖子,对于一些不恰当的帖子进行删除。3)系统公告,本模块的主要功能就是管理系统公告,进行系统公告的发布和修改删除。4)评论管理,对于会员的评论进行管理,主要是删除一些不恰当的评论。5)网站会员模块,主要就是对网站的会员进行管理,可以查看网站会员的相关信息并且修改和删除会员。(3)系统账户模块1)账户信息,本模块系统用户可以查看自己的账户信息。2)修改账户,系统的管理员和会员可以修改自己的账户信息。3)密码设置,本系统的会员和管理员在此模块进行密码的修改。3.2软件结构图系统功能模块图如下图所示,为网上兼职系统的前台的软件结构图,从软件结构图的层次中可以看出系统的前台功能模块,有会员注册,登录,查看公告,查看论坛,查看论坛,查看招聘职位和应聘,查看招聘企业和应聘,新建简历和修改简历以及查看招聘企业和应聘。图3-1前台软件结构图如下图所示,为网上兼职系统的后台的软件结构图,从软件结构图的层次中可以看出系统的后台功能模块,有系统管理,会员管理,招聘企业管理,招聘行业管理,租招聘地区管理,论坛管理,招聘职位管理,公告管理和评论管理等。其中,系统管理分为修改密码和账户信息管理,招聘企业管理分为添加企业和管理企业,招聘行业管理分为添加行业和管理行业,招聘地区管理分为添加地区和管理地区,论坛管理分为论坛帖子管理和论坛板块管理,公告管理分为添加公告和管理公告。30 浙江工业大学之江学院毕业设计(论文)图3-2后台软件结构图3.3数据库设计表设计3.3.1ER图………………3.3.2数据表设计本系统的部分数据表设计如下。(1)如下表所示为管理员表,其中有10个子钝,分别为序列号,用户名,密码,创建时间,登录次数标记信息,邮件,照片,联系电话和联系地址。表3-1管理员表adminuser字段名称数据类型(长度)主键/外键约束字段含义/备注idint主键自增序列号usernameNvarchar(50)唯一非空用户名passwordNvarchar(50)非空密码createtimedatetime非空创建时间logintimesint非空登录次数remarkNvarchar(20)非空标记信息emailNvarchar(50)非空邮件photoNvachar(50)非空照片telint非空联系电话desNvarchar(200)非空联系地址(2)下表为招聘行业表,其中有两个字段,分别为序列号和行业名称。30 浙江工业大学之江学院毕业设计(论文)表3-2hangye序号列名数据类型长度标识主键允许空说明1idnvarchar50否序列号2namenvarchar50否名称(3)下表为兼职分类表,其中有三个字段,分别为序列号,兼职名称和工作地址。表3-3jzfenlei序号列名数据类型长度标识主键允许空说明1idnvarchar50否序列号2namenvarchar50否名称3desnvarchar50否地区(4)下表为会员信息表,其中有12个字段,分别为序列号,用户名,密码,创建时间,登录次数,标记信息,邮件,照片,积分,联系地址,性别以及注册时间。表3-4huiyuan序号列名数据类型长度标识主键允许空说明1idnvarchar50是否序列号2accountnvarchar50否用户名3passwordnvarchar50否密码4createtimedatetime50否创建时间5logintimesint10否登录次数6remarknvarchar50否标记信息7emailnvarchar50否邮件8photonvachar50否照片9jfint100否积分10desnvarchar50否联系地址11regtimedatetime50否注册时间12sexnvarchar50否性别(5)下表为评论表,其中有五个字段,分别为序列号,标题,评论内容。评论时间和类型。表3-5comment序号列名数据类型长度标识主键允许空说明1idnvarchar50否序列号2titlenvarchar50否标题30 浙江工业大学之江学院毕业设计(论文)3dcontentnvarchar50否评论内容4timedatetime50否评论时间5xtypenvarchar50否类型(6)下表为招聘职位表,其中有10个字段,分别为序列号,标题,招聘企业,学历要求,招聘人数,工作经验,年龄,工作时间,薪水,联系地址。表3-6offer序号列名数据类型长度标识主键允许空说明1idnvarchar50是否序列号2titlenvarchar50否标题3zpqiyenvarchar50否招聘企业4xuelinvarchar50否学历要求5renshuint10否招聘人数6workexpnvarchar50否工作经验7ageint50否年龄8worktimedatetime50否工作时间9salaryint100否薪水10desnvarchar50否联系地址30 浙江工业大学之江学院毕业设计(论文)4详细设计及关键代码4.1系统界面设计(1)前台登录界面如下图所示为前台登录界面,未注册过的游客也可以进行职位搜索,但是最好注册一个,如果是求职者则注册一个求职者的账号方便求职,如果是企业,则注册职介所的账号,方便发布招聘信息。图4-1会员登录界面(2)新建简历界面如下图收拾为求职者新建简历界面,求职者只需填写简历中的所有信心就可以新建简历成功,但是必须保证所填信息全部属实。图4-2新建简历界面30 浙江工业大学之江学院毕业设计(论文)(3)职位搜索界面如下图所示为职位搜索界面,求职者点击职位搜索可以根据职位名称,公司名称,招聘地点等信息进行职位的搜索,如果发现满意的职位可以点击立即应聘并且投递自己满意的简历就可以了。图4-3职位搜索界面(4)论坛界面如下图所示为论坛界面,用户可以查看论坛的帖子,点击进去后就可以对其进行评论。图4-4论坛界面(5)招聘信息管理界面如下图为用人单位对自己的信息进行管理的界面,用人单位可以对自己发布的招聘信息进行更改和查看。30 浙江工业大学之江学院毕业设计(论文)图4-5招聘职位界面(6)后台登录界面如下图所示为后台管理员的登录界面,管理员只需输入正确的用户名,密码以及验证码,就可以成功登录此系统,对此系统进行相关的操作。图4-6后台登录界面(7)招聘企业管理界面如下图所示为招聘企业管理界面,管理员可以死查询相关的招聘企业,并对企业的信息进行修改和查看。图4-7招聘企业管理界面(8)招聘职位管理界面如下图所示为招聘职位管理界面,管理员可以对招聘的职位进行相关的管理,可以修改招聘职位,也可以查看相应的职位。30 浙江工业大学之江学院毕业设计(论文)图4-8招聘职位管理界面(9)论坛版块管理界面如下图所示为论坛版块管理界面,管理员可以对论坛拌鸡块进行批量的删除操作,也可以新建子版块,编辑已有版块和删除制定的子版块。图4-9论坛版块管理界面(10)论坛帖子哦管理界面如下图所示为论坛帖子管理界面,管理员可以对前台用户发布的所有帖子进行管理,管理员可以搜索帖子和查看帖子,点击进去查看过后,如果觉得此帖子不恰当可以点击删除。图4-10论坛帖子管理界面4.2用例图(1)会员用例图30 浙江工业大学之江学院毕业设计(论文)如下图所示为会员的用例图,会员可以进行的操作有查看个人信息,进行兼职搜索并投递简历,进行新建简历并更改,登录论坛发帖评论。图4-11会员用例图(2)用人单位用例图用人单位用例图如下图所示,用人单位可以对求职者的简历进行管理和备份,可以发布职位,可以对求职者进行面试。图4-12用人单位用例图4.3关键代码(1)系统登陆界面代码publicclassAdminPageBase:Page{publicAdminuserAccountinfo;publicAdminPageBase(){}protectedoverridevoidOnInit(EventArgse){30 浙江工业大学之江学院毕业设计(论文)CheckLogin();}privatevoidCheckLogin(){if(Session["adminuser"]==null){Response.Redirect("/admin/login.aspx");}Accountinfo=(Adminuser)Session["adminuser"];}}2)系统EnterPeise类代码publicclassEnterprisePageBase:Page{publicEnterpriseAccountinfo;publicEnterprisePageBase(){}protectedoverridevoidOnInit(EventArgse){CheckLogin();}privatevoidCheckLogin(){if(Request.Cookies["enterprise.name"]!=null&&Request.Cookies["enterprise.name"].Value!=""){EnterpriseBLLbll=newEnterpriseBLL();Accountinfo=bll.Load(String.Format("whereaccountname='{0}'",Request.Cookies["enterprise.name"].Value));}else{Response.Redirect("/e/login.aspx");}30 浙江工业大学之江学院毕业设计(论文)}}3)行业添加代码protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack)InitData();}publicvoidSave(){Hangyehangye=newHangye();HangyeBLLhangyebll=newHangyeBLL();hangye.Name=txtName.Text;hangyebll.Save(hangye);Response.Redirect("hangyemanager.aspx");}privatevoidUpdate(Hangyehangye){HangyeBLLhangyebll=newHangyeBLL();hangye.Name=txtName.Text;hangyebll.Update(hangye);Response.Redirect("hangyemanager.aspx");}protectedvoidbtnSubmit_Click(objectsender,EventArgse){Hangyehangye=newHangye();HangyeBLLhangyebll=newHangyeBLL();Stringid=Request.QueryString["id"];if(id!=null){hangye=hangyebll.Load("whereid="+id);Update(hangye);}else{//保存验证Booleanresult=SaveValidate();if(result){30 浙江工业大学之江学院毕业设计(论文)litTip.Text="已经存在的行业";return;}Save();}}//保存验证privateBooleanSaveValidate(){//列验证Stringcolumnvalue=txtName.Text;Stringfilter="wherename='"+columnvalue+"'";HangyeBLLhangyebll=newHangyeBLL();Booleanresult=hangyebll.IsExist(filter);returnresult;}privatevoidInitData(){//初始化控件InitControls();Stringid=Request.QueryString["id"];if(id!=null){HangyeBLLhangyebll=newHangyeBLL();Hangyehangye=hangyebll.Load("whereid="+id);txtName.Text=hangye.Name.ToString();}}30 浙江工业大学之江学院毕业设计(论文)5总结与致谢本系统的成功完成,历经了千辛万苦,首先,我需要查阅很多的相关资料去了解本系统,来回穿梭在图书馆,查阅资料并做笔记,以至于对本系统的实现方法和过程有了个大概的概念,在动起手来相对就不会那么的手足无措了,在这里,要感谢学校给我提供了一个很好地学习阅读环境,并且感谢图书馆工作人员的热心帮助,在我找不到相关资料的时候能给我提宝贵的意见,并指导我顺利的找到相关资料,所以感谢学校的两道和提供给我服务的相关人员。其次,我在设计系统的过程中有很多的地方不会设计,比如说,有的算法不会编写,数据流图不会画,很多的陌生专业知识不是很熟练,在询问到时的过程中,老师不厌其烦的耐心很多遍为我讲解,让我听懂并学会如何去设计系统的算法,如何根据游戏的需求分析进行系统的界面设计和算法设计以及类的设计,在编写代码的过程中我也遇到了很多自己无法解决的问题,比如说简历不知如何载入,不懂如何实现页面之间值得传递,这些都是我的导师帮助我理解学会并成功实现这些功能,再次我要对我的导师表示深深地感谢,感谢她的辛苦指导,,让我学到了很多新的知识,并成功实践运行了,我相信我学到的这些知识和技能对我未来的工作将会有很大的帮助并且给与我深远的影响,再次感谢我的导师。另外,此系统的成功完成自然也离不开同学们对我的帮助,遇到一些小麻烦,小问题,自己解决不了的时候,就只能向我的同学寻求帮助了,我的同学也是很有耐心并很热情的帮我解决问题,我也要感谢我的同学。最后,我更要感谢我院里的领导,给了我这个有挑战性的课题,让我学到了很多,收获颇丰。感谢我的老师和同学给我的帮助。30 浙江工业大学之江学院毕业设计(论文)参考文献[1]刘金岭,冯万利,张有东.数据库原理及应用[M].北京:清华大学出版社,2009.7.[2]龙马.创新教育研究室C#从入门到精通[M].北京:人民电邮出版社,2010.4.[3]崔洋,贺亚茹.MySQL从入门到精通[M].北京:中国铁道出版社,2013.1.[4]郑宇军.C#语言程序设计基础[M].北京:清华大学出版社,2011.10.[5] HTML/CSS/JavaScript.标准教程 实例版第3版.电子工业出版社,2011-01 .[6]Stephen Walther 著.《ASP.NET 3.5 Unleashed》.2008.1月.[7] Bill Evjen ScottHanselmanDevin Rader著.《Professional ASP.NET 3.5 SP1 Edition:InC# and VB》,2009.4.[8]马伟,著.《ASP.NET 4权威指南》.机械工业出版社,2011.1.[9] Adam Freeman Steven Standerson 著 . Pro ASP.NET MVC 3Framework .2012.5.[10]张昌龙,辛永平,著.ASP.NET 4.0从入门到精通.机械工业出版社,2011.1 .[11]范国平,陈晓鹏.SQL数据库系统开发实例导航[M].人民邮电出版社,2006.[12]李晓哲,张晓辉,李祥胜.SQLServer2000管理及应用系统开发[M].人民邮电出版社.[13]RonPatton[美].软件测试[M].机械工业出版社,2000.[14]DUSANPETKOVIC.SQLServer2000基础教程[M].清华大学出版社.[15]黄梯云.SQLServer2000实用教程[M].人民邮电出版社.要求不少于15篇,并于期刊(即J)类文献为主,其中外文期刊文献不少于2篇,近5年内的文献数一般不少于文献总数的1/3,并应有近2年内的文献。参考文献格式如下A.专著[序号]著者.书名[M].译者,译.出版地:出版社,出版年份.例如:[1]蒋有绪,郭泉水,马娟,等.中国森林群落分类及其群落特征[M].北京:科学出版社,1998.[2]昂温 G,昂温PS.外国出版史[M].陈生铮,译.北京:中国古籍出版社,1988.B.期刊[序号]作者.题名[J].刊名,出版年,卷号(期号):起止页码.若无卷号,则书写格式如下:[序号]作者.题名[J].刊名,出版年(期号):起止页码.例如:[1]傅惠民,刘武.二项分布参数整体推断方法[J].北京大学学报,2000,21(2):2155-2158.30 浙江工业大学之江学院毕业设计(论文)[2]李炳穆.理想的图书馆员和信息专家的素质与形象[J].图书情报工作,2000(2):5-8.[3]XueXZ,GeJJ,LiuCP.NovelchemicalsynthesisofPt-Ru-PelectrocatalystsbyhypophosphitedepositionforenhancedmethanoloxidationandCOtoleranceindirectmethanolfuelcell[J].ElectrochemistryCommunications,2006,5(8):1280-1286.C.论文集[序号]著者.题名[C].编者.论文集名.出版地:出版社,出版年份:起止页码.例如:[1]钟文发.非线性规划在可燃毒物配置中的应用[C].赵伟.运筹学的理论与应用:中国运筹学会第五届大会论文集.西安:西安电子科技大学出版社,1996:468-474.[2]中国力学学会.地届全国流体力学会议论文集[C].北京:高等教育出版社,1990:124-128.[3]孙品一.高校学报编辑工作现代化特征[C].中国高等学校自然科学学报研究会.科技编辑学论文集(2).北京:北京师范大学出版社,1998.D.学位论文[序号]作者.题名[D].保存地:保存单位,年份.例如:[1]朱刚.新型流体有限元法及叶轮机械正反混合问题[D].北京:清华大学机械工程系,1996.E.专利[序号]专利所有者.专利题名[P].专利国别:专利号,发布日期.例如:[1]黎志华,黎志军.反馈声抵消器[P].中国:ZL85100748,1986-09-24.F.科技报告[序号]作者.题名[R].报告地:报告会主办单位,年份.例如:[5]孔祥福.FD-09地面板的流场校测报告[R].北京:北京空气动力研究所,1989.G.标准[序号]标准代号,标准名称[S].出版地:出版社,出版年份.例如:[1]GB/T6447-1986,中国标准书号[S].北京:中国标准出版社,1986.H.报纸文章[序号]作者.文献题名[N].报纸名,出版日期(版次).例如:[6]谢希德.创造学习的思路[N].人民日报,1998-12-25(10).I.电子文献30 浙江工业大学之江学院毕业设计(论文)[序号] 作者.电子文献题名[文献类型/载体类型].电子文献的出版或可获得地址:出版者,出版年(更新或修改日期)[引用日期].获取和访问路径.例如:[7]王明亮.中国学术期刊标准化数据库系统工程的建设[EB/OL].(1998-08-16)[1998-10-04].http://www.cajcd.edu.cn/pub/wml.txt/980810–2.html.注:电子文献类型电子参考文献类型数据库计算机程序电子公告电子文献类型标识DBCPEB电子载体类型电子文献载体类型磁带磁盘光盘联机网络电子载体类型标识MTDKCDOL30

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
大家都在看
近期热门
关闭