网上人才信息管理系统毕业设计论文_第1页
网上人才信息管理系统毕业设计论文_第2页
网上人才信息管理系统毕业设计论文_第3页
网上人才信息管理系统毕业设计论文_第4页
网上人才信息管理系统毕业设计论文_第5页
已阅读5页,还剩80页未读 继续免费阅读

下载本文档

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

文档简介

1、网上人才信息管理系统网上人才信息管理系统 摘要摘要 信息管理是一项古老的活动,但管理方式却没有停止过变化,从手工记录到计算机存储, 从平面文件到关系型数据库;从单机单用户数据库访问模式到客户/服务器模式,从客户/ 服务器模式到浏览器/服务器.信息管理的技术越来越先进、科学和客观。同时,可管理的 信息容量也越来越大,更适应信息膨胀时代的要求。 网上人才信息管理系统(mis)是一个具有交互功能的人才信息管理系统,其开发主要包括 后台数据库的建立和维护以及前台程序的开发两个方面。对于前者要求建立起数据一致性 和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。 因此本人结合

2、网站数据库开发的要求,对 ms sql server2000 数据库管理系统、sql 语言 原理、asp 应用程序设计等进行了较深入的学习和应用,主要完成对网上信息管理系统的 功能需求分析、功能模块划分、数据库设计,并由此设计了数据库结构和应用程序。 根据需求,本系统设计实现分为:第一、概要性地介绍了本系统开发的目的、系统开发的 背景等,第二、对该系统设进行设计分析,对系统功能分析以及模块划分定义,第三、系 统数据库的设计,第四、根据第二部分对系统功能分析以及功能模块的划分,对个功能模 块进行分析实现,并列出了一些程序代码以说明该系统应用程序设计中所采用的技术。 目录目录 摘要摘要 .1 目录

3、目录 .2 1 1、前言、前言 .4 1.1 目的.4 1.2 背景.4 1.3 定义.4 1.4 参考资料.4 2 系统分析与设计系统分析与设计 .5 2.1 系统功能分析.5 2.2 系统功能模块的设计.5 2.3 系统流程分析.7 3 数据库设计数据库设计 .7 3.1 数据库需求分析.8 3.1.1 数据流图.8 3.1.2 数据字典.9 3.2 概念结构设计.16 3.3 逻辑结构设计.19 3.4 数据库物理结构设计.21 3.5 数据库的实现.21 4 界面设计界面设计 .24 5 系统的功能实现系统的功能实现 .26 5.1 管理员用户管理模块的实现.26 5.2 新闻信息管理

4、模块的设计.26 5.2.1 设计管理新闻页面.26 5.2.2 新闻添加功能的实现.27 5.3 企业信息管理模块的设计.28 5.3.1 添加和修改企业信息.29 5.3.2 删除企业.29 5.3.3 查看企业信息.29 5.4 企业用户管理模块的设计.30 5.4.1 企业信息管理页面设计.30 5.4.2 管理招聘信息.30 5.4.3 管理应聘信息.31 5.5 个人用户管理模块的设计.32 5.5.1 注册新用户.32 5.5.2 个人用户管理界面设计.32 5.5.3 编辑个人简历.33 5.5.4 管理技能信息.34 5.5.5 查看个人简历.34 5.5.6 查看招聘信息与

5、申请职位.34 5.5.7 查看申请信息.35 5.6 系统主页面及登陆程序设计.35 5.6.1 系统主页面设计.35 5.6.2 登录程序设计.36 5.6.3 查看所有信息.37 5.6.4 查询职位信息.37 总结总结 .38 1 1、前言、前言 1.1 目的目的 随着当今社会信息化的日新月异的发展,计算机应用已经渗透到日常工作的许多方面无论是其自身还是所 发挥的作用,计算机都标志着一种高科技、高效率和高水平。为了企业创先进、争一流,为了企业的明天, 许多企业的领导已经或正准备投入高额资金,建立大规模的计算机管理信息系统(mis)。所开发的网上人 才信息管理系统是一种具有交互功能的人才

6、信息管理系统,是在网络上建立的一个虚拟的招 聘会。很多知名企业为了吸引人才,都创建了自己的网上人才管理系统,因此这是一个比 较流行的网络应用系统。 1.2 背景背景 本系统的名字是:网上人才信息管理系统; 本系统的任务提出者:柳玲老师 本系统开发者:靳国荣 重庆大学软件学院 2002 级 3 班 学号:20026235 1.3 定义定义 信息管理系统,sql,e-r 图 1.4 参考资料参考资料 asp/asp.net 数据库开发 曹珩龙 人民邮电出版社 2004 年 7 月 数据库应用系统开发技术 朱如龙 刘焰 机械出版社 2004 年 8 月 asp 网络开发技术(第二版) 汪晓平 钟军

