求职招聘网站的设计毕业设计(编辑修改稿)内容摘要:

简化页面开发 Web 页面开发人员不会都是熟悉脚本语言的程序 设计人员。 JavaServer Page 技术封装了许多功能,这些功能是在易用的、与 JSP 相关的 XML 标识中进行动态内容产生所需要的。 标准的 JSP 标识能够存取和实例化 JavaBeans 组件,设定或者检索群组件属性,下载 Applet,以及执行用其它方法陕西理工学院毕业设计 第 3 页 共 45 页 更难于编码和耗时的功能。 通过开发定制化标识库, JSP 技术是可以扩展的。 今后,第三方开发人员和其它人员可以为常用功能建立自己的标识库。 这使得 Web 页面开发人员能够使用熟悉的工具和如同标识一样的执行特定功能的构件来工作。 JSP 技术很容易整合到多种应用体系结构中, 以利用现存的工具和技巧,并且扩展到能够支持企业级的分布式应用。 作为采用 Java 技术家族的一部分,以及 Java 2EE 的一个成员, JSP 技术能够支持高度复杂的基于 Web 的应用。 由于 JSP 页面的内置脚本语言是基于 Java 程序设计语言的,而且所有的 JSP 页面都被编译成为Java Servlet, JSP 页面就具有 Java 技术的所有好处,包括健壮的存储管理和安全性。 作为 Java 平台的一部分, JSP 拥有 Java 程序设计语言 ―一次编写,各处执行 ‖的特点。 随着越来越多的供货商将 JSP 支持加入到他们的产品中,您可以使用自 己所选择的服务器和工具,修改工具或服务器并不影响目前的应用。 SQL 语言介绍 SQL( Structured Query Language,结构查询语言)是一个功能强大的数据库语言。 SQL 通常使用于数据库的通讯。 ANSI(美国国家标准学会)声称, SQL 是关系数据管理系统的标准语言。 SQL 语句通常用于完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据。 使用 SQL 的常见关系数据库管理系统有: ORACLE、 SYBASE、 MICOSOFT SQL SERVER、 ACCESS、INGRESS 等等。 虽然绝大多数的数据库系统使用 SQL,但是它们同样有它们自立另外的专有扩展功能用于它们系统。 但是标准的 SQL 命令,比如:“ SELECT”、“ INSERT”、“ UPDATE”、“ DELETE”、“ CREATE”和“ DROP”常常被用于完成绝大多数数据库的操作。 MS SQL SERVER 就是用的TRANSACTSQL。 SQLServer2020 的特点: ( 1) 使信息更易于查找和使用 SQLServer2020 继续为简便地查找信息提供易于使用的工具。 ( 2) 支持 Web 功能的 信息共享 SQLServer2020 可以通过企业内部网络 Inter 很简便地实现信息共享,而且它可以很容易地将数据库定位到浏览器中,它将桌面数据库的功能和网站的功能结合在一起。 ( 3) 用于信息管理的强大解决方案 高级用户和开发人员可以创建那些将 SQLServer2020 界面 (客户端 )的易用性和 SQL 服务器的可扩展性和可靠性结合在一起的解决方案。 ( 4)改变了数据库窗口 可在 SQLServer2020 容纳并显示新的对象,增强了 SQLServer2020 数据库的易用性。 (5)提供名称自 动更正功能 自动解决当用户重新命名数据库对象时出现的常见负面效应。 例如,当用户重命名表中的字段时,将自动在诸如查询的相关对象中进行相应的更改。 (6)具有子数据表功能 子数据表在同一窗口中,提供了嵌套式的视图,这样就可以在同一窗口中专注于相关的数据并对其进行编辑。 (7)用 户只需简单地将 SQLServer2020 对象 (表、查询等 )从数据库放到 ODBC 数据源中,即可从 Microsoft SQLServer2020 中将数据导出到 Microsoft ACCESS 2020。 (8)数据访问页功能 该功能可使用户快捷方便地创建数掂 HTML 页,并通过数据 HTML 页,将数据库应用扩展到企业内部网络 Inter 上。 这将帮助用户比以往更快捷、高效的方式共享信息。 (9)共享组件的集成 SQLServer2020 利用新的 Web 组件和位于浏览器中的 COM 控件,为用户提供了多种查看和分析数据的方式。 陕西理工学院毕业设计 第 4 页 共 45 页 (10)Microsoft SQL Server 交互性 Microsoft SQLServer2020 支持 OLE DB,使用户可以将 SQLServer2020 界面的易用性与诸如 Microsoft SQL Server 的后端企业数据库的可升级性相结合。 陕西理工学院毕业设计 第 5 页 共 45 页 2 求职招聘网站需求分析 可行性分析的目的是为了明确所设计的系统是否有可能实现和值得进行。 可行性论证其实是在更高层次上进行的一次大大简化的需求分析和设计。 但它的目的不是去解决用户提出的问题,仅是确定这项开发是否值得进行,分析它存在哪些风险,以免造成资源的浪费。 下面从经济、技术、运行三方面对本网站的可行性进行了分析。 ( 1)经济可行性 经济可行性研究的目的是 实行系统所能带来的经济效益是否会超过这个开发这个系统的成本。 需要对投资能力和经济状况进行分析。 由于本网站的硬件需求为一台能接入 Inter、内存 1G以上的 PC 机就可以满足。 开发环境要求为 Windows XP 操作系统, 运行环境,SQL Sever2020, Visual Studio 2020 编译工具。 这些开发软件都可以从网站上免费下载,并且网站的成本主要集中在开发和维护过程中并不会对用户造成经济上的负担。 所以在经济上是可行的。 ( 2)技术可行性 技术可行性是指使用现有的技术能否实现网站的 设计开发与实现。 本网站前台界面的开发使用,使用 ASP 可以创建动态、交互的 Web 服务器应用程序。 数据库采用 SQL server 2020,对计算机的软、硬件要求不高,当前的开发技术与数据库应用能够满足用户的需求。 所以在技术上是可行的。 ( 3)运行可行性 本网站无论是一般的用户还是系统管理员只要通过身份验证就可以通过互联网对页面进行访问。 对于后台系统管理只有管理权限的管理员可以登录,进行增加,删除,查询等工作,操作简单方便。 所以网站在运行上是可行的。 ( 4)安全性 求职者不能随意获取他人简历 的更改权限,招聘企业对求职者的相关资料只能读取,不可以更改数据。 要求系统管理员有最高的权限,可以对用户进行管理。 ( 5)可靠性 包括与系统可靠性相关的各种指标有:正常运行率、平均无故障时间、平均修复时间、精确度、最高错误或缺陷率。 本网站要求系统机器不能运行失败,系统管理员可以实施必要的数据备份。 根据以上的分析,开发该网站在技术上、经济上、运行上都是可行的。 功能性需求分析 功能性需要是软件最重要的需求,也是最直观、用户最关心的软件需求。 本网站主要实现的功能如下: 一个典型的求职招聘网站 主要分 3 个模块 : 管理员模块、企业管理模块、个人管理模块。 管理员需求 系统管理员需求:可以使用该系统为企业招聘,个人求职提供服务。 用户的管理:可以查看普通(个人或者企业)用户创建的时间,查用户角色,也可以删除用户。 公司管理:删除企业用户基本信息,删除企业用户发布过的职位信息,但是用户名还是有效的。 简历的管理:删除个人用户的简历,个人用户之前用这份简历申请的职位信息也一起删除。 修改密码:系统登录后,管理员可以修改登录密码,确保密码安全性。 企业用户需求 企业用户需 求: 企业可以使用系统注册成为企业用户并发布招聘信息。 公司信息:填写公司信息,例如公司名称、公司概述、公司地点等,可修改公司资料。 只有先填写了公司信息,才能发布招聘信息,确保信息的真实性。 发布招聘:填写招聘职位的要求并发布,个人用户登录后便可看到企业用户发布的招聘信息。 修改密码:系统登录后,个人用户可以修改登录密码,确保密码安全性。 陕西理工学院毕业设计 第 6 页 共 45 页 个人用户需求 个人用户需求 : 求职人员可以注册成为个人会员后通过该系统来发布求职信息。 搜索职位:查看全部职位列表,可以申请自己感兴趣的职位。 已申 请职位:查看已申请的职位,也可以取消已申请的职。 界面需求 界面设计目前已经成为评价软件质量的一条重要指标,一个好的用户界面可以增加用户使用系统的信心和兴趣,提高工作效率, JSP 技术是用 JAVA 语言作为脚本语言的, JSP 网页为整个服务器端的 JAVA 库单元提供了一个接口来服务于 HTTP 的应用程序。 创建动态页面非常方便。 用户界面是指软件系统与用户交互的接口,通常包括输出、输入、人 机对话的界面格式等。 ( 1)输出设计 输出是由计算机对输入的原始信息进行加工处理,形成高质量的有效信息,并使之具有一定的格式 ,提供管理者使用,这是输出设计的主要职责和目标。 系统设计的过程正好和实施过程相反,并不是从输入设计到输出设计,而是从输出设计到输入设计,这是因为输出表格直接与使用者相联系,设计的出发点应当是保证输出表格方便地为使用者服务,正确及时反映和组成用于各部门的有用信息。 输出设计的原则是考虑既要全面反映不同管理层的各项需要,又要言简意赅,不要将用户需要和不需要的都提供给用户。 ( 2) 输入设计 输入数据的收集和录入是比较费事的,需要大量的人力和一定设备,并且容易出错。 如果输入系统的数据有错误,则处理后的输出将扩大这些 错误,因此输入数据的正确性对于整个系统质量的好坏是具有决定性意义的。 输入设计的原则有如下几点: ( 1)输入量应保持在能满足处理要求的最低限度。 设计中可采用设置字段初值,下拉式数据窗口等方式尽量减少用户键盘输入量。 输入量越少,错误率就越少,数据准备时间也减少。 ( 2)输入的准备及输入过程应尽量容易进行,从而减少错误的发生。 ( 3)应尽量早对输入数据进行检查(尽量接近原数据发生点) ,以便使错误及时得到更正。 ( 4)输入数据尽早地用其处理所需的形式被记录,以避免数据由一种介质转移到另一种介质时需要转录而可能发生 的错误。 陕西理工学院毕业设计 第 7 页 共 45 页 3 系统设计 系统设计思想 本系统采用基于系统生命周期的结构化方法。 结构化方法的基本思路都是把整个系统开发过程分成若干阶段,每个阶段进行若干活动,每项活动应用一系列标准、规范、方法和技术,完成一个或多个任务,形成符合给定规范的成果。 结构化方法的主要原则,归纳起来有以下四条: ( 1)用户参与原则。 在实现各种功能时,人与计算机的合理分工和互相密切配合至关重要,这就需要用户对系统的功能、结构和运行规律有较深入的了解,专业人员也必须充分考虑用户的特点和使用方面的习惯与要求,以 协调人 — 机关系。 国内外经验表明,一个成功的企业网站必须注重客户的体验,良好的客户体验才是将浏览者转化为客户的重要关键。 ( 2)“先逻辑,后物理”的原则。 要尽量避免过早地进入物理设计阶段,也就是说,在进行系统开发时,要充分地进行系统分析,解决“做什么”问题,然后再进入系统设计阶段,解决“怎样做”问题。 ( 3)“自顶向下”的原则。 先把握系统的总体目标和功能,然后逐级分解,逐步细化。 这一原则使建设者在系统建设整个过程中始终把握全局,致力于总体目标与功能的实现,把以下各级作为实现总体目标和总体功能的保证,这有利于各 部分的合理分工、协调与正确配置。 ( 4)工作成果描述标准化原则。 必须用明确的文字和标准化的图形、图表,完整、准确地进行描述,可以防止由于描述的随意性造成建设者之间的误解而殆误工作,便于工作交流和各阶段的交接,便于今后对系统进行检查、修改和扩充。 设计思想遵循以下几点: ( 1) 采用 B/S 模式进行开发,其优点是后台与前台处理层次分明,而且符合众多已经习惯网页搜索方式的用户。 ( 2) 采用面向对象的开发与设计理念。 运用面向对象技术的前提是对整体系统的高度和准确抽象,通过它可以保证系统良好的框架,进而带来产品较强 的稳定性和运行效率。 ( 3) 采用模块化设计。 模块化设计要求将整个系统划分成基于小的模块,有利于代码的重载,简化设计和实现过程。 ( 4)简单方便的系统界面。 设计简单友好的系统界面,方便用户较快的适应系统的操作。 ( 5)速度优先原则。 由于此工具最重要的评测标准就是速度,因此在设计过程中,具体过程尽量做到资源占用少,速度快。 ( 6)设计既要突出重点,又要细致周到。 要符合设计需求,在有可能改进的地方进行扩充,使系统更适应用户的需要。 功能模块设计 根据对求职者和招聘单位的分析,按照系统开发的基本观点对网站进 行分解,对网站做如下划分: 个人用户:注册、登录、职位搜索、职位浏览及申请、应聘记录。 企业用户:注册、登录、招聘职位发布、浏览简历、。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。