




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要近年来中国大学毕业生人数逐年增加,各地大学生的就业压力和形势愈加严重。其中既有近年来放缓的经济增长所带来的岗位不足,也有大学生心理观念的扭曲。作为培养人才的高校来说,在帮助学生成功就业的过程中,不仅要让他们了解更多的岗位,更重要的是能让企业与学生之间的就业信息变得对称,让学生能及时的,准确的了解公司和岗位的真实情况,同样的让用人单位能更加准确的了解到学生的在校情况和能力。本文以长春工业大学就业需求为基础,详细阐述了系统开发的全过程,包括需求分析、系统设计及实现的各个环节,并简要介绍了系统开发采用的ASP.NET,Access等技术,研究探讨了系统分析中的一些关键性方法、步骤。确定了系统主要功能模块:教师管理模块、学生功能模块、企业功能模块。并在后续设计中较好的实现了系统主要模块的大部分功能。关键词:ASP.NET高校毕业生就业管理系统UniversityGraduateEmploymentManagementSystemAbstract:PresentasharpriseinthenumberofcollegegraduatesinChina,alloverthecountryshow"graduationisunemployed"awkwardsituation.Bothpositionscausedbytheslowdownineconomicgrowthinrecentyears,thereisalsoaconceptofcollegestudents'psychologicaldistortion.Astrainingtalentsofcollegesanduniversities,intheprocessofhelpingstudentssuccessfulemployment,notonlytoletthemknowmorejobs,moreimportantiscanmakebetweencompaniesandstudentsemploymentinformationsymmetry,letsthestudentcantimely,accurateunderstandingoftheactualcircumstancesofthecompanyandjobs,thesametounitofchooseandemploypersonscanmoreaccurateunderstandingtothestudentsintheschoolsituationandability.Inthispaper,onthebasisoftheemploymentdemandofchangchununiversityoftechnology,indetailelaboratedthesystemdevelopmentprocess,includingrequirementsanalysis,systemdesignandimplementa--tionofeachlink,andbrieflyintroducesthesystemdevelopmentusingASP.NETAccesstechnologies,suchasresearchdiscussedsomekeymethodsandstepsintheanalysisofthesystem.Determinethesystemmainfunctionmodules:theteachermanagementmodule,studentfunctionmodule,functionmodule.Andinthesubsequentgoodimplementationinthedesignofthesystemmostofthemainmodulefunctions.Keywords:ASP.NET,CollegeGraduates,EmploymentManagementSystem
目录一、系统调研…………………………..一、系统调研(一)系统开发的背景1.近几年,由于毕业生数量的大量增加,各个院校也相应的在不断扩招,这使得高校在处理毕业生就业事务上的难度大大增加。而当学校疲于处理毕业生就业问题的时候,学生的就业成功率也会受到影响,这也是现在各个院校面对的棘手问题。所以,为了让学校就业管理工作变得有效可靠,各院校也都意识到不仅仅是需要一个就业指导中心,还需要辅助管理的一套系统来提高对毕业生就业工作的处理效率。2.按照教育部的发文要求,各高校需尽快建设或者购买属于自己的毕业生就业管理系统。由此可以看出,开发一套适合自己院校的毕业生就业管理系统是院校发展的趋势,同样也具有必要性。所以国内各高校也是加大了对毕业生就业信息管理系统的建设投入,希望建成和完善属于自己的一套管理系统。3.长春工业大学现在每年的各层次毕业生数量有五千多人,但各学院和专业的就业指导工作对毕业生的有效作用不大,就业率参差不齐,不尽人意。为了能够让毕业生、企业、学校之间进行更好的对接,提高毕业生的就业率,学校需要有一套实用的就业管理系统。(二)系统所要达到的目标此系统建立的主要目标是让毕业生能够有机会及时的了解到最新的就业信息,而且这些是经过审核的不会损害到学生的有效信息,确保就业信息的可靠性和保障毕业生就业的安全性,并在此基础上提高毕业生就业率。其次是希望能更好的为相关老师对就业事务的管理提供方便。最后,对于用人单位来讲,提供这么一个平台主要是希望让更多的企业参与进来,既能为学生提供更多合适的岗位,也能让自己企业更好的把握人才。总体来说,系统所要达到的目标有以下几个方面。1.对于学生来说,我们希望毕业生能够通过这个平台来获取更多的就业信息,拓宽学生的就业面,树立一个正确的就业观念。以此来增加毕业生成功就业的可能性,并确保其就业的可靠性和安全性。2.对于学校方面,我们希望这套系统可以帮助就业指导中心和各学院负责就业辅导的老师提高毕业生就业工作的处理效率,让相关老师安排的宣讲会和推送的就业信息更加具有针对性和实时性,并最终提高毕业生就业率。3.对于企业来说,我们希望向其提供一个能帮助他获取更多合适毕业生的平台。在这个系统中,企业不仅能够通过发送招聘信息等待毕业生来主动选择它,还可以自己主动去发现合适的学生,并发送面试邀约,提前把握住人才,而不是被动的接受毕业生的选择。(三)可行性分析1.技术可行性:这套管理系统采用的是常用的ASP+SQL模式进行开发。数据库选用的是Access数据库,因为它不仅能够满足对大量数据的处理需要和保持数据的完整性,还提供给用户许多实用的高级管理功能,另外这两门技术都是课程上学过的,在具体运用的时候也会相对熟悉,对于期间的程序设计来说是更加有优势的。2.经济可行性:考虑到系统开发的成本问题,在字体开发过程中,我们尽量选择了能够满足开发需要的免费工具,另外系统开发过程中所涉及的人员成本和时间成本相较于这个系统能够带来的效率提升来看是相对低的。而且后期的测试我们可以直接让在校生进行测试工作,节省了请人测试的成本。3.管理可行性:学校有健全的管理制度和就业管理流程,而且学校就业指导中心的老师和各学院负责就业辅导工作的老师都具备多年的就业工作指导经验,并且相关老师都使用过学校现有的就业网站,因此对这方面的管理工作并不会有太大问题。4.操作可行性:此系统的设计充分考虑到了用户使用的方便性,为了让各个用户在使用系统的时候更加快捷和实用,我们通过简明友好的界面将功能都尽量明显的展示出来。每次数据输入的时候都有明确的提示,对于不合法的输入还会做规范输入的提示,通过这些方式确保即使是第一次使用系统也能尽快适应和熟悉这个系统。二、系统分析系统分析是系统设计工作中最重要的步骤之一。它是系统设计、实现甚至是测试的基础。在系统实现阶段,实现工作都是按照系统分析阶段所分析出来的用户类型和用户所需的功能来进行的。而系统分析的作用就在于,通过系统分析可以确定系统的受众有哪些,并明确系统要为各个用户提供什么样的功能。本章将主要从组织结构、系统功能等方面来论述。(一)组织结构分析与此系统建设有关的学校机构主要有:教学单位17个,直属单位“就业服务处”。其中,教学单位主要是各个学院负责学生就业工作的老师,他们在处理毕业生就业事务的时候起到最初步的作用,他们需要适时将就业信息推送到毕业生群体中,此外还要对毕业生就业信息就行收集和初步的统计工作。而就业服务处是负责学校毕业生就业指导的关键部门,他们在学校毕业生就业管理系统中充当着管理员的角色,需要对注册企业的资质进行审核,以及发布与就业相关的如就业新闻、公告等信息。其组织结构如图2-1所示。(二)系统功能需求分析就业管理系统主要的服务对象是即将毕业的学生、具有合格资质和用人意向的企业、负责毕业生就业工作的老师。根据这些大致的使用此系统的用户种类,并结合学院就业管理工作的相关情况,此系统主要有以下几类用户角色:毕业生、就业中心老长春工业大学长春工业大学直属单位教学单位直属单位教学单位就业服务处数学与统计学院计算机科学学院材料科学学院外国语学院机电工程学院应用技术学院电气与电子工程学院信息传播工程学院化学工程学院艺术设计学院经济管理学院就业服务处数学与统计学院计算机科学学院材料科学学院外国语学院机电工程学院应用技术学院电气与电子工程学院信息传播工程学院化学工程学院艺术设计学院经济管理学院图2-1组织结构图师、负责学生工作的辅导员、招聘企业。此系统设计的初衷是为了能够方便毕业生更好更及时的了解学校的招聘情况和来校招聘的企业的信息,同时也是为了能让招聘企业更详细的了解到学校毕业生的各方面情况,在毕业生与招聘企业之间建立起相对称的信息沟通渠道。接下来将根据这些用户的实际情况对此系统进行需求分析:1.毕业生的功能需求使用这一系统的学生基本上需要使用的是对相关就业信息的查询和浏览,并在匹配到合适的企业和岗位的时候希望能够有编辑自己简历并投递给对方的功能,此外可能还需要有能够接收招聘单位发送的面试通知等信息的功能,这些大致可以总结为一下几个方面:(1)查询所需的就业信息:包括查看就业信息、面试通知;(2)填写自己的简历:包括填写和保存个人简历;(3)密码修改;2.教师的功需求教师更多的是需要对学生的基本信息进行实时有效的更新、补充和剔除,并且相关的老师还需要对企业发布出来的招聘信息以及注册企业的资质进行筛选和审核,以及其他一些和学生工作有关的比如三方协议的管理工作等。其大致的功能需求如下:(1)学生信息管理:包括增加新学生信息、对既定学生信息进行更新、查看等;(2)企业信息管理:包括审核注册企业的资质、查看相关企业信息等;(3)招聘信息管理:包括招聘信息的查看和发布;(4)三方协议管理:包括三方协议的登记、查询;3.用人单位的功能需求用人单位更多的是希望能详细的了解毕业生的真实情况,比如学校整体的毕业生数量和质量,具体专业的生源情况以及特定对象的真实情况。另外就是能利用这一系统来发布本单位的招聘信息和向拟招聘的对象发送笔面试通知等。其具体的功能需求如下:(1)提交企业招聘信息:包括正式岗位和实习岗位;(2)修改企业信息;(3)查看生源情况;(4)面试通知发送;(三)系统角色及用例图系统的主要用户只有三类:有就业需要的学生、具有招聘意向的企业、负责学生工作方面的老师,面向他们的功能基本上是相互独立的,具体各自所需的功能如下:1.根据功能需求分析的结果,学生用户在使用这一系统的时候不仅仅需要对信息的查询功能,还需要能建立一份自己的简历并且可以根据自身情况的变化来适当修改简历内容的功能,这样在学生发现合适的企业的时候就可以将简历投递到该企业。另外,修改密码也是学生用户使用比较多的一项,这也能确保学生用户的安全性。学生用例图如图2-2所示。2.教师用户在整个系统中起到最关键的作用,所以其功能会相对比较多。首先是学生管理模块,学生管理涉及到新学生信息的添加、特定学生的信息查询和删除。企业管理模块中,因为需要确保注册企业是可靠的,所以需要一项审核企业资质的功能。图2-2学生用例图此外,对于后期企业出现不合规的情况,还需要删除相应企业的入校资格,所以需要删除企业信息的功能。招聘信息管理主要涉及到教师要对这些信息的查看与发布。三方协议管理模块中,教师需要对三方协议进行登记和查询各种,所以需要向教师提供相应的查询登记功能。教师用例图如图2-3所示。图2-3教师用例图3.企业用户要进入这一系统首先需要一个注册功能,当注册合格后,企业可以进入系统,提交自己的就业信息,因此需要提交就业信息的功能。另外企业在招聘毕业生的时候要了解该学生的在校情况,所以系统提供给企业用户一个生源信息查询的功能。具体如图2-4所示。图2-4企业用例图(四)静态建模1.在这个系统中实体类大致有学生、教师、企业、招聘信息、数据库。而招聘信息又包括新闻公告和岗位信息,数据库又包含了各个表。具体各个实体类的属性和方法如下:学生属性包括:姓名、学号、专业、学院、就业状态、处分情况、获奖情况;学生类包含的方法有:信息查询()、简历填写()、密码修改()。教师类的属性包括:工号、联系方式、教师性质;教师类包含的方法有:企业信息管理()、学生信息管理()、招聘信息管理()、三方协议管理。企业类属性包括:企业名称、法人代表、注册资本、企业地址、联系方式、成立日期;企业类包含的方法有:提交就业信息()、查看学生信息()、修改企业信息()。新闻公告类的属性包括:简介、发布时间;新闻类包含的方法有:查询()、添加()、删除()。岗位信息类的属性有:岗位名称、发布时间、基本要求、岗位性质;岗位信息包含的方法有:查询()、添加()、删除()。实体类图如图2-5所示。2.系统边界类是以后与系统进行人机交互的介质,既是信息的传入工具也是反馈信息的显示工具。在此系统中,根据各个功能的需要,将系统边界类分为了以下几个。图2-5系统实体类系统登录界面、错误提示窗口、教师用户界面、学生用户界面、企业用户界面。教师界面下又分为三方协议管理界面、学生信息管理界面、企业信息管理界面,学生用户界面又分为面试通知查询界面、简历填写界面,企业用户界面有分为面试信息发送界面、学生信息查询界面、岗位发布界面。边界类图如图2-6所示。图2-6系统边界类(五)动态建模1.活动图活动图是说明用例在实现某个功能时的流程描述。此系统以教师查询三方协议书的功能流程为例子做演示。首先,教师点击查看三方协议书的按钮,然后选择查询的方式,并按照相应的查询方式输入查询条件,当所查询的信息存在时,系统将会按条件将查询到的结果显示出来,如果没有数据将会以提示框的形式提醒用户。查看三方协议的活动图如图2-7所示。图2-7查看三方协议活动图2.顺序图(1)简历填写顺序图:学生用户在自己登陆后的界面上发出简历填写的请求后,系统调用简历填写的后台处理逻辑并连接相应数据库将用户输入的信息保存到简历内容数据库中并判断是否添加成功,做出反馈,在学生简历界面上做出显示。简历填写顺序图如图2-8所示。(2)简历填写协作图:协作图显示了一系列对象之间的联系以及这些对象之间信息收发关系,它是用来描述几个对象如何协作完成一项功能的工具。学生简历填写时,学生简历界面按照用户发出的填写请求向后台请求保存简历内容,而后台逻辑又连接上数据库表来将信息保存下来并作出反馈,最终将这一简历保存功能实现。具体过程如图2-9所示。图2-8简历填写顺序图图2-9简历填写协作图(3)审核企业信息的顺序图:在进行企业信息审核时,教师用户发送审核请求后,边界类首先查询数据库中是否有需要审核的信息,如果没有则反馈给审核界面,如果有则按照教师用户的审核意见,将通过审核的信息发送到数据库中,数据库将信息做保存。审核企业信息顺序图如图2-10所示。图2-10审核企业信息顺序图(4)企业信息审核协作图:当教师用户发起审核请求后,系统通过界面类企业审核页向数据库发送读取信息的请求,数据库在验证完有无数据后将信息发送回来,然后按照教师用户的审核意见将通过审核的信息保存到数据库中。图2-11审核企业信息协作图(5)学生信息查询顺序图:教师先输入将查询条件,然后在通过界面类的有效性验证后,界面类将给定条件的查询请求发送给后台处理逻辑类,后台通过连接相应数据库将新读取出来,在数据库判断有数据后,数据库将信息反馈到界面类信息查询界面,然后用户通过界面查看查询到的信息。图2-12学生信息查询顺序图(6)查看学生信息协作图:教师用户在将查询条件输入后,信息查询界面将结合所输条件,向后台处理逻辑发送查询请求,后台将读取信息的请求发送到数据库,数据库在判断有无后将存在的信息反馈到信息查询界面,然后用户再查看反馈的信息。图2-13查看学生信息协作图三、系统设计(一)系统功能结构设计由于系统的特殊性,此系统主要面对的用户是即将毕业的学生、有招聘意向的企业和负责学生工作方面的老师。因此在系统设计的时候也是相应的将其功能分为三个部分。其系统功能功能结构如图3-1所示。 毕业生就业信息管理系统毕业生就业信息管理系统学生功能模块教师功能模块企业功学生功能模块教师功能模块企业功能模块发送面试通知查看生源情况修改单位信息提交就业信息三方协议管理招聘信息管理企业信息管理学生信息管理教师登录信息查询简历管理学生登录发送面试通知查看生源情况修改单位信息提交就业信息三方协议管理招聘信息管理企业信息管理学生信息管理教师登录信息查询简历管理学生登录图3-1系统功能结构图1.学生功能模块设计学生浏览各方面就业信息是不需要先登录的,如果需要相关的操作,比如填写简历,投递简历这类的,才开始需要登录,在登陆后可以自行修改登录密码。另外,学生用户仅限于本校毕业生,所以在登录系统这方面,学生初始登录的用户名就是自己的学号,密码为自己注册时的密码。其登录的流程如图3-2所示:图3-2学生登录流程图2.教师功能模块设计教师功能模块主要面向负责学生工作的老师和就业中心的老师,他们同时也是充当着系统管理员的角色,对毕业生、企业等的信息进行管理和维护以及审查企业所发送的招聘信息的合理性。(1)学生信息管理:相关教师可以通过这一功能模块来查询和管理学生的基本信息,保证面向企业的毕业生信息是真实和可靠的。(2)企业信息管理:相关教师可通过该功能模块查询和审核用人单位注册时填写的资料的可靠性与真实性,确保来校进行招聘的用人单位具备合格资质。(3)招聘信息管理:当企业将最初的招聘信息发送过来时,相关老师需要对其进行一定的筛选和检查,然后将合格的招聘信息发布出去。(4)数据统计:管理员可通过这一功能模块去查询学院或者专业或者某个学历层次的毕业生的就业状况。主要功能流程图如下:图3-3信息查询流程图图3-4信息添加流程图图3-5三方协议查询流程图3.企业功能模块设计(1)用人单位信息维护:用人单位可以自行注册和维护本单位的基本信息。如企业名称、企业性质、所属行业、注册资本、联系方式等基本信息。图3-6企业注册流程图图3-7企业信息修改流程图图3-8审核企业信息流程(2)提交就业信息:企业可以根据自己单位的招聘需求来发布相关职位,在此功能模块上,相关单位可以进行职位的添加。招聘职位应包括职位名称、职位基本要求、招聘人数、学历要求等有关信息。企业发布招聘信息的流程图如下所示:待补充(3)查看生源情况:这一功能是招聘企业所必须的一个功能,企业可通过系统去有条件的查询本校毕业生情况,以便决定是否发布招聘需求以及发布哪些方面的职位需求。此外,用人单位可以根据查询到的相关结果来向某些毕业生发送职位邀约,提早把握住合适的生源。(4)发送面试通知:当企业筛选到合适的毕业生时,可以通过系统向求职的毕业生发送站内消息,通知其面试等相关事项。这种方式既能让求职学生在有空的时候及时查看,也能方便企业随时随地的去发送有关的通知。(二)代码设计系统代码设计的对象主要有以下几个:学生学号、班级号、三方协议号。1、代码设计书如下:表3-1学生学号代码设计书代码对象名学生学号使用范围校内使用代码类型层次码位数8校验位无代码结构XXXXXXXX入学年份顺序号代码示例201527532015年入学第2753号备注设计人审核人年月日表3-2班级号代码设计书代码对象名班级号使用范围校内使用代码类型层次码位数6校验位无代码结构XXXXXX入学年份学院号顺序号代码示例1505052015年入学经济管理学院05班备注代码前两位只是取的年份的后两位设计人审核人年月日表3-3三方协议号代码设计书代码对象名三方协议号使用范围校内使用代码类型层次码助记码位数16校验位无代码结构XXXXXXXXXXXXXXXX省分首字母大学缩写大学代码发放年份顺序号代码示例Jlccut0546190139吉林省长春工业大学2019年第0139号协议书备注设计人审核人年月日(三)数据库设计数据库对于一个基于Web形式的管理信息系统是必不可少的,因为像网页访问量这种相对少量的数据完全是可以存储在文本文件中的,但是在实际应用中,网站所需要存储的数据远不止这些。而且在这些数据之间往往还有各种各样的关联,因此,利用数据库来存储和管理这些数据可以更加方便的对有关数据进行查询和更新。在设计一个系统的时候,我们可以选择的数据库有很多种,如:Access数据库、Oracle和SQLServer等,但是出于技术上的局限和对数据库操作的熟练情况考虑,在本次设计中,我们选择了Access数据库。1、数据库概念设计概念模型是对真实世界中问题的描述,它是对现实事物的抽象,它能够形象、准确地表示出现实世界中的常用概念。概念模型的表示方法很多,实体-联系方法是最常用的表示概念性数据模型的方法。该方法用E-R图来描述现实世界的概念模型。(1)本系统中主要实体:学生(姓名,学号,班级,专业,学院,获奖情况,处分情况,签约状态);学院(学院名称,成立日期,专业);专业(名称,所属学院,总人数,可毕业人数);教师(姓名,所属院系,性质,联系方式);企业(单位名称,所属行业,注册资本,企业法人,成立日期,企业地址,企业图片,联系方式);新闻公告(名称,路径,时间);宣讲信息(名称,路径,截止时间,企业性质,所属行业,宣讲性质,单位名称);岗位信息(岗位名称,岗位路径,薪资,基本要求,单位名称,起始日期,截止日期,单位图片);面试通知(单位名称,岗位性质,面试时间,面试地点,基本要求);(2)实体图班级学号姓名班级学号姓名专业学院学生专业学院学生签约状态处分情况获奖情况签约状态处分情况获奖情况图3-9学生实体图所属院系姓名所属院系姓名联系方式性质教师联系方式性质教师图3-10教师实体图所属行业所属行业注册资本单位名称注册资本单位名称企业图片企业法人企业企业图片企业法人企业联系方式联系方式企业地址成立日期企业地址成立日期图3-11企业实体图路径截止时间名称路径截止时间名称企业性质宣讲信息企业性质宣讲信息所属行业所属行业发送单位名称宣讲性质发送单位名称宣讲性质图3-12宣讲信息实体图名称所属学院名称所属学院总人数可毕业人数专业总人数可毕业人数专业图3-13专业实体图岗位路径岗位路径岗位名称薪资岗位名称薪资基本要求单位名称岗位信息基本要求单位名称岗位信息起始日期截止日期起始日期截止日期企业图片企业图片图3-14岗位信息实体图岗位性质单位名称岗位性质单位名称面试通知信息面试通知信息面试地点面试时间面试地点面试时间基本要求基本要求图3-15面试通知信息实体图(3)系统中各个实体及其相互之间的联系图3-16实体之间的E-R图2、数据库物理结构设计数据库表中包括:学生信息表、院系专业表、宣讲信息表、岗位信息表、企业信息表、教师信息表、新闻公告表、创新创业案例表、创新创业培训表、面试信息表等。以下是数据库中各个表的结构:表3-4学生信息表字段名称字段类型长度允许空值默认值姓名char10不允许学号char8不允许班级char6不允许专业varchar12不允许学院char8不允许获奖情况varchar12允许无处分情况char6允许无签约状态char6允许待就业这是学生信息表,其学号为这个表的主键。在这个表中,获奖情况可以为空主要是因为部分学生在校期间可能确实没获得过有质量的奖项,而处分情况之所以让其非空,关键还是为了让学生明白违纪对今后就业的影响,并且也是为了让企业能够更加真实的了解到即将招聘的学生的在校表现情况。表3-5教师信息表字段名称字段类型长度允许空值默认值姓名char10不允许所属院系char8不允许性质char8不允许就业中心教师联系方式char12不允许教师信息表主要是为了确保进行系统操作的管理人员是安全可靠的,另外也是为了可以精准的明确责任。其教师性质我们默认是就业中心的老师,当然还可以是负责学生工作的辅导员及其他有权限和需要的教师。表3-6企业信息表字段名称字段类型长度允许空值默认值单位名称varchar20不允许所属行业char8允许注册资本int12允许企业法人char10不允许成立日期datetime10不允许企业地址varchar20不允许企业图片varchar20允许联系方式char12不允许企业信息表是为了更多的掌握来校招聘的企业的一手信息,并让管理员能够随时的了解和处置部分企业以确保招聘企业的可靠性,避免无资质企业在系统中发布不利于毕业生就业的信息。表3-7新闻公告信息表字段名称字段类型长度允许空值默认值名称varchar20不允许路径varchar20不允许时间datetime10不允许单独拿出来做一个表,主要还是因为其与其他发布的信息存在较大的区别,它更多的还是提醒和通知作用,而非岗位信息的提供。表3-8专业表字段名称字段类型长度允许空值默认值专业名称char10不允许所属学院char8允许总人数int4不允许可毕业人数int4不允许学院专业表是为了方便企业在想了解学习生源情况时能够有条件和清晰的看到各学院及相应专业的大体生源状况,以方便其投放招聘岗位。表3-9宣讲信息表字段名称字段类型长度允许空值默认值名称varchar20不允许路径varchar20不允许截止时间datetime10允许企业性质char6不允许所属行业char8允许宣讲性质char4不允许发送单位名称char10不允许宣讲信息表是所有通过了管理员审核后合格、规范的招聘信息的集合,它包括了发送单位的相关信息:名称、所属行业以及此招聘信息的过期时间,这给了浏览这些信息的毕业生一个相对安全和可以把控的可能。表3-10岗位信息表字段名称字段类型长度允许空值默认值岗位名称char12不允许岗位路径varchar20不允许薪资char6允许基本要求varchar12不允许单位名称varchar12不允许起始日期datetime10允许截止日期datetime10允许单位图片varchar20允许岗位信息表是以具体岗位发布的一类招聘信息的集合,它包括了此次岗位发布的性质:是正式岗位还是实习岗位,这也正是起始时间和截止时间为什么可以是空值,因为这两个字段更多的是为了让企业确定其实习岗位的起止时间,方便学生做选择和安排。表3-11创新创业信息表字段名称字段类型长度允许空值默认值名称varchar20不允许路径Varchar20不允许类型char4不允许这个表所能提供给学生的更多的是创新创业方面的案例和培训信息,既是为了让学生眼界开阔,也是向部分有兴趣的学生提供一个培训的渠道。并不是有关招聘岗位方面的信息。表3-12面试通知信息表字段名称字段类型长度允许空值默认值单位名称char12不允许岗位性质char8不允许面试时间datetime10不允许面试地点varchar20不允许基本要求varchar20允许无面试通知信息表主要是让企业能在对某些学生有招聘意向时可以不受时间和地点约束的情况下向这些学生发送面试通知,这些信息包括面试的时间地点,岗位情况等,另外就是让学生能有更多被选择到的机会,因为有时候可能是学生因种种原因没关注到这一企业,但这个信息的发送并不需要你先选择了企业,而是企业先选择了你,最终决定权在学生手中。这样就扩大了学生就业的可能,也让企业能把握住更多的生源。(四)输出输入设计1.输出设计系统输出的内容都是根据查询条件输出的,在系统中数据的显示均直接在设计好的输出界面上规范的输出,不会输出除用户所需之外的任何信息,以确保其他用户信息的安全性。(1)输出设备:屏幕。此系统没有与外部输出设备如打印机进行连接,而且输出的内容都直接在界面上显示,没有以文档或者excel表格的形式导出,所以输出设备只有屏幕;(2)输出格式:简历可以以图片的形式进行保存,但是系统中绝大多数输出信息都是直接显示在页面上的。图3-17信息输出界面图2、输入设计输入设计既考虑到系统本身的原因,也考虑到了用户在使用时的习惯和条件。此系统中需要输入的信息全是在界面上以字符形式输入的,不涉及依靠外部扫描或者读取的形式进行数据输入,因此系统的输入工具主要是键盘。当用户需要输入数据的时候会有相应的带有说明文字的文本框出现,供用户输入数据。(1)输入设备:键盘;(2)输入形式:填表式、菜单式;(3)输入数据的校验方式:重复校验。如密码的两次确认;格式校验。如邮箱的输入;图3-18信息输入界面图四、系统实施(一)应用技术与开发语言1.ASP.NET技术ASP.NET又称为ASP+,它不仅仅是ASP的简单升级,而是微软公司推出的新一代脚本语言。ASP.NET基于.NETFramework的Web开发平台,不仅具备ASP以前版本的大量优点,而且还参照Java、VB语言的开发优势加入了许多新的特色,同时也修正了以前的ASP版本的运行错误。ASP.NET具备开发网站应用程序的一切解决方案,包括缓存、验证、状态管理、调试和部署等全部功能。在代码撰写方面的特色是将页面逻辑和业务逻辑分开,它分离程序代码与显示的内容,让丰富多彩的网页更容易撰写,同时使程序代码看起来更洁净、更简单。2.Accesss数据库MicrosoftAccess是关系数据库中的一种,所谓关系数据库是指数据库由一系列的表组成,每个表由一系列的行和列组成,每一行是一个记录,每一列是一个字段,每个字段中含有一个字段名,字段名在同一个表中不能出现重复。表与表之间可以建立关系(称为关联或连接),通过关系可以方便查询相关联的表之间的信息。Access数据库以文件的形式保存,保存文件的扩展名为.MDB。Access数据库中存在六类对象,分别为表、查询、窗体、报表、宏与模块。Access数据库配合微软自己的ASP程序是目前在建立互联网网站上面最广泛的应用。(二)程序设计(1)学生登录功能学生用户需要先注册好自己的账户,然后按照注册时的信息登录到系统中做进一步具体到个人的操作。图4-1学生登录界面图学生登录代码:protectedvoidlogin_Click(objectsender,EventArgse){if(yhm1.Value==""||mm1.Value==""){//对输入的有效性进行验证Response.Write("<script>alert('用户名和密码不能为空!')</script>");}else{stringconstr=@"Provider=Microsoft.ACE.OLEDB.12.0;DataSource="+Server.MapPath(".")+@"\学院专业.accdb";//连接数据库OleDbConnectioncnn=newOleDbConnection(constr);//创建数据库连接cnn.Open();//打开连接OleDbCommandcmd=newOleDbCommand("select学号from学生信息表where学号='"+yhm1.Value.Trim()+"'",cnn);OleDbDataAdapterda=newOleDbDataAdapter(cmd);DataSetds=newDataSet();da.Fill(ds,"学生信息表");DataTabledt=newDataTable();if(ds.Tables[0].Rows.Count!=0)//如果该学号属于学校学生{//判断该学生是否已经注册OleDbCommandcmd2=newOleDbCommand("select学号from学生注册表where学号='"+ds.Tables[0].Rows[0][0]+"'",cnn);OleDbDataAdapterda2=newOleDbDataAdapter(cmd2);DataSetds2=newDataSet();da2.Fill(ds2,"学生注册表");DataTabledt2=newDataTable();if(ds2.Tables[0].Rows.Count!=0)//如果已经注册则可以进行接下来的登录操作{OleDbCommandcmd3=newOleDbCommand("select密码from学生注册表where密码='"+mm1.Value.Trim()+"'and学号='"+ds.Tables[0].Rows[0][0]+"'",cnn);OleDbDataAdapterda3=newOleDbDataAdapter(cmd3);DataSetds3=newDataSet();da3.Fill(ds3,"学生注册表");DataTabledt3=newDataTable();if(ds3.Tables[0].Rows.Count!=0)//如果有匹配的用户名和密码则登录成功{Session["luser"]=yhm1.Value.Trim();//将学号赋值给session对象以便登录后的操作Response.Redirect("学生简历.aspx");}else{Response.Write("<script>alert('用户名或密码错误')</script>");}}else{Response.Write("<script>alert('尚未注册!');window.open('学生注册页.aspx');</script>");}}else{Response.Write("<script>alert('非本校生,无登录权限!')</script>");}}}(2)三方协议查询三方协议是说明毕业生与用人单位之间建立用人意向的凭证,当双方达成一致时,学生可以向学校申请三方协议书,既可以是学校签好章的,也可以是签章在后面完成的这么一份协议。当教师在查询某个学生的三方协议书时,如果该学生已经登记过,则系统会将其协议书完整的显示出来,如果尚未登记,在查询的时候系统会做相应的提示。图4-2三方协议填写界面图代码如下:protectedvoidxycc_Click(objectsender,EventArgse){stringconstr3=@"Provider=Microsoft.ACE.OLEDB.12.0;DataSource="+Server.MapPath(".")+@"\三方协议管理.accdb";//连接数据库OleDbConnectioncnn3=newOleDbConnection(constr3);//创建数据库连接cnn3.Open();//打开连接OleDbCommandcmd3=newOleDbCommand("select三方协议号,三方图章from三方协议内容where三方协议号='"+sfh1.Value.Trim()+"'",cnn3);OleDbDataAdapterda3=newOleDbDataAdapter(cmd3);DataSetds3=newDataSet();da3.Fill(ds3,"三方协议内容");DataTabledt3=newDataTable();if(ds3.Tables[0].Rows.Count==0)//判断是否已经做过三方登记{Response.Write("<script>alert('三方协议号错误,或此协议号协议书尚未发放!')</script>");}elseif(ds3.Tables[0].Rows[0][1].ToString()=="有")//如果登记过则判断是否已经盖过章,有则显示签章{sfxx.InnerHtml=ds3.Tables[0].Rows[0][0].ToString();//显示协议号Randomran=newRandom();//模拟签章的偏移角度intrii=Convert.ToInt32(ran.Next(0,360).ToString());//模拟签章的偏移角度xyyj.Style["background-image"]="url(img/图章.png)";//显示签章xyyj.Style["transform"]="rotate("+rii+"deg)";//签章的模拟偏转角度xieyi.Style["display"]="none";qza.Visible=false;//隐藏验章图xssfb.Style["display"]="block";//显示协议书xssfh.Style["display"]="block";//显示协议书底图}elseif(ds3.Tables[0].Rows[0][1].ToString()=="无")//登记或者发放过的但是未签章过的,不显示签章{sfxx.InnerHtml=ds3.Tables[0].Rows[0][0].ToString();//未签章的不显示章,但协议号会做显示xieyi.Style["display"]="none";xssfb.Style["display"]="block";xssfh.Style["display"]="block";}}(3)审核企业信息当有企业注册系统时,系统会将注册企业的信息发送到教师页,让相关老师进行审核,当没有需要审核的信息时会弹出提示框,当有需要审核的信息时会逐条显示出来供相关老师审核。具体界面如下:图4-3无审核信息时的图当有需要审核的信息时:图4-4有需要审核的企业信息时的图相关代码如下:企业注册信息发送的代码:protectedvoidqd_Click(objectsender,EventArgse){Session["check"]="aa";//创建一个session对象,作为判断有无需要审核信息的依据Application["dw"]=dwmc.Value;Application["dw2"]=frdb.Value;StringconnectionString=@"Provider=Microsoft.ACE.OLEDB.12.0;DataSource="+Server.MapPath(".")+@"\待审核企业信息表.accdb";//连接数据库OleDbConnectionconnection=newOleDbConnection(connectionString);//创建数据库连接connection.Open();//打开连接stringsql21="select*from待审核企业信息表";OleDbCommandcmd21=newOleDbCommand(sql21,connection);OleDbDataAdapterda21=newOleDbDataAdapter(cmd21);DataSetds21=newDataSet();da21.Fill(ds21,"待审核企业信息表");DataTabledt21=newDataTable();i=ds21.Tables[0].Rows.Count+1;//以上内容为查看数据库中字段数量,以便确定i的值stringsql="insertinto待审核企业信息表(单位名称,所属行业,注册资本,法人代表,成立日期,企业图片,企业地址,联系方式,密码,确认密码,顺序数)"+"values('"+dwmc.Value.Trim()+"','"+sshy.Value.Trim()+"','"+zczb.Value.Trim()+"','"+frdb.Value.Trim()+"','"+clrq.Value.Trim()+"','"+qytp.Value.Trim()+"','"+qydz.Value.Trim()+"','"+lxfs.Value.Trim()+"','"+mm.Value.Trim()+"','"+qrmm.Value.Trim()+"','"+i+"')";OleDbCommandcmd=newOleDbCommand(sql,connection);if(cmd.ExecuteNonQuery()>0){sshy.Value="";zczb.Value="";frdb.Value="";clrq.Value="";qydz.Value="";lxfs.Value="";mm.Value="";qrmm.Value="";Response.Write("<script>window.open('企业.aspx');</script>");//Response.Redirect("企业.aspx");}}(4)验章的功能当教师方查询到的协议书已经签章过时,教师可以通过系统来进行校章的验证,谨防造假。尚未签章的,可以进行签章。代码如下:Jquery代码:<scripttype="text/javascript">varr=0;vart=1;varsum1=0;$(document).keydown(function(event){varlef=$(".yztu").offset().left;vartp=$(".yztu").offset().top;varer=$(window).scrollTop();vara=lef-1;varb=lef+1;varc=tp-er+1;vard=tp-er-1;switch(event.keyCode){case37:$(".yztu").css({"left":a+"px"},"slow");break;case39:$(".yztu").css({"left":b+"px"},"slow");break;case38:$(".yztu").css({"top":d+"px"},"slow");break;case40:$(".yztu").css({"top":c+"px"},"slow");break;case13:alert("验章完成!");$(".yztu").css("display","none");break;case90:zx();break;case88:yx();break;case121:alert("校章不符,请再次验章并做审核!");$(".yztu").css("display","none");break;default:break;}})functionzx(){r+=1;sum1=t+r;$(".yztu").css("transform","rotate("+sum1+"deg)");}functionyx(){t-=1;sum1=t+r;$(".yztu").css("transform","rotate("+sum1+"deg)");}</script><script>$(".yztu").dblclick(function(){varri=Math.random()*100;$(".yztu").css("display","none");$("#xyyj").css("background-image","url(img/图章.png)");$("#xyyj").css("transform","rotate("+ri+"deg)");$("#xyyjp").css("transform","rotate("+(-ri)+"deg)");//window.open("教师页.aspx?id+="+ri+"");})$(".yztu").mousemove(function(e){ varx=e.clientX; vary=e.clientY; $(".yztu").css({"top":(y-60)+"px","left":(x-80)+"px"});})$(".yztu").click(function(){varx=e.clientX; vary=e.clientY; $(".yztu").css({"top":(y-60)+"px","left":(x-80)+"px"});})</script>.aspx.cs代码:protectedvoidqza_Click(objectsender,EventArgse)//签章程序{Randomran=newRandom();//模拟偏转角度intrii=Convert.ToInt32(ran.Next(0,360).ToString());yztu2.Style["display"]="none";stringconstr3=@"Provider=Microsoft.ACE.OLEDB.12.0;DataSource="+Server.MapPath(".")+@"\三方协议管理.accdb";//连接数据库OleDbConnectioncnn3=newOleDbConnection(constr3);//创建数据库连接cnn3.Open();//打开连接OleDbCommandcmd3=newOleDbCommand("select三方协议号,待验证图章from三方图章where三方协议号='"+sfxx.InnerText+"'",cnn3);OleDbDataAdapterda3=newOleDbDataAdapter(cmd3);DataSetds3=newDataSet();da3.Fill(ds3,"三方图章");DataTabledt3=newDataTable();xyyj.Style["background-image"]="url("+ds3.Tables[0].Rows[0][1]+")";xyyj.Style["transform"]="rotate("+rii+"deg)";xygz.Style["transform"]="rotate(0deg)";}protectedvoidyza_Click(objectsender,EventArgse)//验章程序{if(xyyj.Style["background-image"]!=null){yztu2.Style["display"]="block";}else{Response.Write("<script>alert('无可验的章!')</script>");}}图4-5签章和验章图(5)面试信息发送当企业对某个已经投递简历或者主观对某个学生有用人意向时可以向其发送站内面试消息。图4-6发送面试消息图代码如下:protectedvoidsubmi_Click(objectsender,EventArgse){StringconnectionString=@"Provider=Microsoft.ACE.OLEDB.12.0;DataSource="+Server.MapPath(".")+@"\面试管理.accdb";//连接数据库stringsql2="insertinto面试管理(学号,单位名称,岗位性质,面试时间,面试地点,基本要求)values('"+dw6.Value+"','"+dw1.Value+"','"+dw2.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 兰州财经大学《土木工程制图》2023-2024学年第二学期期末试卷
- 兰州理工大学《工程测量B理论》2023-2024学年第二学期期末试卷
- 绍兴文理学院《项目导向专业课程量子信息方向》2023-2024学年第二学期期末试卷
- 厦门演艺职业学院《古生物学与地史学》2023-2024学年第二学期期末试卷
- 武汉工程大学《数学建模综合实践》2023-2024学年第二学期期末试卷
- 辽宁石油化工大学《曲式与作品分析Ⅱ》2023-2024学年第一学期期末试卷
- 家政公司服务保姆合同
- 住宅小区手房买卖合同
- 劳务外包技术服务合同
- 房产抵押经营贷款合同
- 汽车吊起重吊装方案-(范本)
- 房地产售楼部营销中心开放活动策划方案
- 矩形的判定公开课公开课获奖课件百校联赛一等奖课件
- 医疗机构消防安全突出火灾风险和检查要点
- 焊接工程劳务分包
- 中国矿业大学《自然辩证法》2022-2023学年期末试卷
- 化工和危险化学品重大隐患考试试题(后附答案)
- 数独题目高级50题(后附答案)
- 人教版一年级数学下册全册单元测试卷及答案
- 常见皮肤病患儿的护理(儿科护理课件)
- 新疆维吾尔自治区2024年中考英语真题【附真题答案】
评论
0/150
提交评论