7、人民邮电出版社 2004 年 8 月 2 系统分析与设计 2.1 系统功能分析系统功能分析 网上人才信息管理系统分为前台管理和后台管理。前台管理包括浏览新闻、职位查询、查 看企业信息、维护个人信息和维护用户信息等功能。后台管理包括新闻管理、企业信息管 理、职位信息管理和应聘信息查询等模块。 后台管理具体描述如下: 新闻管理 |-添加新闻,包括新闻标题和新闻内容; |-修改新闻; |-删除新闻 企业信息管理 |-添加企业信息,包括企业名称、企业类型、企业简等信息; |-修改企业信息 |-删除企业信息 职位管理 |-添加职位 |-修改职位 |-删除职位 应聘信息管理 |-查看应聘信息 |-删除应聘

8、信息 系统用户管理 |-系统用户的录入,包括用户名、密码等信息 |-修改自己的密码 |-用户信息查看 系统用户管理功能 |-admin 用户修改自己的密码 |-admin 用户创建或删除企业用户 |-企业用户修改自己的密码 |-企业用户修改自己的用户信息 |-注册个人用户 |-个人用户修改自己的密码 |-个人用户修改自己的用户信息 2.2 系统功能模块的设计系统功能模块的设计 功能模块的划分功能模块的划分 本系统功能模块划分如图所示 网 上 人 才 管 理 系 统 前台管理 浏览新闻 职位信息 企业信息 人才信息 用户注册 后台管理 系统管理 应聘管理 职位管理 企业管理 新闻管理 图一图一

9、网上人才管理系统功能模块示意图网上人才管理系统功能模块示意图 在系统初始化时,有一个默认的“系统管理员”用户 admin,由程序设计人员手动地添加 到数据库中。admin 用户可以创建企业用户;个人用户可以通过注册产生;所有用户都可 以修改自己的用户信息和密码。 用户管理功能模块的关系如图 图二图二 用户管理功能模块关系图用户管理功能模块关系图 2.3 系统流程分析系统流程分析 职位申请流程职位申请流程 图三图三 用户职位申请流程用户职位申请流程 系 统 用 户 信 息 管 理 修改 admin 用户的密码 创建、修改和删除企业用户信息 修改自己的密码 创建、修改自己的信息 修改自己的密码 修

10、改自己的信息 企业用户 个人用户 admin 用户 浏 览 职 位 选 择 职 位 未注册用户 已登录注册用户 未登录注册用户 注册 登录 浏 览 职 位 浏 览 职 位 浏 览 职 位 企业用户管理流程企业用户管理流程 图图 四四 企业用户管理流程企业用户管理流程 3 数据库设计 数据库是系统的信息保管所,所以,一个有效率高效的系统必定要有一个高效的数据库设 计。本系统的数据库设计主要就是针对高效性进行的。 3.1 数据库需求分析数据库需求分析 3.1.1数据流图数据流图 数据流图分为四部分: 1 个人用户的数据流图如下: 企业用户 是否存在 admin 创建企业用户 企业信息管理 新闻管理

11、 职位信息管理 应聘信息管理 用户信息管理 企业用户登录 图图 五五 个人用户的数据流程个人用户的数据流程 2 企业用户的数据流程如下: 图图 六六 企业数据流程企业数据流程 3 admin 用户流程如下: 图图 七七 admin 用户数据流程用户数据流程 4 管理员与个人和企业的关系是如下图: 图图 八八 管理员与个人和企业的关系管理员与个人和企业的关系 3.1.2 数据字典数据字典 数据项数据项 数据项描述=数据项名,数据项含义说明,别名,数据类型,长度,取值范围,取值含 义,与其他数据项的逻辑关系 管理员数据项描述管理员数据项描述 数据项数据项含义说明含义说明别名别名类型类型长度长度取值

12、范围取值范围取值含义取值含义 与其它数据项的逻与其它数据项的逻 辑关系辑关系 用户名唯一标识名字 varchar20 密码 varchar 20 个人信息数据项描述个人信息数据项描述 数据项数据项 含义说含义说 明明 别名别名类型类型长度长度取值范围取值范围取值含义取值含义 与其它数据项的逻与其它数据项的逻 辑关系辑关系 用户名唯一标 识 名字 varchar20 密码 varchar 20 姓名真实姓 名 varchar50 性别 bit50 出生日期 varchar20 年/月/日 身份证号 varchar20 15、18 位 民族 varchar10 婚姻 varchar20 户籍 va

13、rchar20 所在地 varchar20 教育程度 varchar20 打专/本科 /研究生 毕业院校 varchar50 联系电话 varchar50 手机 varchar50 电子信箱 varchar50 联系地址 varchar200 注册时间 datetime 年/月日 企业信息数据项描述企业信息数据项描述 数据项数据项含义说明含义说明 别别 名名 类型类型长度长度取值范围取值范围取值含义取值含义 与其它数据项的与其它数据项的 逻辑关系逻辑关系 用户名唯一标识名 字 varchar20 密码 varchar 20= 6 名称企业名字 varchar100 类型企业类型 varchar

