文档库 最新最全的文档下载
当前位置:文档库 › 基于JSF的失物招领登记系统

基于JSF的失物招领登记系统

基于JSF的失物招领登记系统
基于JSF的失物招领登记系统

分类号: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; MySql

The Lost and Found Registration System Based on JSF

Abstract

There 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引言 (1)

1.1课题背景 (1)

1.2课题目的和意义 (1)

1.3课题研究方法 (1)

1.4论文结构 (1)

2系统应用的关键技术和工具 (2)

2.1J2EE介绍 (2)

2.1.1J2EE概述 (2)

2.1.2J2EE优势 (2)

2.2JSF技术介绍 (3)

2.2.1JSF的概述 (3)

2.2.2JSF配置 (4)

2.2.3JSF的优点 (4)

2.3M YSQL 数据库 (4)

2.3.1数据库概述 (5)

2.3.2M YSQL概述 (5)

2.3.3 MYSQL的特点 (5)

2.3.4M Y SQL5.5安装过程 (6)

2.4T OMCAT 服务器 (6)

2.4.1T OMCAT 服务器简介 (6)

2.4.2T OMCAT的特点 (6)

2.4.3T OMCAT的优势 (7)

2.4.4T OMCAT服务器的安装和配置 (7)

2.5M Y E CLIPSE 开发工具 (8)

2.5.1M Y E CLIPSE概述 (8)

2.6小结 (9)

3系统需求分析和总体设计 (9)

3.1系统功能需求 (9)

3.2系统角色及其功能分析 (9)

3.2.1系统支持的角色 (9)

3.2.2系统角色的功能 (9)

3.3总体设计思想概述 (10)

3.4数据库设计 (11)

3.4.1数据库表设计 (11)

3.5系统类的设计 (12)

3.5.1E NTITY层 (12)

3.5.2DAO层 (12)

3.5.3DTO层 (13)

3.5.4WEB应用层 (13)

3.6小结 (14)

4系统的详细设计 (14)

4.1数据库与E NTITY层映射 (14)

4.2主要模块的使用与界面 (15)

4.2.1应用主界面 (15)

4.2.2信息发布与管理界面 (16)

4.2.3用户注册与登录界面 (17)

4.2.4超级管理员广告管理界面 (19)

4.2.5超级管理员物品信息管理界面 (21)

4.2.6超级管理员用户管理界面 (22)

4.3主要模块的设计思路及核心代码 (22)

4.3.1后台逻辑核心 (22)

4.3.2前台显示页面核心代码 (25)

4.4系统的测试 (27)

4.5小结 (27)

5总结与展望 (28)

5.1工作总结 (28)

5.2展望 (28)

参考文献 (28)

致谢 (30)

声明 (31)

1 引言

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允许其它公司把通用的,繁琐的服务端事务,交由服务器中间件厂商去代替完成,使真正的开发人员可以专注于如何创建高效业务逻辑,缩短开发周期。先进的中间件厂商提供这些复杂的中间件服务:状态管理服务允许开发者写更少的代码,不在乎如何管理状态,因此可以更快的完成程序开发。

②持续性服务:让开发人员不用编码代码就可以编写数据访问逻辑应用,可以产生更轻巧,应用程序完全与数据库无关,便应用程序更易于开发和维护,

分布式共享数据对象缓存系统服务,让开发人员来制备高性能可扩展性大大提高的系统,总体部署伸缩性强。

③支持异构环境:J2EE可以开发和部署在异构环境中的可移植的程序,对J2EE应用程序不依赖于任何特定的操作系统,中间件,硬件的基础上,基于J2EE 合理的应用程序,开发一次,可以部署到多个平台。在典型的企业异构环境的计算环境很重要,J2EE标准也允许排序与J2EE第三客户端的现成的组件兼容,在异构环境中部署他们,降低整个开发维护成本。

④可伸缩性:企业应用必须选择一个服务器平台,该平台可以满足商业运行在他们的系统上的大量新客户,并提供良好的可扩展性,由于J2EE平台的应用程序可以部署到各种实例的基础上,不区分操作系统。例如部署到高端UNIX 主机系统,这个系统的一个单一的机器可支持64到256个处理器,(这是NT 服务器所不能达到的)J2EE供应商提供广泛的负载平衡策略,可以消除系统中的瓶颈,允许多个服务器集成部署,多达数千个处理器的配置,实现系统具有高度的可扩展性,满足未来业务应用的需要。

⑤稳定的可用性:服务器平台必须能够在二十四小时运作来满足客户、合作伙伴的需求。由于互联网是全球的,无处不在的,即使在晚上的计划停机时间也可能造成严重的损失。如果意外关闭,它将有灾难性的后果。J2EE部署可靠的运行环境,他们支持的长期可用性。在Windows环境下的一些J2EE部署,客户可以选择的操作系统,如Sun Solaris更好的鲁棒性,IBM的OS/390。最好的操作系统的鲁棒性,可以实现99.999%的可用性或每年只有5分钟的停机时间。这是一个强大的实时性能理想的业务系统[2]。

2.2 JSF技术介绍

2.2.1 JSF的概述

JavaServer Faces (JSF) 是一种用于构建Web 应用程序的新标准Java 框架,它提供了一种以组件为中心来开发Java Web 用户界面的方法,从而简化了开发,JavaServer Faces 还引起了广大Java/Web 开发人员的兴趣。“企业开发人员”和Web 设计人员将发现JSF 开发可以简单到只需将用户界面(UI) 组件拖放到页面上,而“系统开发人员”将发现丰富而强健的JSF API 为他们提供了无与伦比的功能和编程灵活性,JSF 还通过将良好构建的模型-视图-控制器(MVC) 设计模式集成到它的体系结构中,确保了应用程序具有更高的可维护性。最后,由于JSF 是通过Java Community Process (JCP) 开发的一种Java 标准,因此开发工具供应商完全能够为JavaServer Faces 提供易于使用的、高效的可视化开发环境[3]。Jsf请求步骤如图1所示。

图1 JSF请求步骤

2.2.2 JSF配置

JSF是一个标准的网络应用框架,是以Servlet为调度核,因此,如果想正常运行JSF程序,必须把JSF作为servlet来运行。

JSF是作为Servlet来运行,也有自己的配置文件,就是上面param所指定的faces-config.xml,这个文件中配置了JSF正确运行需要的一些信息,包括managed-bean(将JSF web页面中需要的bean以managed的方式配置起来,这样,就可以在web 页面中直接调用该bean 的属性和方法) ,navigation-rule(JSF页面之间的流转/调度配置)等。

JSF程序在web页面中也表现为用户标签,也就是说,JSF也跟strtus一样,有自己的一套标签库,它通过解析这些标签来实现对JSF程序的控制。目前,JSF有2套标签:jsf_core.tld和html_basic.tld,从名字上可以看出来,第一个主要是核心JSF程序使用的标签,包括视图层(所有的JSF程序都必须有的标签包围) ,loadBundle(资源相关),validator(校验相关)等……第二个是web页面设计相关的的一些html组件标签,这些组件,可以组成普通或者复杂的web应用程序。

这里提一下,JSF最主要的特性之一,事件驱动,就是通过html组件来体现的,在定义了一个按钮(commandButton)以后,只要定义一下它的事件,就可以直接的将这个动作映射到后台的某个管理Bean的某个方法上,这样,大大减少了原来中间层的javascript调用,也就缩短了开发时间,并且,也减少了中间出错的几率。

2.2.3 JSF的优点

JSF具有以下优点:

①基于MVC,可以有效的将数据显示与业务逻辑分开处理。

②有功能强大丰富的web开发组件,可以可视化的设计开发web应用程序。

③事件驱动,这是JSF比较重要的特点,这种机制大大减少了开发时间,提高了开发效率。

2.3 Mysql 数据库

2.3.1 数据库概述

