苏州大学本科生毕业设计(论文)
2.5 Visual Studio.NET 2005介绍
Visual Studio.NET 2005是一套完整的开发工具集,包含了大量的功能。它主要用
于生成ASP.NET Web应用程序、XML Web Services、桌面应用程序。Visual Basic、
Visual C++、 Visual C#和Visual J#全都使用相同的集成开发环境IDE[3,5]。利用此IDE可以共享工具且有了.NET Framework的功能,通过此框架可以使用简化ASP Web
应用程序和XML Web Services开发的关键技术。
Visual Studio.NET 2005的集成开发环境中为开发人员提供了大量的实用工具以提
高工作效率。这些工具包括了自动编译、项目创建向导、创建部署工程等等。相比较Visual
Studio.NET 2003而言,Visual Studio 2005还新增了许多非常实用的功能,主要集中
在以下几个方面:
? 开发环境中的新增功能 ? 代码编辑中的新增功能
? 项目、解决方案和项中的新增功能
? Visual Studio.NET 2005调试器的新增功能
? Visual Studio.NET 2005中扩展性和自动化的新增功能
?
Visual Studio帮助中的新增功能
Visual Studio.NET 2005是开发ASP.NET 2.0应用程序的最佳开发工具,C#是
其主要语言之一,下面简要介绍下C#语言特点:
C#是Microsoft 推出的一种简洁而且类型安全的面向对象语言,开发人员可以使用
它来构建在.NET Framework上运行的各种安全、可靠的应用程序。C#既保持了C++中熟悉的语法,还包含了大量的高效代码和面向对象特性。C#在保持C/C++灵活性的基础上为程序员带来了更高效的开发方式,它不仅能用于Web服务程序的开发,而且还能开发强大的系统。
作为一种面向对象语的特点,C#支持封装、继承和多态性特性。所有的变量和方法,包括Main方法(应用程序入口点),都封装在类的定义中。类可能直接从一个父类继承,但它可以实现任意数量的接口,重写父类中的虚方法。
C#的生成过程比C语言和C++更为简单,比Java语言更为灵活。它没有单独的头
文件,也不要求按照特定顺序声明方法和类型。
9
苏州大学本科生毕业设计(论文)
第三章 人力资源信息网站(简历管理及求职功能的实现)的设计
创建人力资源信息网站,可以使人才通过Internet快速、准确地给自己定位,找到合适自己的工作,同时也为公司招聘到适合自己公司发展的人才提供了一个良好的契机,能够十人力资源得到很好的配置。
3.1 系统分析与总体设计
为了更好的满足不同用户的需求,方便个人进行快速的查询职位,方便地进行简历管理和求职信的管理和发送,本系统采用B/S模式设计。
从功能描述的内容可以看到,本系统可以实现5个完整的功能。根据这些功能,设计出系统的功能模块如图3-1所示。
简历管理模块 求职信管理模块 职位搜索模块 用户管理模块 职场咨询模块 人力资源管理系统 图3-1 系统功能模块图
3.2 系统功能描述
人力资源信息网站所实现的功能模块包括简历管理,求职信管理,职位搜索模块,职场咨询管理和用户信息管理模块。
3.2.1 简历管理模块描述
简历是方便用户对自己个人信息进行管理和阅读的一种文件组织形式。在本系统中,简历分为基本个人信息,教育背景和实践经验三个部分。
简历管理模块主要包含对简历的添加,删除,修改和预览四个功能。其中规定每个用
10
苏州大学本科生毕业设计(论文)
户只能对自己所拥有的简历进行操作,没有权力阅读或修改他人的简历,而且每个用户最多只能有3份简历。具体功能如下:
? 新建用户个人简历; ? 用户所属简历的修改; ? 用户所属简历的删除; ? 用户所属简历的预览。
3.2.2 求职信管理模块描述
求职信是用户向企业推荐自我,表达自己求职信息的一种信件形式。在本系统中,求职信分为名称和内容两个部分。
求职信管理模块主要包含对求职信的添加,删除,修改,预览和发送五个功能。其中规定每个用户只能对自己所拥有的求职信进行操作,没有权力阅读或修改他人的求职信,而且每个用户最多只能有2份求职信。具体功能如下:
? 新建用户个人求职信 ? 用户所属求职信的修改 ? 用户所属求职信的删除 ? 用户所属求职信的预览 ? 用户所属求职信的发送
3.2.3 职位搜索模块描述
职位搜索模块主要是用户根据自己感兴趣的职位进行搜索,并返回相应的搜索结果的模块。其中有职位类别,求职地点和求职类型三个选项。
这个模块这个模块主要实现了组合搜索的功能。比如说你可以在地点类不进行具体选择,进行模糊搜索,就可以搜索出地址无限制的搜索结果;职位类别中的两个选项中前一个是大类别,后一个是小类别,也可以对大项进行模糊搜索(即小项不填入具体信息);类型选项特点类似于职位类别和地点。具体的功能如下:
? 按所求职位类别进行查询(有大类和小类之分) ? 按所求职位地点进行查询 ? 按所求职位类型进行查询
11
苏州大学本科生毕业设计(论文)
3.2.4 职场咨询模块描述
职场咨询模块主要是向用户提供求职的最新动态、应试技巧、编辑求职信和如何填写简历等与求职相关的内容。
3.2.5 用户信息管理模块描述
用户管理模块主要是对用户的注册信息进行管理的模块。主要包含对已注册用户密码的修改和注册新用户两个功能:
? 用户密码修改 ? 新用户注册
本系统规定,不需要删除用户的功能,只需要进行用户注册和用户修改密码,用户信息管理模块的主要功能是用户密码修改和新用户注册。
3.3 数据库设计 3.3.1 E-R图
本网站中的实体有用户、简历和求职信。其中用户和求职信之间的关系是用户可以对自己拥有的求职信进行添加、删除、修改和查询操作;用户和简历之间的关系是用户可以对自己拥有的简历进行添加、删除、修改和查询操作;用户对自己的密码可以进行修改操作。设计E-R图如图3-2所示。
简历n拥有1用户1拥有n求职信 图3-2 系统E-R图
12
苏州大学本科生毕业设计(论文)
3.3.2 基本表的设计
本系统定义的数据库中包含以下9个基本表: 用户个人信息表sk_usermessage,简历总表sk_resume, 简历分表sk_resume1、sk_resume2和sk_resume3, 职位搜索表sk_searchjob, 求职信表sk_letter,职位类别表sk_jobtype和sk_sunjobtype,基本年份表sk_basicmessageyear,基本月份表sk_basicmessagemonth。
下面分别介绍这些表的结构:(带*的为主键) 1、用户个人信息表sk_usermeaage
用户个人信息表,此表用于存储用户个人数据,结构如表3-1示。
表3-1 sk_usermeaage的结构 编号 1 2 3 4 字段名称 UserId email UserName(*) PassWord 2、简历总表sk_resume
简历总表,此表用于存储简历的名称、编号和所属的用户名,结构如表3-2所示。
表3-2 sk_resume的结构 编号 1 2 3 Id UserName(*) Name(*) 3、求职信表sk_resume1
简历内容的第一个部分——个人基本信息表,此表用于存储用户基本个人信息,结构如表3-3所示。
表3-3 sk_resume1的结构 字段类型 int varchar (50) varchar (10) Char(10) 用户编号 说明 用户电子邮件 用户名称 用户密码 字段名称 int 字段类型 简历编号 说明 varchar (10) varchar (20) 简历所属的用户名称 简历名称 编号 1 2 3 4 5 字段名称 Name(*) UserName(*) realname sex birthyear 字段类型 varchar (20) varchar (10) varchar (10) varchar (2) varchar (4) 说明 所属的简历名称 所属的用户名称 用户真实姓名 用户性别 用户出生年份 13