14、50 成立时间企业成立 时间 varchar50 员工人数 int50 所在地点企业所在 地 varchar50 联系电话企业联系 电话 varchar50 传真企业传真 varchar50 联系地址企业联系 地址 varchar50 邮政编码 varchar10 网址 varchar50 电子邮箱 varchar50 企业简介 text 8000 注册时间 datetime 年/月/日 职位信息数据项描述职位信息数据项描述 数据项数据项 含义说含义说 明明 别名别名类型类型 长长 度度 取值范围取值范围取值含义取值含义 与其它数据项的逻与其它数据项的逻 辑关系辑关系 编号唯一标 识 名字 i

15、nt8 用户名 varchar 20 职位名称 varchar100 职位类型 varchar20 学历要求 varchar20 性别要求 varchar20 年龄要求 varchar50 工作年限 要求 varchar50 工作地点 varchar50 招聘人数 int8 具体要求 text 发布时间 datetime 新闻信息数据项描述新闻信息数据项描述 数据项数据项 含义说含义说 明明 别名别名类型类型长度长度取值范围取值范围取值含义取值含义 与其它数据项的逻与其它数据项的逻 辑关系辑关系 新闻编号唯一标 识 名字 int8 新闻题目 varchar 50 新闻内容 text 提交时间

16、datetime 个人技能数据项描述个人技能数据项描述 数据项数据项 含义说含义说 明明 别名别名类型类型长度长度取值范围取值范围取值含义取值含义 与其它数据项的逻与其它数据项的逻 辑关系辑关系 编号唯一标 识 名字 int8 应聘职位 varchar 200 英语水平 varchar100 计算机技 能 varchar100 主要技能 text 用户名 varchar20 职位申请数据项描述职位申请数据项描述 数据项数据项 含义说含义说 明明 别名别名类型类型长度长度取值范围取值范围取值含义取值含义 与其它数据项的逻与其它数据项的逻 辑关系辑关系 编号唯一标 识 名字 int8 职位编号 i

17、nt 8 用户名 varchar20 申请日期 datetime 回复内容 text 回复日期 datetime20 数据结构数据结构 数据结构反映数据之间的组合关系。一个数据结构由若干个数据项或数据结构组成。 数据结构描述=数据结构名,含义说明,组成:数据项或数据结构 个人数据结构描述个人数据结构描述 数据结构名数据结构名个人 含义说明含义说明定义了一个用户的所有有关的信息 组成组成 用户名、用户密码、用户真实姓名、性别、出生日期、身份证号、民族、 婚姻、户籍、所在地、教育程度、毕业院校、联系电话、手机、电子邮件、 联系地址,注册时间 企业数据结构描述企业数据结构描述 数据结构名数据结构名企

18、业 含义说明含义说明定义了企业用户的所有有关的信息 组成组成 用户名、密码、企业名称、企业类型、成立时间、员工人数、所在地点、 联系电话、传真、联系地址、邮政编号、网址、电子邮箱、企业简介、注 册时间 职位信息数据结构描述职位信息数据结构描述 数据结构名数据结构名职位信息 含义说明含义说明定义了职位的所有有关的信息 组成组成 编号,用户名、职位名称、职位类别、学历要求、性别要求、年龄要求、 工作年限要求、工作地点、招聘人数、具体要求、发布时间 职位申请数据结构描述职位申请数据结构描述 数据结构名数据结构名职位申请 含义说明含义说明定义了职位申请的所有有关的信息 组成组成编号,职位编号、用户名、

19、申请日期、回复内容、回复日期 个人技能数据结构描述个人技能数据结构描述 数据结构名数据结构名个人技能 含义说明含义说明定义了个人技能的所有有关的信息 组成组成编号,应聘职位、英语水平、计算机技能、主要技能、用户名 新闻信息数据结构描述新闻信息数据结构描述 数据结构名数据结构名新闻信息 含义说明含义说明定义了新闻信息的所有有关的信息 组成组成新闻编号,新闻题目、新闻内容、提交时间 管理员数据结构描述管理员数据结构描述 数据结构名数据结构名管理员 含义说明含义说明定义了管理员的所有有关的信息 组成组成用户名、密码 数据流描述数据流描述 数据流数据流说明说明 数据流来数据流来 源源 数据流去数据流去

20、 向向 组成组成 平均流平均流 量量 高峰期高峰期 流量流量 个人用户个人用户 信息信息 记录个人 的基本信 息 个人用户 个人信息 文件 用户名、用户密码、 用户真实姓名、性 别、出生日期、身 份证号、民族、婚 姻、户籍、所在地、 教育程度、毕业院 校、联系电话、手 机、电子邮件、联 系地址,注册时间 企业用户企业用户 信息信息 记录企业 的基本信 息 企业用户 企业信息 文件 用户名、密码、企 业名称、企业类型、 成立时间、员工人 数、所在地点、联 系电话、传真、联 系地址、邮政编号、 网址、电子邮箱、 企业简介、注册时 间 职位申请职位申请 输入输入 记录个人 职位申请 的基本信 息 个

