毕业生就业信息管理系统_第1页
毕业生就业信息管理系统_第2页
毕业生就业信息管理系统_第3页
毕业生就业信息管理系统_第4页
毕业生就业信息管理系统_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

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

文档简介

PAGEPAGEIV本科毕业设计论文题目:毕业生就业信息管理系统的设计与实现姓名:学号:系(部):信息科学与技术系专业:计算机科学与技术班级:指导教师:完成时间:2013年4月PAGEII摘要毕业生就业信息管理系统基于B/S结构,采用ASP.NET作为开发技术,以SQLServer2005作为数据库的管理平台。系统的用户分为管理员、毕业生和公司。管理员通过后台可以对毕业生信息、公司信息进行审核,对就业新闻、政策法规进行添加、删除、修改等操作;毕业生通过前台可以注册、对就业新闻、政策法规进行查看等操作,并能够对招聘信息进行留言;公司通过前台可以注册、对公司信息、招聘信息进行增加、删除、修改等操作,并能够对留言进行查看。本文主要报告了系统的分析、设计、数据库设计以及系统实现的过程。关键词:就业信息;B/S;ASP.NET;SQLServer2005AbstractEmploymentinformationmanagementsystemforgraduatestudentsisbasedonB/Sstructure,whichisusingASP.NETasdevelopmenttechnology,SQLServer2005asthedatabasemanagementplatform.Therolesofthesystemaredividedintoadministrators,graduatesandcompanies.Administratorscancheckregistrationinformationofgraduatesandcompanies,andcaninsert,delete,modifywithemploymentnews,policies,regulationsbyusingthebackgroundofthesystem;Graduatescanregister,canviewonemploymentnews,policies,regulations,andalsocanleavemessagestocompanybyusingtheforegroundofthesystem;Byusingtheforegroundofthesystem,companiescanregister,caninsert,delete,modifycompanies’information,recruitmentinformation,andcanalsoviewmessages.Thispapermainlyreportstheprocessofsystemanalysis,design,databasedesign,andimplementation.Keywords:employmentinformation;B/S;ASP.NET;SQLServer2005

