求职招聘系统毕业论文.doc_第1页
求职招聘系统毕业论文.doc_第2页
求职招聘系统毕业论文.doc_第3页
求职招聘系统毕业论文.doc_第4页
求职招聘系统毕业论文.doc_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

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

文档简介

摘摘 要要 论文实现了西北师范大学求职招聘系统,本系统研究基于 B/S 模式的 信息资源共享分配的实现,采用的是 ASP.NET+SQL SERVER 2000 模式的电 子政务平台。由于大学生的学习节奏较快,且电脑普及率和上网概率也随 着社会的发展越来越高,学生上网获取就业信息的机会越来越多。所以, 学校可以将就业信息宣传服务切入到这个点来,让学生更方便地获取相关 信息,这将大大提高学生学习的进度和对学校教育的满意度。 此系统设计上采用三层结构、Web Service 技术,使之在选用平台、 采用技术上具有先进性、前瞻性、扩充性,从而保证建成的系统具有良好 的稳定性、可扩充性。系统设计按标准化、规范化,分层设计,构件化实 现。采用软件构件化的开发方式,使系统结构分层,业务与实现分离,逻 辑与数据分离;以统一的服务接口规范为核心,使用开放标准。从功能上 来说,系统是比较完备的,系统以 Web 界面与用户交互,为用户提供信息 并接受其操作,同时通过数据库管理系统来存储信息数据。系统实现了对 信息数据的浏览、查询、编辑和管理等基本数据库操作,采用了模块化设 计方法,根据用户的需求及程序的应用与维护的易用性,将各个部分置于 不同的模块当中,方便了程序的扩展与维护,同时建立了程序功能复用的 基础。 关键词:毕业生求职招聘;ASP.NET; SQL SERVER 2000 Abstract Northwest Normal University, achieved the paper knowing and doing college graduate employment information management system, the system based on B / S mode of distribution of information to realize resource sharing, using the ASP.NET + SQL SERVER 2000 model of e-government platform. As the universitys fast-paced learning, and computer and Internet penetration is also the probability of the development of society as more and more students online access to information on employment opportunities for more and more. Therefore, schools can promote employment information service cut to the point, so that students easier access to relevant information, which will greatly enhance the progress of students and school satisfaction. The system design using three-tier structure, Web Service technology, making it the choice of platform, using advanced technology, forward-looking, scalable, so as to ensure the completion of the system has good stability, scalability. According to the standardized design of the system, standardization, hierarchical design, components of the achievement. Use of component-based software development methods, so that the hierarchical structure of the system, and to achieve separation of business logic and data separation; to a unified service interface specification as the core, the use of open standards. From the functional point of view, the system is fairly complete, the system user interaction with the Web interface for users to provide information and accept its operation, at the same time through the database management system to store data. Information on the systems data browsing, query, edit and manage basic database operations, the use of modular design, according to the needs of users and application procedures and maintenance of the ease of use will be placed in various parts of different modules which To facilitate the expansion and maintenance of procedures, procedures for the establishment of functional at the same time multiplexing. Key words: Graduate Employment Information Management; ASP.NET; SQL SERVER 2000 目目 录录 1 前 言 .1 1.1 可行性分析 .2 1.1.1 经济可行性.3 1.1.2 技术可行性.3 1.1.3 操作可行性.4 2 需 求 分 析 .5 2.1 业务流分析 .9 2.2 数据流分析.10 2.3 数据字典.11 2.3.1 就业网站的数据字典.11 2.4 数据库概念结构设计 .13 2.5 数据库逻辑结构设计 .15 3 网 站 的 具 体 实 现 .17 3.1 系统实现软件简介 .17 3.2 系统的软硬件平台 .22 3.3 系统前台操作说明 .22 3.3.1 首页页面 .23 3.3.4 毕业生注册页面.25 3.3.5 岗位信息页面.26 3.4 系统后台操作界面 .27 3.4.1 管理员更新毕业生信息界面.27 3.4.3 新闻信息管理界面.28 4 结 论 .30 致 谢 .32 参 考 文 献 .33 附 录34 基于基于 ASP.NETASP.NET 的在线求职招聘网的在线求职招聘网 学生姓名: 指导老师: 1 1 前前 言言 Internet 是世界上最大的计算机互联网络。所谓计算机网络,就是把 分步在不同地理区域的计算机与专门外部设备用通信线路互连成一个规模 大、功能强的网络系统,从而使计算机之间互相传递信息,共享硬件、软 件、数据信息等资源。它是现代通信技术与计算机技术相结合的产物。而 Internet 连接着世界各地数以千万计大大小小的电脑网络和主机,是世界 上最开放的计算机网络。 1969 年,美国国防部研究计划管理局(ARPA)开始建立一个命名为 ARPANET 的网络,当时建立这个网络的目的只是为了将美国的几个军事及 研究用电脑主机连接起来。人们普遍认为 ARPANET 就是 Internet 的雏形。 1985 年,美国国家科学基金会(NFS)开始建立 NSFNET,它成为 Internet 上主要用于科研和教育的主干部分,代替了 ARPANET 的骨干地位。1989 年 MILNET(由 ARPANET 分离出来)实现和 NSFNET 连接后,就开始采用 Internet 这个名称。自此以后,其他部门的计算机网相继并入 Internet,ARPANET 就宣告解散。90 年代是 Internet 的商业化阶段,商 业机构开始进入 Internet,使 Internet 开始了商业化的新进程,也成为 Internet 大发展的强大推动力。1995 年,NSFNET 停止运作,Internet 已 彻底商业化了。 Internet 的规模一直呈指数增长,除了网络规模在扩大外,Internet 应用领域也在走向多元化。最初的网络应用主要是电子邮件、新闻组、远 程登陆和文件传输,网络用户主要是科技工作者。然而到了 90 年代早期, 一种新型的网络应用万维网问世后,一下子将无数非学术领域的用户 带进了网络世界,万维网以其信息量大、查询快捷方便而很快被人们所接 受。随着多媒体通讯业务的开通,Internet 已经实现了网上购物、远程教 育、远程医疗、视频点播、视频会议等新应用,可以说 Internet 的应用 领域已经深人到社会生活的方方面面。 Internet 之所以发展如此迅速,被称为二十世纪末最伟大的发明,是 因为 Internet 从一开始就具有的开放、自由、平等、合作和免费的特性 所推动的。也正是这些特性,再加上共享性、交互性、虚拟性、全球性和 个性化,使得 Internet 称为二十一世纪的商业聚宝盆。 万维网的英文全称是 World Wide Web,也可以写为 WWW、Web 或 3W。 它是使用超文本探索 Internet 的系统,最早由位于日内瓦的欧洲粒子物 理实验室 CERN 所创建。创建者的目的是建立一种网络系统,将分布在世 界各地的 物理学家组织在一起,互相交流设计思想和研究成果。1990 年 底,第一套 WWW 软件问世,其后发展极为迅速。WWW 不仅能够传输文本, 也能够传输图像、声音和动画信息。在使用 WWW 进行文件阅读时,屏幕上 会出现许多不同于基色的词或词组,这就是“超级链接” ,超级链接是指 向 Web 页面的统一资源定位器(URL)的对象。当用户单击一个超级链接时, 该用户界面就会跳转到超级链接所指向的 Web 页面。URL 可以看作是 Web 页面的地址。每个 Web 页面都有一个或多个 URL 与之相关。WWW 采用与 “网”状结构组织有关的资源。 与其他信息发布工具相比,WWW 由于所需的费用很低,应用范围很广, 因而具有很大的吸引力。随着文本、图像、影像、声音和交互式应用程序 的统一,WWW 已经成为信息交换的有效方式。WWW 使访问者可以浏览各种 信息资源,并通过各种超级链接轻易地从一种信息资源转到另一种信息资 源。随着新的应用程序和浏览器不断出现,Web 已成为 Internet 上发布文 本和多媒体信息的通用手段。 在引入了可运行与用户交互的脚本的 WEB 服务器后,WEB 页面变得是 这样精彩。然后 Java 的出现又使一切发生了变化,使用这种语言,应用 程序可以被建立然后下载到客户游览器上运行。此后人们所熟悉的客户/ 服务器的开发模式被引入到 WEB 上,这标志着万维网使用方式的根本变革。 1.11.1 可行性分析可行性分析 随着学习课业和社会压力的不断增加,学生对时间支配自由度的需求 也越来越强烈,越来越迫切,而学校的就业信息宣传和日常管理是必须下 达招待的,这其中就出现了一个很大的矛盾,而随着社会的不断发展,这 种矛盾越来越显得突出。解决之道,是将传统教学管理的政务处理服务延 伸到网络,并做好信息共享和支配,以更合理地使用现有资源进行政务执 行。可行性研究的目的,就是用最小的代价在尽可能短的时间内确定问题 是否能够解决。要达到这个目的,必须分析几种主要的可能解法的利弊, 从而判断原定的系统规模和目标是否现实,系统完成后所能带来的效益是 否大到值得投资开发这个系统的程度。因此,可行性研究实质上是要进行 一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次上以较 抽象的方式进行的系统分析和设计的过程。 系统的可行性分析主要包括经济上的可行性、技术上的可行性和操作 上的可行性。本系统的可行性分析如下: .1 经济可行性经济可行性 由于就业网站所要求的硬件(计算机及相关硬件)和软件环境 (ASP.NET+SQL),市场上都容易购买到或从相关网站下载,而据不完全调 查统计本校学生电脑拥有率是 85%-90%左右,系统成本主要集中在本管理 系统的开发与维护上,对学校和学生不会造成过重的经济负担。而一旦此 系统投入使用,不仅可以减少学校实验室等公共学习资源的工作强度,提 高资源共享率,在不增加现有资源的前提下提高资源使用率,极大限度的 方便了学生学习和就业信息宣传。而且,目标系统不是很复杂,开发的周 期较短,人员经济支出不大,所节省的大量人力、财力产生的效益将远远 大于本宣传系统的开发成本,所以从经济方面讲开发此系统是可行的。 .2 技术可行性技术可行性 就业网站的开发基于 B/S 模式,主要包括前端应用程序的开发以及后 台数据库的建立和维护两个方面。对于前者要求应具备功能完备、易于使 用等特点,而对于后者则要求能建立数据一致性和完整性强、数据安全性 好的库。 本系统拟采用 ASP.NET(Active Server Pages)和 MS SQL 分别作为 前端和后端的开发工具。 ASP.NET 是目前比较流行的一种制作动态网页的技术,使用 VBScript、JavaScript 等简单易学的脚本语言,结合 HTML 代码,即可快 速地完成系统的应用程序;无须编译、容易编写,可在服务器端直接执行; 使用普通的文本编辑器,如 Windows 的记事本,既可以进行编辑设计;与 浏览器无关,客户端所使用的浏览器只要可执行 HTML 码,即可浏览 ASP.NET 所设计的网页内容就行,ASP.NET 所使用的脚本语言 (VBScript、JavaScript)均在 Web 服务器端执行,客户端的浏览器不需 要能够执行这些脚本语言;ASP.NET 能与任何 Active Scripting 语言兼容, 除了可使用 VBScript 或 JavaScript 语言来设计外,还可以通过 plug-in 的方式,使用由第三方提供的其他脚本语言,譬如 REXX、Perl、Tcl 等, 脚本引擎是处理脚本程序的 COM (Component Object Model);可使用服务 器端的脚本来产生客户端的脚本;ActiveX Server Components(ActiveX 服务器组件)具有无限可扩充性。可以使用 Visual Basic、Java、VisualC+、COBOL 等程序设计语言来编写你所需要的 ActiveX Server Components。 SQL 作为微软在 Windows 系列平台上开发的数据库,一经推出就以其 易用性得到了很多用户的青睐,相信大多数将自己的业务建立在 Windows 平台上的用户都会对它有相当的亲切感。区别于 FoxPro、SQL 小型数据库, SQL 是一个功能完备的数据库管理系统。它包括支持开发的引擎、标准的 SQL 语言、扩展的特性(如复制、OLAP、分析)等功能。而像存储过程、触 发器等特性,也是大型数据库才拥有的。 因此从技术方面讲开发此系统是可行的。 .3 操作可行性操作可行性 宣传栏等传统就业信息宣传资源,很方便学生进行学习,但是有一个 弱点,它具有固定性,学生要到宣传栏前才能接受到学校就业信息宣传信 息,很不方便,而就业形势变化却是没有可预测性,很多时候很多学生常 常会因为没有及时查看通知而误了很多事务。当前执行的就业信息宣传系 统有如下几个缺点,一是造成很多的学生因为没有及时查看而误了很多事 务,二是造成学校在宣传体系方面的投入。而造成这种宣传渠道和学生需 求极不协调的尴尬局面的真正原因,是因为这其中的宣传系统的不完备和 不系统。所以,只需解决学校内现有宣传系统的建设增加网络渠道,即可 解决上述问题。 而据不完全统计,本校学生中电脑拥有率为 85%左右,并且,学校机 房的上机卡在本校学生中是人手一张。所以本校学生完全有条件实现在线 查看就业信息宣传信息。而现在学生的课业越来越忙,社会压力越来越大, 所以学生很迫切地需要一种更适合更方便的学习方法。 本校管理办公室设置齐全,在传统就业信息宣传方面做得很系统,具 备着做就业网站的基础硬件条件。 综上所述,西北师大知行学院很有必要,也很有条件做到就业网站, 以更方便毕业生对就业信息的查询,更合理地使现有就业信息宣传资源发 挥最大的作用。 2 2 需需 求求 分分 析析 进入 90 年代以来,计算机系统的发展出现两个显著的特点:计算 机系统由封闭系统走向开放系统;计算机系统由集中式系统向分布式系 统过渡。客户机 /服务器 (Client/ Server)模式和 Intrant(Brower/ server)就是这两种趋势的代表。 (1) Client/Server 模式及其特点 计算机技术的飞速发展使得计算机系统功能越来越强,体积越来越 小,价格也越来越便宜。与此同时,网络技术也日臻完善,特别是局域 网的广泛应用,使用户能跨越空间的限制,实现资源共享。这些因素都 促进计算机系统向分布式系统过渡,客户机 /服务器模式正好满足这种 需要。 客户机/服务器技术的基本原理就是把数据处理与应用程序分开, 分别交给数据库 (server)和工作站(client)执行。数据库服务器上的 数据仅需一次性存贮后可以被很多不同的应用软件存取。数据库服务器 处理的仅仅是数据请求,并将所请求的数据 (而非整个文件 )传送给应 用程序。因此,对数据库服务器来说,它的功能主要是:维护数据的完 整性和安全性,错误恢复以及改善用户并发存取和修改数据。而客户机 就集中在用户和应用程序之间的交互性作业。与其它类型的系统比较, Client/Server 方式主要有以下一些特点: 具有更高的效率。 它通过一种有效的任务分割,使服务器和工作站各司其职,极大地 提高了整个计算机系统的性能,同样的设备,运用不同的组合方式,就 会得到完全不同的效果。同时,由于大部分数据处理工作都转给了数据 库服务器,网络上传输的主要是数据请求和少量的特定数据,因此网络 拥挤状况也得到很大的改善。 具有更灵活的扩展性。 这种方式为用户的设备更新提供了便利的途径。因为系统的功能被 一分为二,从理论上讲,当基本的软、硬件设备更新时,如果不改变服 务器的配置,就不会对前端产生任何影响。对用户的应用开发和培训方 面的投资也进行了最大程度的保护。 工作站具有更大的独立性。 用户不必局限于一种类型的系统和平台。在一个以SQL Server 为基础的客户机 /服务器系统中,其工作站可以是IBM 兼容的 PC 机, Machintosh,Unix 工作站或它们的任意组合。此外,它们可以运行若 干种操作系统中的任意一种,如MS-DOS 或 PC- DOS,Microsoft windows,IBMOS/2 或 Apple System7。这种工作站的独立性的必然结 果是应用程序的独立性,因为各种工作站并不都需要去使用相同的数据 库管理系统应用软件,用户可以继续使用他所熟悉的软件去访问数据库。 数据具有更高的安全性。 因为所有的数据处理工作都交给了数据库管理系统,它可以提供保 护数据的任何服务,诸如加密文件的存储,访问数据库时的实时磁带备 份,磁盘镜象等等。它还可以提供某种类型的事务处理,去保持对数据 库修改的跟踪和纠正服务器崩溃情况下所出的问题。客户机/服务器 技术的出现对信息技术具有巨大的影响,它促进了分布式系统的发展, 为异构系统间的互连和互操作提供了良好的途径,又更好地满足联机事 务处理系统的需要。目前因特网上的网站大多采用这种方式未组建计算 机系统。 但是,在 C/S 结构中应用系统被一分为二,前台客户机用于完成用 户的交互任务,后台服务器负责数据处理。 C/S 结构是基于局域网环 境的,具有较强的数据操纵和事务处理能力,对数据的安全性和完整性 要求较高。但存在封闭性强,兼容性差,扩展性差,升级及维护性差的 缺陷。 (2)Brower/Server 模式及其特点 近年来,互联网迅猛发展,基于图形化的网络测览器的开发,更加 推动了环球信息网的发展。随着 Internet 用户数的迅速增加, TCP/IP 协议已被各计算机与网络厂商以及广大用户普遍接受。同时各 单位内部局域网普遍应用,它们都想与 Internet 连接以获得更多的 资源来满足其经营和发展的需要。从Client/ Server 到 Brower/Server 已成为一种必然的趋势。 Brower/Server 的基本思想 是在内部网络上采用 Internet 的 TCP/IP 作为通讯协议,并以 Internet 的 Web 模型作为标准平台,通过简单的浏览界面,方便地提 供电子邮件,文件传输,电子公告和新闻数据查询等服务,还可以通过 防火墙或代理服务器等方式与 Intrnet 连接以实现企业内部网上的用 户对 Internet 进行浏览查询,同时对外提供信息服务。主要由三部分 组成:浏览器, WWW 服务器和后台参数据库服务器。浏览器是一个标准 的客户端应用软件,为各种操作系统提供统一的操作界面;WWW 服务 器既可作测览服务器,也可用作应用服务器:作为浏览服务器时,用来 存储 HTML 文件,并通过 HTTP 协议在浏览器和服务器之间的连接,供 用户浏览;作为应用服务器时,它存储可执行的应用程序,并嵌套 HTML 文件,由用户在客户机上启动,在服务器上执行,并通过标准的 通用网关接口程序 (CGI)或各厂商提供的专用 API 访问后台数据库运行 结果,再通过浏览器输出,后台数据库则用来存取数据信息。这种方式 具有如下的基本特征: 以目标为中心,实现各类信息的包容与广泛的信息共享。因为它突破 传统结构的限制,人们可以轻易地以共同的兴趣,共同的利益,共同的 范围,共同的工作目标为中心组织信息交流,实现广泛的信息共享。信 息的提供者和使用者融为一体。 技术的开放性它所基于的标准是开放的,非专用的,是经过标准化组 织制定的。以 Web 为核心的技术构成了与平台无关的统一而简单的交流 方式。 较低的管理成本客户机 /服务器模式中 ,开发人员必须处理多种平台 ,每 个平台上有不同的软件和文件 ,必须在每一台客户机上进行维护和升级 ,需 要较高的成本。 Web 应用具有较低维护费用 ,允许在中心服务器上安装 应用程序,需要时可将它下载到客户机 ,管理费用低。另外由于这种技 术简明易用 ,培训费用也很低。 自我服务。 每个人都在这种信息系统上各取所需 ,无需他人帮助说明或解释 , 能够实现客户化的自我服务。 在 B/S 结构中以 WEB 为中心,基于 TCP 协议和 HTTP 协议,改变了 传统 C/S 结构下的客户机 /服务器的二层结构,形成客户机 /应用服务 器/数据服务器的三层结构。客户端通过浏览器发出WEB 的 HTTP 请求, 有 WEB 服务器接受客户请求,通过接口访问后台数据库服务器,数据库 服务器处理查询请求,并将结果返回WEB 服务器,最后由 WEB 服务器 将结果转化为 HTML 文档及各种脚本传回客户端浏览器。 B/S 结构大大 减轻了客户端的负担。由于基于TCP/IP 协议和 HTTP 协议,很好的解 决了跨平台问题,系统的开放性,通用性强,扩展性强,易于维护。但 当 HTML 文档量大,将导致数据的传输效率降低。同时HTML 文档难以 加密,安全性较差。 (3)本系统的开发模式及其特点 管理信息系统的结构经历了主机结构,文件服务器结构,C/S 结构, B/S 结构。随着计算机技术,网络技术,数据库技术的发展,基于 internet 的信息系统已成为发展趋势。本系统拟采用基于校园网的 C/S 和 B/S 混合结构。 由于 C/S 结构和 B/S 结构各自的优越性,为了充分利用两者的优点, 并克服各自的缺点,可采用 C/S 和 B/S 混合结构。数据处理部门可直 接访问数据库服务器,和数据库服务器建立直接通信,构成C/S 结构。 一般用户通过局域网连接到 WEB 服务器,间接访问数据库服务器,构 成了 B/S 结构。这种结构将 C/S 和 B/S 结构融为一体,即发挥了 C/S 结构事务处理能力强,安全性,有效性的特点,又能充分利用B/S 结 构分布时,易扩充,开放式。通用性的特点,两者的融合具有更大的优 势。 网络技术的发展和国际互联网在全球的开通,改变了人类的生活、工 作和学习方式,它甚至可以改变我们的思维方式,并能为我们带来知识、 信息、各种机会和欢乐。毕业生面临就业,现在已逐渐开始在网络上投简 历,找工作,所以设想设计一个学校,学生,企事业单位可以双向选择并 沟通的平台,以给毕业生更多的就业机会。 2.12.1 业务流分析业务流分析 就业网站工作流程为:系统启动并进入系统首页界面,在页面用户登 录栏进行登录。所有用户都可以浏览系统主页面。通过权限判断,学生只 能浏览岗位信息、招聘工信息、新闻动态、系统公告等信息,以及进行留 言。管理员可以进行系统后台的所有操作,包括管理上述信息及系统管理 员帐号管理、数据备份及数据恢复。 本系统的业务流程图如图 2-1 所示: 学生用户 管 理 员 登录系统 系统后台 公司注册 联系我站 毕业生信息 岗位消息 新闻动态 招聘公司 毕业生注册 登录系统后台 求职应聘 参考文献 1 叶子,进实现J计算机工程与科学,2009,1(07):61-64. 2 基于 MATLAB 实现的指纹图像预处理J2008,34(04):836-856. 3 4 5 By-gnksguybb 6 李 宁指纹增强算法研究D济南:山东大学,2007. 7 马扬彪基于 Gabor 滤波的指纹图像增强J. 微计算机信息, 2009,25(15):305-306. 8 向 锐面向低质量指纹的图像增强算 法研究D重庆:西南政法大学,2008. 本系统是利用现代化的计算机网络技术将传统就业信息宣传方式整合, 按照实践过程设计完成的。同时完善服务,初步设计一个在线宣传政务事 务信息的平台以利于学生进行相关的事务操作。为了使系统在各项管理中 发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量, 现提出如下系统开发目标: (1)操作简单、界面友好:完全控件式的页面布局,使得信息的录 入工作更简便。 (2)即时可见:对信息的处理(包括添加、修改、删除)将立即在 对应的版块显示出来,达到即时发布、即时见效的功能。 (3)功能完善:不仅包括常见系统的信息管理的各个方面:信息录 图 2-1 系统业务流程图 用户管理 数据备份 数据恢复 帐号管理 入、浏览、删除、修改、查询等各个方面,完整地实现了系统对即时信息 的管理要求。而且,还能进行上传下载相关资源的管理。 (4)方便移植:系统应具有实用性、可靠性和适用性,同时注意到 先进性。针对不同的用户,只需要稍作修改就可以开发出适合自己特点的 高校就业信息宣传网站。系统界面中所需的数据都存放于数据文件中,只 要对该文件做部分修改,就能在系统界面上实现及时更新的效果,减少了 更改系统源代码的复杂性。 (5)动态管理:对系统数据库实行动态操作,能实现对数据库信息 的动态查询、动态更新修改和动态录入数据。 2.22.2 数据流分析数据流分析 数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。 数据流程分析的目的就是要发现和解决数据流通中的问题。现有的数据流 程分析多是通过分层的数据流程图(data flow diagram,简称 DFD)来实 现的。其具体的做法是:按业务流程图理出的业务流程顺序,将相应调查 过程中所掌握的数据处理过程,绘制成一套完整的数据流程图。 就业网站的数据流程:对本系统操作的数据源有学生和管理员两种用 户,管理员有权限对数据库中的数据进行添加。不同权限的用户可以对这 些库信息进行添加、修改和删除处理。所有用户均可以进行信息查询。通 过对本系统的需求分析,系统的基本功能已经确定。 整个系统的数据流程图如 2-2: 进入系统登录界面 学生登录 就业相关信息 系统 数据库 管理员登录 操作 页面 2.32.3 数据字典数据字典 数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有 元素的定义的集合。数据流图和数据字典共同构成系统的逻辑模型。 .1 就业网站的数据字典就业网站的数据字典 (1)数据字典列表数据流 数据存储名称:管理员信息 数据来源:管理员信息表 数据去向:管理员信息模块 数据组成:管理员信息=系统唯一标识+用户名+密码+权限 描述:存储了管理员信息 数据存储名称:公告信息 数据来源:公告信息表 数据去向:公告信息模块 数据组成:公告信息=系统唯一标识+标题+内容+标志+添加时间 描述:存储了公告信息 数据存储名称:公司信息 数据来源:公司信息表 数据去向:公司模块 数据组成:公司信息=系统唯一标识+用户名+密码+email+公司名称+类 图 2-2 系统数据流程 图 数据备份 管理员帐号信息 数据恢复注销登录 型+地址+添加时间等 描述:存储了公司信息 数据存储名称:新闻信息 数据来源:新闻信息表 数据去向:新闻模块 数据组成:新闻信息=新闻编号+标题+内容+类型编号+类型名称+添加 时间+内容等 描述:存储了新闻信息 数据存储名称:招聘信息 数据来源:招聘信息表 数据去向:招聘模块 数据组成:招聘信息=系统编号+单位名称+发布时间+招聘人数+专业 要求+外语要求等 描述:存储了招聘信息 (2)数据字典列表数据处理 描述:管理员用户登录系统进行管理员用户登录管理 输入:用户名、密码 过程:判断是否为合法的用户及根据权限选取相应的操作功能 输出:系统主界面 名字:录入信息 描述:公告信息,公司信息、招聘信息等的录入 输入: 输入要添加录入的信息 过程: 将需要添加录入的信息加入数据库中 输出: 系统新的信息表页面 名字:修改、删除信息 描述:对公告信息,公司信息、招聘信息等修改或删除后存入数据库 中 输入: 输入要修改或删除的信息 过程:对需要修改的信息做修改、删除过时的信息 输出: 系统新的信息表页面 (3)数据字典列表数据存储 名字: 数据库信息 描述:存储了数据库的基本信息 数据组成:数据库信息=管理员信息+公告信息+公司信息+新闻信息+ 新闻类型信息+招聘信息 位置:数据库 输出: 查询得到的信息页面 2.42.4 数据库概念结构设计数据库概念结构设计 根据前面的设计规划出的实体有:管理员实体、学生实体、公司实体、 公告实体。各个实体的具体描述 E-R 图如下 图 2-4-1 管理员 E-R 图 图 2-4-2 公告 E-R 图 管理员 编号帐号密码 权限 公告 内容 公司 编号 名称 地址添加时间 编号标题 添加者添加时间 图 2-4-3 公司 E-R 图 图 2-4-4 毕业生 E-R 图 图 2-4-5 新闻 E-R 图 图 2-4-6 招聘 E-R 图 2.52.5 数据库逻辑结构设计数据库逻辑结构设计 现在需要将上面的数据库概念结构转化为 SQL 数据库系统所支持的实 际数据模型,也就是数据库的逻辑结构。在上面的实体以及实体之间关系 的基础上,形成数据库的表格以及各个表格之刘的关系 .1 就业网站的数据结构就业网站的数据结构 表 2.5.1 应聘记录表: 名称数据类型字段大小简述 系统编号长整型4应聘信息唯一标识 学号字符串50毕业生学号信息 姓名字符串50毕业生姓名信息 岗位名称字符串50应聘岗位信息 添加时间日期型8毕业生应聘时间信息 毕业生 编号学号密码 姓名 新闻 编号标题内容 添加时间 招聘 编号 单位 专业薪水 岗位编号字符串10岗位编号信息 表 2.5.2 招聘岗位信息表: 名称数据类型字段大小简述 系统编号长整型4岗位信息唯一标识 招聘公司名称字符串50公司名称信息 招聘岗位名称字符串50岗位名称信息 招聘人数整型4招聘人数信息 性别字符串10招聘性别要求信息 月薪字符串50月薪信息 备注文本16岗位的备注信息 添加时间日期型8招聘岗位的添加时间 是否推荐字符串10岗位是否被推荐 表 2.5.3 招聘公司信息表: 名称数据类型字段大小简述 系统编号长整型4公司信息唯一标识 公司名称字符串50公司的名称信息 联系人字符串50联系人的信息 公司性质字符串50公司的企业性质 注册资金字符串50公司的注册资金 联系电话字符串50公司的联系电话 公司网址字符串50公司网址的信息 公司地址字符串50公司地址的信息 公司简介字符串255公司情况的简介 主营业务字符串50公司主要经营业务 用户名字符串50公司注册的用户名 密码字符串50登录密码的信息 添加时间日期型8公司信息添加时间 是否推荐字符串2公司是否被推荐 表 2.5.4 毕业生信息表: 名称数据类型字段大小简述 系统编号长整型4毕业生信息唯一标识 学号字符串50毕业生的学号信息 姓名字符串50毕业生的姓名信息 性别字符串6毕业生的性别信息 专业字符串20毕业生的专业信息 学历字符串20毕业生的学历信息 计算机等级字符串20计算机等级信息 英语等级字符串20英语等级信息 身份证号字符串20省份证的信息 拥有证书字符串50拥有的相关证书 个人简介字符串255个人的简单介绍 联系电话字符串50联系电话的信息 ,计算机范文网 ,联系地址 字符串50毕业生的地址信息 添加时间日期型8毕业生信息添加时间 密码字符串50登录的密码信息 表 2.5.5 公告表: 名称数据类型字段大小描述 系统编号长整型4公告表信息唯一标识 标题字符串50公告标题的信息 内容文本16公告的内容信息 添加时间日期型8公告的添加时间 类别字符串50公告的类别信息 表 2.5.6 管理员用户表: 名称数据类型字段大小描述 系统编号长整型4管理员信息唯一标识 用户名字符串50管理员用户名信息 密码字符串50管理员登陆密码信息 权限字符串2管理员权限信息 添加时间日期型8管理员添加时间信息 表 2.5.7 上传文件资料表: 名称数据类型字段大小描述 系统编号长整型4文件资料信息唯一标识 标题字符串50上传文件的标题信息 源文件名字符串50上传文件源文件信息 添加时间日期型8文件上传添加时间信息 有了如上的数据结构和数据流程,我们就能进行数据库设计。 3 3 网网 站站 的的 具具 体体 实实 现现 3.13.1 系统实现软件简介系统实现软件简介 3 3. .1 1. .1 1 网网站站所所用用的的 W We eb b 技技术术有有: (1)脚本语言 脚本语言是一种简单的描述性语言,它的语法结构与计算机上的高 级语言非常相似,所以相对于其它的Web 技术来说是简单易用的。脚 本语言通过一个 标识嵌入到 HTML 中,通过编程对 Web 页元 素进行控制,从而实现 Web 页的动态化和交互性。目前常用的开发语 言有 VBScript 和 JavaScript。 (2)CGI 通用网关接口( Common Gateway Interface,CGI)作为一种通信 标准,它的任务是接受客户端的请求,经过确认和处理,生成HTML 文档并重新传回到客户端。 CGI 可以运行在许多平台上,具有强大的功 能。 (3)ASP.NET ASP.NET 是动态服务器页面( Active Servers Pages, ASP.NET) 的简称,它是微软公司推出的一种用以取代CGI 的技术。ASP.NET 为 开发 Web 站点提供了强大的、基于服务器功能的应用框架。由于 ASP.NET 的逻辑在 Web 服务器上运行,用 ASP.NET 创建的易用可以被 跨不同平台运行的多种 Web 浏览器访问。 (4)Servlet 及 JSP Servlet 及 JSP 都是基于 Java 的技术。Servlet 是用来扩展 Web 服务器功能的网络组件,它基于请求 /响应机制。 JSP 和 Servlet 非常 相似,但 JSP 并不是纯 Java 代码。 3 3. .1 1. .2 2 本本系系统统的的开开发发工工具具: (1 1)VisualVisual Visual 是专门为软件开发所设计的,电子商务必定是未 来互联网重点发展方式之一。对此 Visual 有它独到的解决方 案。 Visual 功能全面,能够制作复杂的 ASP.NET、JSP、Cold Fusion 数据库动态网站,还能够扩展建立安全的可 定制的电子商务软件。 Visual 能迅速建立动态网站、与现存软件的网络接口、 以及 Active Server Pages(ASP.NET)、Java Sever Pages(JSP)T Cold Fusion(CFML)支持的数据库。Visual 建立在强大的 Visual 网络开发平台上,可以非常直观地开发网络软件,而同时保持 对代码的完全控制。拖放服务器行为,可以很容易地制显示、导航和更新 数据库内容的网页。 对于 Visual 的功能扩展,Macromedia 公司提供了大量 的第三插件,其中包括了多种购物车功能插件。 Visual 的扩展功能提供了开发学习系统所需的所有东 西,让这些商店能够支持多种功能,而且容易维护。 Visual 可以满足习惯于编码操作的网络应用建设者快速 有效地对内码进行处理的需要。可以说, Visual Visual 是可以对 Microsoft Active Server Pages (ASP.NET)、 Sun Microsystems JavaServer Pages (JSP)以及 Allaire ColdFusion Markup Language (CFML)等不同标准的编码进行编辑处理 的完美解决方案。使用它,不需要掌握复杂的源代码语言。而它做为 Visual 完整操作平台的一个组成部分,还起着融合一个大 型网络开发团队中设计人员和程序人员的工作内容的重要桥梁任用。 网络应用创建者可以利用新版 Server Behavior Builder,方便 地生成符合各自开发标准的代码。基于其创建客户服务应用的能力, Visual 同时预装了一套常用 ASP.NET、JSP 及 CFML 服务 器脚本素材库,方便用于在数据库中插入新的记录以及对已有数据库进 行升

温馨提示

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

最新文档

评论

0/150

提交评论