21、人用户 职位申请 文件 公司名称、申请职 位、申请时间、反 馈、操作 技能信息技能信息 输出输出 记录个人 技能信息 基本信息 个人用户 技能信息 文件 用户名、寻求职位、 外语能力、计算机 能力、主要技能说 明 招聘职位招聘职位 信息信息 记录企业 招聘信息 基本信息 企业用户 招聘信息 文件 招聘职位、人数、 职位类型、发布时 间、工作地点、其 他具体要求 应聘信息应聘信息 记录企业 应聘的基 本信息 企业用户 应聘信息 文件 申请职位、申请人、 申请信息、申请时 间 数据存储描述数据存储描述 数据存储数据存储说明说明编号编号 流入的数流入的数 据流据流 流出的数流出的数 据流据流 组成组

22、成数据量数据量存储方式存储方式 个人信息个人信息 文件文件 记录个人 的信息 r1 输入处理 用户名、 用户密码、 用户真实 姓名、等 全体注册 的个人用 户 顺序存储 企业信息企业信息 文件文件 记录企业 的信息 q1 输入处理 用户名、 密码、企 业名称、 企业类型 等 一切企业 用户 顺序存储 职位申请职位申请 文件文件 记录个人 职位申请 状态 z1 输入处理 个人职位 申请信息 公司名称、 申请职位、 申请时间、 等 所有注册 个人 顺序存储 技能信息技能信息 文件文件 记录个人 技能信息 j1 输入处理 个人技能 信息 用户名、 寻求职位、 外语能力、 计算机能 力 等 所有注册

23、个人 顺序存储 招聘信息招聘信息 文件文件 记录企业 招聘信息 z2 输入处理 企业人才 招聘信息 招聘职位、 人数、职 位类型、 发布时间、 所有企业 用户 顺序存储 应聘信息应聘信息 文件文件 记录企业 应聘信息 y1 输入处理 企业人才 应聘信息 申请职位、 申请人、 申请信息 所有企业 用户 顺序存储 管理用户管理用户 文件文件 记录管理 员的用户 及密码 m1 输入处理 用户名、 密码 所有管理 员 随机存储 3.2 概念结构设计概念结构设计 采用 e-r 模型的概念结构设计方法 图九图九 新闻信息实体新闻信息实体 e-r 图图 图图 十十 个人信息实体个人信息实体 e-r 图图 图

24、图 十十 一一 个人技能实体个人技能实体 e-r 图图 图图 十二十二 企业信息实体企业信息实体 e-r 图图 图图 十三十三 职位信息实体职位信息实体 e-r 图图 图图 十四十四 职位申请信息实体职位申请信息实体 e-r 图图 图图 十五十五 管理员实体管理员实体 e-r 图图 实体之间的联系模型实体之间的联系模型 图图 十六十六 实体之间的联系图实体之间的联系图 3.3 逻辑结构设计逻辑结构设计 从 e-r 图到关系表的转化及数据模型的优化。 本系统定义的数据库中包含以下 7 个表:新闻信息表 news、个人信息表 person、个人技能 表 skill、企业信息表 company、职位

25、信息表 job、申请职位表 application 和管理员表 admin。 新闻信息表 news 数据类型数据类型长度长度可否为空可否为空说明说明 idchar8not null新闻编号 titlevarchar50null新闻题目 contenttextnull新闻内容 posttimedatetimenull提交时间 个人信息表 person 列名列名数据类型数据类型长度长度可否为空可否为空说明说明 usernamevarchar20not null用户名 pwdvarchar20null用户密码 管理员 个人 企业 职业信息 职位申请 用户名 添加删除 修改 操作 操作 查看 清空 个

26、人技能 添加 修改 操作 回复 操作 用户名 用户名 1n n n n n 1 n n nn n n 新闻信息 n realnamevarchar50null用户真实姓名 sexbit2null性别 birthvarchar50null出生日期 idcardvarchar20null身份证件号码 naturevarchar20null民族 marriedvarchar10null婚姻状况 locationvarchar20null所在地 educationvarchar20null教育程度 collegevarchar50null毕业院校 telephone varchar50null联系电话

27、 mobile varchar50null手机 email varchar50null电子信箱 address varchar200null联系地址 posttime datetimenull注册时间 个人技能表 skill 列名列名数据类型数据类型长度长度可否为空可否为空说明说明 sidvarchar20not null编号 apptitle varchar200null应聘职位 english varchar100null英语水平 computer varchar100null计算机技能 main textnull主要技能 usernamevarchar20null用户名 企业信息表 co

