分类号:TP311.52 U D C:D10621-408-(2013)2054-0密 级:公 开 编 号:2009102061信息工程学院学位论文基于JSF的失物招领登记系统论文 XXX申请学位专业:通信工程申请学位类别:工学学士指导教师(职称):XXX(教授)论文提交日期:2013年06月05日 / 基于JSF的失物招领登记系统摘 要校公告栏上时常会有各种寻物启示,但很少有人真正去问津,去了解和关心别人的心情,贴启示者更是在花费了印务费用之后,却达不到应有的效果为解决此问题,我们计划开发失物招领登记系统,为信息时代的学生提供了更多的便利通过该应用系统,注册者可以登记自己的失物信息,并按时间顺序在主页上显示,任何人都可以看到一个集中的校失物寻物信息与其联系人和联系方式,为在校学生提供了更廉价便捷的失/拾物方式以J2EE作为开发基础,使用了JSF等多种协议或技术,用MyEclipse作为开发工具,以Oracle公司的MySql作为数据库,开发实现了基于web技术的失物招领登记系统。
系统实现了的以下主要功能模块,包括:管理员权限,管理和维护;用户注册、登录、注销,个人信息的查询、修改;物品管理,查看;广告添加,修改经测试验证,该失物招领登记系统界面简单、操作方便,容易维护关键词:失物招领; j2EE; JSF; MySqlThe Lost and Found Registration System Based on JSFAbstractThere are often few of lost objects on campus bulletin boards, but just a little of people actually interested in them, understand and care about other`s mood, paste the enlightenment is after spending printing costs, but fail to achieve the desired effect.In order to solve this problem, we plan to develop the lost property registration system, provide more convenience for the information age students. By the application, registration can register their lost information, and according to the time sequence on the home page display, anyone can see a centralized campus lost information and contacts, provide more cheap and convenient way in lost and found for students.Using J2EE as development basis, using JSF and other agreements and technology, using MyEclipse as a development tool, MySql as the database, developed to achieve online lost property registration system based on Web technology. The following main function modules, system include: administrator rights, management and maintenance; user registration, login, logout, query, modify personal information; lost and found information management, view; advertisement add, modify. The system has a simple interface, easy operation, and easy maintenance.Key words:Lost and Found;j2EE; JSF; MySql目录论文总页数: 31 页1 引言 11.1 课题背景 11.2 课题目的和意义 11.3 课题研究方法 11.4 论文结构 12 系统应用的关键技术和工具 22.1 J2EE介绍 22.1.1 J2EE概述 22.1.2 J2EE优势 22.2 JSF技术介绍 32.2.1 JSF的概述 32.2.2 JSF配置 42.2.3 JSF的优点 42.3 Mysql 数据库 42.3.1 数据库概述 52.3.2 Mysql概述 52.3.3 mysql的特点 52.3.4 MySQL5.5安装过程 62.4 Tomcat 服务器 62.4.1 Tomcat 服务器简介 62.4.2 Tomcat的特点 62.4.3 Tomcat的优势 72.4.4 Tomcat服务器的安装和配置 72.5 MyEclipse 开发工具 82.5.1 MyEclipse概述 82.6 小结 93系统需求分析和总体设计 93.1系统功能需求 93.2系统角色与其功能分析 93.2.1系统支持的角色 93.2.2系统角色的功能 93.3 总体设计思想概述 103.4数据库设计 113.4.1数据库表设计 113.5系统类的设计 123.5.1 Entity层 123.5.2 DAO层 123.5.3 DTO层 133.5.4 WEB应用层 133.6小结 144系统的详细设计 144.1数据库与Entity层映射 144.2主要模块的使用与界面 154.2.1应用主界面 154.2.2信息发布与管理界面 164.2.3用户注册与登录界面 174.2.4超级管理员广告管理界面 194.2.5超级管理员物品信息管理界面 214.2.6超级管理员用户管理界面 224.3主要模块的设计思路与核心代码 224.3.1 后台逻辑核心 224.3.2 前台显示页面核心代码 254.4系统的测试 274.5小结 275总结与展望 285.1工作总结 285.2展望 28参考文献 28致 30声 明 311 引言1.1 课题背景随着当今世界进入信息时代,Internet的飞速发展和在全球的普与给人类生活带来革命性的改变,Internet将传统意义上的物理空间转变成电子空间,把人们带入了一个网络社会中,网络时代的到来,带给人们的不只是快捷、方便,它带来的是划时代的进步[1]。
校应用的兴起,为信息时代的学生提供了更多的便利,失物招领登记系统也正是基于这个想法公告栏上时常会有各种寻物启示,但很少有人真正去问津,去了解和关心别人的心情,贴启示者更是在花费了印务费用之后,却达不到应有的效果在此应用系统上,注册者可以登记自己的失/拾物品信息,并按登记时间顺序在主页上显示,任何人都可以看到一个集中的校失/拾物品信息与其联系人和联系方式,为在校学生提供了更廉价便捷的失/拾物方式1.2 课题目的和意义校应用是开发以针对学校局域网络的常见应用程序,通常包含:教务管理系统,OA办公系统,图书馆应用系统,学生管理系统等大型应用,也有如留言板,FTP校下载,校二手网,学院独立管理系统等中小型应用作为校应用的扩展,本系统目的和意义就是在校失物招领这个常见的现实模块扩展为网络应用,为在校学生提供更廉价便捷的失/拾物方式,并实现统一管理利用本系统,用户可以自由地浏览已经登记在数据库中的全部失/拾物信息,并可通过现在有学号登录,或重新注册成为用户,登记自己的失/拾物信息,实现低廉便捷操作1.3 课题研究方法底层数据库层采用MySql,由eclipselink作为持久化管理,建立实体bean;整体运用MVC设计思路,各层之间独立,分为实体Entity层,实体操作DAO层,实体扩展与操作DTO层,javaBean后台APP层和最终WEB应用层;页面采用JSF Bean管理;前台后台通过登录用户权限控制进入。
1.4 论文结构第一章,主要介绍了相关开发的背景、目的以与意义第二章,主要介绍了开发本系统所用到的关键技术和开发工具,为接下来的设计奠定基础第三章,主要介绍了对系统进行了需求分析和进行总体设计需求分析阶段通过分析系统的角色的划分以与功能模块的划分,为系统的整体体设计提供了依据整体设计阶段通过对数据库、DAO与DTO层和实体类的设计,并形成了完整的开发思路第四章,主要介绍了主要模块的设计与实现以与使用,并给出相关关键源代码和最终的效果展示图第五章,主要是对本次毕业设计的总结以与对后续工作的展望2 系统应用的关键技术和工具2.1 J2EE介绍2.1.1 J2EE概述J2EE(Java 2 Platform Enterprise Edition)是java技术行业标准的应用技术开发企业级平台(Sun公司为了自身的利益,并没有将Java与其相关技术纳入标准化组织体系),它是Java技术不断更新和适应市场的产品,促进企业应用程序在Java平台上的发展目前,java平台有三个版本:适合小型设备和智能卡的J2ME(Java 2 Platform Micro Edition),适用于桌面系统的J2SE(Java 2 Platform Standard Edition)、企业应用J2EE(Java 2 Platform Enterprise Edition)。
Sun推出了J2EE为了克服传统的客户机/服务器(C/S)模式缺点,以浏览器/服务器(B/S)体系结构的发展趋势,提供了Java技术在服务器端应用程序在一个独立于平台的,便携式,多用户的开发应用,安全和基于标准的企业平台,从而简化了企业应用程序的开发,管理和部署J2EE是一个标准,而不是一个产品,每个平台开发商按照J2EE标准开发J2EE应用服务器,J2EE应用服务器部署的J2EE企业应用平台,因为他们遵循J2EE规因此,企业应用开发采用J2EE技术可以部署在各种J2EE应用服务器的体系结构,以促进和规企业应用的J2EE框架的使用,同时Sun给定了一个建议性的J2EE应用设计模式:J2EE蓝图,J2EE蓝图提供了系统的体系结构J2EE企业应用设计模式的实现和相关代码,采用J2EE蓝图描述系统模型,可以简化这个复杂的工作,企业应用集成架构,J2EE蓝图是开发和优化的J2EE组件设计的基本原则在发展的同时,给出的引导性策略也有助于职能分工,帮助应用开发和设计人员合理配置科技资源[2]2.1.2 J2EE优势J2EE的优势主要有以下几点:①高效的开发:J2EE允许其它公司把通用的,繁琐的服务端事务,交由服务器中间件厂商去代替完成,使真正的开发人员可以专注于如何创建高效业务逻辑,缩短开发周期。
先进的中间件厂商提供这些复杂的中间件服务:状态管理服。