基于ASP.NET的大学生就业招聘网的设计与实现毕业论文.doc_第1页
基于ASP.NET的大学生就业招聘网的设计与实现毕业论文.doc_第2页
基于ASP.NET的大学生就业招聘网的设计与实现毕业论文.doc_第3页
基于ASP.NET的大学生就业招聘网的设计与实现毕业论文.doc_第4页
基于ASP.NET的大学生就业招聘网的设计与实现毕业论文.doc_第5页
已阅读5页,还剩43页未读 继续免费阅读

下载本文档

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

文档简介

基于基于 ASP NET 的大学生就业招聘网的设计与实现毕的大学生就业招聘网的设计与实现毕 业论文业论文 目录 1 绪论 1 1 1研究的背景及意义 1 1 1 1 选题的背景 1 1 1 2 国内外研究现状 1 1 1 3 研究的意义 1 1 2本文研究的目的与方法 1 1 2 1 研究的目的 1 1 2 2 本文研究的方法 1 2 系统开发工具 3 2 1 ASP NET 的简介 3 2 2 NET FRAMEWORK 3 2 3 C 语言 4 3 软件可行性研究及其需求分析 5 3 1 可行性研究 5 3 2 技术可行性 5 3 3 经济可行性 5 4 软件总体结构及详细设计 7 4 1 系统架构 7 4 2 系统功能结构 7 4 3 数据库设计 9 4 3 1 数据库逻辑设计 10 4 3 2 数据库物理设计 13 4 4 重要模块设计 16 4 4 1 求职者登录模块 16 4 4 2 求职注册模块 16 4 4 3 公司登录模块 17 4 4 4 企业注册模块 17 4 4 5 找工作模块 17 4 4 6 后台管理系统 18 5 界面实现 19 5 1 前台界面实现 19 5 2 后台界面实现 21 6 系统测试 24 6 1 系统调试 24 6 2 测试用例 24 7 结论 26 谢辞 27 参考文献 28 附录 A 外文翻译 原文部分 1 附录 B 外文翻译 译文部分 5 附录 C 软件使用说明书 9 附录 D 主要源程序 10 赵东明 基于 ASP NET 的大学生就业招聘网的设计与实现 0 1 绪论 1 1 研究的背景及意义 1 1 1 选题的背景 随着 Internet 的飞速发展 互联网成为人们快速获取 发布和传递信息的主要渠道 在人们的生活中发挥着极为重要的作用 网站的建设在 Internet 应用上的地位十分突出 已经成为政府 企事业单位信息化建设甚至个人 Internet 应用的重要组成部分 倍受关 注 招聘网站是一个很好的例子 网络招聘以其方便快捷等优点 深受广大企业和应聘 者喜爱 当前市场上招聘类网站综合性强 在提供了很多职位的同时 也由工作经验限 定了很多职位 应届生在筛选招聘信息往往会浪费很多时间 应届生招聘网作为专门针 对应届生而设计的网站 为应届毕业生提供更多的求职应聘经验 提高求职效率 提供 更多就业机会 同时也为更多的在校生提供求职帮助 1 1 2 国内外研究现状 目前国内主流招聘网站类似中华英才网等 拥有着很多的大型企业用户 这些大型 企业要求的人才种类是多样的 基本上需要一定的工作经验 虽然这些网站针对的人群 较为广泛 但是也不可避免的让许多应届毕业生在工作经验上面临窘境 同所有网站一样 招聘类型网站的功能上基本相似 只是在细节上有所修改 网站 主要功能类似 界面不同 是所有同类型网站所面临的重要问题 1 1 3 研究的意义 每年都有许许多多的大学生面临严峻的就业问题 在互联网飞速发展的今天 如何 利用好网络资源 提高就业率与就业效率 就广大毕业生面临的重要问题 设计大学生就业招聘网给应届毕业生提供一个方便快捷的求职平台 使得大学毕业 生在求职过程中少走弯路 提高效率 早日找到合适的工作 早日在工作岗位上做出业 绩 做出成就 同时为在校生提供更多的兼职工作机会 使得早日接触工作 为以后的 求职打下良好的基础 同时该研究也可以让自己提高对网站整体的认识与把握 从策划到实现 从编码到 运营 这个过程是对知识的具体应用的过程 也是提高自己的过程 通过研究此课题 可以熟悉网站的操作 为此后的工作打下基础 1 2 本文研究的目的与方法 1 2 1 研究的目的 本课题研究的最终目的是设计一个大学生就业招聘网 并实现其相关功能 1 2 2 本文研究的方法 本课题选择 ASP NET SQL 进行网站设计 由于 ASP NET 基于公共语言运行库 因此 Web 应用程序开发人员可以利用整个平台的威力和灵活性 NET 框架类库 消息处理和 华东交通大学毕业设计 1 数据访问解决方案都可从 Web 无缝访问 ASP NET 也与语言无关 所以可以选择最适合 应用程序的语言 或跨多种语言分割应用程序 在开发周期 费用 和软件的可重用性 可扩充性 可维护性和可靠性等方面都很有优势 本课题采用软件开发的一般方法 可行性研究 需求分析 总体设计 详细设计与 单元测试 综合测试等 在整个网站开发过程中不断完善程序并尽可能的丰富程序的内 容和可用性 赵东明 基于 ASP NET 的大学生就业招聘网的设计与实现 2 2 系统开发工具 2 1 ASP NET的简介 ASP Net2 0 是把基于通用语言的程序在服务器上运行 不像以前的 ASP 即时解释程 序 而是将程序在服务器端首次运行时进行编译 ASP Net2 0 构架是可以用 Microsoft R 公司最新的产品 Visual S 开发环境进行开发 WYSIWYG What You See Is What You Get 所见即为所得 的编辑 这些仅是 ASP Net2 0 强大化软件支 持的一小部分 因为 ASP Net2 0 是基于通用语言的编译运行的程序 所以它的强大性和适应性 可 以使它运行在 Web 应用软件开发者的几乎全部的平台上 通用语言的基本库 消息机制 数据接口的处理都能无缝的整合到 ASP Net2 0 的 Web 应用中 ASP Net2 0 同时也是 language independent 语言独立化的 所以 你可以选择一种最适合你的语言来编写你 的程序 或者把你的程序用很多种语言来写 现在已经支持的有 C C 和 Java 的结合 体 VB Jscript 将来 这样的多种程序语言协同工作的能力保护您现在的基于 COM 开发的程序 能够完整的移植向 ASP Net2 0 ASP Net2 0 使用一种字符基础的 分级的配置系统 使你服务器环境和应用程序的 设置更加简单 因为配置信息都保存在简单文本中 新的设置有可能都不需要启动本地 的管理员工具就可以实现 这种被称为 Zero Local Administration 的哲学观念使 ASP Net2 0 的基于应用的开发更加具体 和快捷 一个 ASP Net2 0 的应用程序在一台服 务器系统的安装只需要简单的拷贝一些必须得文件 不需要系统的重新启动 一切就是 这么简单 ASP Net2 0 已经被刻意设计成为一种可以用于多处理器的开发工具 它在多处理器 的环境下用特殊的无缝连接技术 将很大的提高运行速度 即使你现在的 ASP Net2 0 应 用软件是为一个处理器开发的 将来多处理器运行时不需要任何改变都能提高他们的效 能 但现在的 ASP 确做不到这一点 2 2 NET Framework NET Framework 是微软公司的新战略 它包含微软公司对未来的核心战略 规划和 洞察力 所有微软公司的产品都将围绕这个战略开发 此战略的核心就是 NET Framework 该框架提供了全面支持 NET 的核心技术 NET 是一种新的计算机平台 他简 化了高度分布式 Internet 环境中的应用程序开发 NET Framework 框架的基本思想是 把原有的重点从连接到互联网的单一网络或设备转移到计算机 设备和服务群组上 而 将互联网本身作为新一代操作系统的基础 这样 用户将能控制信息的传送方式 时间 和内容 从而得到更多的服务 NET Framework 具有两个主要组件 公共语言运行库和 NET Framework 类库 比如创建 NET 应用程序的步骤如下所示 编写应用程序代码 编译成 Microsoft 中间语言 Microsoft Intermediate 华东交通大学毕业设计 3 Language MSIL 代码 存储在装配件中 使用 JIT Just In Time 编译器把 MSIL 编译成为本机代码 在托管的公共语言运行库 Common Language Runtime 环境下运行本机代码 而且 NET Framework 可以用来解决编程人员面临的许多问题 负责处理在创建大型 可靠的应用程序时的大量艰辛工作 允许程序员统一两种架构 即在本地机器上运行的应用程序和通过 Web 访问的应 用程序 减少了与编程框架相关的传统开销 即不需要在用高性能编程语言来编写复杂的 代码以获得高速的 NET 程序 允许不同语言的程序员在一个应用程序中协同工作 兼容各种最终用户工具 包括桌面 PDA 和手机 最终实现使开发人员能够创建 出摆脱硬件束缚的 能够在各种操作系统上运行的应用程序 能够轻松实现互联网连接 总之 NET Framework 提供了一种更简单 更快捷 更廉价的方式 来获得高效的 程序 NET 的目标是人们今后无论何时何地 都可以通过任何仪态计算机或手机 掌上 电脑等移动设备来处理个人数据 玩游戏或者上网冲浪 通俗地讲 NET 的核心内容之 一就是要搭建第三代互联网平台 2 3 C 语言 由于 ASP NET 是一个基于 NET 的 Web 开发平台 该 Web 开发平台使得 Web 开发人员 可以使用 NET 编程语言 包括 VB NET C 和 C 托管扩展 Jscript 等 开发 Web 应用 程序 在学生信息管理系统中 采用 C 语言来实现 因为 C 是微软新一代面向对象的语 言产品 可用于创建要运行在 NET CLR 上的应用语言程序之一 C 具有现代 简单 完 全面向对象和类型安全等特点 C 相对于 C C 而言 如果以前学过 C C 学习会变 得很容易 许多 C 语句直接借用 C C 的语言 包括表达式和操作符 关于 C 最重要的 一点是 它是现代的编程语言 在类 命名空间 方法重载和异常处理等领域简化了 C C 丢弃了 C C 的复杂性 使它更容易使用 减少出错 减少了 C C 的一些特性 不再有宏 模板和多重继承 这样对于开发人员而言 省去了不少麻烦提高了工作效益 总之 C 相对于 C C 等其它语言 具有如下特点 可避免 C 中的指针 禁止直接内存操作等 语法更简单 易学 支持跨平台 可运行在不同类型的客户端 完全面向对象且避免了多重继承 支持快速应用开发 Rapid Application Development RAD 功能 实现了语言的兼容 协作交互性 综上所述 C 是派生于 C C 语言的一种程序设计语言 它使程序员能够更快速 更容易地为微软 NET 平台开发应用程序 C 能编写 Windows 应用程序 Web 应用程序和 赵东明 基于 ASP NET 的大学生就业招聘网的设计与实现 4 Web 服务等应用程序 在本系统中主要是用来编写 Web 应用程序 3 软件可行性研究及其需求分析 3 1 可行性研究 在实施一个项目之前 首先要对将要实施的项目进行可行性分析 确定项目是否值 得进行 并不是所有的问题都有简单明显的解决办法 事实上 许多问题不可能在预定 的系统规模之内解决 如果问题没有可行解的话 那么花费在这项工程上的任何时间 资源 人力和经费都是浪费的 可行性分析的目的就是用最小的代价在尽可能短的时间内确定问题能否解决 可行 性研究的目的不是解决问题 而是确定问题是否值得去解决 如果是正确的就加以肯定 可行性分析的实现 不能靠主观猜想 只能客观分析达到这个目的 所以就必须分析几 种方法解决可能的弊端 从而判断原定的系统目标和规模是否实现 系统完成后所能带 来的价值是否大于开发这个系统的投资价值 因此 可行性研究实质上是要进行一次大 大的压缩简化了系统分析和设计的过程 我们应该给出系统的逻辑模型 然后从系统逻 辑模型出发 寻找可供选择的解法 研究每一种解法的可行性 一般说来 应从技术可 行性 经济可行性 操作可行性等方面进行研究 3 2 技术可行性 技术可行性是最难决断和最关键的问题 根据客户提出的系统功能 性能及实现系 统的各项约束条件 从技术的角度研究系统实现的可行性 本系统采用的是 NET 家族的 ASP NET 技术和 ADO NET 技术 众所周知 NET 现在已经日趋成熟 稳定 被认为是计 算机领域最有前途的技术之一 同时数据库采用的是 SQL2005 将 ASP NET ADO NET 以 及 SQL2005 结合起来开发一个大学生就业招聘网 必定是可行并且高效的 3 3 经济可行性 经济可行性研究主要进行成本效益分析 包括估计项目的开发成本 估算开发成本 是否会高于项目预期的全部利润 看软件所能带来的经济效益与开发设计所需要的投资 相比 是否相适宜 同时还要看此软件能否真正给用户带来足够的经济效益 我们开的 这套系统正是考虑为用户提高工作效率 节省工作时间 方便操作与管理而设计 本系 统的开发在经济上是完全可行的 开发此软件不需要大量的经费 而且是个人独立设计 的 可以节省许多费用 同时也可提高个人的实际动手能力 估算新系统的成本效益分析 其中包括估计项目开发的成本 开发费用和今后的运 行 维护费用 估计新系统将获得的效益 估算开发成本是否会高于项目预期的全部经 费 支出 基础投资 硬件设备 PC 机 软件设备 WINDOWS2000 XP Visual 华东交通大学毕业设计 5 Studio 2008 SQL2005 其它一次性支出 软件设计和开发费用 经常性支 出 软件维护费用 软件使用费用 效益 系统投入运行后可以使网站实现科学化 规范化 实现企业招聘与学生应 聘的目的 3 4 操作可行性 由于现在的科技的飞速发展 计算机早已普及世界的方方面面 便利的科技条件 给人们带来优越的工作环境 这也使人们对工作效率及可操作性都有了更高的要求 因 此 管理形式的计算机是社会发展的必然趋势 各种智能化的软件层出不穷 减少了原 来人工操作的费时费力的状况 从而提高了工作效率和准确度 本系统用户平台直接面 向管理员和普通用户 界面简单 明了 采用可视化界面 普通用户只需用鼠标和键盘 就可以查看信息 多数的数据输入与数据维护是由管理员完成的 由于该系统的操作简 便 易懂 对于初次使用此系统的用户 不必经过复杂的培训和学习就可以掌握系统的 操作流程 由此可见 开发此软件在操作上是可行的 赵东明 基于 ASP NET 的大学生就业招聘网的设计与实现 6 4 软件总体结构及详细设计 4 1系统架构 大学生就业招聘网的设计和实现采用了 B S 结构 因为它除了传承 C S 结构的优点 外 还具有以下的优势 首先 维护工作量大大减少了 降低了总体拥有的成本 C S 结构的每一个客户端都 必须安装和配置软件 当软件哪怕进行了微小的改动后 系统维护员都必须将服务器更 新到最新的版本 将客户端原有的软件卸载 再安装新的版本 然后进行设置 最为可 怕的是必须对每个客户端都进行更新 当客户端很多时 维护量可想而知了 然而 B S 结构 由于它只需要客户端有浏览器就可以 不用安装其它软件 客户端运行软件就像 浏览网页一样 所有的维护 升级工作都只在服务器上进行 客户端始终能获得最新版 本的软件 无论用户的规模有多大 有多少分支机构都不会增加任何维护升级的工作量 这对人力 时间 费用的节省是相当惊人的 其次 平台的依赖性小 可以在多个不同的操作系统上运行 B S 结构的应用软件只 需安装在服务器上 所以服务器操作系统的选择是很多的 不管选用的是哪种操作系统 都可以让大部分人使用 windows 作为桌面操作系统的情况不受影响 大大提高了程序的 可移植性 传统的 C S 结构要求针对不同的操作系统开发不同版本的软件 由于产品的 更新换代是非常快的 所以这么高的代价和低效率越来越不适应了 特别是在 Java 这样 的跨平台语言出现之后 B S 结构具有了更多的优势 4 2系统功能结构 大学生就业招聘网的设计和实现主要包括前台展示和后台管理两个大的功能模块 前台功能模块主要的功能包括 求职注册 求职登录 公司注册 公司登录 招聘信 息展示 求职信息展示 新闻公告展示 招聘信息搜索等功能 后台主要包括的功能模块 新闻资讯管理 公司信息管理 职位信息管理 求职人 员信息管理 公告信息管理 华东交通大学毕业设计 7 系统流程图如图 4 1 来访者登陆 否 找员工 管理员登陆管理员信息 就业指导信息管理 公司信息管理 职位信息管理 用户信息管理 是首页 找工作 公告信息 就业指导 公司注册 用户登录用户中心是否登录 否 用户中心 关注工作是 公告信息管理 帐号信息管理 用户注册 公司登录公司用户中心是否登录 否 管理招聘信息 发布招聘信息是 图 4 1 系统流程图 系统的总体功能模块图如图 4 2 大学生就业招聘网的设计和实现 账号管理 求职人信息管理 新闻管理 公告管理 公司信息管理 后台模块前台模块 求职信息展示 招聘信息管理 招聘信息查询 新闻公告 公司登录 公司注册 个人中心 招聘信息管理 求职注册 图 4 2 系统总体功能模块图 赵东明 基于 ASP NET 的大学生就业招聘网的设计与实现 8 前台功能模块主要的功能包括 求职注册 求职登录 公司注册 公司登录 招聘信 息展示 求职信息展示 新闻公告展示 招聘信息搜索等功能 前台功能模块图如图 4 3 前台模块 求职信息展示 招聘信息管理 招聘信息查询 新闻公告 公司登录 公司注册 个人中心 求职注册 图 4 3 前台功能模块图 后台主要包括的功能模块 新闻资讯管理 公司信息管理 职位信息管理 求职人 员信息管理 公告信息管理 后台功能模块如图 4 4 后台模块 账号管理 求职人信息管理 新闻管理 公告管理 公司信息管理 招聘信息管理 图 4 4 后台管理功能模块图 4 3 数据库设计 在信息世界中 信息从客观事物出发流经数据库 通过决策机构最后又回到客观世 界 信息的这一循环经历了三个领域 信息世界 数据世界 现实世界 现实世界的事 物反映到人的头脑中 人的大脑对它有个认识过程 经过分析 选择 命名 分类等 进入信息世界 这些信息再进一步加工 编码 然后进入数据世界 而软件系统的开发 工作需要考虑这两个方面的问题 也就是要考虑系统开发所需要的数据 以及如何对这 些数据进行操作 这两个问题贯穿了整个软件系统的开发过程 这也就是数据库的设计 华东交通大学毕业设计 9 问题 软件设计的一个核心 4 3 1 数据库逻辑设计 主要数据库表逻辑设计如下 新闻信息实体图如图 4 5 新新闻闻信信息息 发发布布时时间间 标标题题 编编号号 内内容容 点点击击次次数数新新闻闻来来源源 图 4 5 新闻信息实体图 管理员信息实体图如图 4 6 管管理理员员信信息息 登登录录帐帐号号 编编号号登登录录 密密码码 图 4 6 管理员信息实体图 赵东明 基于 ASP NET 的大学生就业招聘网的设计与实现 10 公告信息实体图如图 4 7 公公告告信信息息 发发布布时时间间 标标题题 编编号号 内内容容 点点击击次次数数 图 4 7 公告信息实体图 公司信息实体图如图 4 8 公公司司信信息息 注注册册资资金金 联联系系电电话话 公公司司名名称称 编编号号 地地址址 联联系系人人 邮邮箱箱 图 4 8 公司信息实体图 华东交通大学毕业设计 11 职位信息实体图如图 4 9 职职位位信信息息 所所在在地地址址 招招聘聘数数量量 职职位位名名称称 编编号号 职职位位描描述述 工工资资待待遇遇 职职位位类类别别 图 4 9 职位信息实体图 求职者信息实体图如图 4 10 求求职职者者信信息息 邮邮箱箱 登登录录密密码码 登登录录帐帐号号 编编号号 性性别别 地地址址 电电话话 图 4 10 求职者信息实体图 赵东明 基于 ASP NET 的大学生就业招聘网的设计与实现 12 总体数据库 ER 图如图 4 11 UserJob PKid Username FK1Jobid JobNamme FK2UserId Job PKId account jobname jobnum addtime descriptions jobclass sealarytpe sealary privances Address NewsClass PKid Name NewsContent PKId FK1ClassId ClassName NewTittle NewContent AddTime Froms Addperson NewsImg Imp JobUser PKid Num pwd RealName addtime myheigh xueli UserName Tel address age agedate Marry CardType CardNUm Jobyear zhuanye emal appreciation jobpurpose jobexp schoolexp goodat other school sex 图4 11 系统数据库ER图 4 3 2 数据库物理设计 数据库的设计通常是以一个已经存在的数据库管理系统为基础的 常用的数据库管理系统有 MYSQL SQL Server Oracle 等 我采用了 SQL server2005 数据库管理系统 建立的数据库名为 ZhaoPinWeb 在本系统中 涉及到的数据项和表结构如下 华东交通大学毕业设计 13 表 4 1 管理员表 Admin 列名数据类型长度允许为空 idint4否 adminNamechar50否 Pwdchar100否 表 4 2 公司信息表 Company 列名数据类型长度允许为空 Idint16否 Pwdvarchar16否 RealNamevarchar50 Addtimedatetime50 Telvarchar50 Addressvarchar50 emalvarchar50 companynamevarchar50 descriptionvarchar50 privincevarchar50 stationvarchar50 monyvarchar50 impontvarchar50 accountvarchar50 表 4 3 工作信息表 Job 列名数据类型长度允许为空 IdInt4否 accountvarchar16否 jobnamevarchar50 jobnumvarchar50 addtimevarchar50 descriptionsvarchar50 jobclassvarchar50 sealarytpevarchar50 sealaryvarchar50 赵东明 基于 ASP NET 的大学生就业招聘网的设计与实现 14 privancesvarchar50 Addressvarchar50 表 4 4 公告信息表 Gonggao 列名数据类型长度允许为空 Idint4否 Tittlevarchar16否 Contenttext16否 AddTimevarchar30否 Fromsvarchar50 Addpersonvarchar50 表 4 5 求职人员信息表 JobUser 列名数据类型长度允许为空 Idint4否 Numvarchar16否 pwdvarchar16否 RealNametext16否 addtimedatetime30否 myheighvarchar50 xuelivarchar 50 UserNamevarchar50 Telvarchar50 addressvarchar50 agevarchar50 agedatevarchar50 Marryvarchar50 CardTypevarchar50 CardNUmvarchar50 Jobyearvarchar50 zhuanyevarchar50 emalvarchar50 appreciationvarchar500 jobpurposevarchar500 jobexpvarchar500 schoolexpvarchar500 goodatvarchar500 othervarchar500 schoolvarchar 华东交通大学毕业设计 15 sexvarchar 表 4 6 新闻内容表 NewsContent 列名数据类型长度允许为空 Idint4否 ClassNamevarchar16否 NewTittlevarchar16否 NewContentvarchar16否 AddTimevarchar50 Fromsvarchar50 Addpersonvarchar50 NewsImgvarchar50 Impvarchar50 表 4 7 人员工作关联表 UserJob 列名数据类型长度允许为空 Idint4否 Usernamevarchar16否 Jobidint4否 JobNamevarchar16否 4 4 重要模块设计 4 4 1 求职者登录模块 求职者登录模块提供了求职者注册后在前台登录的信息模块 求职者登录后可以查 看自己关注的工作职位信息 可以修改自己的注册信息等功能 求职者登录模块流程图如图 4 12 求职者登录登录求职中心是 否 图 4 12 求职者登录模块流程图 4 4 2 求职注册模块 求职注册功能实现了求职者的帐号注册以及求职者的简历信息 完善自己的简历信 息有利于让招聘单位找到自己 赵东明 基于 ASP NET 的大学生就业招聘网的设计与实现 16 输入注册信息确认注册简历中心正确 输入信息错误 求职注册 图 4 13 求职注册模块流程图 4 4 3 公司登录模块 企业登录实现了注册后的企业进行登录的功能模块 企业输入自己的帐号和密码正 确后就进入企业的个人中心可以发布招聘信息修改自己的注册信息等功能 企业登录模块流程图如图 4 14 公司登录登录企业管理中心正确 输入信息错误 修改注册信息 发布招聘信息 修改招聘信息 图 4 14 企业登录模块流程图 4 4 4 企业注册模块 企业注册实现了招聘企业在本站注册会员的功能 企业注册信息包括企业的名称 地址 联系电话 负责人 公司介绍信息等功能模块 企业注册模块流程图如图 4 15 输入注册信息确认注册企业管理中心正确 输入信息错误 公司注册 图 4 15 企业注册模块流程图 4 4 5 找工作模块 求职者来到网站点击找工作模块可以在本模块中搜索自己需要的工作岗位 可以按 照类别 地点 职位关键字对职位信息进行搜索 华东交通大学毕业设计 17 找工作模块流程图如图 4 16 找工作搜索显示搜索结果匹配 信息不匹配 图 4 16 找工作模块流程图 4 4 6 后台管理系统 网站管理员登录后台管理系统 可以进行就业指导信息管理 公司信息管理 职位 信息管理 用户信息管理 公告信息管理 账号信息管理 后台管理系统流程图如图 4 17 后台管理管理员登录登录管理员信息 就业指导信息管理 职位信息管理 公司信息管理 账号信息管理 公告信息管理 用户信息管理 是 否 图 4 17 后台管理系统流程图 赵东明 基于 ASP NET 的大学生就业招聘网的设计与实现 18 5 界面实现 5 1前台界面实现 求职登录的运行效果如图 5 1 图 5 1 求职者登录界面 求职注册的运行效果如图 5 2 华东交通大学毕业设计 19 图 5 2 求职注册界面 找工作模块的运行效果如图 5 3 图 5 3 找工作模块 求职指导信息的运行效果如图 5 4 图 5 4 求职指导界面 企业登录的运行效果如图 5 5 赵东明 基于 ASP NET 的大学生就业招聘网的设计与实现 20 图 5 5 企业登录界面 企业注册运行效果如图 5 6 图 5 6 企业注册 5 2 后台界面实现 后台登陆运行效果如图 5 7 华东交通大学毕业设计 21 图 5 7 后台登陆 就业指导信息管理 就业指导信息管理是管理员对就业指导信息进行管理的功能模 块 包括添加就业指导信息 修改就业指导信息 删除就业指导信息等功能 添加就业指导信息运行效果如图 5 8 图 5 8 添加就业指导 添加公告信息运行效果如图 5 9 赵东明 基于 ASP NET 的大学生就业招聘网的设计与实现 22 图 5 9 添加新闻公告 企业信息管理 企业信息管理是管理员对前台注册的企业信息进行管理的功能模块 管理员可以查看企业信息 可以修改企业信息 可以删除企业信息等功能 企业信息管理的运行效果如图 5 10 图 5 10 企业信息管理 职位信息管理 管理员可以在后台管理前台企业发布的招聘信息 职位信息管理的运行效果如图 5 11 华东交通大学毕业设计 23 图 5 11 职位信息管理 求职者信息管理 管理员可以在后台管理对求职者信息进行管理 求职者信息管理的运行效果如图 5 12 图 5 12 求职者信息管理界面 6 系统测试 6 1 系统调试 软件是由程序员来编写的 程序员在编程时难免出错 错误可能发生在需求分析 概要设计 详细设计 编码等软件开发的各个阶段 如果这些错误不能在软件交付使用 前被查出改正 那么迟早会在软件运行期间被发现 不仅修改这些错误的代价会更高 而且往往造成很恶劣的后果 开发任何一个软件系统 设计完成以后都必须经过调试 只有通过调试 才能检验软件产品的性能和质量 才能发现并解决系统 程序或功能等 方面的错误 调试是发现 检查并纠正错误的过程 是开发一个软件系统必不可少的过 程 由于软件测试的目标 就决定了软件测试的首要作用是寻找出软件当中的错误 测 试理论指导测试人员设计出更容易发现软件错误的测试用例 有助于在软件正式运行之 前发现更多的错误 减少软件正式使用之后出现问题的频度 其次 软件测试带来的益 处是能够验证软件的功能与性能等方面是否与软件需求相符 此外 软件测试时收集到 的测试结果数据为软件的可靠性与质量分析提供了依据 程序调试是一个复杂而漫长的工作 调试基本上可分为两个阶段 一是单个模块调 试 二是整个软件的总体调试 单个模块调试是比较基本的调试内容 当然在这里要再 细分的话 还要对每个域属性进行设置 判断每个触发器的编制是否正确 这些都直接 赵东明 基于 ASP NET 的大学生就业招聘网的设计与实现 24 影响整个模块的功能及运行的成功 调试时 对触发器的级别 触发器名称 属性 主 程序等应反复编译 测试 直到实现模块功能运行成功为止 对于总体程序的实现 就 是把每个模块与菜单连在一起 然后试验各个内容是否正确 6 2 测试用例 表 6 1 求职注册测试 模块测试用例描述操作过程及数据运行结果用例类型 按要求输入注册信 息 按要求输入正确的 注册信息 注册成功功能点 输入重复的用户名输入已经存在的用 户名 用户名已经存在功能点 输入密码不一致输入不同的密码请重新输入密码功能点 求职注册 输入错误的邮箱格 式 输入不正确的邮箱邮箱输入错误 请 重新输入 功能点 表 6 2 求职登录测试 模块测试用例描述操作过程及数据运行结果用例类型 输入正确的账户和 密码 输入正确的账户和 密码 登录成功功能点 输入错误的用户名输入错误的用户名用户名或密码错误功能点 求职登录 输入错误的密码输入错误的密码用户名或密码错误功能点 华东交通大学毕业设计 25 7 结论 系统达到了预期的功能要求 实现了大学生就业招聘网的设计和实现对各类信息资 源自动化 网络化的管理 大学生就业招聘网的设计和实现 实现了求职者和企业直接 的有效沟通 可以方便进行系统维护 包括各类信息资源的维护 系统级用户的维护 系统设置等操作 本系统结构都经过了严密测试 体现了实用性强 安全性高 人性化 设计等特点 系统设计中解决的关键技术和难点 1 数据的安全性等问题 2 ASP NET 与数据库的难点在于数据库与 ASP NET 的链接 通过一段时间的测试 系统稳定性与易用性均得到满意的结果 但系统也存在着不够 完善和需要改进的地方 如由于缺少美术功底 网页界面不够美化 系统帮助功能不够 完善等 但经过反复测试 系统正在不断完善中 赵东明 基于 ASP NET 的大学生就业招聘网的设计与实现 26 谢辞 我所做的毕业设计是在老师的指导下进行的 在整个设计过程中 丁琼老师给予我很 大的帮助 为我解决关键问题指点迷津 使我开拓思路 增长见识 更好地完成毕业设 计工作 同时使我在各方面的能力得到提高 我非常感谢丁琼老师对我的帮助及教导 同时也感谢实验室的其它多位老师对我的毕业设计提出的宝贵意见 以及感谢学院为我 提供良好的毕业设计环境 最后感谢在毕业设计中为我提供帮助的众多朋友和同学 为了不辜负学院及老师的期望 我在做毕业设计时也是竭尽全力将我的课题做好 为 学院 为老师 也为自己交上了一份满意的答卷 不过人无完人 物无完物 凡事尽力 而为 不可强求结果 毕业设计真正给我带来快乐及回忆是在我进行毕业设计的过程当 中所体会到的 而并不真正在于结果 我相信 通过日后的学习和努力 我会做出更加 优秀的作品 这是本次毕业设计带给我的信心 华东交通大学毕业设计 27 参考文献 1 黄忠成 深入剖析 ASP NET 组件设计 M 北京 电子工业出版社 2004 2 微软公司 Web 应用开发 ASP NET 2 0 M 微软公司 2008 3 美 Matthew MacDonald Mario Szpuszta ASP NET 3 5 高级程序设计 M 北京 人民邮电出版社 2008 4 张跃廷 顾彦玲 ASP NET 从入门到精通 M 北京 清华大学出版社 2008 5 屈喜龙 朱杰 ASP SQL Server 开发动态网站实例 M 北京 机械工业出版社 2006 6 微软公司 Visual C 2005 程序设计语言 M 微软公司 2008 7 吴文杰 基于用户控件和面向接口的 ASP NET 下 MVC 研究 D 汕头 汕头大学硕士学位论文 2006 8 美 Andrew Troelsen C 与 NET 3 0 高级程序设计 M 王少葵 张大磊 等译 北京 人民邮电出版社 2008 9 美 Bill Evjen Scott Hanselman Devin Rader ASP NET 3 5 高级编程 M 杨洁译 北京 清华大学出版 社 2008 10 微软公司 面向 NET 的 Web 应用程序设计 M 北京 高等教育出版社 2005 11 尚俊杰 秦卫中 ASP NET 程序设计案例教程 M 北京 清华大学出版社 北京交通大学出版社 2005 12 Russell Jones A ASP NET 与 VB NET 从入门到精通 M 高春蓉 谷宇 阎隽 等译 北京 电子工业出版 社 2002 华东交通大学毕业设计 1 附录 A 外文翻译 原文部分 原文出处 ASP NET and Visual Web Developer ASP NET is a Web platform that provides all the services that you require to build enterprise class server based Web applications ASP NET is built on the NET Framework so all NET Framework features are available to ASP NET applications Your applications can be written in any language that is compatible with the common language runtime CLR including Visual Basic and C To create ASP NET Web applications you can use Visual Studio The tools and options in Visual Studio that are designed for creating Web applications are referred to collectively as Visual Web Developer In addition a free standalone product Visual Web Developer Express is available that includes the core set of Web design features from Visual Studio The following topics provide more information about ASP NET and Visual Web Developer ASP NET Web Pages Overview Visual Studio 2008 NET Framework 3 0 Visual Studio 2005 You use ASP NET Web pages as the programmable user interface for your Web application An ASP NET Web page presents information to the user in any browser or client device and implements application logic using server side code ASP NET Web pages are Based on Microsoft ASP NET technology in which code that runs on the server dynamically generates Web page output to the browser or client device Compatible with any browser or mobile device An ASP NET Web page automatically renders the correct browser compliant HTML for features such as styles layout and so on Compatible with any language supported by the NET common language runtime such as Microsoft Visual Basic and Microsoft Visual C Built on the Microsoft NET Framework This provides all the benefits of the framework including a managed environment type safety and inheritance Flexible because you can add user created and third party controls to them Components of ASP NET Web Pages In ASP NET Web pages user interface programming is divided into two pieces the visual component and the logic If you have worked with tools like Visual Basic and Visual C in the past you will recognize this division between the visible portion of a page and the code that interacts with it 赵东明 基于 ASP NET 的大学生就业招聘网的设计与实现 2 The visual element consists of a file containing static markup such as HTML or ASP NET server controls or both The ASP NET Web page works as a container for the static text and controls you want to display The logic for the ASP NET Web page consists of code that you create to interact with the page The code can reside either in a script block in the page or in a separate class If the code is in a separate class file this file is referred to as the code behind file The code in the code behind file can be written in Visual Basic C or any other NET Framework language For more information about how ASP NET Web pages are constructed see ASP NET Web Page Code Model For ASP NET Web site projects you deploy Web page source code to a Web server and the pages are compiled automatically the first time a user browses to any page in the site Optionally you can also precompile the site so that there is no compilation delay the first time a user browses a page For ASP NET Web application projects you must compile the Web pages before deployment and deploy one or more assemblies For more information about differences between how the two project types compile Web pages see Web Application Projects versus Web Site Projects What ASP NET Web Pages Help You Accomplish Web application programming presents challenges that do not typically arise when programming traditional client based applications Among the challenges are Impl

温馨提示

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

评论

0/150

提交评论