28、mpany 列名列名数据类型数据类型长度长度可否为空可否为空说明说明 cnamevarchar20not null用户名 pwdvarchar20null密码 company varchar100null企业名称 type varchar50null企业类型 formtime varchar50null成立时间 contactor varchar50null销售价格 emplnumint8null员工人数 locationvarchar50not null所在地点 telephone varchar 50null联系电话 fax varchar50null传真号码 address varcha

29、r200null联系地址 zipcodevarchar10null邮政编码 httpvarchar50null网址 email varchar50null电子信箱 introduction textnull企业 postdatedatetimenull注册时间 职位信息表 job 列名列名数据类型数据类型长度长度可否为空可否为空说明说明 jobidint8not null编号 usernamevarchar20null用户名 titlevarchar100null职位名称 type varchar20null职位要求 education varchar20null学历要求 sex varcha

30、r20null性别要求 age varchar 50null年龄要求 worktimevarchar50null工作年限要求 workplacevarchar50null工作地点 jobnumint8null招聘人数 comment textnull具体要求 postdatedatetimenull发布时间 . 职位申请表 列名列名数据类型数据类型长度长度可否为空可否为空说明说明 appidint8not null编号 jobidint8null职位编号 usernamevarchar20null用户名 postdatedatetimenull申请日期 response textnull回复内

31、容 rspdatedatetime2null回复日期 管理员表 admin 列名数据类型长度可否为空说明 adminidvarhar20not null用户名 pwdvarchar20null密码 3.4 数据库物理结构设计数据库物理结构设计 数据库物理设计指确定数据库在物理设备上的存储结构与存取方法。 确定数据库的物理结构:是否聚集存储,如何建立索引,数据的存放位置,确定系统配置 等。介于本系统数据库的简单性,我们没有采用聚集存储之类的结构设计。 3.5 数据库的实现数据库的实现 根据以上各表用 sql 语句建立数据库及表。 use master go % drop the exist da

32、tabase if exists (select * from dbo.sysdatabases where name = libarary) drop database job go create database job %create database go use job go % drop exist tables if exists (select * from dbo.sysobjects where id = object_id(nreaders) and objectproperty(id, nisusertable) = 1) drop table news go if e

33、xists (select * from dbo.sysobjects where id = object_id(npopedom) and objectproperty(id, nisusertable) = 1) drop table person go if exists (select * from dbo.sysobjects where id = object_id(nbooks) and objectproperty(id, nisusertable) = 1) drop table skill go if exists (select * from dbo.sysobjects

34、 where id = object_id(nbookreaders) and objectproperty(id, nisusertable) = 1) drop table company go if exists (select * from dbo.sysobjects where id = object_id(nmanagers) and objectproperty(id, nisusertable) = 1) drop table job go if exists (select * from dbo.sysobjects where id = object_id(nbooks)

35、 and objectproperty(id, nisusertable) = 1) drop table application go if exists (select * from dbo.sysobjects where id = object_id(nbookreaders) and objectproperty(id, nisusertable) = 1) drop table admin go create table news ( id int identity primary key , title varchar (50) not null , posttime datet

36、ime not null , content text not null ) go create table person ( username varchar (20) primary key, pwd varchar (20) not null , realname varchar (50) not null , sex bit not null , birth varchar (50), idcard varchar (20), nature varchar (20), married varchar (10) , hukou varchar (20) , location varcha

37、r (20) , education varchar (20), college varchar (50), telephone varchar (50), mobile varchar (50), email varchar (50), address varchar (200), posttime datetime ) go create table skill ( sid int identity primary key, apptitle varchar (200) not null , english varchar (100), computervarchar (100), mai

38、n text, usernamevarchar (20) ) go create table company ( cname varchar (20) not null , pwd varchar(20), company varchar (100), type varchar (50), formtime varchar (50), contactor varchar (50), emplnum int null , location varchar (50), telephone varchar (50), fax varchar (50), address varchar (200),

39、zipcode varchar (10), http varchar (50), email varchar (50), introduce text , postdatedatetime ) go create table job ( jobid int identity primary key, username varchar (20), title varchar (100), type varchar (20), education varchar (20), sex varchar (20), age varchar (50), worktime varchar (50), wor

40、kplace varchar (50), jobnum int default 0, comment text, posttime datetime ) go create table application ( appid int identity primary key, jobid int, username varchar (20), postdate datetime, response text, rspdate datetime ) go create table admin ( adminid varchar (20) primary key, pwd varchar (20)

41、 ) go 4 界面设计 界面作为用户熟悉、操作和阅读的窗口,是相当重要的,好的界面可以提高系统的友善性, 因此,界面在系统开发中的地位是不容忽视的。 本系统开发界面遵循如下设计原则: (1) 在界面上要限制字体的样式和其他文本格式例如文字大小、颜色等,因为繁多的文字 样式容易分散拥护对文字本身的注意力。如果文本样式看起来过于图形化,用户会把它当 作广告而忽略。 (2) 当然最主要的是页面要易读,这意味着,必须注重规划文字和背景颜色的搭配方案。 不要使背景的颜色冲淡了文字的视觉效果,不要用花里胡哨的色彩组合,一般来说,浅色 背景下的深色文字为佳。这同时也意味着,最好别把文字的规格设得太小、也不