根据一些数据模型的数据库的组织并存放二级存储器的数据集,该数据集具有以下特点:尽可能不重复,提供各种各样的最佳的应用程序给某个特定的组织,其数据结构独立于使用它的应用程序,对数据的添加,删除,修改的统一管理和控制软件。数据搜索从历史的发展中看,数据库是数据管理的高级阶段,它是由文件管理系统的开发。在数据库中,一个项目的所有信息可以被称为一条记录(Record),每条记录由一系列字段(Field)组成,一系列的记录的集合形成数据表(Table),一个简单的“平面文件数据库”,它只包含一个数据表,而一个“关系数据库”,它包含两个或两个以上的数据表,其中一个或多个字段形式之间存在关系(有时被称为“链接”)[4]。

常用数据库:IBM 的DB2、Oracle、Informix、Sybase、SQL Server、PostgreSQL、mySQL。

2.3.2 Mysql概述

MySQL是一个关系数据库管理系统,由瑞典公司MySQL AB公司开发,现在属于Oracle公司。MySQL是一个关系数据库管理系统,关系数据库是在不同的表中保存数据,而不是所有的数据都在一个大仓库,增加存取速度,并提高灵活性。MySQL的SQL语言是最常见的用于访问数据库的标准语言。MySQL软件采用双授权政策,它分为社区版和商业版,因为它体积小,速度快,成本低,尤其是开放源代码的特点,一般中小型网站发展会选择MySQL作为数据库。由于其卓越的社区版本的性能,使用PHP和Apache可以形成一个良好的发展环境[4]。

2.3.3 mysql的特点

MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),MySQL 数据库系统使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库管理[3]。

因为MySQL是开源的,所以任何人都可以通用公共许可证允许下载并根据个人需要修改。MySQL由于其速度,可靠性和适应性的问题,大多数人认为不需要事务处理条件下,MySQL是内容管理的最佳选择,提供完全的多线程运行模式下的多线程系统利用为核心。提供了一种编程接口,C++,Java,Perl,Eiffel,PHP,Python和TCL程序语言(API),多个字段类型的支持,提供了一个完整的支持查询中SELECT和WHERE操作[4]。

目前MySQL被广泛地应用在Internet上的中小型网站中,因为它体积小,速度快,成本低,尤其是开放源代码的特点。许多中小型网站为了降低网站总体运营维护成本而选择MySQL作为网站数据库[3]。

2.3.4 MySQL5.5安装过程(本系统使用的MySql版本)

①运行mysql安装文件。

②按Next,然后选择安装方式,有“Typical(默认)”、“Complete(完全)”、“Custom(用户自定义)”,选择第二个选项“Custom”,下一步,MySQL Server(mysql服务器),Developer Components(开发者部分),Debug Symbols(调试符号),Server data files(服务器数据文件)默认

③改变安装路径,原路径是“C:\Program Files\MySQL\MySQL Server 5.5\”,也可以修改为:“E:\Program Files\MySQL Server 5.5\”。下一步,安装,会弹出窗口,点下一步,再点下一步,选择“Launch the MySql instance Configuration Wizard”,意思是启动MySQL实例配置向导,再点击Finish,再点下一步,Detailed Configuration(详细配置)和Standard Configuration(标准配置),选择详细配置,下一步。

④选择服务器类型,“Developer Machine(开发测试类,mysql占用很少资源)”、“Server Machine(服务器类型,mysql占用较多资源)”、“Dedicated MySQL Server Machine(专门的数据库服务器,mysql占用所有可用资源)”,根据自己的类型选择,测试软件选“Developer Machine”,服务器选“Server Machine”,下一步。

⑤选择创建MySQL表时使用的表处理器,“Multifunctional Database”(通用多功能型,同时使用InnoDB和MyISAM储存引擎)、“Transactional Database Only”(服务器类型,专注于事务处理,主要使用InnoDB只偶尔使用MyISAM,一般)、“Non-Transactional DatabaseOnly”(非事务处理型,较简单,完全禁用InnoDB储存引擎,将所有服务器资源指派给MyISAM储存引擎),随自己的用途而选择。

2.4 Tomcat 服务器

2.4.1 Tomcat 服务器简介

Tomcat是一个免费的开源serlvet容器,这是Apache基金会的Jakarta项目中的一个核心项目。项目在Apache基金会,Sun公司和其他一些公司和个人共同开发,由于Sun的参与和支持,最新的Servlet和JSP标准都可以反映在Tomcat 中[5]。

Tomcat中采用了Servlet容器:Catalina,完整的实现了Servlet2.3和Jsp1.2规范,Tomcat提供了不同平台的各种版本供下载,可以从其官方网站上下载其源代码版或者二进制版,由于Java的跨平台特性,基于Java的Tomcat也具有跨平台性[5]。

2.4.2 Tomcat的特点

在Tomcat中,应用程序的部署非常简单,你只需要把你的WAR包到Tomcat Webapp目录。Tomcat会自动检测该文件,解压,您访问此应用程序时,在有JSP的浏览器路径中,通常是非常缓慢的,因为Tomcat将JSP转为Servlet文件,然后编译,编译,之后将很快,Tomcat还提供一个应用程序:manager,访问此应用程序需要一个用户名和密码,用户名和密码存储在一个tomcat-users.xml 文件,通过这个应用,基于FTP,您可以远程通过Web部署和撤回申请,当然,本地也可以[5]。

2.4.3 Tomcat的优势

Tomcat不仅是一个servlet容器,它具有传统的Web服务器的一般功能:处理HTML页面,但与Apache相比,其处理静态HTML页面不及Apache的能力。把Tomcat和Apache可以集成到一块的话,让Apache处理静态的HTML,而Tomcat 处理JSP和Servlet,这种整合只需要修改Apache和Tomcat配置文件就可达到效果[5]。

2.4.4 Tomcat服务器的安装和配置

2.4.4.1安装JDK 1.7

①添加环境变量:在我的电脑->属性->高级->环境变量

②新建系统变量,变量名:JA V A_HOME 变量值:C:\Program Files\Java\jdk1.7.0 (JDK的安装目录)

③在原有的系统变量Path后面加上英文分号,再添加%JA V A_HOME%\bin;%JA V A_HOME%\lib\dt.jar;%JA V A_HOME%\jre\bin; 不要删除原来的。它们之间的分号,是英文的分号。

④重启电脑生效(因为添加的是系统变量,如果你的系统是win7,则不需要重启)。

⑤测试JDK是否安装成功,运行->cmd ->D: 进入D盘,输入javac 看能否出来很多命令,出来则说明JDK配置成功。

2.4.4.2 Tomcat 7.0的安装配置

