网上求职招聘系统毕业设计毕业论文目录1 引言 (1)1.1课题背景 (1)1.2目的和意义 (1)1.2.1目的 (1)1.2.2意义 (2)1.3系统设计思想 (2)1.4系统开发环境 (3)1.4.1C#和简介 (3)1.4.2SQL Server 2008数据库简介 (6)1.5系统开发环境及其配置 (7)2 可行性分析 (8)2.1经济可行性 (8)2.2技术可行性 (9)2.3操作可行性 (9)2.4业务流程分析 (10)2.5本章小结 (11)3 需求分析 (12)3.1在线求职招聘系统的规划 (12)3.2在线求职招聘系统的需求分析 (12)3.3数据流图 (13)3.4本章小结 (13)4 总体设计 (14)4.1系统模块总体设计 (14)4.2系统功能模块 (14)4.3系统详细设计 (15)4.4数据库设计 (16)4.4.1数据库设计概述 (16)4.4.2数据库设计分析 (17)4.4.3数据库的E-R图的设计 (18)4.5数据表的设计 (20)4.6本章小结 (22)5 详细设计 (23)5.1系统运行平台设置 (23)5.2系统主界面设计 (23)5.3用户注册与登录功能设计 (26)5.4企业界面设计 (27)5.5求职者模块设计 (28)5.6本章小结 (31)6 系统测试与性能分析 (32)6.1测试目的 (32)6.2测试目标 (32)6.3测试方法 (33)6.4测试步骤 (33)6.5本系统测试 (33)6.6系统功能测试 (34)6.7本章小结 (36)结论 (37)致谢 (38)参考文献 (39)1 引言1.1课题背景目前的招聘模式主要有两种,分别是传统的现场招聘模式跟网络招聘模式。
如果只依靠传统的招聘形式来招聘或应聘,不但增加成本,还有一个局域的限制。
与此同时,伴随着互联网技术的迅速发展和普及,网络已成为人们生活中十分重要的获取信息的手段。
通过互联网,为招聘企业跟应届大学生提供了一个可以相互交流的平台。
通过这个平台,企业无需要担心自己的招聘信息发不出去,而费劲心思的到处贴广告跟布置招聘现场等花费时间跟经历。
选择招聘求职网,企业即可以寻找合适的人才来填补空缺的职位,不再局限于地域。
而学生也可以做到足不出户就能向应聘单位展示自己,找到自己心仪的工作,不用到处奔波[1]。
1.2目的和意义1.2.1目的随着网络技术的成熟,在线招聘等将替代部分传统.在线求职招聘以其信息量大,快捷,方便,高效,成本低,中间环节少,即时性等巨大优势,已经开始赢得企业的青睐。
本站设计的目标就是设计一个在线求职招聘系统,可以进行管理员登陆,管理人员进入到系统可以添加管理职位,可以新建管理收到简历,同时也可以维护和管理个人信息。
使的管理可以更简单化、人性化,管理人员还可以很方便地查看简历、职位列表等。
选择本课题的目的就是:1. 通过使用所学的动态建站技术开发一个完整的动态,深化所学的容和技术;2. 实际了解和掌握开发一个实际项目的基本方法和步骤;3. 培养自己的动手能力、编程能力;鼓励自己的创新思维;4. 掌握基本的程序调试方式和排错方法;5. 培养对同样代码的实现,考虑算法优化问题。
1.2.2意义在我们大学期间,我们学习了各种理论知识,掌握了部分软件开发的实践经验,但是我们还是缺少实践知识和理论知识的结合,毕业设计不仅仅是对大学学习的考察,同时也是让自己整合运用所学的知识的良好方式,因此做好毕业设计,是对我们在进入公司和企业之前的一个极好的锻炼方式。
在线求职招聘系统可以帮助求职者和企业之间更加便捷的沟通,信息覆盖广泛,维护成本小,操作便捷。
方便企业聘用到合适的人才,同时也方便求职者更加快速搜索到所需职位。
1.3系统设计思想一个方便企业使用的应该具备友好的操作界面,稳定的基本功能,较快的运行速度,同时要符合实际实现简单化、人性化。
具体设计思想如下:1. 实用性:系统以企业需求为目标,以方便企业为原则。
根据企业实际的需求情况,量身打造一个先进的工资管理系统。
2. 先进性:本设计将充分应用现有成熟的计算机技术、数据库技术、开发技术。
以Visual Studio 2005和SQL Server 2000为主要开发环境。
3. 高可靠性:一个实用的系统同时必须是可靠的,本设计通过合理而先进的设计以及数据库后台的优化选择,可保证运行的高效性和正确性。
4. 高安全性:在设计中,将充分利用设计技术提供的加密技术和其他数据保护技术既可以保证企业和管理员账户安全,同时也可保证关键数据的安全性。
5. 采用标准技术:本系统的所有设计遵循国际上现行的标准进行,以提高系统的开放性。
6. 可维护性:系统的设计要求方便维护,包括的维护和数据库的维护。
7. 可扩展性及灵活性:系统的设计以方便未来业务的扩展和系统扩充为目标,系统要求能够方便的升级,充分保护系统的投资。
1.4系统开发环境1.4.1 C#和简介C#来源于C和C++,是一种简单的、现代的、面向对象和类型安全的编程语言,由Microsoft的Anders Hejlsberg专门为.NET平台开发的语言,继承了许多语言的特征,如C、C++和Java。
C#是为了综合Visual Basic的简单和C++作为面向对象语言的功能强大的优点而写的,对于开发者来说,C#使企业应用程序的创建、调试和配置变得很容易。
有人预言,C#将成为在.NET平台上开发应用程序最受欢迎的语言[2]。
作为Visual Studio IDE的下一个版本,Visual 也是.NET战略的关键组成部分。
Visual IDE也已经被整合并装入了大量的新功能。
位图编辑器、调试器、Web窗体设计器、Windows窗体设计器、Web服务设计器、XML编辑器、HTML编辑器、Web浏览器、服务器资源管理器和多语言支持,所有这些都被集成在IDE中[3]。
是ASP的下一代版本,然而又并非从ASP3.0自然演化而来,在许多方面,与ASP有着本质的不同。
完全基于模块与组件,具有更好的可扩展性与可定制性,数据处理方面更是引入了许多激动人心的新技术,正是这些具有革新意义的新特性,让远远超越了ASP,同时也提供给web开发人员更好的灵活性,有效缩短了web应用程序的开发周期。
与Windows 2000 Server/Advanced Server的完美组合,为中小型乃至企业级的web商业模型提供了一个更为稳定,高效,安全的运行环境。
是统一的 Web 应用程序平台,它提供了为建立和部署企业级 Web 应用程序所必需的服务。
为能够面向任何浏览器或设备的更安全的、更强的可升级性、更稳定的应用程序提供了新的编程模型和基础结构。
是 Microsoft .NET Framework 的一部分,是一种可以在高度分布的Internet 环境中简化应用程序开发的计算环境。
.NET Framework 包含公共语言运行库,它提供了各种核心服务,如存管理、线程管理和代码安全。
它也包含 .NET Framework 类库,这是一个开发人员用于创建应用程序的综合的、面向对象的类型集合。
.NET平台的所处的背景是:世界正在从个人电脑连接到一个服务器(比如互联网)中改变到一个地方的所有职能设备、电脑和服务协同工作中能为企业提供更丰富的体验。
.NET平台是微软为软件开发人员给这种改变提供的解答。
.NET平台到底有几个组成部分,每个人都会给你不同的答案。
比如微软的商务对话和结构化查询语言以及.NET中的我的服务,它们中的第一个可见组件.NET通行证通常被视为.NET平台的有机组成部分。
然而,对很多人来说,.NET框架是当.NET被提到时我们想象中的样子。
它包括,.NET公共语言库(CLR)和.NET基类库(BCL)。
其他组件可能会要求特定的应用,但它们不是所有.NET应用程序的必要组成部分。
下面来看.NET的整体结构,它由这几个个主要部分组成:(1)NET框架:一个全新的应用开发平台。
(2)几个.NET商品:多重基于.NET框架的应用,包括新版本的并由可扩展标记语言(XML)在.NET平台上的集成交互和结构化查询语言(SQL)服务器。
(3)几种.NET服务:它是由微软为在.NET框架开发应用程序使用的。
微软的Hailstorm实际上是一个囊括了微软品牌的最重要某些服务的计划。
(4)公共语言库:托管执行环境,处理存分配,捕获错误,并与作业系统服务进行交互。
(5)基类库:对组件的编程和应用程序接口(API)的广泛的收集。
(6)两个最高发展目标:一个用于Web应用程序(),另外一个用于普通的Windows应用程序(Windows 表格)。
由.NET框架提供的好处包括:缩短开发周期(减少代码重用,减少编程意外,多种编程语言的支持),更简单的配置,由于整体式安全性而导致更少的数据类型相关的错误,由于垃圾回收器的存在而引起存泄漏的减少,而且,具有一般的更具可扩展性、可靠性的应用程序[4]。
1.4.2 SQL Server 2008数据库简介SQL是英文(Structured Query Language)的缩写,意思为结构化查询语言。
SQL语言的主要功能就是同各种数据库建立关系,进行沟通。
按照ANSI(美国国家标准协会)规定,SQL被作为关系型数据库管理系统的标准语言,SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。
目前,绝大多数流行的关系型数据库管理系统,如Oracle,Sybase,Microsoft SQL Server,Access等都采用了SQL语言标准。
SQL Server 2008,是Microsoft公司推出的SQL Server数据库管理系统的版本,该版本继承了SQL Server 2000版本的优点,同时又比它增加了许多更先进的功能,只有使用方便、可伸缩性好、与相关软件及承诺过程度高等优点。
可以运行Microsoft Windows 2008以上的大型多处理器等多种平台使用。
同时,SQL Server 2008还提供了存储过程。
这样的好处是,应用程序访问数据库的数据并不是直接的与数据库表打交道,而是通过存储过程的运行来获取所需要的数据。
这样的设计有一个好处就是,避免了频繁的表操作,而通过运行在服务器端的存储过程可以极大的提高运作效率和提升访问数据的速度,同时也很好的屏蔽了数据表的逻辑,使得数据库访问变成了数据库提供的服务访问[5]。
1.5系统开发环境及其配置首先的运行环境:1. 本程序采用VS2010+SQL2008环境下编写。
2. 在运行本程序之前,请先启动“ 状态服务”,然后点击“开始”按钮在弹出的开始菜单中选择“控制面板”,在控制面板中选择“性能与维护”,接着点击“管理工具”,选择“服务”,最后启动“ 状态服务”。