42、能太大。 另外,最好让文本左对齐,而不是居中。按当代中文的阅读习惯,文本大都居左的。当然, 标题一般应该居中,因为这也符合读者的阅读习惯。 (3) 使用高对比度的文字颜色和背景颜色,从而使文字尽量清晰。 界面并不是越长越好,最佳设计是在一个半版面之内。因为过长的页面会使用户觉得过于 拥挤和繁冗。另外,页面容量越小越好,最好不要超过 75k。有研究显示,如果一个网站 页面的主体在 15 秒之内显示不出来,用户会很快失去兴趣。 (4) 最好使用动态页面设置,即在设计时最好使用相对位置设置,使界面大小的更改不至 于影响到界面质量 (5) 网站导航要清晰,即所有的超链接应清晰无误地向读者标志出来,所有

43、导航性质的设 置,像图像按钮,都要有清晰的标志,让人看得明白,不能光顾视觉效果。链接文本的颜 色最好用约定速成的:未访问的,蓝色;点击过的,紫色或栗色。清晰导航还要求:读者 进入目的页的点击次数,不能超过三次。如果三次以上还找不到,那么拥护可能就没有耐 心了。 网页风格要统一,即网页上的图像、文字,包括背景颜色、区分线、字体、标题、注脚等, 要统一风格,贯穿全站,从而给用户一种舒服、顺畅的感觉。 基于以上原则,给出系统示意界面如下: 图 十七 本系统企业信息页面 5 系统的功能实现 5.1 管理员用户管理模块的实现管理员用户管理模块的实现 5.2 新闻信息管理模块的设计新闻信息管理模块的设计

44、新闻信息管理模块可以实现以下功能 添加新闻纪录 修改新闻纪录 删除新闻纪录 5.2.1 设计管理新闻页面设计管理新闻页面 1、显示新闻信息 主要代码如下: . . 5.2.2 新闻添加功能的实现新闻添加功能的实现 定义表但 myform 的代码如下: 提交前要对表单进行域校检。 主要代码如下: 它的主要功能是判断“新闻内容”和“新闻比标题”是否为空,如果为空返回 false。 保存新闻代码如下: 修改新闻 实现代码如下: 删除新闻 实现代码如下: 5.3 企业信息管理模块的设计企业信息管理模块的设计 企业信息模块可以实现以下功能: 添加企业记录 修改企业记录 删除企业记录 5.3.1 添加和修

45、改企业信息添加和修改企业信息 主要代码如下: 5.3.2 删除企业删除企业 代码如下: 5.3.3 查看企业信息查看企业信息 代码如下: 5.4 企业用户管理模块的设计企业用户管理模块的设计 5.4.1 企业信息管理页面设计企业信息管理页面设计 主要代码: 5.4.2 管理招聘信息管理招聘信息 读取并显示招聘信息,代码如下: 修改招聘信息,读取并显示招聘,代码如下: 删除招聘记录的代码 5.4.3 管理应聘信息管理应聘信息 读取并显示应聘信息代码: 读取回复信息代码如下: 5.5 个人用户管理模块的设计个人用户管理模块的设计 5.5.1 注册新用户注册新用户 每个浏览本系统的游客都可以注册成为

46、个人用户。在系统主页中没有登录的用户可以看到 “个人用户注册”超级链接。单击此链接,将执行 register.asp,运行如下图: 当提交数据时将执行 checkfids()函数,对用户输入的数据进行检查。用户名、密码和真实 姓名是必须输入的。通过检查后,将执行 resumesave.asp,保存个人简历。参数 action 表 示当前的操作状态,action=add 表示添加记录。. resumesave.asp 也可以用来保存修改的个 人简历。 5.5.2 个人用户管理界面设计个人用户管理界面设计 个人用户在系统主页面中登录后,可以看到个人用户的主要管理项目包括个人简历、技能 信息、职位申

47、请、密码修改和退出管理。 如下图: 5.5.3 编辑个人简历编辑个人简历 程序将根据 session(“user_id”)的值从表 person 中读取当前用户的个人简历数据,并显示在 页面中。 主要代码如下: . 5.5.4 管理技能信息管理技能信息 程序根据 session 变量 user_id 读取当前登录个人用户的信息,代码如下: 5.5.5 查看个人简历查看个人简历 5.5.6 查看招聘信息与申请职位查看招聘信息与申请职位 程序将根据用户身份和状态显示申请职位的信息,代码如下: 已经登录的个人用户直接可以进行职位申请 相应代码: 5.5.7 查看申请信息查看申请信息 个人用户提交职位

