都市供求信息网毕业论文

上传人:夏** 文档编号:511564277 上传时间:2022-10-25 格式:DOC 页数:23 大小:1.36MB
返回 下载 相关 举报
都市供求信息网毕业论文_第1页
第1页 / 共23页
都市供求信息网毕业论文_第2页
第2页 / 共23页
都市供求信息网毕业论文_第3页
第3页 / 共23页
都市供求信息网毕业论文_第4页
第4页 / 共23页
都市供求信息网毕业论文_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《都市供求信息网毕业论文》由会员分享,可在线阅读,更多相关《都市供求信息网毕业论文(23页珍藏版)》请在金锄头文库上搜索。

1、目 录第一章 绪 论11.1 课题背景11.2 课题意义11.3 开发目标2第二章 绪 论22.1 Java 程序开发技术22.2 Apache Tomcat 6.042.3 MyEclipse 201442.4 MySQL 5.55第三章 系统分析63.1 系统目标63.2 系统界面设计63.2.1 前台展示设计63.2.2 后台管理设计73.3 数据库设计8第四章 系统设计与实现114.1 前台页面展示信息模块(有问题)114.2 后台信息管理模块144.2.1管理员界面144.2.2个人用户管理界面164.2.3企业用户管理界面16第五章 系统测试186.1 软件测试的目标186.2 软

2、件测试的方法186.3 软件测试的步骤196.4 测试用例20结 论22参考文献23致 24 / 第一章 绪 论随着计算机与网络技术的飞速发展,Internet应用在全球围日益普与,信息系统的作用也越来越大。为了使人们能够在所居住的地方与时得到相应的信息,大量信息网也随着相应出现。本次毕业设计就是设计一个都市供求信息。在本系统中所做的工作是对招聘、房屋租赁、培训等信息的发布机展示,后台信息管理模块中公告管理模块,以与数据库管理模块的设计。1.1 课题背景社会的快速发展,网络的普与给人们带了意想不到的好处,尤其是在信息传递这方面尤为突出。为了让人们能够与时快速的查找到自己所需的信息,各种信息网随

3、着出现,并且日臻成熟。随着网络和社会信息化的发展,人们可以通过网络发布和获取信息。人们日常生活,工作和学习也越来越多地依赖网络。包含大量的企业招聘,房屋租赁,培训等信息。本次毕业设计实现以B/S(Brower/Server)结构、用SSH框架来搭建MVC(Model/Viewer/Controller)框架的设计。也就是以网上搜索信息的形式,搭建一个公共信息平台,为任何访问本的客户提供优质的商业服务、可靠的商业信息、最新的商业机会。1.2 课题意义课题研究的意义主要在于改变传统的信息查询模式,最大化的发挥网络信息服务的优势和特点。主要是为大量的个人用户与企业提供基本信息发布和查询,为个人与个人

4、、个人与企业、企业与企业之间进行信息通信提供服务。既能实现传统意义上的业务服务,又能够体现信息时代所具有的跨地区、跨行业的特性。在充分利用网络通讯服务的无地域差别的特点,能够为商品的快速流通,提高一定的效率;为人才流动以与劳动力寻找再就业和创业提高了成功率;同时也能够为人们旅游提供咨询帮助以与为旅行社的业务扩展提供平台。为此,本课题依托于人力资源管理信息化、电子化的现状,设计了基于SSH框架的都市供求信息网。1.3 开发目标因本系统包括11个模块,鉴于分工合作的要求,不仅要设计与实现数据库管理模块、个人信息模块、商品与信息的搜索模块、后台的公告管理模块。同时要保障所设计的容能够和其他两个组员设

5、计的容能够实现兼容,让整个系统能够正常的运行。另外能够使用户在操作上感到方便易用。不会因初次登录本系统而无从下手。同时尽量使本系统所包含的信息足够的全面,能够满足用户查找信息的需求。第二章 绪 论2.1Java 程序开发技术java不仅是编程语言,还是一个开发平台,java技术给程序员提供了许多工具:编译器、解释器、文档生成器和文件打包工具等等。同时java还是一个程序发布平台,有两种主要的发布环境,首先java运行时环境(java runtime environment,简称JRE)包含了完整的类文件包,其次许多主要的浏览器都提供了java解释器和运行时环境。目前Sun公司把java平台划分

6、成J2EE、J2SE、J2ME三个平台,针对不同的市场目标和设备进行定位。J2EE是Java2 Enterprise Edition,主要目的是为企业计算提供一个应用服务器的运行和开发平台6。J2EE本身是一个开放的标准,任何软件厂商都可以推出自己的符合J2EE标准的产品,使用户可以有多种选择。java主要有以下特性1、Java语言是简单的。Java语言的语法与C语言和C+语言很接近,使得大多数程序员很容易学习和使用Java。另一方面,Java丢弃了C+ 中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。特别地,Java语言不使用指针,并提供了自动的废料收

7、集,使得程序员不必为存管理而担忧。 2、Java语言是一个面向对象的。Java语言提供类、接口和继承等原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为implements)。Java语言全面支持动态绑定,而C+ 语言只对虚函数使用动态绑定。总之,Java语言是一个纯的面向对象程序设计语言。 3、Java语言是分布式的。Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、 ServerSoc

8、ket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。 4、Java语言是健壮的。Java的强类型机制、异常处理、废料的自动收集等是Java程序健壮性的重要保证。对指针的丢弃是Java的明智选择。Java的安全检查机制使得Java更具健壮性。 5、Java语言是安全的。Java通常被用在网络环境中,为此,Java提供了一个安全机制以防恶意代码的攻击。除了Java语言具有的许多安全特性以外,Java对通过网络下载的类具有一个安全防机制(类ClassLoader),如分配不同的名字空间以防替代本地的同名类、字节代码检查,并提供安全管理机制(类SecurityManager)让

