大学生兼职网站的设计开发-毕业论文.doc
《大学生兼职网站的设计开发-毕业论文.doc》由会员分享,可在线阅读,更多相关《大学生兼职网站的设计开发-毕业论文.doc(39页珍藏版)》请在咨信网上搜索。
摘要 当今,人类社会已经进入信息全球化和全球信息化、网络化的高速发展阶段。丰富的网络信息已经成为人们工作、生活、学习中不可缺少的一部分。人们正在逐步适应和习惯于网上贸易、网上购物、网上支付、网上服务和网上娱乐等活动,人类的许多社会活动正在向网络化发展。兼职和求职是一项对信息的需求量比较大的活动,特别是在大学校园中,众多的学生面临着就业问题,传统的兼职求职方式已经越来越不能满足他们的要求。建设一个大学生兼职网站也必然得到广大兼职单位和学生的强烈支持。 因此本人结合网站数据库开发的要求,对MS SQL Server2005数据库管理系统、SQL语言原理、JSP应用程序设计等进行了较深入的学习和应用,主要完成对就业网站的功能需求分析、功能模块划分、数据库设计,并由此设计了数据库结构和应用程序。本文则介绍了建设大学生兼职网站的完整过程。其中分别从需求分析、总体设计和详细设计等几方面介绍了怎样实现企业在信息网中进行注册、发布,管理兼职信息等。 关键字:就业网站,兼职,SQL,JSP Abstract Today, human society has entered the information globalization and the global information technology, network-based rapid development stage. Rich network of information has become a working, living, learning an integral part. People are gradually adapted and used to online trading, online shopping, online payment, online services and online entertainment and other activities, many human activities are to the network of social development. Recruitment and job search is a relatively large demand for information activities, particularly in the university campus, many students faced with the problem of employment, the traditional job recruitment method has been increasingly unable to meet their demands. Building a campus job site training is also bound by the majority of recruiters and students strongly support. So combine web database development at the request of MS SQL Server2005 database management system, SQL language principle, JSP application design for a more in-depth study and application, mainly to complete the functional requirements of the job site analysis, function module, the database design, and has designed the database structure and application. This article introduces the practice of building on campus the whole process of employment information website. Which were from the requirements analysis, design and detailed design describes how to implement aspects of business registration in the information network, publishing, management, recruitment management, information and job fairs. Keywords: The employment website, recruitment, SQL, JSP 目录 摘要 1 Abstract 2 1 引言 3 1.1 课题背景和意义 4 1.2 研究现状 4 1.3 本课题研究路线 5 2 平台开发工具 5 2.1 JSP技术 5 2.2 Javabean 7 2.3 JSP内置对象 7 2.4配置站点 8 2.4.1 JDK的安装和配置 8 2.4.2 Tomcat的安装和配置 8 2.5SSH介绍 9 2.6数据库理论 11 2.6.1 SQL Server 简介 11 2.6.2客户端—服务器组件 12 2.6.3客户端—服务器通信过程 13 2.6.4 SQL Server 服务 14 2.6.5 SQL Server常用工具 15 2.6.6 SQL Server数据库的系统数据库 15 3 系统需求分析 17 3.1系统概述 17 3.2 可行性研究 17 3.2.1 经济可行性 17 3.2.2 技术可行性 17 3.2.3 运行可行性 17 3.2.4 时间可行性 17 3.2.5 法律可行性 18 3.3功能需求分析 18 3.3.1系统总体流程图 18 3.3.2 系统功能总结 19 4 系统总体设计 20 4.1 系统总体设计 20 4.2 系统模块 20 4.2.1系统模块划分 20 4.2.2 功能模块描述 20 4.2 数据库设计 21 4.2.1学生用户表 21 4.2.2企业用户表 22 4.2.3管理员表 22 4.2.4 公告表 22 4.2.5 兼职信息表 22 4.2.6 留言表 23 4.2.7 新闻表 23 5 系统实现 23 5.1 概论 23 5.2 首页的设计 23 5.2.1 新闻信息 24 5.2.2 实习兼职信息 24 5.2.3 兼职信息页面 25 5.3 学生用户注册登陆的实现 25 5.3.1 实现注册 25 5.3.2 实现登陆 26 5.4 管理基本信息的实现 26 5.5管理兼职信息的实现 26 5.5.1 实现发布兼职信息 26 5.5.2 实现删除兼职 27 5.6 管理员管理信息的实现 27 6 网站的测试 28 6.1 测试的目的 28 6.2 测试的环境 28 6.3 测试的部署 29 6.4 网站的负荷测试 29 致 谢 31 参考文献 32 1 引言 随着信息化技术的不断发展,互联网正在融入我们的生活,影响和改变着我们的生活。网络提供给我们的不只是一个获取信息的来源,而且还是一个可以相互交流的空间,网络在人们生活中的应用越来越广泛。 人才在各行各业都是发展的关键,大学生就像是人才的代名词,如何能够聘到具有真才实学的大学生是各企业非常关心的问题。而找不到理想的工作、不能发挥自己聪明才智也让大学生烦恼,他们踏入社会的第一节课就是求职。近年来由于大学生毕业后必须面临艰苦的寻找工作的过程,2000年以来越来越多的学生面临着找工作难的问题。虽然兼职会是目前人才交流的主要途径之一,但是它还远远不能满足现实的需求。兼职会都是在有限的几天内企业与大学生面对面的交流,虽然有的兼职会提前贴出海报或进行其他方式的宣传,但还是会有很多的企业和大学生错过,还有一部分人,为了参加兼职会不得不放弃一些重要的事情。由于参加兼职会的人员繁多,而且整个过程人员的流动性非常强,这给管理增加了很大的难度,并且兼职会人数众多,而且展位有限,想要实现企业与学生一一会面很困难,这样就不能更好地分配人力资源。现实社会中急需一个第三者为企业与人才牵线搭桥,来弥补兼职会存在的种种不足。 这次毕业设计的课题就是设计开发一个大学生兼职网,兼职企业也不需要花费大量的人力物力在兼职会上大张旗鼓地抢占兼职摊位了。该就业信息系统为学生及兼职公司带来了很大的方便和经济。 1.1 课题背景和意义 全国普通高校的扩招从1999年开始,四年之后的2003年高校扩招还在继续,增长数量和种类也在扩大,大批的大学学生面临找工作难的问题。这一问题在大学也不例外,大量的学生的求职信息不能及时的被兼职单位所得知,学生也没有办法知道更多的兼职信息。这一问题的其它原因还有:许多兼职会都在大城市集中举行,大学生不可能到达每一个兼职会现场。另一方面,许多兼职单位需要兼职员工,但是出于一些原因的考虑,也不可能到每个兼职会现场甚至每所高校去进行兼职。所以形成这样一种现状:一方面,许多大学学生找不到工作;另一方面,许多兼职单位兼职不到自己需要的人才。兼职和求职已经成为当今社会一大重要问题。 因此,这就需要一种既方便学生,又方便企业兼职的平台。大学生兼职网站则完全是为了方便学生求职和企业兼职。在该网站中,学生和企业可以花最小的代价,在最短的时间内查询最多的兼职和求职信息,完成求职与兼职。因此,该网站的建设势必得到广大大学生和企业的支持。 1.2 研究现状 大学生兼职系统是利用互联网技术进行的兼职活动,包括兼职信息和求职信息的发布、人才简历的搜集整理等。中国的网络兼职兴起于1997年,进入二十一世纪以后,随着中国互联网技术的不断提升和电脑网络的迅速逐步普及,网络兼职在中国得到了飞速发展。对于时下大多数企业和求职者来说,网络兼职的意义已经远远超出了传统兼职业务的局限,它以其费用低,信息量大,操作便捷,兼职效果好,无地域限制且具备远程服务功能等优点获得了越来越多的求职者和企业的认可,成为一种与传统兼职方式并驾齐驱的全新兼职模式。 时代的进步赋予了网络兼职无限的生机活力,从网络兼职目前的发展态势来看,网络兼职越来越受到社会的青睐。据相关数据显示,2004年兼职市场增长了10%,其中60%的增长集中在网络兼职,中国企业兼职人才18%会选择通过网络来进行,网络兼职已经逐渐成为中小企业兼职人才的主要途径;有媒体通过采访发现,如今大学生在求职时,目光更多地停留在网络兼职信息上,网络应聘成为这些求职者的首选。 1.3 本课题研究路线 本系统在管理中实现面对企业用户/普通用户功能,公司将公司的情况,所要的兼职岗位等一些有关情况,详细的列出。普通用户通过此可轻松了解公司情况,便更容易找到自己适合的工作。同时网站管理员可以发布一些兼职信息,无论从网络中还是实际的兼职会中,学生的就业有了双重选择。 2 平台开发工具 JSP已成为当今最流行的网络编程语言,它正在被广泛地运用于电子商务、电子政务及各行业的软件中。JSP是一种动态网页技术,秉承了Java语言的优势,实现了真正的与平台无关性。具有跨平台性、运行效率高、上手容易等优点。只要具备程序设计的基本知识,学习JSP将会变得容易。 2.1 JSP技术 JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司共同参与建立的一种动态网页技术标准,JSP技术是在Servlet技术基础上发展起来的,它正在飞速发展中,现在已经成为Java服务器编程的重要组成部分。相对于传统的网页制作技术而言,它有着明显的优点。JSP不像PHP那样只能适应中小流量的网站,也不像ASP那样受到跨平台的限制(只能运行于Microsoft公司开发的IIS和PWS上)。JSP体现了当今最先进的网站开发思想,具有如下几个优点。 1.内容与显示分离 使用JSP技术,Web页面开发人员可以使用HTML或者XML标志来设计和格式化最终页面。使用JSP标志或者小脚本来产生页面上的动态内容。产生内容的逻辑被封装在标志和JavaBean群组件中,并且捆绑在小脚本中,所有的脚本在服务器端执行。如果核心逻辑被封闭在标志和Bean中,那么其他人,如Web管理人员和页面设计者,能够编辑和使用JSP页面而不影响内容的产生。在服务器端,JSP引擎解释JSP标志,产生所请求的内容,并且将结果以HTML(或者XML)页面的形式发送回浏览器。这有助于作者保护自己的代码,而又保证任何基于HTML的Web浏览器的完全可用性。 2.跨平台性 ASP只能运行在Windows平台下,而JSP基于强大的Java语言,可以在几乎所有的操作系统平台下运行。NT下的IIS通过一个插件JRUN也能支持JSP,著名的Web服务器Apache现在已经能够支持JSP,它被广泛地运行在NT、UNIX、LINUX中。 由于历史的原因,UNIX的优势依然存在,越来越多的编程爱好者喜欢使用LINUX,所以生产LINUX操作系统的商家不断地发行新版本,界面更加人性化,功能日益强大,Internet上的很多服务都用LINUX平台。因此,JSP在这方面占有很大的优势。 3.一次编写,到处运行 JSP拥有Java语言“一次编写,到处运行”的特点,所有JSP页面都将被JSP编译成JavaServlet,就具有了Java技术的所有优点。 4.编写容易,快速上手 学习JSP将成为一件令程序员感觉很惬意的事情,当然如果有HTML及Java语言的基础则更好。学习JSP与学习ASP一样,可以快速上手。Web程序员在网页制作人员设计的HTML页面的基础上找到要插入JSP程序的地方编写JSP程序,就成为JSP页面。 5. 可重用性 可以逻辑封装在JavaBeans组件中,由它们来执行一些复杂的处理,再通过JSP调用将处理的结果显示出来。一方面使得开发组件的开发人员可以专注于组件开发;另一方面编写JSP的开发人员可以在多处使用组件,而不必关心其实现细节;而且修改组件只须改动组件内部的设计而不必更改JSP代码。这样,大大提高了系统的可重用性,在这个项目中设计的组件在今后的项目中可能还可以继续使用。 PHP、CGI技术在可重用性上与JSP是无法比拟的,ASP支持的组件技术亦比较有限,不如JSP丰富。 6. 数据库连接技术 Java程序通过JDBC(Java Database Connectivity)驱动程序与数据库连接,相当多的数据库带有JDBC驱动程序,JDBC-ODBC的方式提供了JDBC与ODBC驱动连接的桥梁。大多数的数据库系统带有ODBC驱动,这使得Java程序可以访问大多数的数据库系统,包括Oracle、MySQL、Microsoft SQL Server、Access等。 2.2 Javabean JavaBean 是一种JAVA语言写成的可重用组件。为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器。JavaBean 通过提供符合一致性设计模式的公共方法将内部域暴露成员属性。众所周知,属性名称符合这种模式,其他Java 类可以通过自身机制发现和操作这些JavaBean 属性。用户可以使用JavaBean将功能、处理、值、数据库访问和其他任何可以用java代码创造的对象进行打包,并且其他的开发者可以通过内部的JSP页面、Servlet、其他JavaBean、applet程序或者应用来使用这些对象。用户可以认为JavaBean提供了一种随时随地的复制和粘贴的功能,而不用关心任何改变。 2.3 JSP内置对象 为使程序设计人员快速设计编写程序代码,JSP语法提供了一种独特的语句变量:JSP预定义变量(或称为隐含对象)。之所以称为隐含对象,是因为JSP页面程序自动获得这些对象。开发人员通过JSP脚本元素即可调用这些对象。而且,更为独特的是,可以根据自己个人的爱好通过脚本语言对它们重新命名。合理地运用JSP预定义变量可以简化JSP表达式和 Scriptlet的代码。JSP提供了如下9个预先定义的变量: ·request:客户端请求,包括从GET/POST请求传递过来的参数。 ·response:网页传回客户端的反应。 ·pageContext:在此管理网页属性。 ·session:与请求关联的会话。 ·application:代码片断的运行环境。 ·out:传送相应的输出流。 ·config:代码片段配置对象。 ·page:JSP网页本身。 ·exception:异常。 从对象的名称来看和ASP类似,由于都是基于标准HTTP协议,所有无论名称和使用方法都有很多类似之处。这些内置对象都是由特定的Java类生成的。 2.4配置站点 2.4.1 JDK的安装和配置 JDK是Java Develop Kit的缩写,它是早期Java的开发包名称,一直延用至今。1998年JDK发表1.2版本的时候,Sun公司使用了新名称Java 2 Platform来称呼Java,译成中文就是“Java平台”,修改后的JDK称为J2SDK即Java 2(Platform)Software Developing Kill。并分为标准版、企业版、微型版,它们有不同的用途。 从SUN公司的Internet站点下载最新版本的JDK,可以从Sun公司的主页上免费下载,它的下载网址为:。 双击下载的JDK安装程序,进入安装界面,单击“下一步”按钮,更改安装目录,这里更改为d:\java;连续单击“Next”(下一步)按钮,直至安装结束。 下面是对JDK的环境配置说明(因为现在用Windows xp版本的用户居多,所以以下的环境变量设置都是针对于Windows xp环境)。 在Windows xp桌面上选择“我的电脑”(右键)→属性→高级→环境变量,单击系统变量中的“新建”按钮,分别添加如下的系统变量。 变量名:JAVA_HOME;变量值:D:\JAVA。 变量名:CLASS_PATH;变量值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(加.表示当前路径,所以这里的.;是不能少的)。 变量名:PATH;变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin。 2.4.2 Tomcat的安装和配置 Tomcat是一个开放源代码、运行Serv1et和JSPWeb应用软件的基于Java的Web应用软件容器。Tomcat是由Apache一Jakarta子项目支持,并由来自开放代码Java社区的志愿者进行维护。TomcatServer是根据servlet和JSP规律执行的,因此我们就可以说Tomcatserver也实行了Apache一Jakarta规比绝大多数商业应用软件服务器要好。Tomcat很可能成为下一代Java Web Server的主流。因为Tomcat受到Sun的全力支持,并由非常强大的开发组织apache来进行发展,这一工程被称Jakarta计划。从战略上看,Sun现在正借助ApaChe的影响来开发Server端Java技术,这就是Tomcat。因此可以相信Tomcat己经或者即将是一个较理想Jsp&Servlet开发和支撑平台。相对地,JSWDK只是一个简化的服务器平台,和稳定程度都比较有限,而且实际上S幽并不许可将它作为Iflternet上的平台。在SUTN公司的大力支持下,Tomcat将成为以后Web平台的主流平台。 双击下载的Tomcat安装程序,连续单击“下一步“,直至安装结束,只在选择安装路径时更改为d:\Tomcat 5.0。 ·设置环境变量:在“我的电脑”属性中设置环境变量: 先测试一下Tomcat服务器。首先启动Tomcat服务器,执行Tomcat目录bin子目录下的startup-using-launcher.bat程序,会出现一个Dos窗口,几秒钟后Dos窗口会自动消失,并在任务栏中出现标题为Catalina的小窗口,表明服务器已启动成功了。然后打开浏览器,在地址栏中输入http://localhost:8080(Tomcat默认端口为8080),如果看到有一个小猫就证明Tomcat成功运行。可直接关闭窗口退出Tomcat. ·建立站点:修改d:\Tomcat 5.0\conf\server.xml,在</Host>上一行添加如下代码来建立站点。 <Context path=“/education” docBase=“d:\education” reloadable=“true” debug=“0”/> 此步骤应该对应程序安装的目录。更改完成后,可直接在地址栏中输入http://localhost:8080/education/login.jsp进行访问。 2.5SSH介绍 JAVA三大框架用来做WEN应用。 struts主要负责表示层的显示 spring利用它的IOC和AOP来处理控制业务(负责对数据库的操作) hibernate主要是数据的持久化到数据库 在用jsp的servlet做网页开发的时候有个web.xml的映射文件,里面有个mapping的标签就是用来做文件映射的。 当你在浏览器上输入URL地址的时候,文件就会根据你写的名称对应到一个java文件,根据java文件里编写的内容显示在浏览器上,就是一个网页,所以网页名字是随便写的,随便起的名字,不管你起的是.php .jsp .do还是其他的什么都对应这个java文件,这个java文件里的代码进行什么操作就干什么,显示一句话还是连接数据库还是跳转到其他页面等等,这个java文件把数据进行封装起到安全和便于管理的作用。其实这个java文件编译过来是.class的一个字节码文件,没有那么一个类似html嵌入标签和代码的网页文件。他与jsp文件区别就是jsp把代码嵌入到html标签中。 还有servlet或者struts中html表单的action中的提交名称对应一个java文件,struts一般是.do的,都和上面一样是映射。 一、Spring Spring是一个解决了许多在J2EE开发中常见的问题的强大框架。 Spring提供了管理业务对象的一致方法并且鼓励了注入对接口编程而不是对类编程的良好习惯。Spring的架构基础是基于使用JavaBean属性的Inversion of Control容器。然而,这仅仅是完整图景中的一部分:Spring在使用IoC容器作为构建完关注所有架构层的完整解决方案方面是独一无二的。 Spring提供了唯一的数据访问抽象,包括简单和有效率的JDBC框架,极大的改进了效率并且减少了可能的错误。Spring的数据访问架构还集成了Hibernate和其他O/R mapping解决方案。Spring还提供了唯一的事务管理抽象,它能够在各种底层事务管理技术,例如JTA或者JDBC事务提供一个一致的编程模型。Spring提供了一个用标准Java语言编写的AOP框架,它给POJOs提供了声明式的事务管理和其他企业事务--如果你需要--还能实现你自己的aspects。这个框架足够强大,使得应用程序能够抛开EJB的复杂性,同时享受着和传统EJB相关的关键服务。Spring还提供了可以和IoC容器集成的强大而灵活的MVC Web框架。 关于Spring框架的一些更详细的介绍见spring框架 二、STRUCTS Struts是一个基于Sun J2EE平台的MVC框架,主要是采用Servlet和JSP技术来实现的。由于Struts能充分满足应用开发的需求,简单易用,敏捷迅速,在过去的一年中颇受关注。Struts把Servlet、JSP、自定义标签和信息资源(message resources)整合到一个统一的框架中,开发人员利用其进行开发时不用再自己编码实现全套MVC模式,极大的节省了时间,所以说Struts是一个非常不错的应用框架。 关于Struct框架的更多介绍见Struct框架 三、Hibernate Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序实用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。 2.6数据库理论 2.6.1 SQL Server 简介 Microsoft SQL Server 2005 是一个高性能的客户端/服务器结构的关系数据库管理系统(RDBMS,Relational Database Management System)。SQL Server 2005 是为支持高容量的事务处理(比如在线订购录入、存货目录、记账或制造)以及数据仓库和决策支持系统(比如销售分析应用)而设计的。它运行在Microsoft Windows NT 4或Microsoft Windows 2000 Server上――基于使用Intel处理器的网络。 SQL Server 2005 实际上有七种不同的可用版本:Standard Edition \ Enterprise Edition \ Personal Edition \ Developer Edition \ Windows CE Edition \ Evaluation Edition 和Microsoft Desktop Engine (MSDE)。 图2-1 SQL Server 简介 2.6.2客户端—服务器组件 SQL Server由存储和检索数据的客户端组件和服务器组件构成。它们使用分层通信的体系结构,从而将应用程序从下层网络和协议中独立出来。这种体系结构支持在不同的网络环境中部署一个应用程序。 图2-2客户端服务口服组件 客户端:负责商业逻辑和数据显示; 客户端组件:客户端应用程序、数据库 API、客户端网络库; 服务器:负责管理数据和分配服务器资源(内存、网络等); 服务器组件:服务器网络库、开放数据服务、关系引擎、存储引擎; 两个主网络库:超级套接字和共享内存。 2.6.3客户端—服务器通信过程 默认情况下,应用程序与本机实例之间的本地连接使用共享内存主网络库;计算机间连接通过超级套接字主网络库通信。 图2-3客户端服务器通信过程 超级套接字网络库有两个组成部分: 通信路径:根据选择连接的不同,使用不同的通信路径; 加密层:网络库加密通过安全套接字层API实现。 2.6.4 SQL Server 服务 SQL Server 服务通常以Winsows 2000上的服务形式运行,但是它们也能够以应用程序的方式运行。SQL Server 服务包括四种报务,在新安装SQL Server时,它们被默认安装到系统中。这四种服务是MSSQLServer 服务、SQLServer 代理服务、Microsoft 分布式事务处理协调器和Microsoft 搜索。 图2-4 SQL Server 服务 MSSQLServer 服务是一个数据库引擎。它是用来处理所有的Transact-SQL语句和管理所有包含在服务器上的数据库的文件。 SQLServer 代理服务与SQLServer 协同工作,建立和管理警报、本地和多服务器作业以及操作员。 Microsoft 分布式事务处理协调器允许客户端应用程序在一个事务中包含几个不同的数据源。Microsoft 分布式事务处理协调器协调正确完成分布式事务,以确保所有服务器上的全部更新是永久性的,或在发生错误时取消所有修改。 Microsoft 搜索是一个多方引擎,在Winsows 2000上以服务的方式运行。全文引擎的功能包括:对字符数据的查询功能,创建和维护索引用于加速这种查询。 2.6.5 SQL Server常用工具 企业管理器、服务管理器、查询分析器、导入和导出数据、客户端网络实用工具、服务器网络实用工具、在IIS中配置 SQL XML支持、联机丛书、事件探查器。 2.6.6 SQL Server数据库的系统数据库 master数据库:记录了一个SQL Server 系统的所有系统信息,登录信息;系统设置信息等。 model数据库:是SQL Server 2005 中的模板数据库,创建一个用户数据库时,系统会将Model 数据库中的内容复制到新建数据库中去。 msdb数据库:存储计划信息以及与备份和恢复相关的信息。 tempdb数据库:用作系统的临时存储空间,当退出SQL Server 时,用户在Tempdb 数据库中建立的所有对象都将被删除。 3 系统需求分析 3.1系统概述 大学生兼职网主要分为以下几个部分:企业用户注册并发布和管理兼职信息,收发电子邮件;普通用户浏览兼职信息,发布求职信息,收发电子邮件,投递简历;管理员管理企业用户和普通用户的信息,添加网站公告和新闻。 3.2 可行性研究 该阶段通过对系统目标的初步调研和分析,提出可行性方案并进行论证。我们在这里主要从技术可行性、经济可行性和操作可行等方面进行分析。 3.2.1 经济可行性 开发该系统所需的相关资料可以通过已存在的相关系统进行调查采集,所需的其他应用软件、硬件系统也易于获得.因此,开发成本较低。而引进使用本系统后,与传统方式相比,具有高效率、低成本、高质量的特点,可以节省不少人力、物力及财力。所以,从经济的角度来看,该系统可行。 3.2.2 技术可行性 技术可行性要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求等。本系统用的是JSP开发语言,调试相对简单,当前的计算机硬件配置也完全能满足开发的需求,因此在技术上是绝对可行的。软件方面:由于目前单机模式相对发展成熟,故软件的开发平台成熟可行,它们速度快、容量大、可靠性能高、价格低,完全能满足系统的需求。 本系统的开发,是典型的Mis开发。采用JSP编程语言,已无技术上的问题。 3.2.3 运行可行性 运行可行性是对组织结构的影响,现有人员和机构和环境对系统的适应性及人员培训补充计划的可行性。当前信息化技术已经相当普及,各类操作人员水平都有相当的高度,所以在运行上是可行性的。 3.2.4 时间可行性 从时间上看,在两个月的时间里学习相关知识,并开发系统,时间上是有点紧,但是不是不可能实现,通过两个多月的努力功能基本实现。 3.2.5 法律可行性 ① 所有技术资料都为合法。 ② 开发过程中不存在知识产权问题。 ③ 未抄袭任何系统,不存在侵犯版权问题。 ④ 开发过程中未涉及任何法律责任。 综上所述,本系统的开发从技术上、从经济上、从法律上都是完全可靠的。 3.3功能需求分析 软件需求分析是软件开发的第一个阶段,也是关系到软件开发成败的关键步骤。明确的目标是制定方案的前提,功能需求的描述则是就业信息网站实施方案的前提。需求分析要注意的问题,是让用户和开发者共同明确将要开发的是一个什么样的系统。该系统主要针对学生对网络兼职系统的需要,采用JSP技术使学生轻松自在的实现在网上用户注册、查看兼职信息和兼职会信息等。 如何使得学生能够获得更加广阔的兼职信息,就是需要建立一个就业信息网,这样不仅企业可以直接发布兼职信息给学生,学生能够获得这些兼职信息,网站还提供了许多扩展功能,比如一些文档下载,兼职会时间和地点查询等等。这样满足了学生通过学校的信息平台也可以得到比较广阔的兼职信息。 3.3.1系统流程图 大学生兼职网系统的用户分为学生用户和企业用户,企业用户登录后进入管理中心,可以发布个管理兼职信息,学生用户登录系统可以查询兼职信息。系统的总体业务流程如图3-1所示,系统的总体数据流程如图3-1所示: 企业 用户 1.1 身份 验证 2.1 注册 2.2 登陆 2.3 管理 信息 3.1 注册 3.2 登陆 3.3 查看信息 学生 D1 系统信息记录 企业信息 学生信息 图3-1 系统业务流程图 图3-2 系统总体数据流程图 数据流编号:D1- 09 数据流名称:求职用户密码 数据流来源:F1- 01 数据流去向:P1- 01 数据流编号:D1- 10 数据流名称:简历信息 数据流来源:P1- 02 数据流去向:F1- 02 数据流编号:D1- 13 数据流名称:应聘记录 数据流来源:P1- 05 数据流去向:F1- 05 数据流编号:D1- 16 数据流名称:新闻信息 数据流来源:F1- 08 数据流去向:P1- 07 数据流编号:D1- 28 数据流名称:企业信息 数据流来源:P1- 10 数据流去向:F1- 11 数据流编号:D1- 29 数据流名称:兼职信息 数据流来源:P1- 11 数据流去向:F1- 03 数据流编号:D1- 31 数据流名称:人才库 数据流来源:P1- 13 数据流去向:F1- 12 数据流编号:D1- 32 数据流名称:查看留言信息 数据流来源:F1- 09 数据流去向:P1- 08 数据流编号:D2- 19 数据流名称:管理员信息 数据流来源:P2- 05 数据流去向:F2- 13 数据流编号:D2- 16 数据流名称:管理角色信息 数据流来源:P2- 05 数据流去向:F2- 10 名称:求职人员密码找回 编号:P1-01 简述:为求职人员找回密码 输入:D1-01 输出:D1-38 名称:留言管理 编号:P1-08 简述:求职者与企业可以给管理员留言 输入:D1-08,D1-26,D1-32 输出:D1-17 3.3.2 系统功能总结 针对系统管理员: 1. 企业用户和学生用户添加和管理。 2. 新闻公告添加和管理。 3. 网站留言信息管理。 针对企业用户: 1. 浏览网站的所有信息。 2. 添加企业兼职信息。 3. 管理企业兼职信息。 4. 收发电子邮件 5. 人才搜索 针对学生用户: 1. 可以浏览网站的兼职,新闻等信息。 2. 在网站上留言。 3. 发布求职信息 4. 收发电子邮件 5. 关注企业 6. 职位搜索 7. 岗位推荐 4 系统总体设计 4.1 系统总体设计 根据需求分析,大学学生兼职信息的发布与管理系统可以分解为前端网页和后台数据库两大部分。采用的数据库是Microsoft SQL Server 2005,建立JOB.MDF数据库文件。网页的制作采用JSP技术,以Dreamweaver为开发工具,并使用先进的数据库连接池技术- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大学生 兼职 网站 设计 开发 毕业论文
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【天****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【天****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【天****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【天****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文