48、申请后,可以在“应聘信息”中看到申请数据。在职位申请了表中,可 以通过单击“企业名称” “申请职位”连接看具体的相关信息,也可以在反馈拦中查看到企 业的反馈信息。 读取并显示申请信息的代码如下: 删除申请记录的代码 在删除记录前,程序将判断此申请记录是否为当前用户所有。 5.6 系统主页面及登陆程序设计系统主页面及登陆程序设计 5.6.1 系统主页面设计系统主页面设计 系统主页面运行如图所示: 主要功能 查看最新的新闻 查看最新的招聘信息 查看最新的热闹才信息 查看最新的企业信息 为个人用户和企业用户提供登录界面 5.6.2 登录程序设计登录程序设计 用户和企业用户都可以输入自己的用户和密码,

49、登录到系统。登录后,用户才能实现自己 特有的功能。 判断用户是否登录,如果已经登录到系统,则显示用户信息 如果没有登录,则显示登录的表单 代码如下: 5.6.3 查看所有信息查看所有信息 代码: 5.6.4 查询职位信息查询职位信息 个人用户经常需要从总多职位信息中查询自己关注的内容。查询的条件可以是职位名称、 工作地点、公司名称和主要技能等。 具体实现代码如下: 总结 经过一个多月的设计和开发,网络人才信息管理系统开发完毕。系统基本符合网站风格。 后台主要是网络管理员登录,进行新闻管理、企业信息管理、职位信息管理和应聘信息管 理等,完全满足了网站正常、安全的运行。前台主要是后台信息的管理,以

50、及个人或企业 用户登录发布或修改自己信息。 在整个设计过程中,出现过很多的问题,得到了老师和同学的帮助,在不断学习的过程中 我体会到: 1、作是一个不断学习的过程,从设计初的模糊认识到最后能够顺利完成,我体会到在实践 中学习的重要性。 2、由于开始时对系统缺乏整体认识,不具备软件开发思想,对系统的功能需求分析的要求 认识不够清楚,使得后续的工作不得不经常返回去修改数据表和个别代码。使我体会到在 设计中的每一步的重要性,如果上一个步骤不能很好的完成,在后续的设计将会付出几倍 的代价。 3、在设计过程中,遇到很多困难,我学会通过别人的代码理解语言的含义但这并不是抄袭, 然后根据自己的设计要求编写代

51、码。 4、设计过程中,由于要实现某些功能,网上资源解决了我的问题。 。 总之,通过这次设计,我深刻体会到要做好一个完整的事情,需要有系统的思维方式和方法, 对待一个新的问题,要耐心、要善于运用已有的资源来充实自己。同时我也深刻的认识到, 在对待一个新事物时,一定要从整体考虑,完成一步之后再作下一步,这样对于系统而言 才能更加有效。就比如说在这次的设计,我不但对 asp 和 ms sql server2000 有了深刻 的认识,积累了使用软件工程的思想来开发软件的经验,同时最重要的是摸索出了一套考 虑问题和解决问题的方法,这对于我以后的学习受益匪浅。 网上人才信息管理系统网上人才信息管理系统 摘

52、要摘要 信息管理是一项古老的活动,但管理方式却没有停止过变化,从手工记录到计算机存储, 从平面文件到关系型数据库;从单机单用户数据库访问模式到客户/服务器模式,从客户/ 服务器模式到浏览器/服务器.信息管理的技术越来越先进、科学和客观。同时,可管理的 信息容量也越来越大,更适应信息膨胀时代的要求。 网上人才信息管理系统(mis)是一个具有交互功能的人才信息管理系统,其开发主要包括 后台数据库的建立和维护以及前台程序的开发两个方面。对于前者要求建立起数据一致性 和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。 因此本人结合网站数据库开发的要求,对 ms sql se

53、rver2000 数据库管理系统、sql 语言 原理、asp 应用程序设计等进行了较深入的学习和应用,主要完成对网上信息管理系统的 功能需求分析、功能模块划分、数据库设计,并由此设计了数据库结构和应用程序。 根据需求,本系统设计实现分为:第一、概要性地介绍了本系统开发的目的、系统开发的 背景等,第二、对该系统设进行设计分析,对系统功能分析以及模块划分定义,第三、系 统数据库的设计,第四、根据第二部分对系统功能分析以及功能模块的划分,对个功能模 块进行分析实现,并列出了一些程序代码以说明该系统应用程序设计中所采用的技术。 目录目录 摘要摘要 .1 目录目录 .2 1 1、前言、前言 .4 1.1

54、 目的.4 1.2 背景.4 1.3 定义.4 1.4 参考资料.4 2 系统分析与设计系统分析与设计 .5 2.1 系统功能分析.5 2.2 系统功能模块的设计.5 2.3 系统流程分析.7 3 数据库设计数据库设计 .7 3.1 数据库需求分析.8 3.1.1 数据流图.8 3.1.2 数据字典.9 3.2 概念结构设计.16 3.3 逻辑结构设计.19 3.4 数据库物理结构设计.21 3.5 数据库的实现.21 4 界面设计界面设计 .24 5 系统的功能实现系统的功能实现 .26 5.1 管理员用户管理模块的实现.26 5.2 新闻信息管理模块的设计.26 5.2.1 设计管理新闻页

