教学单位:计科系学生学号:031714322本科毕业设计论文题目ASP.NET人才网的设计与实现学生姓名魏育辉学生学号031714322专业名称计算机科学与技术指导教师张凯兵2007年6月7日iiIASP.NET人才网的设计与实现摘要:随着计算机技术的飞速发展,高效率的网上求职和招聘方式以其费用低、范围广、信息量大的优势,正在逐渐取代传统的高费用、少信息量、小范围的现场招聘方式。ASP.NET人才网是一个功能完善的在线求职招聘系统,主要分为:系统配置信息管理模块、个人会员信息管理模块、企业会员信息管理模块,公共信息管理模块四个功能模块,实现了公共信息的浏览、更新与发布,用户的注册与信息的更新与发布,及数据库的在线备份与还原等。本系统结合微软的ASP.NET技术和ADO.NET技术,采用C#作为后台语言,采用SQL-Server2000数据库来实现,并且大量使用存储过程,提高了程序的运行速度和安全性。关键词:ASP.NET;ADO.NET;C#;数据库;存储过程TheDesignandImplementofTalentWebsitebasedonASP.NETAbstract:Withtherapiddevelopmentofcomputertechnology,thehighefficiencywaythatpeopleseekjobsandcompanyinviteapplicationsforajobon-lineisgraduallysubstitutingforthetraditionalonethathashighexpense,fewinformationandsmallscope,becauseofitslowcost,largescaleandmoreinformation.TheASP.NETTalentWebsiteisasystemwithfullfunctionthatpeopleseekjobsandcompanyinviteapplicationsforajobon-line.Itismainlydividedintofourfunctionmodules:Managingsystemconfigureinformation,individualmemberinformation,enterprisememberinformationandcommoninformation.Ithasrealizedthefunctionsofbrowsing,updatingandissuingcommoninformation,resisting,updatingandissuinguser'sinformation,on-linebackupandrestoredatabase,andsoon.ThissystembasedonASP.NETandADO.NETtechnology,takesC#asbackstagelanguageandchoseSQL-Server2000asDatabase,andusingalotofstoreprocedure,enhancedtheprogramrunningrateandthesecurity.KeyWords:ASP.NET;ADO.NET;C#;Database;StoredProcedureII1目录1.绪论............................................................11.1.网上求职和招聘现状分析......................................21.2.本课题研究的内容............................................22.系统需求分析......................................................32.1.系统功能需求................................................32.2.系统流程图..................................................53.开发环境及开发工具................................................73.1.开发环境....................................................73.2.开发工具的选用..............................................94.系统的设计与实现.................................................104.1.数据库设计.................................................104.2.代码设计...................................................294.3.界面实现...................................................435.系统安装配置.....................................................595.1.数据库配置.................................................595.2.WEB服务器配置..............................................59结束语..............................................................60参考文献............................................................62致谢..............................................................64211.绪论随着全球经济一体化和市场经济、信息时代的快速发展,世界范围内的各行各业的发展越来越离不开互联网,特别是国际互联网的迅速发展,使得世界瞬息万变。网站与上网人数的急剧增加,使得人们开发并利用网络资源成为可能,互联网技术正以其成本低廉、交流方便、效果显著的特点,为人们所接受。同时,由于计算机及其知识的普及,高效率的网上求职和招聘方式以其费用低、范围广、信息量大的优势,正在逐渐取代传统的高费用、少信息量、小范围的求职和招聘方式。采用网上求职和招聘方式,求职者可以足不出户,就可以实时了解招聘单位的招聘信息,向招聘单位发送求职意向;招聘单位同样可以实时掌握招聘情况,挑选合适的人选,实现高效的求职和招聘。网上求职和招聘系统,是一个管理信息系统(ManagementInformationSystem,简称MIS)。管理信息系统是一个集计算机技术、信息技术、数据库技术、现代管理理论为一体的综合性系统,由于数据库有结构化、最小冗余、较高的程序与数据的独立性、易于扩充、易于编程、可共享等优点,所以,现在的MIS都是建立在数据库基础上的。通常的MIS是用VC、VB、DELPHI、PowerBuilder等常规的开发工具来实现的。采用C/S(Client/Server)模式开发,在这种模式下,客户端必须安装相应的软件才能与服务器相互通信,并且在系统升级和改动时,除了需要升级服务器端软件外还要升级客户端软件,造成要不必要的麻烦和损失。所以本课题所研究的内容是如何利用B/S(Browser/Server)模式开发网上求职和招聘系统。基于B/S模式的网上求职和招聘系统,客户端不须要安装特定的软件,只要有一个因特网浏览器即可与服务器相互通信,实现了跨平台。而在系统改动或升级时,只须修改或升级服务器端软件,既省时又省钱。21.1.网上求职和招聘现状分析目前,网上求职招聘网站正处在初级阶段,系统功能不完善,大部分都是利用在HTML文件中嵌入VBScript脚本实现动态显示技术和利用ADO方式连接管理数据库的。在网络需求迅速增长的环境下,它的缺点日益明显:执行效率较低;代码逻辑混乱,难于管理;代码的可重用性差;弱类型造成潜在的出错可能等。利用ADO方式连接管理数据库是一种连线数据库管理方式,它不能很好地支持规模较大的网站,在访问量比较大的时候容易出现拒绝服务的情况,服务器因处理不了太多的连接请求而瘫痪,造成系统不能正常运行,给招聘单位和求职者造成巨大的损失。1.2.本课题研究的内容本系统的主要功能分为四个大的功能模块:系统配置信息管理模块、个人会员信息管理模块、企业会员信息管理模块,公共信息管理模块。各模块所实现的功能具体如下:(1)系统配置信息管理模块网站基本信息管理就业新闻的发布站内消息管理普通用户管理企业用户管理日志管理系统安全管理(2)普通会员信息管理模块会员注册简历更新职位查询职位收藏求职申请求职意向管理3站内消息管理(3)企业会员信息管理模块企业会员注册应聘信息管理企业信息管理招聘职位管理站内消息管理(4)公共信息管理模块职位查询英才信息浏览就业新闻浏览2.系统需求分析2.1.系统功能需求2.1.1.企业用户注册一个企业要发布相关的招聘信息,必须是网站的合法注册用户。为了保证企业用户资料的可靠性,企业用户在填写相关资料成功注册用户后,必须经过管理员的审核才可以成为正式用户,才能发布相关的招聘信息,否则企业的资料和发布的招聘信息将不可见,直到通过管理的审核才可以被求职者所浏览到。当成为合法用户后,企业用户可以向求职者发送面试通知,也可以将合适的人才添加到企业人才库中,以备日后挑选。网站还提供站内消息功能,可以和求职者进行交流,更快地招聘到合适的人才。2.1.2.个人用户注册求职者要想向相关的企业用户发送求职意向,必须是网站的合法注册用户。个人用户在成功注册在为网站的个人用户后,可以制作一份具有特色的个人简历,并可以上传相片,增加就业的机会;可以利用职位搜索的功能快速筛选符合要求4的职位,并可以向发布该职位的单位发送简历和求职意向,也可以将该职位添加到职位收藏夹中,以备挑选,并可以利用网站提供的站内消息功能与用户单位进行交流;当求职者的简历不想被用人单位搜索到时,可以将个人简历暂时屏蔽;当求职者所要应聘的本站以外的企业发布的职位时,可以利用本站提供的简历外发功能,将个人的简历发送到用人单位的邮箱中。2.1.3.发布公共信息为了让企业用户在最短的时间内找到合适的人才,也为了让求职者更快地找到满意的工作,网站在首页显示最新发布的企业招聘信息和最近更新简历的人才信息,只要求职者经常登陆本站,就可以大大提高就业的机会;本站还提供热点新闻功能和相关技术文章,让用户更方便了解到当前的行业资讯,求职者可以学习到求职的相关技巧,制作出有个性的简历,招聘单位可以学习到如何更加有效地挑选人才。2.1.4.网站后台管理为了网站更有效地提供服务,一个设计良好的后台管理模块必不可少。在注册用户不断增加的情况下,如何有效地管理这些用户也是网站管理员工不可避免的问题。本后台管理模块提供网站基本信息的管理,可以修改网站的主题,版权及联系方式等;站内文章的管理,可实现文章的录入,修改及删除等功能;企业用户的管理,可以修改企业用户的资料,修改相关招聘信息等;个人用户的管理,修改个人用户的相关信息等;站内消息管理,管理站内用户发送的消息,以及向站内用户发送信息;委托招聘管理,为没有时间自行招聘的单位提供代理招聘功能。2.1.5.网站安全管理发展迅速的互联网技术,为人们工作提供方便的同时,也为黑客提供了方便,病毒、木马,无处不在。为了保证网站的安全,本系统提供了在线数据备份、还原功能,以备系统在遇到攻击时可以尽快恢复到正常状态,将损失降到最低。日志管理功能可以查看监控网站用户的相关活动,保证系统的安全。52.2.系统流程图