①Tomcat 7.0 的免安装版的配置(假如将Tomcat 解压到C:\Program Files 目录,目录结构为:C:\Program Files\apache-tomcat-7.0.11

②添加环境变量:在我的电脑->属性->高级->环境变量

③新建系统变量,变量名:CATALINA_HOME 变量值:C:\Program Files\apache-tomcat-7.0.11 (Tomcat 解压到的目录)。

④在系统变量Path的最后面添加%CATALINA_HOME%\lib;% CATALINA_HOME%\lib\servlet-api.jar;%CATALINA_HOME%\lib\jsp-api. jar 注意它们之间的分号,一定是英文的分号。

2.4.4.3 安装完成

打开tomcat服务器,默认端口:8080,启动浏览器,在地址栏上输入:http://localhost:8080/若出现图2所示界面说明安装成功。

图2 tomcat启动页面

2.5 MyEclipse 开发工具

2.5.1 MyEclipse概述

MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL, Hibernate[6]。

MyEclipse 是一个十分优秀的用于开发Java, J2EE的Eclipse 插件集合。MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错,MyEclipse目前支持Java Servlet,AJAX, JSP, JSF, Struts,Spring, Hibernate,EJB3,JDBC数据库链接工具等多项功能。可以说MyEclipse几乎囊括了目前所有主流开源产品的专属eclipse开发工具[6]。开发界面如图3。

图3 MyEclipse工程页面

2.6 小结

本章全面介绍了失物招领登记系统所用到的关键技术和开发工具,其中JSF 作为整个WEB应用开发的基础,理解它的运行机制很重要,同时还得明白它的优劣势;j2ee作为开发的标准也作了简单介绍。最后介绍了本系统使用的数据库mysql以及tomcat服务器的安装与配置和工发工具MyEclipse。只有掌握了这些基础技术,本系统的开发才能正常进行。

3系统需求分析和总体设计

3.1系统功能需求

图4 系统功能需求模块

如图4所示,在本系统中主要阐述用户管理、物品信息管理、广告展示三个模块。

①用户管理:实现游客注册成为用户,并可自身修改用户显示名和密码,同时管理员可以对用户进行密码进行重置和显示名修改。

②物品管理:实现登录用户添加删除失/寻物品信息,并对自己添加物品进行状态更改,同时管理员也可以对所有物品信息进行查看或者删除。

③广告展示:实现管理员对页面头部广告显示的添加,修改,删除和选择相应广告激活。

3.2系统角色及其功能分析

3.2.1系统支持的角色

①站点注册用户

②超级管理员

③普通的网站浏览者(即游客)

3.2.2系统角色的功能

①普通用户

网站的普通浏览者只能浏览登录用户已登记的失/拾物品信息。

②注册用户

网站的普通浏览者只要注册为失物招领登记系统用户后,获得自己的登录用户名,设置自己的登录密码就具有以下功能:登录,登出。并可登记和管理自己的失/拾物品信息。

③管理员

拥有注册用户的所有功能,还可以对用户进行管理,包括重置用户密码、删除用户。页面头部广告显示的添加,修改,删除和选择相应广告激活。删除用户登记的失/拾物品信息。

3.3 总体设计思想概述

本系统是基于B/S架构下的MVC多层结构应用系统。B/S(Browser/Server)结构即浏览器和服务器结构。它是随着网络信息时代的发展,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就可以大大简化客户端电脑载荷,减轻系统维护与升级的成本和工作量,降低了用户的总体开发,运营和维护成本(TCO)[7]。

在软件的体系架构设计中,MVC分层式结构是最常见,也是最重要的一种结构。推荐的分层式结构一般分为三层,从下至上分别为:持久化层、业务逻辑层、表现层,如下图5:

图5 系统架构

总体而言,采用MVC结构的设计思路,有一层中完成一组特定的功能实现,可以由多个相关的类或组件构成。层与层之间所存在的依赖关系是自上而下的,上层组件会对下层组件的API产生依赖关系,而下层组件却不会依赖于上层组件。例如:表现层会依赖于业务逻辑层的API,再向下业务逻辑层又会依赖于数据库层。并且每个依赖层都会对其上层公开API,但每一层具体的实现细节却会对外透明。当对其中某一层修改后,只要API不变,依然不会影响其他层。

在本系统的开发过程中,使用了开源的mysql数据库,由eclipselink作为持久化管理,表现层运用基于JSF 托管Bean实现。

3.4数据库设计

3.4.1数据库表设计

下面列出了设计过程中所用到的数据库表及其字段结构:

①Lost_Thing表用来保存用户登记的失/拾物信息,如表1:

表1 Lost_Thing

②Lost_User表用来保存用户信息,如表2:

表2 Lost_User

③Lost_Show表用来保存广告信息,如表3:

表3 Lost_Show

3.5系统类的设计

3.5.1 Entity层

Entity层,也叫实体层,作为和数据库关联最紧密的一层,其直接作用就是映射数据库字段,将数据库字段反映到普通java类属性上,并添加注解。结构如图6所示。

图6 Entity设计

3.5.2 DAO层

DAO层,也叫数据库操作层,通过已经写好的JpaFacade通用接口连接到数据库映射java类。DAO层一般有接口和该接口的实现类,接口用于规范实现类,实现类一般用于操作数据库,包括修改,添加,删除,查询数据库等基础操作,就写了一个公共类DAO类,当需要修改,添加,删除,查询数据库操作时,直接调用公共类DAO类,向上对DTO层提供访问接口。结构如图7所示。

图7 LostFacadeDAO设计

3.5.3 DTO层

DTO层,也叫数据传输对象层,主要用来再次封装对数据库的访问,就是对Entity的扩展和对操作DAO暴露出来的接口,以便让最终的WEB层可以在DTO层的帮助下更加轻松的操作数据库中的数据。结构如图8所示。

图8 LostDTOFacadeBean设计

3.5.4 WEB应用层

WEB应用层是整个业务逻辑的体现,所有业务相关的逻辑都写在WEB层的JavaBean内,通过调用底层包装过的方法,将结果处理之后返回到页面上作显示,并与用户交互。结构如图9所示。

图9 Web应用层设计

3.6小结

本章内容在开头分析了系统的功能需求,通过对系统角色的划分以及功能模块的划分,明确了系统将要实现的需求,总体设计也有了依据。在接下来的小节里阐述了系统的总体设计思路,本系统是基于B(浏览器)/S(服务器)架构下的MVC应用系统。最后通过对数据库、Dao,Dto和实体类的设计分析,形成了完整的开发思路,为接下来编程实现各个具体功能模块铺平了道路。

4系统的详细设计

4.1数据库与Entity层映射

EclipseLink除了支持传统的ORM和OXM之外,另外提供了对SOA的支持,比如能够将Domain Model部署成Web Service,比如利用ORM和SDO将实体部署为SDO,甚至利用DAS来查询和修改这些实体。

EclipseLink持久化配置文件为persistence.xml。

本系统连接到数据库MySql,创建数据库名称为“lost”,使用默认端口3306,下图说明了如何配置以连接到MySql数据库,如图10。

图10 持久化框架配置文件

每一次数据访问请求都必须经历建立数据库连接、打开数据库、存取数据和关闭数据库连接等步骤,而连接并打开数据库是一件既消耗资源又费时的工作,如果频繁发生这种数据库操作,系统的性能必然会急剧下降,甚至会导致系统崩溃。数据库连接池技术是解决这个问题最常用的方法。

在Tomcat服务器下conf\context.xml中配置数据库连接池:

auth="Container"

type="javax.sql.DataSource"

maxActive="5"

maxIdle="5"

maxWait="5000"

username="root"

password="refiny21192243"

driverClassName="com.mysql.jdbc.Driver"

url="jdbc:mysql://localhost:3306/lost"/>

4.2主要模块的使用与界面

4.2.1应用主界面

本系统采用全英文界面,主界面包含以下几个部分:

①头部注册和用户登录入口;

②主界面广告信息轮显;

③主界面主体失/拾物品最新信息显示;

④脚部外站链接;

当用户不登录进入到主页面时,用户可以以游客的身份查看到最新发布的失/拾物信息,如图11,图12;

图11 主界面广告和失/拾物品列表

失物招领系统课程设计报告书

1背景与可行性分析 背景分析 在校园中经常会出现各种各样的寻物启事,学生们丢的东西各式各样,其中不乏雨伞、钱包及证件等重要物品,尤其是证件丢失问题比较严重,由于办取证件的时间比较长,流程比较繁琐,所以丢失之后便会给丢失者造成巨大的麻烦。为了方便失主寻找丢失物品,拾主归还捡拾物品和减轻失物招领中心的管理员的工作负担。我决定开发一个失物招领系统,失主可以通过网络进入到本系统,查询自己丢失的物品是否已被好心人拾到并交给了招领中心;管理员可通过本系统对失物信息、报失信息、留言等信息方便地进行管理。 可行性分析 ①管理可行性 学校重视信息技术的应用,对信息系统建设大力支持,学校各类基层业务人员对信息化也持积极态度。 同时,为了迎接新系统的到来,系统所需各类人员大多需要继续充实相关知识,这可以通过系列培训解决。 ②经济可行性 学校具有强大的网络系统、网络架构和网络管理能力,同时学校相关领导高度学校的信息化建设。另外,失物招领系统比较简单,开发和维护费用都不高,对学校而言,完全可以承受。 系统投入运行后,将更方便进行失物招领,更易于查询,能够减轻学校员工的负荷,方便广大学生们寻回失物,提高效率,直接和间接带来一定的经济效益,造福于广大学生。 ③技术可行性 学校网络科学技术雄厚,失物招领系统比较简单,开发技术上不存在难题。 ④结论 根据以上可行性分析,学校可以立即开始失物招领系统开发。 在整个系统开发过程中,需要针对不同人员有的放矢地进行培训。 在系统分析过程中,需要进行管理方式变革、组织结构调整、业务流程重组。2系统分析 组织结构职能分析 分析 §管理员: ①报失者向失物招领中心提供报失信息,管理员进行报失物品信息的添加、修改 和删除工作; ②捡拾者向失物招领中心提供捡拾物品信息,管理员进行捡拾物品信息的添加、 修改和删除工作; ③负责将失物招领信息和报失物品信息进行部分公开和统计用户在留言板的留言; ④用户管理:由管理员进行增加或删除用户,并授予用户相应权限; ⑤对数据库信息不定期进行维护。

课程设计汇本校园失物招领管理系统

石河子大学信息科学与技术学院《信息系统分析与设计》课程设计 课题名称:校园失物招领的设计与实现 学生: 学号: 学院:信息科学与技术学院 专业年级: 指导教师: 完成日期:二○一五年一月六日

一、需求分析与系统规划 -------------------------------------------------- 2 1、企业现状与用户需求 -------------------------------------------------- 2 2、对新系统进行规划 ----------------------------------------------------- 3 二、系统可行性分析 ----------------------------------------------------------- 4 1、技术可行性 -------------------------------------------------------------- 4 2、经济可行性 -------------------------------------------------------------- 4 3、社会可行性等 ----------------------------------------------------------- 4 三、系统设计 -------------------------------------------------------------------- 5 1、现行系统组织结构分析 ----------------------------------------------- 5 2、现行系统功能层次分析 ----------------------------------------------- 6 3、现行系统业务流程分析 --------------------------------------------- 12 四、撰写心得 ------------------------------------------------------------------ 13 1、实验中存在的问题 ----------------------------- 错误!未定义书签。 2、实验体会 ----------------------------------------- 错误!未定义书签。

失物招领系统课程设计报告书

1 背景与可行性分析 1.1 背景分析 在校园中经常会出现各种各样的寻物启事,学生们丢的东西各式各样,其中不乏雨伞、钱包及证件等重要物品,尤其是证件丢失问题比较严重,由于办取证件的时间比较长,流程比较繁琐,所以丢失之后便会给丢失者造成巨大的麻烦。为了方便失主寻找丢失物品,拾主归还捡拾物品和减轻失物招领中心的管理员的工作负担。我决定开发一个失物招领系统,失主可以通过网络进入到本系统,查询自己丢失的物品是否已被好心人拾到并交给了招领中心;管理员可通过本系统对失物信息、报失信息、留言等信息方便地进行管理。 1.2 可行性分析 ①管理可行性 学校重视信息技术的应用,对信息系统建设大力支持,学校各类基层业务人员对信息化也持积极态度。 同时,为了迎接新系统的到来,系统所需各类人员大多需要继续充实相关知识,这可以通过系列培训解决。 ②经济可行性 学校具有强大的网络系统、网络架构和网络管理能力,同时学校相关领导高度学校的信息化建设。另外,失物招领系统比较简单,开发和维护费用都不高,对学校而言,完全可以承受。 系统投入运行后,将更方便进行失物招领,更易于查询,能够减轻学校员工的负荷,方便广大学生们寻回失物,提高效率,直接和间接带来一定的经济效益,造福于广大学生。 ③技术可行性 学校网络科学技术雄厚,失物招领系统比较简单,开发技术上不存在难题。 ④结论 根据以上可行性分析,学校可以立即开始失物招领系统开发。 在整个系统开发过程中,需要针对不同人员有的放矢地进行培训。 在系统分析过程中,需要进行管理方式变革、组织结构调整、业务流程重组。 2 系统分析 2.1 组织结构职能分析 2.1.1组织结构图

课程设计校园失物招领管理系统

课程设计校园失 物招领管理系统 -CAL-FENGHAI-(2020YEAR-YICAI)_JINGBIAN

石河子大学信息科学与技术学院《信息系统分析与设计》课程设计 校园失物招领网站的设计与实现 课题名 称: 学生姓 名: 学号: 信息科学与技术学院 学 院: 专业年

级: 指导教 师: 二○一五年一月六日 完成日 期: 一、需求分析与系统规划 -------------------------------------------------- 2 1、企业现状与用户需求-------------------------------------------------- 2 2、对新系统进行规划----------------------------------------------------- 3 二、系统可行性分析 ----------------------------------------------------------- 4 1、技术可行性-------------------------------------------------------------- 4 2、经济可行性-------------------------------------------------------------- 4 3、社会可行性等----------------------------------------------------------- 5 三、系统设计 -------------------------------------------------------------------- 5 1、现行系统组织结构分析----------------------------------------------- 5 2、现行系统功能层次分析----------------------------------------------- 6 3、现行系统业务流程分析--------------------------------------------- 12 四、撰写心得 ------------------------------------------------------------------ 14 1、实验中存在的问题----------------------------- 错误!未定义书签。

失物招领中心制度

失物招领中心制度 xxxx失物招领中心运行管理细则 拾金不昧、助人为乐是中华民族的传统美德,也是当代大学生应该具有的基本素质。为践行“规范管理、不断完善”的口号,服务XXX学院全体师生,减少其经济及精神损失,帮助广大的同学们寻找不慎遗失的物品,XXXXXX组织立足校园成 立“海都学院失物招领中心”。一、成立背景: 同学们生活在同一所校园环境中,由于粗心大意丢失自身物品的现象司空见惯;我们应互助互爱,急公好义,共同营造良好的校园氛围,为构建和谐校园贡献自己的一份力量。 二、成立目的: 1、服务、帮助广大在校师生在最短的时间内找回丢失物品。 2、提高在校生 的个人素质修养,营造良好的校园氛围,进一步构建和谐校园。 三、失物招领中心地点:教育中心学生值班室 四、工作人员值班时间:周一至周日:中午12点—2点 周二:中午12点—2点,晚上19点—21点五、失物招领中心运作模式: 1、同学们可将在校园捡到的物品(如衣物、书籍、钱包、饭卡、钥匙等)或丢 失的物品名称到失物招领中心值班室做详细登记,报失人应提供尽可能详尽的遗失物品的相关信息,包括失物的品名特征(最好附加相片)、遗失地点、遗失时间,以及本人姓名、专业班级、联系方式。 2、拾得者或其委托人再将捡到物品送至失物招领中心的同时做好失物移交工作,失物移交时须有监交人员到场监督移交过程。拾得者也可代为保管失物而要求失物招领中心发布失物的相关信息。 3、值班人员将同学们捡到的物品进行登记后作简要分类(书籍类、生活物品类、贵重物品类),值班人员将失物放入保管处妥善

保管;并及时的将物品信息在一号办公楼后的宣传栏处张贴,方便失主到失物招领中心认领。 4、失物招领中心值班人员将丢失物品的信息做统计整理后及时的在各宣传栏处张贴,便于尽快寻找到丢失物品。 5.每周一由失物招领中心工作人员将本周内无人认领的失物进行统计,然后周二在校园内张贴招领启事,扩大在校生的知情面。 6.对于拾金不昧的同学,海都学院失物招领中心将于每月进行汇总,在全校范围内张榜予以表彰;在学期末会将名单送至各系团总支,作为学年评优参考。 7、对长、高、重等不易移动及动植物类失物,可由拾得者或当地组织代为保管、养护。拾得者或当地组织应把失物的相关信息告知失物招领中心。 8、失物招领中心接收失物或失物相关信息后,工作人员负有积极寻找失主的义务。 六、物品的保管及处理 1、失物招领中心应当妥善保管好受理的失物,同时采取必要措施防止已受理的失物的灭失。 2、失物招领中心应当采取必要的措施防止所保管的失物被冒领:失主认领失物时须出示有效身份证件,并在认领时做相应信息登记;失主如委托他人认领失物,则认领人认领时还须出示失主和委托人的有效身份证件及委托证明。 3、失物招领中心工作人员应确认确系失主或委托人后方可返还代保管的失物。返还失物时须办妥相关手续。归还失物时须有监交人员到场监督失物的归还过程。 4、拾得者因管护、归还失物而支出的费用由失主偿还。 5、失物招领中心对受理的失物保管期限为:贵重物品3个月;一般物品1个月。超出上述规定期限无人认领的失物可经失物招领中心负责人批准后酌情捐献给希望工程。

失物招领系统课程设计报告书

1 背景与可行性分析 背景分析 在校园中经常会出现各种各样的寻物启事,学生们丢的东西各式各样,其中不乏雨伞、钱包及证件等重要物品,尤其是证件丢失问题比较严重,由于办取证件的时间比较长,流程比较繁琐,所以丢失之后便会给丢失者造成巨大的麻烦。为了方便失主寻找丢失物品,拾主归还捡拾物品和减轻失物招领中心的管理员的工作负担。我决定开发一个失物招领系统,失主可以通过网络进入到本系统,查询自己丢失的物品是否已被好心人拾到并交给了招领中心;管理员可通过本系统对失物信息、报失信息、留言等信息方便地进行管理。 可行性分析 ①管理可行性 学校重视信息技术的应用,对信息系统建设大力支持,学校各类基层业务人员对信息化也持积极态度。 同时,为了迎接新系统的到来,系统所需各类人员大多需要继续充实相关知识,这可以通过系列培训解决。 ②经济可行性 学校具有强大的网络系统、网络架构和网络管理能力,同时学校相关领导高度学校的信息化建设。另外,失物招领系统比较简单,开发和维护费用都不高,对学校而言,完全可以承受。 系统投入运行后,将更方便进行失物招领,更易于查询,能够减轻学校员工的负荷,方便广大学生们寻回失物,提高效率,直接和间接带来一定的经济效益,造福于广大学生。 ③技术可行性 学校网络科学技术雄厚,失物招领系统比较简单,开发技术上不存在难题。 ④结论 根据以上可行性分析,学校可以立即开始失物招领系统开发。 在整个系统开发过程中,需要针对不同人员有的放矢地进行培训。 在系统分析过程中,需要进行管理方式变革、组织结构调整、业务流程重组。 2 系统分析 组织结构职能分析 组织结构图

职能分析 §管理员: ①报失者向失物招领中心提供报失信息,管理员进行报失物品信息的添加、修改和删除工作; ②捡拾者向失物招领中心提供捡拾物品信息,管理员进行捡拾物品信息的添加、修改和删除工作; ③负责将失物招领信息和报失物品信息进行部分公开和统计用户在留言板的留言; ④用户管理:由管理员进行增加或删除用户,并授予用户相应权限; ⑤对数据库信息不定期进行维护。 §捡拾者: 向失物招领系统管理员提供所捡拾物品的相关信息,如失物的名称、特点、捡拾地点、捡拾时间、领取状态(默认为未领取)、捡拾人信息(姓名及联系方式)、对应的存储地点及时间等。 §报失者: 向失物招领系统管理员提供所报失物品的相关信息,如失物的名称、特点、丢失地点、丢失时间、报失人信息(姓名及联系方式)、对应的存储地点及时间等。 业务流程分析 业务流程图

失物招领系统课程设计报告书模板

失物招领系统课程设计报告书

1 背景与可行性分析 1.1 背景分析 在校园中经常会出现各种各样的寻物启事,学生们丢的东西各式各样,其中不乏雨伞、钱包及证件等重要物品,特别是证件丢失问题比较严重,由于办取证件的时间比较长,流程比较繁琐,因此丢失之后便会给丢失者造成巨大的麻烦。为了方便失主寻找丢失物品,拾主归还捡拾物品和减轻失物招领中心的管理员的工作负担。我决定开发一个失物招领系统,失主能够经过网络进入到本系统,查询自己丢失的物品是否已被好心人拾到并交给了招领中心;管理员可经过本系统对失物信息、报失信息、留言等信息方便地进行管理。 1.2 可行性分析 ①管理可行性 学校重视信息技术的应用,对信息系统建设大力支持,学校各类基层业务人员对信息化也持积极态度。 同时,为了迎接新系统的到来,系统所需各类人员大多需要继续充实相关知识,这能够经过系列培训解决。 ②经济可行性 学校具有强大的网络系统、网络架构和网络管理能力,同时学校相关领导高度学校的信息化建设。另外,失物招领系统比较简单,开发和维护费用都不高,对学校而言,完全能够承受。 系统投入运行后,将更方便进行失物招领,更易于查询,能够减轻学校员工的负荷,方便广大学生们寻回失物,提高效率,直接和间接带

来一定的经济效益,造福于广大学生。 ③技术可行性 学校网络科学技术雄厚,失物招领系统比较简单,开发技术上不存在难题。 ④结论 根据以上可行性分析,学校能够立即开始失物招领系统开发。 在整个系统开发过程中,需要针对不同人员有的放矢地进行培训。 在系统分析过程中,需要进行管理方式变革、组织结构调整、业务流程重组。 2 系统分析 2.1 组织结构职能分析 2.1.1组织结构图 2.1.2职能分析 §管理员:

失物招领系统课程设计报告书

~ 1 背景与可行性分析 背景分析 在校园中经常会出现各种各样的寻物启事,学生们丢的东西各式各样,其中不乏雨伞、钱包及证件等重要物品,尤其是证件丢失问题比较严重,由于办取证件的时间比较长,流程比较繁琐,所以丢失之后便会给丢失者造成巨大的麻烦。为了方便失主寻找丢失物品,拾主归还捡拾物品和减轻失物招领中心的管理员的工作负担。我决定开发一个失物招领系统,失主可以通过网络进入到本系统,查询自己丢失的物品是否已被好心人拾到并交给了招领中心;管理员可通过本系统对失物信息、报失信息、留言等信息方便地进行管理。 可行性分析 ①管理可行性 学校重视信息技术的应用,对信息系统建设大力支持,学校各类基层业务人员对信息化也持积极态度。 同时,为了迎接新系统的到来,系统所需各类人员大多需要继续充实相关知识,这可以通过系列培训解决。 ②经济可行性 | 学校具有强大的网络系统、网络架构和网络管理能力,同时学校相关领导高度学校的信息化建设。另外,失物招领系统比较简单,开发和维护费用都不高,对学校而言,完全可以承受。 系统投入运行后,将更方便进行失物招领,更易于查询,能够减轻学校员工的负荷,方便广大学生们寻回失物,提高效率,直接和间接带来一定的经济效益,造福于广大学生。 ③技术可行性 学校网络科学技术雄厚,失物招领系统比较简单,开发技术上不存在难题。 ④结论 根据以上可行性分析,学校可以立即开始失物招领系统开发。 在整个系统开发过程中,需要针对不同人员有的放矢地进行培训。 在系统分析过程中,需要进行管理方式变革、组织结构调整、业务流程重组。 $ 2 系统分析 组织结构职能分析 分析 §管理员: ①报失者向失物招领中心提供报失信息,管理员进行报失物品信息的添加、修改和删除工作; ②捡拾者向失物招领中心提供捡拾物品信息,管理员进行捡拾物品信息的添加、修改和删除工作; ③负责将失物招领信息和报失物品信息进行部分公开和统计用户在留言板的留言; ④用户管理:由管理员进行增加或删除用户,并授予用户相应权限; 、 ⑤对数据库信息不定期进行维护。

失物招领中心规章制度

失物招领处管理制度 第一章总则 第一条失物招领处是由化工学院11级食品科学与工程1班班长张亚轩倡导成立的石家庄学院北校区校园失物招领信息平台和服务机构。失物招领处由11级食品科学与工程1班负责具体实施,化工学院学生会负责监督管理。(以下失物招领处简称本处) 第二章工作人员职责 第二条本处值班时间为周一到周五有同学在即可。 第三条值班地点为石家庄学院北校区主教422。 第三条值班期间,由值班人员对同学们的各种失物信息和招领信息做好记录,并由前来登记同学签字确认。 第四条根据拾获物品者意愿,失物可由拾获物品者保留处理权,并自行保管;也可由拾获物品者将处理权转移给本处,并由本处保管,由本处开具相关证明。对于保留处理权的,本处人员将做好跟踪工作;对于取得处理权的,在该物品得到处理后,将相关信息告知拾获该物品者。 第五条本处值班人员能对登记情况进行现场对接确认的,应安排双方进行对接。第六条值班的副处长在工作结束后,将近日登记信息与值班期间的登记信息进行对比整理,发现失物和招领信息相符能实现对接的,应于当天通知相关人员,并协调双方进行对接。 第七条不能实现对接,先根据登记的招领信息和物品特征,贴出告示,等待失主前来认领。如能判断出失主身份的物品,当日值班人员应于登记当日将失物归还失主。 第八条每隔一定时间,将失物招领信息进行整理,对于未实现对接的信息向外公布,每周周一公布上周具体情况,学期末公布本学期总结,公布方式包括主教4楼两侧黑板、微博、校园贴吧。 第三章丢失物品者须知 第九条如果您不慎遗失了物品,您可在本处登记失物信息。并对您登记的遗失物品的详细情况确认签字。但您必须保证所登记和寻找物品为本人(或您的委托人)所有,如因冒领或误领而造成的法律后果由您承担。 第十条如果本处人员能现场确认您的失物已被人拾得并已在本处登记,我们将为您实现对接,并协调双方予以解决。 第十一条如果我们得到与您的失物相关的信息,我们将及时通知您,为您实现对接,并协调双方予以解决。 第十二条如果您的失物在本处最近的一次信息发布之时还没登记,本处会将您的信息及时向外公布。

失物招领管理系统

********大学课程设计说明书 姓名:学号: 学院:********* 专业年级: 课程: 设计题目: 指导教师: 2010年10月

摘要 《失物招领系统》是鉴于现今我国现状,为了帮助更多的人更加方便快捷得找回他们丢失的物品而设立的一个平台。在这个网络日益发展的时代,网上寻物成为最简单方便的方式,只需要坐在家里就可以清清楚楚地知道自己丢失物品的情况。基于目前国内该系统也是初步投入使用,在功能和应用方面还有待完善,我们加入自己的新点子,这个系统在以后应该会得到广泛的应用并日臻完善。该项目的主要用户包括一些学校,政府机关和大型企业等。为更好的实现该系统的相关功能,用户可以采用一个独立的数据库实现小范围内的实施该系统,例如学校或者企业等;也可以通过Internet的连接在网页上实施该系统,例如县市级政府机关等。这是一个比较小型的系统,其开发成本不会很高,预算合理,价格低廉。 关键字:失物招领运行环境服务接口设计信息

目录 1需求分析 (4) 1.1 编写目的 (4) 1.2 背景 (4) 2 概要设计 (5) 2.1 系统功能 (5) 2.1.1 功能概述 (5) 2.1.2 管理端子功能模块 (8) 2.1.3 用户端子功能模块 (12) 2.2 用户业务流程图 (15) 2.2.1 总体业务流图 (15) 2.3 用户业务数据流图 (16) 2.3.1 登录数据流图 (16) 2.3.1 查询数据流图 (17) 3 数据描述 (17) 3.1 数据库描述 (17) 3.2 数据词典 (18) 4 用户界面设计及代码实现 (19) 5 参考资料 (28)

失物招领系统大数据库设计

目录 失物招领系统数据库设计 (2) 一、系统需求分析 (2) (一)问题背景 (2) (二)系统总体目标 (2) (三)系统主要功能 (2) 二、概念结构设计 (4) (一)标示实体集 (4) (二)标示联系集: (4) (三)标示属性集 (4) 三、逻辑结构设计 (8) (一)初始关系模式 (8) (二)数据模型的规范化 (8) (三)调整后的关系模式的在数据库中具体实现 (10) 四、物理结构设计 (13) (一)数据库系统选型 (13) (二)索引的设置 (13) (三)安全性和用户权限设计 (14) 五、系统实现描述 (15) 六、小组成员介绍及分工 (17) (一)、小组介绍 (17) (二)、任务分配 (17)

失物招领系统数据库设计 一、系统需求分析 (一)问题背景 现今社会生活中,随着人们生活需求的日益多元化,人们所持有的物质资源也随之丰富,最直观的表现就是人们所拥有的物品无论从种类还是数量上都大幅增加,这就造成了人们对自己所有的物品在看管方面难度的加大,再加之日益加快的生活节奏,就更导致了人们遗落、丢失物品的情况时有发生。这种现象在面积相对较小,而人口特别密集的大学校园来说更是屡见不鲜。老师和同学们时常丢失个人物品,如书籍、手机、钱包、一卡通等现象时有发生。 经过调查发现,失主往往因为不能及时的找回失物而造成许多麻烦和不少的损失(像许多同学因为丢失一卡通而造成了用餐、进入图书馆、借书等许多不便)。另一方面,物品的拾取者也因为没用取得失主的联系方式而不能及时的把拾取物交还到失主手上。而传统的失物招领服务中心,采用的还是拾取者上交、手工备案、人工查询的方式。但是随之物品的增多这种管理方式的工作量不断加大,这种做法就存在费时费力、缺乏时效性、不利于调动拾取者积极性等缺点。 基于以上分析,我们认为建立一个网上失物招领系统是非常必要的。一方面,一旦网站建立好之后,拾到失物的同学可以在第一时间将失物信息发布到网上,而不是找张纸写上“失物招领”四个大字后贴到公告栏。另一方面,有一个系统处理失物信息,就减少了人工处理的工作量。 (二)系统总体目标 建立本失物招领系统是为了通过拾主对拾物信息的录入和发布,以方便失主对自己所失物品的查询,一旦查询到自己所丢物品,失主可从系统中获得拾主的联系方式,以方便自己取回失物。如果失主没有查询到自己所丢物品信息,也可以发布丢失物品信息。这样,本系统旨在建立失物、失主、拾取三者之间的桥梁关系,从而使失主能及时有效的从拾取者手中取回自己所丢失的物品。 (三)系统主要功能 1、及时收集、录入、存储失主的失物信息,拾取者的拾物信息以及失主和拾取者的联系方式等信息。

失物招领管理制度

庆元县汽车运输总公司失物招领管理制度 一.值班制度 为加强对遗失物品及失物招领的管理,维护失主的权益,进一步弘扬拾金不昧的精神,营造温馨和谐的环境。结合公司实际特制定此制度。 1.失物招领处地点:客运站值班站长室 2.失物招领处值班时间:每天上午:8:30-12:00 下午:3:00-17:30 3.值班要求: ⑴值班工作人员必须如实做好登记工作,如有人上交拾物应做好登记、保存;如有人认领物品,须格外谨慎,以防冒领、错领和重领。 ⑵值班时应注意保持办公室卫生,爱惜办公物品如桌椅、记录本、笔纸、工作证和钥匙等。所有东西用完后都要归位,摆放整齐。更重要的是保护好上交的物品。 4.储存制度: ⑴物品储存前要仔细检查其是否完好无损,并做好记录工作后存放到专用的失物存放柜。 ⑵发现有物品丢失、损坏、霉变,应及时处理并上报。 ⑶所有物品如有人为毁坏,责任人员应主动赔偿,不得推卸

责任。 ⑷所有物品一律不得带回私用。 5.登记制度: ⑴所有表格应认真填写,要求笔迹清晰,不得潦草,不得随意涂改,不得遗漏事项;登记失物时需贴好编号,以便查找。 ⑵填写认领表格表时应仔细查看其身份证等相关证件,以防冒领、误领和重领。 6.奖惩制度: ⑴对冒领、挪用、侵吞、损毁失物的,除返还原物或赔偿经济损失外,还应承担相应的处分,严重者追究其法律责任。 ⑵对于多次拾物并主动上交的驾驶员或单次拾获物品贵重者,本公司将及时张贴红榜对其进行全公司通报表扬。 ⑶对于故意冒领和重领的失主一经查出本公司将上报公安局处理。 二、失物招领流程 1.拾物接收 ⑴拾到失物的驾驶员将失物交至质量服务部,值班人员协助其填写登记表。 ⑵值班人员应根据实际情况对交回本公司拾物做好图片留存记录。 ⑶接收到的失物,由值班人员存放。 2.失物认领

校园失物招领系统设计与实现论文

校园失物招领系统运用vue.js技术Element-ui json数据格式MySQL数据库SSH框架

河南城建学院本科毕业设计(论文)摘要 摘要 随着人类生活脚步的加快,在校生丢失物品已是常事,但是苦于寻找太费时费力,有些不重要的东西就不去寻找。开发本系统的目的就是旨在为本校学生提供一个公共的失物招领平台,所有丢失物品或者捡到物品的同学都可以在本平台进行发帖,为大家提供一个公共且集中式的信息交流平台。本系统不支持线上业务,帖子提供联系方式或者住址用于线下联系。 失物招领系统具有安全性设计,不登录账号是无法进入系统内部。系统分为前端和后台管理,通过SSH框架与Vue.js技术,利用Eclipse进行开发,及MYSQL作为后台数据库,前端实现了发布寻物模块,失物招领模块,感谢信的添加,成功显示案例,查看个人中心。后台模块管理实现了所有用户管理,板块管理模块,帖子管理模块,感谢信模块,日志统一管理,查看个人中心管理模块。 关键词:失物招领; SSH; MYSQL数据库;Vue.js

河南城建学院本科毕业设计(论文) Abstract Abstract With the acceleration of the pace of human life,it is common for students to lose their belongings,but they are not always looking for things that are too time-consuming and laborious.The purpose of this system is to provide students with a public lost and found platform.All students who have lost articles or found objects can post on this platform to provide a public and centralized information exchange platform. This system does not support online business,posts provide contact information,or address is used offline contact. The lost and found system has a security design and cannot enter the system without logging in.The system is divided into front-end and back-end management,through the ssh framework and vue.js technology,using eclipse to develop,and MySQL as a back-end database,the front-end achieves a release property module,Lost and Found module, Adding thank you letter,Successfully displaying cases,Viewing personal center, Background module management implements all user management implements all user management,module management module,post management module,thank-you module,unified log management,and personal center management module. Key words:Lost and Found;SSH;MYSQL Database;Vue.js

失物招领系统课程设计报告

失物招领系统课程设计报告书 Word文档下载可编辑

1 背景与可行性分析 1.1 背景分析 在校园中经常会出现各种各样的寻物启事,学生们丢的东西各式各样,其中不乏雨伞、钱包及证件等重要物品,尤其是证件丢失问题比较严重,由于办取证件的时间比较长,流程比较繁琐,所以丢失之后便会给丢失者造成巨大的麻烦。为了方便失主寻找丢失物品,拾主归还捡拾物品和减轻失物招领中心的管理员的工作负担。我决定开发一个失物招领系统,失主可以通过网络进入到本系统,查询自己丢失的物品是否已被好心人拾到并交给了招领中心;管理员可通过本系统对失物信息、报失信息、留言等信息方便地进行管理。 1.2 可行性分析 ①管理可行性 学校重视信息技术的应用,对信息系统建设大力支持,学校各类基层业务人员对信息化也持积极态度。 同时,为了迎接新系统的到来,系统所需各类人员大多需要继续充实相关知识,这可以通过系列培训解决。 ②经济可行性 学校具有强大的网络系统、网络架构和网络管理能力,同时学校相关领导高度学校的信息化建设。另外,失物招领系统比较简单,开发和维护费用都不高,对学校而言,完全可以承受。 系统投入运行后,将更方便进行失物招领,更易于查询,能够减轻学校员工的负荷,方便广大学生们寻回失物,提高效率,直接和间接带来一定的经济效益,造福于广大学生。 ③技术可行性 学校网络科学技术雄厚,失物招领系统比较简单,开发技术上不存在难题。 ④结论 根据以上可行性分析,学校可以立即开始失物招领系统开发。 在整个系统开发过程中,需要针对不同人员有的放矢地进行培训。 在系统分析过程中,需要进行管理方式变革、组织结构调整、业务流程重组。 2系统分析 2.1 组织结构职能分析 2.1.1组织结构图

失物招领处管理制度

出租车公司失物招领管理制度 一.值班制度 为加强振兴公司对遗失物品及失物招领的管理,维护失主的权益,进一步弘扬拾金不昧的精神,营造温馨和谐的环境。结合公司实际特制定此制度。 1、失物招领处地点: 2、失物招领处值班时间:周一到周五每天上午:8:30-12:30下午:2:30-17:00 3、值班要求: ⑴值班工作人员必须如实做好登记工作,如有人上交拾物应做好登记、保存;如有人认领物品,须格外谨慎,以防冒领、错领和重领。 ⑵值班时应注意保持办公室卫生,爱惜办公物品如桌椅、记录本、笔纸、工作证和钥匙等。所有东西用完后都要归位,摆放整齐。更重要的是保护好上交的物品。 4、储存制度: ⑴物品储存前要仔细检查其是否完好无损,并做好记录工作后存放到专用的失物存放柜。 ⑵发现有物品丢失、损坏、霉变,应及时处理并上报。 ⑶所有物品如有人为毁坏,责任人员应主动赔偿,不得推卸责任。 ⑷所有物品一律不得带回私用。 5、登记制度: ⑴所有表格应认真填写,要求笔迹清晰,不得潦草,不得随意涂改,不得遗漏事项;登记失物时需贴好编号,以便查找。 ⑵填写认领表格表时应仔细查看其身份证等相关证件,以防冒领、误领和重领。 6、奖惩制度: ⑴对冒领、挪用、侵吞、损毁失物的,除返还原物或赔偿经济损失外,还应承担相应的处分,严重者追究其法律责任。

⑵对于多次拾物并主动上交的驾驶员或单次拾获物品贵重者,本公司将及时张贴红榜对其进行全公司通报表扬。 ⑶对于故意冒领和重领的失主一经查出本公司将上报派出所处理。 二、失物招领流程 1、拾物接收 ⑴拾到失物的驾驶员将失物交至办公室,值班人员协助其填写登记表。 ⑵值班人员应根据实际情况对交回本公司拾物做好图片留存记录。 ⑶接收到的失物,由值班人员存放。 2、失物认领 当工作人员确定领取人所描叙的失物特征与失物登记表上的信息相符后,需让领取人出示本人有效证件(身份证或驾驶证)办理认领手续,工作人员核实无误后将原物归还失主,失主在确认物品无损坏后填写失物领取表即可。 三、注意事项 1、工作人员在认领过程中应本着认真负责、无私奉献的精神,认真确认失物与登记表描述的特征是否相符,以防出现差错。 2、当拾物内有提示失主身份的物品时,应主动与失主取得联系。 3、在确认失物是否属于认领人时,值班人员应注意态度及用语,小心谨慎,做到细心但不苛刻。 4、注意失物的保管,存放失物的柜子不用时须锁好。 四、其他 1、本规定的执行情况,由公司办公室主任负责检查。 2、本规定自公布之日起施行,由振兴公司办公室主任负责解释。 XX出租车公司 二〇一二年十月十四日

最新失物招领网络平台需求分析

失物招领网络平台需 求分析

失物招领网络平台技术文档 失物招领网络平台 Lost Things Network Platform 需求分析 Requirements Specification

毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作者签名:日期: 指导教师签名:日期: 使用授权说明 本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。

作者签名:日期:

目录 1 引言(计算机3102 唐汁3102101224) (3) 2 系统的综合要求 (3) 2.1 系统功能要求 (3) 2.2 系统性能要求 (5) 2.3 运行要求 (5) 2.4 将来可能提出的要求 (5) 3 系统数据要求分析 (6) 3.1 数据字典 (6) 3.1.1 丢失物品管理数据(计算机3101 冯爽3102101115) (7) 3.1.1.1 系统设定数据 (7) 3.1.1.2 数据输入 (8) 3.1.1.3 数据输出 (8) 3.1.1.4 控制流模型 (9) 3.1.1.5 数据流模型 (9) 3.1.2 拾到物品管理数据(计算机3102 彭泽浩3102101210) (10) 3.1.2.1 系统设定数据 (10) 3.1.2.2 数据输入 (11) 3.1.2.3 数据输出 (12)

失物招领系统的可行性研究报告 ~

可行性分析报告 ——《失物招领系统》 第五小组成员: 组长:肖怀宝1014010221 组员:丁悦1014010201 组员:牟帅1014010212 组员:梁辰1014010230 组员:苗春雨1014010223 组员:田晨晓1014010206 组员:董英楠1014010232

任务分配: 第一章,第八章为大家共同编写 肖怀宝:第二章总况与构思流程图 丁悦:第二章编写与代码 牟帅:第三章所有内容,个别内容由全组共同完成梁辰:第四章,第五章 苗春雨:第四章,第五章,与梁辰共同完成 田晨晓:第六章所有内容,个别内容由全组完成 董英楠:第七章所有内容,个别内容由全组完成 第五组的宝贝们,加油加油!我们是最棒的!

目录 第一章引言 1.1编写目的 (1) 1.2背景 (1) 1.3定义 (2) 1.4参考书籍 (2) 第二章可行性研究的前提 2.1要求 (3) 2.2目标 (6) 2.3条件、假定和限制 (6) 2.4进行可行性研究的方法 (7) 2.5评价尺度 (7) 第三章对现有系统的分析 3.1处理流程和数据流程 (7) 3.2工作负荷 (8) 3.3费用开支 (8) 3.4人员 (9) 3.5设备 (9) 3.6局限性 (9) 第四章所建议的系统 4.1对所建议系统的说明 (9) 4.2处理流程和数据流程 (9)

4.3改进之处 (10) 4.4影响 4.4.1对设备的影响 (10) 4.4.2对软件的影响 (10) 4.4.3对用户单位机构的影响 (11) 4.4.4对系统运行过程的影响 (11) 4.4.5对开发的影响 (11) 4.4.6对地点和设施的影响 (11) 4.4.7对经费开支的影响 (11) 4.5局限性 (11) 4.6技术条件方面的可行性 (12) 第五章可选择的其他方案 5.1中小企业产品进销存管理系统 (12) 5.2引进已有管理系统 (12) 第六章投资及效益分析 6.1支出 (12) 6.1.1基本建设投资 (12) 6.1.2其他一次性支出 (13) 6.1.3非一次性支出 (13) 6.2收益 (13) 6.3收益/投资比 (13) 6.4投资回收周期 (13)

失物招领网站策划书

失物招领网站策划书 篇一:失物招领活动策划书 XX年实验学校红领巾失物招领活动策划书 一、活动背景 在校园内,在日常生活中同学们遗失东西的现象比较普遍。如:在校园遗失了校牌、红领巾、钥匙;在操场忘了放在一旁的衣服、书本等等??为了减少这种现象的发生,以及让失物能更快的回到失主手上,我们少先队决定成立红领巾失物招领处。二、活动目的 为我校学生提供一个失物招领的平台,让丢失物品的同学能更快、更方便的找到失物,并且宣传更多的方法让同学们可以减少物品丢失的情况。 三、活动意义 1. 宣传拾金不昧的良好品质,促进更多的同学更加积极地上交拾获的失物。 2. 加强同学们保护自身财产安全的意识,为营造良好的学习生活环境,构建和谐校园做出最大的努力。 3. 在帮助同学们找回丢失的物品的同时也能在他们心中营造一种温暖、团结的校园气氛,加深他们对我校的归属感,也树立了队干负责任、有作为、全心全意为学生服务的良好形象。 四、活动地点综合楼一楼五、活动准备

1、一个透明的储物柜、一张桌子 2、《拾金不昧登记册》、《失物招领登记册》 3、设置标语:红领巾失物招领处 4、设置标语:我送来的是他人的东西,我是拾金不昧、乐于助人的 好孩子。六、活动细则: 1. 接待同学时态度友好,有礼貌。 2. 接待拾获物品的同学时:队干应该详细记录物品特征,同时向同学询问拾获物品的时间、地点等信息,并将物品分类放好。 3. 接待失主时:队干应向失主详细询问失物信息,并与记录的失物信息进行比对,找出与失主描述相似的物品,确认是否为失主的失物。 4. 对于贵重物品(手机、电脑、钱包、证件和电子产品等)上 交总辅导员,通过广播联系失主,能为失主减少一分焦急。 5. 若发生失物被误领,或失物因人为或其他因素而损坏的情况,则由相关负责人负责追回或视情况商定如何赔偿。 6. 通过红领巾校园广播将本周“小雷锋”的事迹进行播出,号召全校少先队员向他们学习。 七、对于拾金不昧者给予班级加分和奖励表扬卡 1、拾

失物招领系统需求分析

失物招领系统需求分析说明书 项目组成员:白杨何洛王晓捷余霞玉 指导老师:刘青 2015年4月 1.引言: 1.1编写目的: 确定失物招领系统的功能、工作原理以及有效性需求,以供软件开发人员参考 1.2项目背景 本项目名称:失物招领系统 本项目应用范围:所有安装失物招领系统软件的用户 开发者:中国人民大学信息学院软件工程A小组 用户:失主,拾主,以及各个失物招领点 1.3定义: LFS: Lost and Found System Owner:失主 Founder:拾主 Lost_Item:纪录失主的个人信息,并提供查询、统计、打印功能。 Found_Item:纪录拾主的个人信息,并提供查询、统计、打印功能。 Item:纪录失主以及拾主的物品信息,并提供查询、统计、打印功能。 1.4参考资料: 《软件需求》(第2版)Karl E.Wiegers 清华大学出版社 《软件工程》(第2版)郑人杰殷人昆陶永雷清华大学出版社 《需求分析与系统设计》(第3版)Leszek A.Maciaszek 机械工业出版社 2.任务概述 2.1目标:

此失物招领系统旨在给拾主一个可信任的软件发布拾到的物品,让失主更容易地找到丢失的物品,同时不至于出现让失主冒领、错领等现象。失主和拾主主要针对注册过该软件的所有群体。为完成上述功能,提出以下相应的需求: 1>在数据库中存储失主发布的丢失物品信息以及拾主或各个失物招领信任点 发布拾获物品信息,并方便有效地进行相应的数据操作和管理,这其中包括:* 物品信息的录入、删除、修改 * 物品信息的模糊查询 * 物品信息的多关键字检索 2>能够对一定数量的注册过的失主信息进行相应的存储和管理,这其中包括: * 失主信息的录入、删除、修改 * 失主的统计与查询 3>能够对一定数量的注册过的拾主信息进行相应的存储和管理,这其中包括: * 拾主信息的录入、删除、修改 * 拾主的统计与查询 4>能够对失主与拾主发布的物品信息进行匹配比较,并按照匹配的从高到低 的顺序为失主推荐 5>能够对需要的统计结果提供打印和输出。 6>为了不出现失主冒领、错领的现象,以及为了保证拾主信息的保密性安全 性,让拾主提供部分拾获物品信息,只有当失主全部答对时,才可以得到拾主的信息。 7>能够保证一定的安全机制,需要信息管理人员的优先级以及数据信息 授权访问,防止随意删改,同时提供信息备份的服务。 2.2运行环境: 本系统采用C/S体系结构,由一台服务器与多个客户机组成。 配置如下: 1>服务器: 硬件:80x86系列微机 CPU:2.20GHz (2 处理器) 内存:8.00GB 硬盘空间:50GB以上 软件:Windows Server 2008 R2 Enterprise、Tomcat等 2>工作站: 硬件:80x86系列微机 CPU: 166以上 内存:1GB以上 硬盘空间:50GB以上 软件:Windows XP、Windows 7或Windows 8 , 浏览器等。 输入输出设备:键盘、鼠标、显示屏、打印机等。 网络设备:Hub、网卡、网线等。 2.3需求概述: 通过计算机实现失主和拾主的登入登出、物品消息的发布、浏览并查询发布的物品信息、失主通过回答拾主提出的关于物品信息的问题得到拾主的联系方式、该软件对物品信息进行匹配比较并推荐以及管理的功能。

相关文档
相关文档 最新文档