55、面.26 5.2.2 新闻添加功能的实现.27 5.3 企业信息管理模块的设计.28 5.3.1 添加和修改企业信息.29 5.3.2 删除企业.29 5.3.3 查看企业信息.29 5.4 企业用户管理模块的设计.30 5.4.1 企业信息管理页面设计.30 5.4.2 管理招聘信息.30 5.4.3 管理应聘信息.31 5.5 个人用户管理模块的设计.32 5.5.1 注册新用户.32 5.5.2 个人用户管理界面设计.32 5.5.3 编辑个人简历.33 5.5.4 管理技能信息.34 5.5.5 查看个人简历.34 5.5.6 查看招聘信息与申请职位.34 5.5.7 查看申请信息.3

56、5 5.6 系统主页面及登陆程序设计.35 5.6.1 系统主页面设计.35 5.6.2 登录程序设计.36 5.6.3 查看所有信息.37 5.6.4 查询职位信息.37 总结总结 .38 1 1、前言、前言 1.1 目的目的 随着当今社会信息化的日新月异的发展,计算机应用已经渗透到日常工作的许多方面无论是其自身还是所 发挥的作用,计算机都标志着一种高科技、高效率和高水平。为了企业创先进、争一流,为了企业的明天, 许多企业的领导已经或正准备投入高额资金,建立大规模的计算机管理信息系统(mis)。所开发的网上人 才信息管理系统是一种具有交互功能的人才信息管理系统,是在网络上建立的一个虚拟的招

57、聘会。很多知名企业为了吸引人才,都创建了自己的网上人才管理系统,因此这是一个比 较流行的网络应用系统。 1.2 背景背景 本系统的名字是:网上人才信息管理系统; 本系统的任务提出者:柳玲老师 本系统开发者:靳国荣 重庆大学软件学院 2002 级 3 班 学号:20026235 1.3 定义定义 信息管理系统,sql,e-r 图 1.4 参考资料参考资料 asp/asp.net 数据库开发 曹珩龙 人民邮电出版社 2004 年 7 月 数据库应用系统开发技术 朱如龙 刘焰 机械出版社 2004 年 8 月 asp 网络开发技术(第二版) 汪晓平 钟军 人民邮电出版社 2004 年 8 月 2 系

58、统分析与设计 2.1 系统功能分析系统功能分析 网上人才信息管理系统分为前台管理和后台管理。前台管理包括浏览新闻、职位查询、查 看企业信息、维护个人信息和维护用户信息等功能。后台管理包括新闻管理、企业信息管 理、职位信息管理和应聘信息查询等模块。 后台管理具体描述如下: 新闻管理 |-添加新闻,包括新闻标题和新闻内容; |-修改新闻; |-删除新闻 企业信息管理 |-添加企业信息,包括企业名称、企业类型、企业简等信息; |-修改企业信息 |-删除企业信息 职位管理 |-添加职位 |-修改职位 |-删除职位 应聘信息管理 |-查看应聘信息 |-删除应聘信息 系统用户管理 |-系统用户的录入,包括

59、用户名、密码等信息 |-修改自己的密码 |-用户信息查看 系统用户管理功能 |-admin 用户修改自己的密码 |-admin 用户创建或删除企业用户 |-企业用户修改自己的密码 |-企业用户修改自己的用户信息 |-注册个人用户 |-个人用户修改自己的密码 |-个人用户修改自己的用户信息 2.2 系统功能模块的设计系统功能模块的设计 功能模块的划分功能模块的划分 本系统功能模块划分如图所示 图一图一 网上人才管理系统功能模块示意图网上人才管理系统功能模块示意图 在系统初始化时,有一个默认的“系统管理员”用户 admin,由程序设计人员手动地添加 到数据库中。admin 用户可以创建企业用户;个

60、人用户可以通过注册产生;所有用户都可 以修改自己的用户信息和密码。 用户管理功能模块的关系如图 网 上 人 才 管 理 系 统 前台管理 浏览新闻 职位信息 企业信息 人才信息 用户注册 后台管理 系统管理 应聘管理 职位管理 企业管理 新闻管理 系 统 用 户 信 息 管 理 修改 admin 用户的密码 创建、修改和删除企业用户信息 修改自己的密码 创建、修改自己的信息 修改自己的密码 修改自己的信息 企业用户 个人用户 admin 用户 图二图二 用户管理功能模块关系图用户管理功能模块关系图 2.3 系统流程分析系统流程分析 职位申请流程职位申请流程 图三图三 用户职位申请流程用户职位申

温馨提示

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

评论

0/150

提交评论