的语法风格、创新的语言特性和便捷的面向组件编程的支持成为. net开发的首选语言。
2.4 SQL Server 2008 数据库概述
SQL Server2008是Microsoft公司发行的关系型数据库管理与分析系统,它提供了功能全面、操作简单的图形界面。由于ASP. net应用的后台程序中有专门针对SQL Server的数据应用类库供用户使用,方便了用户对数据的操作。这个平台有以下特点:
1. 可信任的--使得公司可以以很高的安全性、可靠性和可扩展性来运行他们最关键任务的应用程序。
2. 高效的--使得公司可以降低开发和管理他们的数据基础设施的时间和成本。
3. 智能的--提供了一个全面的平台,可以在你的用户需要的时候给他发送观察和信息。
3 需求分析
3.1 可行性研究
该阶段通过对系统功能和目标的初步分析,提出可行性方案并进行简单的论证,以确保系统是否能在现有的技术和条件下得以实现。这里主要从技术可行性、经济可行性和操作可行性三个方面进行分析说明系统的可行性。
3.1.1 技术可行性
根据该系统目标来衡量所需的技术是否具备,一般可从硬软件的性能要求、环境条件、操作人员水平和数量等方面去考虑和分析。考虑到系统实施的可行性,在软件方面选择了ASP.net技术来进行开发管理平台的设计,使用SQL Server 2008数据库存储数据。
在硬件方面,能够在包括Windows 7及以上操作系统平台下运行稳定、安全可靠。当然,硬件的配置越高,系统的开发与运行会更流畅。考虑到如今的家用或商用电脑硬件的整体配置水平,系统在硬件方面是可行的。
在软件方面,由于ASP.net 和 SQL Server 2008都是两个比较成熟的开发工具,无论在安全性、可用性、可靠性方面都毫无置疑,因此软件方面是可行的。
3.1.2 经济可行性
通过网上求职招聘不仅能够为招聘企业节省招聘成本,还可以提高其管理效率,节省大量的人力和物力;而就求职者而言,通过网上求职招聘,又可以节省大量时间和金钱。这样既满足了求职者的需求,又满足了企业的需求,同时方便管理,又跨越了时间和空间的限制。所以,从经济上来说是完全可行的。
3.1.3 操作可行性
系统采用动态网页技术实现用户信息在线发布,加强了界面可操作性,数据输入量少,使用者非常容易就能完全掌握系统的全部操作流程。整个网站界面简洁,充分展现了网站的交互性。因此系统的操作是可行的。
3.2 用户需求
3.2.1 功能需求
1. 求职用户功能需求
求职用户通过注册模块可以注册为网站的求职会员。求职用户登录验证成功可以实现简历信息的管理,比如可以修改简历。通过选择条件可以查询感兴趣的职位信息,当查询到自己感兴趣的职位时可以查看该职位的详细信息,并且可以进行职位申请,在申请职位以后如果企业有回复可以随时查看,也可以通过其他方式如电话、电子邮件与招聘企业进行联系。
2. 企业用户功能需求
企业用户通过填写注册信息成为网站的企业会员。企业用户通过登录验证后,可以实现对企业信息的管理。企业用户可以随时修改企业的信息,发布招聘信息,查询人才信息,修改已发布的招聘信息等。企业用户可以通过查看递交简历的求职者信息,对递交简历求职者发出面试邀请。
3. 未注册会员用户功能需求
未注册的用户可以进行网站新闻公告和求职攻略的浏览,也可进行简单的招聘信息和人才信息的查看,但是若想申请职位或发布职位信息必须通过注册网站会员才能进行。
4. 管理员功能需求
管理员功能主要是完成整个系统对后台数据库的一些处理工作,主要负责用户的管理、新闻公告和求职攻略的添加和删除的工作。
3.2.2 性能需求
1及时性。当用户登录,进行任何操作的时候,系统应该及时的进行反应。
扩展性。系统设计要求能够体现扩展性要求,以适应将来功能扩展的要求。
3. 安全性。系统要拥有严格的权限管理功能,各种功能模块需要有相应的权限方能进入。
4 系统设计
4.1 系统功能结构设计
针对需求分析中提出的系统功能需求,将系统分为两个子系统--前台求职招聘和后台信息管理。前台求职招聘部分主要包括个人求职与企业招聘这两个模块,而后台信息管理部分主要有用户管理、新闻信息管理、求职招聘管理等模块,其中每个模块又包含若干子模块,每个子模块具体完成某个特定的功能。系统功能结构图如图4-1所示。
图 4-1系统功能结构图
4.1.1 前台求职招聘各模块功能描述
1. 求职者用户管理模块:实现注册,登录,创建、刷新、修改、删除简历信息,搜索职位信息,进行职位申请等功能。
2. 企业用户管理模块:实现注册,登录,发布、刷新、修改、删除招聘信息,搜索求职者已发布的简历信息,查看已收到的简历,回复投放简历的求职者等功能。
3. 新闻公告、求职攻略管理模块:方便用户浏览最新的新闻信息和求职攻略。
4.1.2 后台信息管理各模块功能描述
1. 新闻公告和求职攻略管理模块:实现对新闻信息和求职攻略的发布、修改功能,以便供网站用户得到最新的信息,对过期的新闻公告和求职攻略进行删除,方便了管理员对信息的管理。
2. 企业用户管理模块:实现对企业注册信息的查看,删除功能,删除企业用户的同时连带该企业发布的招聘信息一并删除。
3. 求职者用户管理模块:实现对求职者注册信息的查看,删除功能,删除的同时将求职者曾经发布的简历一起删除。
4.2 数据库的设计
根据需求分析,在SQL Server 2008 数据库中建立名称为招聘网站. mdf的数据库,在数据库中创建九张数据表,分别为管理员信息表,求职者信息表,简历表,简历投放表,企业信息表,招聘信息表,公司回复信息表,新闻公告表和求职攻略表。具体数据表结构如下。
1. 管理员信息表的设计
管理员登录的所有信息都存在管理员表中,管理员登录时,系统会到数据库中核对信息。超级管理员可以实现对管理员的添加,管理员自身也可以进行密码修改。表中编号字段则是为了方便管理而设的。在操作过程中信息的修改也会进行相应的存储,管理员信息表结构说明如表4-1所示。
表4-1管理员信息表
字段名 类型 允许为空 是否主键 字段说明 编号 int 否 是 编号 登录名 varchar(50) 否 否 登录名 密码 varchar(50) 否 否 密码 权限 varchar(50) 否 否 权限:管理员,超级管理员 2.求职者信息表的设计
求职者用户登录的所有信息都存在求职者信息表中,求职者用户在注册时须填写登录名、密码、邮箱、问题、答案,其中登录名与简历中的登录名要保持一致,问题与答案的填写则是为了方便以后找回密码而设。表中还包括编号字段。求职者登录时,系统会到数据库中核对登录信息。在操作过程中信息的修改也会进行相应的存储,求职者信息表结构说明如表4-2所示。
表4-2 求职者信息表
字段名 类型 允许为空 是否主键 字段说明 编号 int 否 是 编号 登录名 varchar(50) 否 否 登录名 密码 varchar(50) 否 否 密码 邮箱 varchar(50) 否 否 邮箱 问题 varchar(50) 否 否 问题 答案 varchar(50) 否 否 答案 3. 简历表的设计
简历表存储了每个求职者发布的简历信息,求职者必须将个人的信息填写清楚。每个人可以创建多份简历,简历名不能相同。简历表结构说明如表4-3所示。
表4-3 简历表
字段名 类型 允许为空 是否主键 字段说明 编号 bigint 否 是 编号 简历名 varchar(50) 否 否 简历名 登录名 varchar(50) 否 否 登录名 varchar(50) 否 否 性别 varchar(50) 否 否 性别 出生日期 varchar(50) 否 否
上一篇:
基于NET毕业论文管理系统
下一篇:
不规则零件优化排样的神经网络混合优化算法