9、Java应用设置安全哨兵。 6、Java语言是体系结构中立的。Java程序(后缀为java的文件)在Java平台上被编译为体系结构中立的字节码格式(后缀为class的文件), 然后可以在实现这个Java平台的任何系统中运行。这种途径适合于异构的网络环境和软件的分发。 7、Java语言是可移植的。这种可移植性来源于体系结构中立性,另外,Java还严格规定了各个基本数据类型的长度。Java系统本身也具有很强的可移植性,Java编译器是用Java实现的,Java的运行环境是用ANSI C实现的。 8、Java语言是解释型的。如前所述,Java程序在Java平台上被编译为字节码格式, 然后可以在实现这

10、个Java平台的任何系统中运行。在运行时,Java平台中的Java解释器对这些字节码进行解释执行,执行过程中需要的类在联接阶段被载入到运行环境中。 9、Java是高性能的。与那些解释型的高级脚本语言相比,Java的确是高性能的。事实上,Java的运行速度随着JIT(Just-In-Time)编译器技术的发展越来越接近于C+。 2.2 Apache Tomcat6.0Tomcat是一个小型的轻量级应用服务器,它是由Apache 软件基金会的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司与个人共同开发而成。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Jav

11、a 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。目前较为稳定的版本是tomcat7。系统采用的正是Apache Tomcat7。Tomcat是一个免费的开源的Serlvet容器,在Tomcat中,应用程序的部署很简单,你只需将你的WAR放到Tomcat的webapp目录下,Tomcat会自动检测到这个文件,并将其解压。你在浏览器中访问这个应用的JSP时,通常第一次会很慢,因为Tomcat要将JSP转化为Servlet文件,然后编译。编译以后,访问将会很快。另外Tomcat也提供了一个应用:manager,访问这个应用需要用户名和密码,用户名和密码存储在一个x

12、ml文件中。通过这个应用,辅助于FTP,你可以在远程通过Web部署和撤销应用。当然本地也可以。Tomcat也具有传统的Web服务器的功能:处理HTML页面。但是与Apache相比,它的处理静态HTML的能力就不如Apache。我们可以将Tomcat和Apache集成到一块,让Apache处理静态HTML,而Tomcat处理JSP和Servlet。这种集成只需要修改一下Apache和Tomcat的配置文件即可8。Tomcat确实是一个很好的工具,不仅仅因为其免费,功能强大,更因为其开放性。如今,开源软件越来越收到人们的重视,Linux就是一个成功的典型。人们不再限于只使用软件,而且已经关心起软件

13、的具体实现。2.3 MyEclipse 2014MyEclipse,是一个十分优秀的用于开发Java, J2EE的Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开元产品的支持十分不错。利用它可以在数据库和JavaEE的开发、发布,以与应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能。目前最新的版本为8.5,系统所使用的版本为6.5。2.4 MySQL 5.5MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司1。由于其体积小、速度快、总体拥有成本低,尤其是开放

14、源码这一点,系统采用的是Mysql数据库。第三章 系统分析3.1 系统目标系统设计的最终目的就是为了能够让用户方便的使用。因用户要想在上进行操作就需要进行一个用户创建步骤。那么在设计时,就需要完成创建普通用户的功能。同时系统还必须有管理员这类用户的存在,从系统的安全方面考虑,在这里系统不提供管理员创建的功能,而是根据需要在数据库中直接添加。但不论是普通用户还是管理员用户,管理员应该具有修改用户信息的权限。管理员这类用户添加成功后,就要考虑它所能拥有的权限。在本子系统中主要考虑的是在公告管理模块中有拥有的权限,即发布信息、评论审核、信息审核、用户管理。而为了系统的管理安全,普通用户只能有查看公告

15、、发布信息的权限。通过管理员发布信息与对普通用户发布信息的审核可以做到与时提醒用户的最新动态,提高的点击率。3.2 系统界面设计 开发一个系统就是为了让用户使用,而本系统的用户可以分为个人用户、企业用户和管理员用户。不论哪种用户,在设计时都要尽可能从用户的角度出发。当用户在操作时,感到简单方便,无疑这个系统就已经成功了一半。所以在系统(子系统)设计的过程中,都要先把自己当成一个用户,其次是开发人员。只有在这样的前提下,才能够设计出一款符合实际情况的系统。一个完整的信息系统应该具有前台展示和后台信息管理的功能,下面分别对前台展示和后台管理做详细的设计。3.2.1 前台展示设计 参考一般信息发布的

16、信息围,应包含生活中的方方面面,因此在本系统的前台应该有首页、招聘信息、培训信息、房屋信息、求购信息、招商引资、公寓信息、家教信息和出售信息等。在每个信息模块中,应区分出个人和企业的信息,其详细的模块设计图如图3.2.1所示:图3.2.1 前台设计显示框架 对于每一条已经发布的信息,游客应当可以对容进行评论,当通过审核后,其他游客可以看到评论的容,这样会方便游客对信息的了解。3.2.2 后台管理设计 后台部分主要是对信息的管理,本系统共包含两类用户,分别是个人用户、企业用户和管理员。个人用户和企业用户可以在前台展示页面点击注册按钮进行注册,也可以在后台由系统管理员添加。 管理员用户要包含四个模块,分别是评论审核、发布信

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号