目录1绪论 11.1开发背景与意义 11.2开发技术介绍 12系统分析 22.1可行性分析 22.2需求分析 32.2.1功能需求分析 32.2.2性能需求分析 43系统设计 43.1系统的总体结构设计 43.2系统的详细设计 53.2.1管理员功能模块详细设计 53.2.2毕业生功能模块详细设计 83.2.3公司功能模块详细设计 104数据库设计 114.1概念结构设计 114.2逻辑结构设计 124.3物理结构设计 125系统的实现 155.1首页页面的实现 155.2管理员功能模块的实现 165.2.1管理员登录的实现 165.2.2毕业生管理的实现 175.2.3公司管理的实现 195.2.4就业新闻管理的实现 205.2.5政策法规管理的实现 215.3毕业生功能模块的实现 225.3.1毕业生注册的实现 225.3.2查看招聘信息的实现 245.3.3毕业生留言的实现 255.3.4就业新闻信息的实现 265.3.5政策法规的实现 275.4公司功能模块的实现 275.4.1公司注册的实现 275.4.2公司信息管理的实现 285.4.3招聘信息管理的实现 295.4.4公司查看留言板的实现 306总结 30参考文献 32谢辞 331绪论1.1开发背景与意义随着科学技术的不断发展,计算机科学日渐成熟,其强大的功能已被人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。在当今社会中Web、数据库技术已经成为应用最为广泛的网站架构基础技术,利用此技术可以实现Web服务器与数据库的连接,完成对数据的处理与查询,用户可以通过浏览器来查询处理所需要的各种数据。毕业生就业信息管理系统开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立一个信息一致性和完整性的数据库,而对于后者则要求应用程序的功能完备。毕业生就业信息管理系统利用计算机网络技术方便、快捷的特点,实现网上发布就业信息的功能,能够为毕业生提供一种信息交换较为安全的环境,能够为毕业生解决找工作无从下手的问题。1.2开发技术介绍(1)SQL语言SQL是一种介于关系代数与关系演算之间的结构化查询语言,其功能并不仅仅是查询[1]。SQL是正值通用的、功能极强的关系数据库语言。SQL广泛地被采用正说明了它的优点,它使全部用户包括应用程序员、管理员和终端用户受益非浅。SQL语言优点的有如下几点。①非过程化语言。SQL是一个非过程化的语言,因为它一次处理一个记录,为数据提供自动导航。SQL允许用户在高层的数据结构上工作,而无需对单个记录进行操作,可操作记录集。②统一的语言。SQL可用于所有用户的DB活动模型,包括系统管理员、数据库管理员、应用程序员、决策支持系统人员及许多其它类型的终端用户。③是所有关系数据库的公共语言。由于所有主要的关系数据库管理系统都支持SQL语言,用户可将使用SQL的技能从一个RDBMS转到另一个。所有用SQL编写的程序都是可以移植的。(2)SQLServer2005SQLServer2005是Microsoft公司推出的关系型数据库管理系统,支持多层客户/服务器结构,支持多种开发平台和远程管理,具有强大的数据库管理功能,能够进行分布式事务处理和联机分析处理,并提供了一套功能完善且具备可视化界面的管理工具[2]。(3).NETFramework.NET代表一个集合,一个环境,一个可以作为平台支持下一代Internet的可编程结构。即:.NET=新平台+标准协议+统一开发工具。.NETFramework具有两个主要组件:公共语言运行库和.NETFramework类库[3]。公共语言运行库是.NETFramework的基础。公共语言运行库提供内存管理、线程管理和远程处理等核心服务,并且还强制实施严格的类型安全以及可提高安全性和可靠性的其他形式的代码准确性。事实上,代码管理的概念是运行库的基本原则。以运行库为目标的代码称为托管代码,而不以运行库为目标的代码称为非托管代码。.NETFramework的另一个主要组件是类库,类库是一个综合性的面向对象的可重用类型集合,可以使用类库开发多种应用程序,这些应用程序包括传统的命令行或图形用户界面(GUI)应用程序,也包括基于ASP.NET所提供的最新创新的应用程序(如Web窗体和XMLWebServices)。(4)ASP.NETASP.NET的全称是动态服务器网页(ActiveServerPages)脚本语言。ASP.NET用于前台的数据处理、功能按钮、简单的数据过滤、框架变换、页面导航等功能[4]。ASP.NET是Microsoft推出的新一代ActiveServerPages(动态服务器网页)脚本语言,它并不仅仅是ASP3.0的简单升级,它提供了一种以.NETFramework为基础开发Web应用程序的全新编程模式。ASP.NET为进行WebServices的开发提供了一个很好的环境。2系统分析2.1可行性分析可行性研究的目的,就是用最小的代价在尽可能短的时间内确定问题是否能够解决。要达到这个目的,必须分析几种主要的可能解法的利弊,从而判断原定的系统规模和目标是否实现,系统完成后所能带来的效益是否大到值得投资开发这个系统的程度。因此,可行性研究实质上是要进行一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次上以较抽象的方式进行的系统分析和设计的过程。系统的可行性分析主要包括经济上的可行性、技术上的可行性和操作上的可行性。(1)经济可行性毕业生就业信息网所需要的硬件(计算机及相关硬件)可以从市场上购买到,软件环境(ASP.NET+SQLServer2005)可以从相关网站下载,所以成本主要集中在系统的开发上。由于本系统不是很复杂,开发的周期较短,人员经济支出不大,节省的大量人力、财力产生的效益将远远大于宣传本系统的开发成本,因此从经济方面开发此系统是可行的。(2)技术可行性 本系统拟采用ASP.NET(ActiveServerPages)和SQLServer2005分别作为前端和后端的开发工具。ASP.NET是目前比较流行的一种制作动态网页的技术,无须编译、容易编写,可在服务器端直接执行;使用普通的文本编辑器即可完成。ASP.NET所使用的脚本语言(VBScript、JavaScript)均在Web服务器端执行,客户端的浏览器不需要执行这些脚本语言;SQLServer2005是一个功能完备的数据库管理系统。它包括支持开发的引擎、标准的SQL语言、扩展的特性(如复制、OLAP、分析)等功能。而像存储过程、触发器等特性也是大型数据库才拥有的。因此从技术方面开发此系统是可行的。(3)操作可行性本系统的操作十分简便。系统是基于Web的工作界面,管理人员可以通过互联网在浏览器中对招聘信息进行有效的管理,随时可以更新就业相关信息;用户只需在自己的计算机上通过Web浏览器访问本系统,所有的操作通过浏览器完成,客户端不需要配置其他应用软件,用户不需培训,只要稍微提示一下即可。因此从操作方面开发此系统是可行的。2.2需求分析2.2.1功能需求分析毕业生就业信息管理系统是针对毕业生信息管理所开发的系统,管理员通过此系统可以在后台对学生信息和公司信息进行管理;学生在前台可以浏览招聘信息,向公司留言;公司可以发布招聘信息,也可以查看毕业生的个人信息,及时的与毕业生进行联系。因此本系统的用户可以分为三类:管理员、毕业生和公司。系统统用户根据身份的不同可以实现以下不同的功能。(1)管理员管理员可以对系统管理、就业新闻管理、注册用户管理、招聘信息管理等功能进行管理,其中在系统管理中管理员可以添加用户、查看用户;在就业新闻管理中管理员可以添加、查看、删除就业新闻;在毕业生注册管理中可以查看毕业生信息,修改、删除、审核毕业生信息;在招聘信息中管理员可以查看招聘信息。(2)毕业生毕业生可以对毕业生注册、毕业生留言、查看招聘信息、就业新闻管理、政策法规等进行管理。其中在毕业生注册中毕业生可以添加个人信息,注册成功后毕业生可以毕业生进行登录,毕业生可以查看招聘信息并对自己满意的公司进行留言,还可以查看一些就业新闻信息。(3)公司公司工作人员可以对公司注册、公司管理信息、公司查看留言等功能进行管理。其中公司工作人员可以填写本公司信息进行注册,注册成功后可以登录,本公司工作人员可以对注册信息进行修改、删除等操作,可以查看毕业生给本公司的留言。数据流图是软件工程史上最流行的建模技术之一,它从数据传递和加工的角度,以图形的方式刻画数据流从输入到输出的移动变换过程[5]。本系统的数据流图如图2-1所示。图2-1系统数据流图2.2.2性能需求分析本系统是利用现代化的计算机网络技术将传统就业信息宣传方式整合设计成一个在线宣传信息的平台以利于学生进行相关的事务操作。为了使系统在各项管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下性能需求。(1)操作简单、界面友好:完全控件式的页面布局,使得信息的录入工作更简便。(2)即时可见:对信息的处理(包括添加、修改、删除)能立即在对应的版块中显示出来,达到“即时发布、即时见效”的功能。(3)功能完善:不仅包括系统常见的信息管理功能,如信息录入、浏览、删除、修改、查询等方面,还实现了系统对即时信息的管理,还能进行上传下载相关资源的管理。(4)方便移植:系统应具有实用性、可靠性和适用性。针对不同的用户,只需要稍作修改就可以开发出适合自己特点的高校就业信息宣传网站。系统界面中所需的数据都存放于数据文件中,只要对该文件做部分修改就能在系统界面上实现及时更新的效果,减少了更改系统源代码的复杂性。(5)动态管理:对系统数据库实行动态操作,能实现对数据库信息的动态查询、动态更新修改和动态录入数据等操作。3系统设计3.1系统的总体结构设计此系统主要分为管理员功能模块、毕业生功能模块和公司功能模块三部分,管理员功能模块实现的主要功能有:系统管理、毕业生管理、公司管理、就业新闻管理、政策法规管理等,其中超级管理员可以完成对系统管理模块的操作,而普通管理员不能对此进行操作,两者都可以对毕业生管理、公司管理、就业新闻管理、政策法规管理等模块进行操作。毕业生功能模块实现的主要功能有:毕业生注册、查看招聘信息、毕业生留言、查看就业新闻、查看政策法规等,公司功能模块实现的主要功能有:公司注册、公司信息管理、招聘信息管理、公司查看留言等。系统结构图如图3-1所示。图3-1系统结构图3.2系统的详细设计3.2.1管理员功能模块详细设计管理员功能主要有:系统管理、注册用户管理、招聘信息管理、就业新闻管理、政策法规管理等五个模块,对这五个功能模块进行详细的分析设计。(1)系统管理详细设计管理员分为超级管理员和普通管理员。超级管理员通过系统管理可以实现添加用户和管理用户功能。添加普用户实现的功能是可以添加新的管理员,设定登录用户名和密码。管理用户实现的功能是对普通管理员进行删除、修改等操作。超级管理员添加用户的流程为:首先填写用户名,如果添加的用户名重名则直接结束,没有重名则设置初始密码以及其他信息,最后将用户信息存入数据库。添加用户的流程如图3-2所示。图3-2添加用户的流程图(2)毕业生管理详细设计管理员通过注册管理可以实现对毕业生的注册信息进行添加、删除、修改、审核等操作。管理员在毕业生审核表中选择一条记录,查看此记录是否已经审核,如果已经审核则直接结束,没有审核需要查看是否通过审核,如果通过审核修则改数据库中毕业生审核标志,没有通过审核则直接结束。审核的流程如图3-3所示。图3-3审核流程图(3)公司管理详细设计管理员通过公司管理模块可以实现对注册公司进行审核、对发布的招聘信息进行查找等功能。当公司注册用户名后,只有公司在后台审核通过后公司才能登录,否则提示“不能登录,未经审核”的信息。管理员在后台可以对公司发布的招聘信息按公司名称或招聘岗位进行查找。(4)就业新闻管理详细设计管理员通过就业新闻管理模块,可以实现对就业新闻的添加、删除、修改等操作。管理员选择添加就业新闻标题,验证标题是否重名,如果重名需要重新添加,不重名需要填写内容,存入数据库后结束。添加就业新闻的流程如图3-4所示。图3-4添加就业新闻流程图管理员在就业新闻中选择中一条新闻,然后验证是否修改,如果需要修改,可以修改标题和内容,修改好后存入数据库即可结束,如果不需要修改则直接结束。修改就业新闻序列的流程如图3-5所示。图3-5修改就业新闻流程图管理员在就业新闻中选择一条新闻,然后验证是否要删除,如果是,则弹出一条确定是否删除的信息,如果确定删除则从数据库中删除并更新页面后结束,如果不删除则直接结束。删除就业新闻的流程如图3-6所示。图3-6删除就业新闻流程图(5)政策法规管理详细设计通过政策法规管理模块,可以实现对政策法规的添加、删除、修改等操作。管理员输入用户和密码进入系统,向添加政策法规模块提交添加管理请求,然后提示输入添加政策法规,再输入要添加的政策法规内容,向数据库提交,提交成功后就可以完成添加政策法规的功能。与添加就业新闻管理数据流图类似,不再绘制流程图。管理员输入用户名和密码后登录系统,向修改政策法规模块提交修改请求,提示输入待修改的政策法规部分,然后输入要修改的内容,向数据库提交处理请求,提交成功后修改功能完成。与修改就业新闻管理数据流图类似,不再绘制流程图。管理员输入用户名和密码后登录系统,向删除政策法规模块提交删除请求,将数据提交给数据库处理,提交成功就可以完成删除功能。与删除就业新闻管理数据流图类似,不再绘制流程图。3.2.2毕业生功能模块详细设计对毕业生的功能模块进行详细设计,使各个功能模块能够实现更具体的功能。主要是对毕业生注册、毕业生登录、毕业生留言、查看招聘信息管理、就业新闻管理、政策法规管理等模块对进行设计。(1)毕业生注册详细设计毕业生首次登录页面时需要进行注册才能登录,登录完成后就可以查看相关信息。管理员可直接根据给定的用户名和密码直接进行登录,对后台进行管理工作。毕业生首先要填写用户名,此时要验证用户名是否存在,如果存在则需要重新填写,如果不存在则需要填写其它信息,填写好信息后将其存入数据库后结束。毕业生注册的流程如图3-7所示。图3-7毕业生注册流程图(2)查看招聘信息详细设计毕业生登录后,可以查看相关的招聘信息,从中可以获取到对自己有用的招聘信息。毕业生首先从招聘公司列表中选择一个公司,然后查看此公司的基本信息,如果想看此公司的详细信息可继续查看,不想查看则直接结束,查看详细信息时可以对公司进行留言,填写好留言内容后存入数据库即可结束,如果不想留言可以直接结束。查看招聘信息的流程如图3-8所示。图3-8查看招聘信息流程图(3)毕业生留言详细设计毕业登录系统后,才可以查看详细的招聘信息,在浏览招聘信息的同时,只要选择公司名称,打开留言窗口后就可以对该公司进行留言,填写好内容后,选择留言即可保存成功,按返回可以继续浏览招聘信息。(4)查看就业新闻详细设计毕业生登录后可以查看到相关的就业新闻,了解更多的相关方面的知识。毕业生进入页面后首先浏览就业新闻标题,然后提交具体就业新闻命令,页面显示具体新闻。此功能的实现与查看招聘信息功能类似,不再绘制流程图。(5)查看政策法规详细设计毕业生通过政策法规可以查看到政府有关的就业政策规定。毕业生打开政策法规界面后,选择自己想要查看的政策法规信息,这时数据从数据库中调出,毕业生就可以进行查看了。此功能的实现与查看招聘信息功能类似,不再绘制流程图。3.2.3公司功能模块详细设计公司功能模块包括公司注册、公司登录、公司信息管理、公司查看留言等功能。(1)公司注册详细设计公司首次登录时需要注册个人信息才能进行登录,选择公司注册就可以打开一个注册页面,根据提示填写相应的信息,有的是未填内容。填好后选择注册就可以注册成功。此处与毕业生注册功能类似,不再绘制流程图。(2)公司信息管理详细设计公司工作人员登录后,可以对公司信息修改、删除等操作。选择修改公司信息,打开修改信息窗口,填写好修改的信息后选择修改即可保存成功。(3)招聘信息管理详细设计公司工作人员进入招聘信息管理模块,选择添加招聘信息,显示出添加招聘信息的相关信息,然后输入待添加的招聘信息内容,将数据提交给数据库,添加功能完成,否则重新添加。(4)公司查看留言详细设计公司登录系统后,可以查看毕业生对本公司的留言内容,可以对留言信息进行查看、删除等功能。选择毕业生姓名时,可以查看毕业生的个人资料,方便与毕业生进行联系。选择查看按钮,可以看到毕业生留言的全部内容4数据库设计4.1概念结构设计根据前面的设计规划出的实体有:管理员实体、毕业生实体、公告实体、招聘信息实体、友情链接实体。★管理员实体,属性主要有:管理员编号、用户名、密码、用户角色、创建时间等。★毕业生实体,属性主要有:学号、毕业生姓名、性别、专业、学历等。★公司实体,属性主要有:公司编号、公司名称、公司地址、主营业务、公司规模等。★公告实体,属性主要有:公告编号、管理员编号、标题、内容、类别、创建时间等。★招聘信息实体,属性主要有:招聘信息编号、公司名称、招聘岗位、学历要求、月薪等。★留言实体,属性主要有:留言编号、学号、公司编号、留言板、时间等。★友情链接实体,属性主要有:友情链接编号、网站名称、网址、时间等。E-R图也称实体-联系图(EntityRelationshipDiagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型[6]。这些实体之间的联系如图4-1所示。图4-1系统E-R图4.2逻辑结构设计逻辑结构设计是将概念结构设计所到得的E-R图转换为选用DBMS产品所支持的数据模型相符合的逻辑结构,将概念结构设计所到得的E-R模型转换为DBMS所支持的数据模型,得到本系统的各关系模式如下所示。其中,主键用“___”标示,外键用“”标示。★管理员表(管理员编号,用户名,密码,用户角色,时间)★毕业生表(学号,姓名,性别,专业,学历,计算机水平,英语等级,电话,地址,照片,简介,密码,审核)★公司表(公司编号,公司名称,注册地点,公司地址,公司规模,主营业务,公司简介,用户名,密码)★公告表(公告编号,管理员编号,标题,内容,类别,时间)★招聘信息表(招聘信息编号,公司名称,招聘岗位,性别要求,月薪,学历要求,截止日期,联系电话,公司简介,时间)★留言表(留言编号,学号,公司编号,留言板,时间)★友情链接表(友情链接编号,网站名称,网址,时间)4.3物理结构设计数据库在物理设备上的存储结构与存取方法称为数据库的物理结构。根据逻辑结构设计得到本系统的主要数据表及其结构如表4-1到表4-7所示。(1)管理员表管理员表包括管理员编号、用户名、密码、用户角色、时间等字段。其中管理员编号、用户名为主键,作为唯一值,不允许重复,角色分为超级管理员和普通管理员,超级管理员的权限最大,可以对系统管理模块进行,而普通管理员只能进行一般操作。表4-1管理员表字段名称字段类型大小允许为空最大长度说明guanliyuanIDInt4否10管理员编号usernameVarChar50否255用户名pwdVarChar50否255密码yhjsVarChar50否255用户角色timeDateTime8是23时间(2)毕业生表毕业生表主要包括学号、姓名、性别、专业、学历等字段,还包括计算机水平、电话、地址、照片、简介、密码、时间、是否审核等字段。其中学号为主键,作为唯一值,不允许重复,是否审核表示是否通过了管理的审核,如果通过了审核,即成功注册了个人信息。表4-2毕业生表字段名称字段类型大小允许为空最大长度说明xuehaoVarChar50否255学号xingmingVarChar50是255姓名xingbieVarChar50是255性别zhuanyeVarChar50是255专业xueliVarChar50是255学历jisuanjishuipingVarChar50是255计算机水平yingyudengjiVarChar50是255英语等级dianhuaVarChar50是255电话dizhiVarChar50是255地址zhaopianVarChar50是255照片jianjieVarChar50是255简介mimaVarChar50是255密码addtimeDateTime8是23时间isshVarChar2是255是否审核(3)公司表公司表包括公司编号、公司名称、注册地点、公司性质、公司规模、主营业务、用户名、密码、标志。公司编号为主键,作为唯一值,不允许重复。公司登录时输入用户名和密码就可以登录系统,标志是作为公司是否通过管理员审核的标志,当标志由0变成1时,表示审核通过,即可登录成功。表4-3公司表字段名称字段类型大小允许为空最大长度说明gongsiIDVarChar50否255公司编号gongsimingchengVarChar50是255公司名称zhucedidianVarChar50是255注册地点gongsixingzhiVarChar50是255公司性质gongsiguimoVarChar50是255公司规模zhuyingyewuVarChar50是255主营业务gongsijianjieVarChar50是255公司简介yonghumingVarChar50是255用户名mimaVarChar50是255密码biaozhiVarChar10是255标志(4)公告表公告表包括公告编号、管理员编号、标题、内容、类别、时间等字段名称,其中公告编号为主键,作为唯一值,不能重复,管理员编号为外键,类别字段用于区分的是在就业新闻、政策法规、就业指导这三种类别中属于哪类。表4-4公告表字段名称字段类型大小允许为空最大长度说明gonggaoIDInt4否10公司编号guanliyuanIDInt4否10留言编号titleVarChar255是255标题contentText16是255内容leibieVarChar50是255类别timeDateTime8是23时间(5)招聘信息表招聘信息表主要包括招聘信息编号、公司名称、招聘岗位、性别要求、月薪等字段,还包括招聘人数、学历要求、截止日期、联系电话、公司简介、照片、创建时间等字段。其中ID编辑为主键,作为唯一值,不允许重复。表4-5招聘信息表字段名称字段类型大小允许为空最大长度说明zhaopinxinxiIDInt4否10招聘信息编号gongsimingchengVarChar50是255公司名称zhaopingangweiVarChar50是255招聘岗位zhaopinrenshuVarChar50是255招聘人数xingbieyaoqiuVarChar50是255性别要求yuexinVarChar50是255月薪xueliyaoqiuVarChar50是255月历要求jiezhiriqiVarChar50是255截止日期lianxidianhuaVarChar50是255联系电话gongsijianjieVarChar50是255公司简介zhaopianVarChar50是255招聘timeDateTime8是23时间(6)留言表留言表包括留言编号、学号、公司编号、留言、时间。其留言编号为主键,作为唯一值,不允许重复,学号和公司编号为外键。表4-6留言表字段名称字段类型大小允许为空最大长度说明liuyanIDInt4否10留言编号xuehaoVarChar50否255学号gongsiIDVarChar50否255公司编号liuyanbanNchar200是23留言板timeDateTime8是23时间(7)友情链接表友情链接表包括ID编号、网站名称、网址、创建时间等字段。其中ID编号作为唯一值,不允许重复。表4-7友情链接表字段名称字段类型大小允许为空最大长度说明IDInt4自增编号10编号wangzhanmingchengVarChar50是255网站名称wangzhiVarChar50是255网址timeDateTime8是23时间5系统的实现5.1首页页面的实现打开系统首页后,最上方为系统功能导航栏,可以查看首页,学院简介,招聘信息、就业新闻、政策法规、就业指导等信息,也可以进行用户、公司注册,进入后台管理等。在导航栏的下面分为左右两部分。左边部分可以进行登录、注册,查看系统公告,友情链接等,右边可以查看站内新闻、优秀毕业生、最新的招聘信息和就业指导信息等。网站首页页面如图5-1所示。图5-1网站首页页面5.2管理员功能模块的实现5.2.1管理员登录的实现输入网址可以进入管理员管理界面。管理员登录页面如图5-2所示。图5-2管理员登录页面如果不输入用户名、密码则弹出“请输入完整”对话框,需要完整输入才能登录。弹出对话框如图5-3所示。图5-3弹出对话框5.2.2毕业生管理的实现选择系统功能菜单中的“毕业生信息”功能,在右侧就可以列出毕业生信息,管理员可以进行修改、删除、审核等操作,也可以按学号、姓名、专业等条件进行查找。毕业生管理页面如图5-4所示。图5-4毕业生管理页面选择图5-4毕业生管理页面中的“修改”后打开修改毕业生信息界面。修改毕业生信息页面如图5-5所示。图5-5修改毕业生信息页面将信息修改好后选择“修改”按钮,弹出“修改成功”对话框,选择“确定”按钮后返回到修改毕业生信息界面。选择“重置”按钮撤消本次修改。修改成功对话框如图5-6所示。图5-6修改成功对话框在学号、姓名、专业中填写所需信息,选择“查找”就可以查找到相关的毕业生信息。毕业生查找页面如图5-7所示。图5-7毕业生查找页面选择图5-7毕业生查找页面中的“打印本页”后打开打印窗口,根据自己需求选择合适的功能,选择“打印”按钮即可打印。打印页面如图5-8所示。图5-8打印页面毕业生管理页面代码如下所示。publicpartialclassbiyesheng_list:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack){stringsql;sql="select*frombiyeshengorderbyiddesc";getdata(sql);}}privatevoidgetdata(stringsql){DataSetresult=newDataSet();result=newClass1().hsggetdata(sql);if(result!=null){if(result.Tables[0].Rows.Count>0){DataGrid1.DataSource=result.Tables[0];DataGrid1.DataBind();Label1.Text="以上数据中共"+result.Tables[0].Rows.Count+"条";}else{DataGrid1.DataSource=null;DataGrid1.DataBind();}}}protectedvoidButton1_Click(objectsender,EventArgse){stringsql;sql="select*frombiyeshengwhere1=1";if(bh.Text.ToString().Trim()!=""){sql=sql+"andxuehaolike'%"+bh.Text.ToString().Trim()+"%'";}if(mc.Text.ToString().Trim()!=""){sql=sql+"andxingminglike'%"+mc.Text.ToString().Trim()+"%'";}if(zy.Text.ToString().Trim()!=""){sql=sql+"andzhuanyelike'%"+zy.Text.ToString().Trim()+"%'";}sql=sql+"orderbyiddesc";getdata(sql);}protectedvoidDataGrid1_PageIndexChanged(objectsource,DataGridPageChangedEventArgse){stringsql;sql="select*frombiyeshengorderbyiddesc";getdata(sql);DataGrid1.CurrentPageIndex=e.NewPageIndex;DataGrid1.DataBind();}}5.2.3公司管理的实现选择系统功能菜单中的“公司信息”功能,右侧显示出所有注册公司的信息,选择“审核”按钮后,标志由“否”变成“是”,表示审核通过,公司可以登录。注册公司审核页面如图5-9所示。图5-9注册公司审核页面选择系统功能菜单中的“招聘信息查询”功能,右侧显示出所有的招聘信息,管理员可以进行修改、删除、查找等操作,招聘信息多时用上一页、下一页翻看。招聘信息管理页面如图5-10所示。图5-10招聘信息管理页面5.2.4就业新闻管理的实现就业新闻管理包括就业新闻添加和就业新闻查询两个功能。选择系统功能菜单中的“就业新闻添加”时,右侧显示出可以进行填写的窗口,按照相应要求进行填写即可,选择“确定修改”即可保存,单击“放弃返回”即放弃修改。就业新闻添加页面如图5-11所示。图5-11就业新闻添加页面选择系统功能菜单中的“就业新闻查询”列出所有的信息,管理员可以对信息进行修改、删除等操作。就业新闻查询页面如图5-12所示。图5-12就业新闻查询页面选择图5-12就业新闻查询页面中的“修改”时,打开修改就业新闻界面,将信息修改好后选择“确定修改”按钮,弹出“修改成功”对话框即可完成修改,选择“放弃返回”即放弃本次修改。修改就业新闻页面如图5-13所示。图5-13修改就业新闻页面选择图5-12就业新闻查询页面中的“删除”按钮时,系统将弹出“确定要删除”的对话框,选择“确定”后删除本条新闻,选择“取消”撤消本次删除。确定要删除对话框如图5-14所示。图5-14确定要删除对话框5.2.5政策法规管理的实现选择系统功能菜单中的“政策法规管理”功能,下拉列表中列出政策法规添加和政策法规管理两个功能。选择系统功能菜单中的“政策法规添加”功能右侧打开填写窗口,按其格式要求进行填写即可,选择“确定修改”就可以保存成功,选择“放弃返回”即放弃本次输出。与就业新闻添加页面类似,不再进行作图。选择系统功能菜单中的“政策法规查询”功能,右侧显示出添加的政策法规列表,可以进行删除、修改等操作。政策法规查询页面如图5-15所示。图5-15政策法规查询页面5.3毕业生功能模块的实现5.3.1毕业生注册的实现选择导航栏菜单中的“毕业生注册”功能,就可以打开毕业生注册页面,填写学号、姓名、性别等内容,其中学号、姓名、电话、密码为必填内容。毕业生注册页面如图5-16所示。图5-16毕业生注册页面选择图5-16毕业生注册页面中的“添加”按钮弹出注册成功,请待管理员审核后方可登录正常使用的对话,选择“确定”按钮,注册信息成功,返回到首页。如果选择“重置”按则清空填写的所有信息。弹出对话框如图5-17所示。图5-17弹出的对话框选择图5-16毕业生注册页面中的“上传”按钮打开上传照片界面,选择“浏览”添加照片,选择“上传”按钮,可以将照片上传成功,此时出现“拷贝路径”按钮,选择此按钮,可将照片保存到指定位置,返回到注册页面。上传图片页面如图5-18所示。图5-18上传图片页面毕业生注册页面代码如下所示。publicpartialclassbiyesheng_add:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack){xingbie.Items.Add("male"); xingbie.Items.Add("female"); }}protectedvoidButton1_Click(objectsender,EventArgse){stringsql;sql="insertintobiyesheng(xuehao,xingming,xingbie,zhuanye,xueli,jisuanjishuiping,yingyudengji,dianhua,dizhi,zhaopian,jianjie,mima)values('"+xuehao.Text.ToString().Trim()+"','"+xingming.Text.ToString().Trim()+"','"+xingbie.Text.ToString().Trim()+"','"+zhuanye.Text.ToString().Trim()+"','"+xueli.Text.ToString().Trim()+"','"+jisuanjishuiping.Text.ToString().Trim()+"','"+yingyudengji.Text.ToString().Trim()+"','"+dianhua.Text.ToString().Trim()+"','"+dizhi.Text.ToString().Trim()+"','"+zhaopian.Text.ToString().Trim()+"','"+jianjie.Text.ToString().Trim()+"','"+mima.Text.ToString().Trim()+"')";intresult;result=newClass1().hsgexucute(sql);if(result==1){Response.Write("<script>javascript:alert('添加成功');</script>");}else{Response.Write("<script>javascript:alert('系统错误,请检查数据库设置问题');</script>");}}5.3.2查看招聘信息的实现选择导航栏菜单中的“招聘信息”,可以查看到各个公司的招聘信息。利用“查找”按钮,可以根据公司名称、招聘岗位进行条件查找,能快速定位到想要查看的公司。可以用上一页、下一页查看更多的公司招聘信息。单击“打印本页”可以打印本页内容。招聘信息页面如图5-19所示。图5-19招聘信息页面选择图5-19招聘信息页面中的“详细”可以查看到各个招聘公司更加详细的信息。如图招聘信息页面5-20所示。图5-20招聘信息页面5.3.3毕业生留言的实现选择图5-20招聘信息页面中的公司名称“三鹿乳业”,可以打开该公司的公司信息页面,打开公司信息页面后,可以查看公司的信息,只能查看,不能修改。选择“给公司留言”,就可以打开留言板页面,在内容框内填写好内容后选择“留言”即可保存,选择“返回”可以继续查看公司信息。毕业生留言页面如图5-21所示。图5-21毕业生留言页面毕业生留言页面的代码如下所示。publicpartialclassGSliuyan:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){stringsql=@"SELECT[ID],[biyesheng],[liuyan],[shijian],[gongsi]FROM[netjiuyexinxixns].[dbo].[liuyanban]wheregongsi="+Request.QueryString["id"].ToString().Trim();getdata(sql);this.TextBox7.Text=Session["username"].ToString();}privatevoidgetdata(stringsql){DataSetresult=newDataSet();result=newClass1().hsggetdata(sql);if(result!=null){if(result.Tables[0].Rows.Count>0){GridView1.DataSource=result.Tables[0];GridView1.DataBind();}else{GridView1.DataSource=null;GridView1.DataBind();}}}protectedvoidButton1_Click(objectsender,EventArgse){try{if(TextBox8.Text!=string.Empty){stringsql;sql="insertintoliuyanban(biyesheng,liuyan,shijian,gongsi)values('"+TextBox7.Text.ToString().Trim()+"','"+TextBox8.Text.ToString().Trim()+"','"+DateTime.Now.ToString()+"','"+Request.QueryString["id"].ToString().Trim()+"')";intresult;result=newClass1().hsgexucute(sql);if(result==1){Response.Write("<script>javascript:alert('留言成功!');</script>");TextBox8.Text=string.Empty;stringsql1=@"SELECT[ID],[biyesheng],[liuyan],[shijian],[gongsi]FROM[netjiuyexinxixns].[dbo].[liuyanban]wheregongsi="+Request.QueryString["id"].ToString().Trim();getdata(sql1);this.TextBox7.Text=Session["username"].ToString();}else{Response.Write("<script>javascript:alert('留言失败!');</script>")}}else{Response.Write("<script>javascript:alert('请填写留言内容!');</script>");}}catch{}}protectedvoidButton2_Click(objectsender,EventArgse){Response.Write("<script>javascript:location.href='GSinfor.aspx?id="+Request.QueryString["id"].ToString().Trim()+"';</script>");}}5.3.4就业新闻信息的实现选择导航栏菜单中的“就业新闻”功能,即可打开该页面。打开后可以看就业新闻标题,单击想要看的就业新闻标题就可以看到其内容。可以用上一页、下一页查看更多的就业新闻信息。就业新闻信息页面如图5-22所示。图5-22就业新闻信息页面5.3.5政策法规的实现选择导航栏菜单中的“政策法规”可以打开政策法规列表,可以看到有关标题。政策法规页面如图5-23所示。图5-23政策法规页面如果想查看详细内容,只需选择图5-23政策法规页面中想要看的题就可以打开查看具体内容。政策法规信息页面如图5-24所示。图5-24政策法规页面5.4公司功能模块的实现5.4.1公司注册的实现公司首次登录时需要注册公司信息,才可能登录。选择选择导航栏菜单中的“公司注册”功能,打开公司注册页面,按照规定格式填写内容,填写完成后按“注册”按钮即可完成公司注册。公司注册页面如图5-25所示。图5-25公司注册界面公司注册成功后,就可以进行公司登录。输入用户名和密码,选择“登录”按钮就可以打开登录页面。公司登录页面如图5-26所示。图5-26公司登录页面5.4.2公司信息管理的实现选择图5-26公司登录页面中的“公司信息修改”,打开该页面,此时的信息已显示在页面上,哪需要修改,只需将光标定位到需要修改的地方即可,公司信息修改页面如图5-27所示。图5-27公司信息修改页面选择图5-27公司信息修改页面中的“修改”按钮弹出更新成功对话框,选择“确定”按钮信息修改成功。单击“返回”按钮返回到公司登录页面。对话框如图5-28所示。图5-28对话框5.4.3招聘信息管理的实现选择图5-26公司登录页面中的“发布信息”,可以打开该页面进行招聘信息的添加,按照规定填写内容,填写好后,选择“添加”按钮即信息添加成功。选择“重置”按钮即放弃本次信息的添加,选择“返回”按钮返回到公司登录界面继续浏览信息。发布招聘信息页面如图5-29所示。图5-29发布招聘信息页面发布招聘信息代码如下所示。publicpartialclasszhaopinxinxi_add:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack){xingbieyaoqiu.Items.Add("不限");

温馨提示

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

最新文档

评论

0/150

提交评论