失物招领系统大数据库设计
高校失物招领系统的设计与实现

高校失物招领系统的设计与实现摘要随着学校的面积和人数的扩大,学生和教职工在校园里参加的各种活动增多,因此这样就很容易造成物品遗失的情况,几乎大部分人都有在校园中丢失物品,但是传统的寻找物品的方式是在校园张贴寻物启事和到朋友圈转发寻物告示,不仅效率低下,而且很容易对失主造成一定的经济损失。
本系统是基于JSP+Spring+SpringMVC+Hibernat等技术的整合开发的系统,采用基于方法设计的SpringMVC分层体系框架,全部的业务逻辑都交给Spring容器进行管理。
系统采用B/S体系结构和MySql数据库服务器,服务器用的是开源的Tomcat[1]。
本系统实现了前台和后台管理功能,前台功能其中包括了用户的登录、用户注册、用户发布招领信息、用户发布寻物信息、用户发布感谢留言信息、还有管理员设置系统的公告信息等功能;后台功能包括用户管理、招领信息和寻物信息管理、等功能、系统设置等功能;本系统给线上和线下交流提供了方便,不仅降低失物被冒领的概率,而且提供平台,对帮助找到失物的人,给他们夸赞和嘉奖,感谢和肯定他们的行为,鼓励更多人有一个乐于助人的心,使我们的校园充满正能量。
关键词:失物招领;B/S模式; SpringMVC;MySqlThe Design and Implementation of the Lost and FoundSystem in CollegesAbstractWith the expansion of the school area and the number of students, students and faculty members participate in various activities on the campus, so it is easy to cause the loss of items. Almost most people have lost items on the campus, but the traditional The way to find things is to post a notice about finding things on campus and forwarding notices about finding things to friends. Not only is it inefficient, it is also easy to cause a certain economic loss to the owner.This system is based on the integrated development of JSP + Spring + SpringMVC +Hibernat and other technologies. It adopts the method-based SpringMVC layered system framework, and all business logic is handed over to the Spring container for management. The system uses B / S architecture and MySql database server, the server uses open source Tomcat. The system implements the front desk and background management functions. The front desk functions include user login, user registration, user posting information, user posting search information, user posting thank you message, and administrator setting system announcement information. ; Background functions include user management, recruiting information and finding information management, and other functions, system settings and other functions;This system provides convenience for online and offline communication. It not only reduces the probability of being lost, but also provides a platform to praise and reward the people who helped find the lost. Thank and affirm their behavior and encourage more people. Having a helpful heart makes our campus full of positive energy.Keywords: lost and found; B / S mode; SpringMVC; MySql目录第1章绪论 (3)1.1 系统开发的背景和目标 (3)1.1.1 系统开发的背景 (3)1.1.2 系统开发的目标 (4)1.2 系统的主要功能和特点 (4)1.3 设计开发的方法和工具的选择 (5)1.4 论文的内容以及的结构安排 (5)第2章系统规划 (5)2.1 初步需求分析 (5)2.2 总体结构 (6)2.3 可行性研究 (7)2.3.1经济可行性 (7)2.3.2技术可行性 (7)2.3.3社会可行性 (8)第3章系统分析 (9)3.1 功能分析 (9)3.1.1系统用例图 (9)3.1.2用例规约 (10)3.2概念数据建模和对象关系建模 (19)3.2.1系统类图 (19)3.2.2对象关系模型 (19)3.3动态建模 (20)3.3.1 顺序图 (20)3.3.2 通信图 (23)3.3.3系统分析类图 (25)3.3.4活动图 (26)3.3.4状态图 (27)第4章系统设计 (28)4.1 总体设计 (28)4.2数据库设计 (28)4.3 UI设计 (32)第5章系统实现 (35)5.1 关键代码分析 (35)总结 (49)谢辞................................................................................................................................ 错误!未定义书签。
遗失物品查询系统的设计与实现

遗失物品查询系统的设计与实现摘要随着生活中物品的小件化,我们不免会偶尔疏忽而遗忘物品,往往给我们日常生活造成极大的麻烦。
与此同时,我们也有可能捡到来自其他人遗失的物品,这时如何将捡到的物品交还给失主就是一个头疼的问题。
像一般的雨伞、书包、钥匙等物品上面并没有失主的联系方式,想凭捡到的银行卡或身份证找到失主也是一件很难的事情。
这种情况屡见不鲜,不仅失主焦头烂额到处寻找失物,连捡到遗失物品的人同样也发愁无法联系上失主。
通过文献的研究,本文将丢失物品找回率不高的原因归结于以下两点:第一点,目前的查找模式的环节较多,关联了许多中间环节,产生较高的寻找费用;第二现有的查找系统一般是某个服务公司如航空公司,铁路公司等为自身的顾客设置,通常是顾客在该公司丢失产品,公司代为记录寻找,不具有普适性。
针对上述情况,需要一个有效的平台来实现信息和物品交流。
利用文献及其他方法获得的资料进行了深层次分析,并结合PHP技术进行研究,将遗失物品查询系统的理论技术方案大致拟出,确定了以B/S为基础结构的遗失物品查询系统。
编写出基于PHP的遗失物品查询系统,我们加入自己的新点子,这个系统在以后应该会得到广泛的应用并日臻完善。
关键词:PHP;遗失物品查询系统;SQL ServerDesign and Implementation of Lost Item Query SystemABSTRACTWith the smallness of the items in our lives, we will inevitably neglect and forget the items, which often causes great trouble to our daily life. At the same time, we may also find items that are lost from other people. How to return the items to the owner is a headache. Things like umbrellas, school bags, keys, etc. don't have the contact details of the owner. It is also very difficult to find the owner with the bank card or ID card. This kind of situation is not uncommon, not only the loss of the owner's head iseverywhere to find the lost property, but even the people who have lost the item arealso unable to contact the owner.Through the literature research, the reason for the low recovery rate of lost itemsis attributed to the following two points: First, there are many links in the currentsearch mode, which are associated with many intermediate links, resulting in highersearch costs; The existing search system is generally set up by a service companysuch as an airline or a railway company for its own customers. Usually, the customerloses the product in the company, and the company searches for it on the record, anddoes not have universality.In response to the above situation, an effective platform is needed to realize the exchange of information and articles. The data obtained by literature and other methods were analyzed in depth, and combined with PHP technology, the theoreticaland technical solutions of the lost item inquiry system were roughly drafted, and the missing item inquiry system based on B/S was determined. Write a PHP-based lostitem query system, we add our own new ideas, this system should be widely used inthe future and improved.Key words: PHP; Lost and found system; Company; SQL Server目录前言 (3)第1章绪论 (4)1.1 发展现状 (4)1.2 研究意义 (5)第2章系统分析 (5)2.1 系统需求分析 (5)2.2 系统功能分析 (6)2.3 用户需求分析 (7)第3章相关技术介绍 (8)3.1 开发环境 (8)3.2 开发工具介绍 (8)第4章系统设计 (8)4.1 系统目标 (8)4.2 系统业务数据图 (9)4.3 数据库设计 (10)第5章系统实现 (11)5.1 用户注册界面 (11)5.2 管理员登录界面 (12)5.3 注册用户管理界面 (12)5.4 失物信息查询界面 (13)结论 (14)参考文献 (15)致谢....................................................................................... 错误!未定义书签。
java 校园失物招领系统 毕业设计

《校园失物招领系统Java实现》一、前言在大学校园里,失物招领是一个普遍存在的问题。
为了解决这一难题,许多学校都会开发校园失物招领系统。
而作为一名计算机专业的学生,毕业设计是一个很好的机会来实践所学的知识,同时也能为校园生活带来便利。
我选择了校园失物招领系统作为我的毕业设计的主题,希望能够利用Java语言来实现这一项目。
二、需求分析校园失物招领系统是一个涉及到用户管理、物品管理、信息展示等多个模块的系统。
在系统的设计中,需要考虑到用户的便利性、数据的安全性以及系统的稳定性。
在进行需求分析时,我首先考虑了以下几个方面:1. 用户管理:系统需要提供用户注册、登录、个人信息管理等功能,便于用户发布、查看和管理信息。
2. 物品管理:系统需要提供失物招领信息的发布和查看功能,同时也需要对物品信息进行分类管理。
3. 搜索和展示:系统需要提供便捷的搜索功能,用户可以根据关键词、分类等条件进行查找,并能够直观展示信息。
三、技术选型在选择技术方案时,我考虑到了Java语言的广泛应用和成熟的生态系统,因此决定使用Java作为系统的开发语言。
我还需考虑到系统的性能和扩展性,所以选择了Spring Boot作为后端框架,MySQL作为数据库存储。
前端方面,我计划使用Vue.js来构建用户界面。
四、系统设计在系统设计阶段,我首先绘制了系统的架构图,明确了系统各个模块的关系和功能。
在数据库设计上,我设计了用户表、物品表和分类表等核心表结构,并考虑了索引、外键等性能优化手段。
在后端设计上,我将系统模块化,使用RESTful API来进行接口设计,方便前后端分离开发。
五、系统实现在系统实现阶段,我遵循了敏捷开发的原则,采用了Git进行版本管理和持续集成。
在后端方面,我通过Spring Boot来实现用户管理、物品管理和搜索展示等功能,并做了接口测试和性能优化。
在前端方面,我使用Vue.js来实现了用户注册登录、信息发布和展示等功能,并做了用户界面的优化。
高校失物招领平台搭建及其效果

高校失物招领平台搭建及其效果目录1. 内容概括 (2)1.1 研究背景 (2)1.2 研究意义 (3)1.3 文献综述 (4)1.4 研究方法与技术路线 (5)2. 高校失物招领平台概述 (6)2.1 概念与服务功能 (8)2.2 平台建设目标 (9)2.3 平台设计原则 (10)3. 平台技术架构设计 (11)3.1 系统总体架构 (12)3.2 数据库设计 (13)3.3 前端用户界面设计 (15)3.4 安全性与隐私保护 (16)4. 平台功能实现与应用 (17)4.1 信息发布与登记 (19)4.2 失物招领流程 (19)4.3 用户搜索与查询 (21)4.4 实时互动与支持 (22)4.5 数据统计与分析 (23)5. 用户体验与交互设计 (25)5.1 界面设计原则 (26)5.2 功能模块组织 (27)5.3 用户操作流程优化 (28)5.4 反馈与迭代优化 (29)6. 平台推广与应用效果评估 (30)6.1 推广策略与手段 (32)6.2 效果评估指标体系 (33)6.3 用户满意度调查 (34)6.4 平台使用数据分析 (35)7. 案例分析与成功要素探讨 (36)7.1 案例研究 (37)7.2 成功要素分析 (39)7.3 存在问题与挑战 (41)8. 未来发展与展望 (42)1. 内容概括高校失物招领平台的搭建是提升校园管理效率、便利学生生活的创新举措。
这一平台整合了移动应用、官方网站及物理招领点,旨在建立一个功能全面、覆盖广泛的服务体系。
通过该平台,失主可以迅速报告遗失物品,拾得者能够方便地上交拾获物品,管理人员能够有效地进行物品登记、分类及归还记录,简化了传统失物招领模式中繁琐的手续和沟通环节。
亮点在于运用大数据和AI技术实现物品的智能搜索与推荐,提高归还速度和准确性,并且通过参与者的反馈不断优化用户体验和系统性能,从而增强了平台的使用效果和学生满意度。
平台还强化了校园内的互信文化,鼓励同学们之间积极奉献与互助,体现了高校文化的深层次建设成就。
校园失物招领系统设计与实现论文

校园失物招领系统运用vue.js技术Element-uijson数据格式MySQL数据库SSH框架河南城建学院本科毕业设计(论文)摘要摘要随着人类生活脚步的加快,在校生丢失物品已是常事,但是苦于寻找太费时费力,有些不重要的东西就不去寻找。
开发本系统的目的就是旨在为本校学生提供一个公共的失物招领平台,所有丢失物品或者捡到物品的同学都可以在本平台进行发帖,为大家提供一个公共且集中式的信息交流平台。
本系统不支持线上业务,帖子提供联系方式或者住址用于线下联系。
失物招领系统具有安全性设计,不登录账号是无法进入系统内部。
系统分为前端和后台管理,通过SSH框架与Vue.js技术,利用Eclipse进行开发,及MYSQL作为后台数据库,前端实现了发布寻物模块,失物招领模块,感谢信的添加,成功显示案例,查看个人中心。
后台模块管理实现了所有用户管理,板块管理模块,帖子管理模块,感谢信模块,日志统一管理,查看个人中心管理模块。
关键词:失物招领; SSH; MYSQL数据库;Vue.js河南城建学院本科毕业设计(论文) AbstractAbstractWith 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目录1 绪论 (1)1.1 系统研究背景 (1)1.2 系统研究意义 (1)1.3 系统开发设计思想 (2)2 系统相关技术 (3)2.1 SSH框架技术 (3)2.2 Vue.js (4)3 系统需求分析 (6)3.1 系统的可行性分析 (6)3.1.1 系统安全性 (6)3.1.2 数据库选择 (6)3.2 功能需求 (6)3.2.1 基本功能需求 (6)4 系统设计与实现 (9)4.1 数据库设计 (9)4.1.1 物理设计 (9)4.1.2 E-R模型设计 (9)4.1.3 数据库表设计 (13)4.2 接口设计 (16)4.2.1 用户接口 (16)4.2.2 板块操作接口 (18)4.2.3 帖子操作接口 (19)4.2.4 回帖操作接口 (21)4.2.5 感谢信操作接口 (21)5 系统编码与实现 (23)5.1 系统的实现平台 (23)5.2 系统的整体架构 (23)5.3 系统功能模块实现 (23)5.3.1 登录模块 (23)5.3.2 用户管理模块 (24)5.3.3 板块管理模块 (27)5.3.4 帖子管理模块 (29)5.3.5 感谢信管理模块 (32)5.3.6 留言管理模块 (33)5.3.7 日志管理模块 (34)6 系统测试 (36)6.1 系统测试目的 (36)6.2 开发环境测试 (36)6.2.1 测试环境 (36)6.2.2 数据测试 (36)6.3 打包测试 (37)6.4 测试结果 (37)总结 (38)参考文献 (39)致谢 (40)1 绪论1.1 系统研究背景当前我校师生人数众多,会出现一些同学丢失物品或捡到物品,苦于没有一个标准平台来进行失物招领操作,不知该怎么处理捡到的物品,又不知丢失物品的主人的联系方式,就算找到失主,也会浪费太多时间,以至于达不到节约时间地目的,同时造成极大地不方便性给生活。
课程设计——失物招领管理信息系统

动态网站的设计与开发课程设计说明书设计题目: 失物招领管理信息系统院系:经济管理学院专业班级:电子商务11-1 学生姓名:指导教师:2014年 7 月 5 日网上花店罗曼蒂克目录1 概述 .................................................................................... - 1 -2 系统分析与设计 ................................................................ - 3 - 2.1处理流程分析 (3)2.2功能设计 (4)2.3数据库设计 (5)3 系统实现 .......................................................................... - 12 -3.1关键功能流程图 (12)4 总结 (19)1 概述近年来随着Internet的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并逐步进入社会生活各个方面。
管理信息系统也随之蓬勃发展起来,从政府行政管理到公司运营各个层次都得到了广泛应用。
促进Internet高速发展的原因之一就是Web技术。
现如今的Web已经不再局限于仅仅提供大量的信息服务,Web技术的发展,使得那些具有交互式的动态页面,有条理的数据库查询,信息丰富的页面成为最吸引人的网页。
浏览Web有着执行Windows 程序一样的感觉和操作性。
随着Internet技术的发展,网页已经成为一种操作平台,为用户提供强大的服务。
网络的应用越来越广泛,单纯的提供信息只是其中的一部分。
未来的Web将是一套虚拟的信息平台,其中包括在线购物,远程医疗,视频点播,语音聊天等功能。
功能的扩展意味着数据量的增加,如果仍然用静态页面的生成模式,则会生成过多的超文本文件,不仅降低了浏览速度,也给维护造成了不便。
校园失物招领系统设计的技术方法

校园失物招领系统设计的技术方法设计校园失物招领系统,可以采用以下技术方法:1. 数据库设计:使用关系型数据库管理系统(如MySQL)来存储系统所需的数据,包括用户信息、失物信息、招领信息等。
设计合理的数据库表结构,建立表之间的关系,保证数据的完整性和一致性。
2. 前端开发:使用HTML、CSS和JavaScript等前端技术,构建用户友好的界面。
可以使用前端框架(如Bootstrap)来快速搭建美观的界面。
同时,与后端进行数据交互,实现动态的数据展示和控制功能。
3. 后端开发:使用后端语言(如Java、Python等)进行系统的后端开发。
后端负责处理业务逻辑、数据存储和数据交互等任务。
通过编写API接口,实现前端与后端的数据交互。
4. 用户认证和授权:设计用户认证和授权机制,对不同用户进行权限管理。
用户需要注册账号并通过认证才能使用系统。
同时,根据用户角色和权限,限制其对系统的操作范围。
5. 数据备份和恢复:对系统数据进行定期备份,确保数据的安全性。
在数据发生意外丢失时,可以通过备份数据恢复到之前的状态。
6. 系统安全:采取必要的安全措施,防止系统受到攻击或数据泄露。
包括数据加密、防范SQL注入、跨站脚本攻击等安全措施。
7. 服务器部署和运维:选择合适的服务器和云平台(如阿里云、腾讯云等),部署和运维系统。
配置服务器和网络环境,确保系统的稳定性和可扩展性。
8. 测试和优化:进行系统的测试,确保各个功能模块能够正常工作。
同时,对系统进行性能优化和调试,提高系统的响应速度和稳定性。
通过以上技术方法,可以设计一个功能完善、性能稳定、安全可靠的校园失物招领系统。
基于微信公众平台的失物招领系统设计

基于微信公众平台的失物招领系统设计随着微信的普及和广泛应用,越来越多的人在微信上进行生活社交,其中包括了失物招领的信息发布和查询。
本文将基于微信公众平台,设计一个失物招领系统。
失物招领系统是一个方便用户发布和查询失物招领信息,高效快捷地找回失物的平台。
该系统具有以下功能:1. 用户注册和身份验证:用户可以通过微信公众号进行注册,并绑定自己的微信账号。
为了确保用户的真实性,需要进行身份验证,可以选择发送身份证、学生证等相关证件进行验证。
2. 失物信息发布:用户可以通过微信公众号发布自己丢失物品的信息,包括物品名称、丢失时间、丢失地点、特征描述等。
用户还可以上传物品的照片,以便其他用户更准确地辨认和找回失物。
3. 失物信息查询:其他用户可以通过微信公众号查询失物信息,可以按照物品名称、时间、地点等进行筛选和搜索。
系统将根据用户的查询条件,返回相应的失物信息列表。
用户还可以根据提供的联系方式与发布失物信息的用户进行沟通和联系。
4. 失物认领:如果用户找到了丢失的物品,可以通过微信公众号认领物品。
认领方需要提供失主要求的相关信息进行核对,比如准确的物品描述、丢失时间、地点等。
如果核对无误,系统会将认领方和失主联系方式对接,便于双方确认和归还物品。
5. 感谢回馈:为了鼓励更多的用户积极参与到失物招领中,系统可以增加一种感谢回馈的机制。
当某位用户成功找回失物时,失主可以给予一定的回馈,可以是现金、礼品或者优惠券等形式。
这不仅能够激励用户的积极性,还可以让用户感受到参与失物招领的价值。
6. 招领公示:为了提高物品被找回的概率,系统可以针对某些特别重要或者高价值的失物,进行招领公示的功能。
系统可以将这些失物信息推送到用户的微信通知中,并在公众号中进行展示,以便更多的用户关注和帮助寻找失物。
基于微信公众平台的失物招领系统设计,能够方便用户发布和查询失物招领信息,并提供失物认领、感谢回馈和招领公示等功能。
这将在一定程度上提高失物被找回的概率,方便用户迅速找回失物,也能够拉近人与人之间的距离,让社会更加和谐。
失物招领系统计算机毕业设计论文

基于jsp的失物招领系统的设计与实现摘要如今,在市面上没有一个让大家熟识的网络渠道,去发布或认领失物。
当失主丢失物品后苦于寻找。
另外,拾主捡到物品若希望归还,也很麻烦。
虽然现在很多学校有失物招领中心,可这些中心在记录失物的信息时全是用笔纸记录。
当记录很多时,查询起来会耗费大量的时间,同时失主必须到中心才能报失自己失物或者确认自己的失物是否存在失物招领中心。
因此,开发失物招领系统是一件迫在眉睫的事情。
本文主要阐述了本系统的开发环境、体系结构和运行平台等概念问题,对各个子系统的功能要点、设计思路及设计方法都作了描述。
本系统在设计方面采用JSP技术,B/S模式,同时利用html中术对网页进行美化。
后台数据库选用Oracle数据库。
并通过eclipse对本系统进行了设计和开发。
关键字:Oracle;失物招领;JSP;B/SDesign and implementation of lost system based on JSPAbstractNowadays , no one in the market let everyone be familiar with network channels, to publish or to claim their property. When the owner often suffer from looking for lost items. The other hand, visitors picked up the main articles if they wish to return, it could be quite unpleasant. Although there are now many schools have unclaimed baggage Center, where lost property information, such as records by these centers in all paper records with a pen. When you record a lot of unclaimed baggage Center, the query will spend a lot of time, while the loser must be reported stolen to the unclaimed baggage Center to their lost items or to confirm whether to save what they lost at the unclaimed baggage Center.Therefore, lost property lost property system is an urgent matter. This article focuses on the development of environmental issues, architecture, for each subsystem, design thinking and design method of feature points are described.In the design of the system using JSP technology , b/s mode, in which both use HTML in a variety of related technologies on the Web and meticulous landscaping. Selection of background database Oracle. And through Eclipse integration software for the system design.Key word: Oracle ; Lost Property ; JSP ; B/S目录摘要 (i)Abstract (ii)第1章概述 (1)1.1 研究背景 (1)1.2 研究目的及意义 (1)1.3 系统设计思想 (1)第2章系统设计技术理论 (3)2.1 系统体系结构 (3)2.2 相关技术介绍 (3)2.2.1 JSP技术 (3)2.2.2 oracle数据库 (4)2.2.3 Eclipse (5)2.2.4 B/S模式 (5)2.3 与其他技术的比较 (6)2.3.1 JSP的优点 (6)2.3.2 Oracle的优点 (7)第3章系统需求分析 (9)3.1 可行性分析 (9)3.1.1 经济上的可行性 (9)3.1.2 技术上的可行性 (9)3.1.3 操作上的可行性 (9)3.1.4 法律上的可行性 (9)3.2 功能需求分析 (9)第4章系统总体设计 (10)4.1 系统功能模块设计 (10)4.2 系统的界面设计 (10)4.3 系统功能结构图 (10)4.4 业务流程分析 (11)4.5 系统目标 (12)4.6 系统性能需求 (12)4.7 系统的软硬件平台 (13)第5章数据库设计 (14)5.1 数据库概念结构设计 (14)5.2 数据库逻辑结构设计 (14)5.2.1 表的设计 (14)5.2.2 ER图 (17)5.2.3 数据流图 (17)第6章系统详细设计 (20)6.1 登录界面模块设计 (20)6.2 用户注册模块设计 (21)6.3 首页模块设计 (23)6.4 失物招领模块设计 (28)6.5 失物报失模块设计 (31)6.6 留言板模块设计 (33)6.7 后台管理模块设计 (36)6.7.1 删除模块设计 (37)6.7.2 后台管理(单独页面)模块设计 (38)6.8 个人信息模块设计 (42)6.8.1 用户个人信息展示模块 (42)6.8.2 用户个人信息修改模块 (43)第7章系统测试 (45)7.1 测试的任务、目标及重要性 (45)7.1.1 测试的任务 (45)7.1.2 测试的目标 (45)7.1.3 测试的重要性 (45)7.1.4 测试的步骤 (45)7.2 测试方案 (46)7.2.1 模块测试 (46)7.2.2 集成测试 (46)7.2.3 验收测试 (46)7.2.4 平行运行 (47)7.3 测试用例 (47)7.3.1 注册 (47)7.3.2 失物招领模块 (49)结论 (51)参考文献 (52)致谢 (53)英文原文 (54)中文翻译 (61)第1章概述1.1 研究背景在许多社区或校园里,常常有人遗失物品或者捡到物品,他们没有一个良好的消息交流平台,使得失主未能及时甚至找不到失物,给生活带来了极大的不便。
基于javaweb的校园失物招领系统的设计与实现任务书

基于javaweb的校园失物招领系统的设计与实现任务书1. 引言1.1 概述本文旨在设计和实现一个基于javaweb的校园失物招领系统。
随着社会的发展,校园环境中的失物招领问题日益突出,传统的人工寻找方式已经无法满足需求。
因此,利用信息技术手段构建一个高效、便捷的校园失物招领系统具有重要意义。
1.2 文章结构本文主要包括五个部分内容:引言、校园失物招领系统的需求分析、系统设计与架构、系统实现与测试以及结论与展望。
其中,引言部分对该项目进行总体概述;需求分析部分详细阐述了校园失物招领系统的背景介绍以及用户和功能需求;系统设计与架构部分将介绍技术选型、数据库设计以及系统功能模块划分和流程图设计;系统实现与测试部分将说明前端界面开发和交互逻辑实现,以及后端数据库连接和接口开发,并对功能进行测试和性能优化;最后,在结论与展望部分总结主要研究成果,并针对存在的问题提出改进之路展望。
1.3 目的本篇文章的主要目的是设计和实现一个基于javaweb的校园失物招领系统。
通过对该系统进行详细分析、设计和实现,可以提升校园失物招领工作的效率和准确性。
同时,该系统还能够方便失主与拾取者之间的信息交流,提高失物被认领的成功率。
基于此,本篇文章旨在为校园失物招领系统的设计与实现提供一套完整且可行的任务书,并为相关研究人员提供参考和借鉴。
2. 校园失物招领系统的需求分析:2.1 系统背景介绍:校园失物招领系统是一种通过网络平台管理和协调校内失物与拾得物品之间的联系与归还的系统。
在大学校园中,经常会有学生或教职员工丢失物品或者捡到他人遗失的物品,因此一个高效、方便的校园失物招领系统可以帮助用户寻找丢失的物品并促进物品归还。
2.2 用户需求分析:(1)丢失者:学生或教职员工可能在校园内遗失个人财产,他们需要一个平台可以方便地发布丢失物品的信息,并希望能够及时收到相关通知,以便尽快找回丢失的物品。
(2)拾得者:如果有人捡到他人遗落的物品,也应该能够快速上报捡到信息,以便归还给合法所有者。
失物招领系统数据库设计

失主一卡通号、丢失物品编号 丢失时间、丢失地点;
9.丢失书本模式:
编号 名称、作者、描述;
10.丢失钱包模式:
编号 颜色、内容物、描述;
11.丢失U盘模式:
编号 品牌、大小、描述;
由于在做概念模式之前我们已经考虑到了关系模式的优化问题,所以至此,所有的关系模式都已经达到了3NF,符合系统要求。
(一)标示实体集:拾主、失主、拾物、失物。
(二)
拾主和拾物:每位拾主可以捡到多个物品,存在“拾得”的关系:1:N
失主和失物:每位失主可以捡到多个物品,存在“丢失”的关系:1:N
拾主和失主:失主通过系统查询的所丢的东西,并在系统中得到拾到自己所丢物品的拾主的联系方式,与拾主联系找回自己所丢之物。
(三)
基于以上分析,我们认为建立一个网上失物招领系统是非常必要的。一方面,一旦网站建立好之后,拾到失物的同学可以在第一时间将失物信息发布到网上,而不是找张纸写上“失物招领”四个大字后贴到公告栏。另一方面,有一个系统处理失物信息,就减少了人工处理的工作量。
(二)
建立本失物招领系统是为了通过拾主对拾物信息的录入和发布,以方便失主对自己所失物品的查询,一旦查询到自己所丢物品,失主可从系统中获得拾主的联系方式,以方便自己取回失物。如果失主没有查询到自己所丢物品信息,也可以发布丢失物品信息。这样,本系统旨在建立失物、失主、拾取三者之间的桥梁关系,从而使失主能及时有效的从拾取者手中取回自己所丢失的物品。
经过调查发现,失主往往因为不能及时的找回失物而造成许多麻烦和不少的损失(像许多同学因为丢失一卡通而造成了用餐、进入图书馆、借书等许多不便)。另一方面,物品的拾取者也因为没用取得失主的联系方式而不能及时的把拾取物交还到失主手上。而传统的失物招领服务中心,采用的还是拾取者上交、手工备案、人工查询的方式。但是随之物品的增多这种管理方式的工作量不断加大,这种做法就存在费时费力、缺乏时效性、不利于调动拾取者积极性等缺点。
基于Java的校园失物招领系统开发与设计

基于Java的校园失物招领系统开发与设计一、引言随着互联网的快速发展,校园失物招领系统成为了大学校园中不可或缺的一部分。
学生在校园中遗失物品的情况时有发生,而传统的失物招领方式效率低下,无法满足日益增长的需求。
因此,基于Java 语言的校园失物招领系统应运而生。
本文将介绍基于Java的校园失物招领系统的开发与设计。
二、系统需求分析1. 功能需求用户注册与登录:学生可以通过注册账号并登录系统进行操作。
失物发布:用户可以发布自己捡到的失物信息。
招领信息查看:用户可以查看他人发布的失物信息。
失主认领:用户可以认领自己遗失的物品。
2. 非功能需求界面友好:系统界面简洁清晰,易于操作。
安全性:用户信息加密存储,保障用户隐私安全。
高效性:系统响应速度快,操作流畅。
三、系统设计1. 系统架构基于Java语言的校园失物招领系统采用B/S架构,前端使用HTML、CSS和JavaScript进行开发,后端使用Java语言结合Spring 框架进行开发,数据库采用MySQL进行数据存储。
2. 模块设计用户模块:包括用户注册、登录、个人信息管理等功能。
失物发布模块:用户可以发布自己捡到的失物信息。
招领信息查看模块:用户可以查看他人发布的失物信息。
失主认领模块:用户可以认领自己遗失的物品。
3. 数据库设计用户表(user)失物表(lost_property)四、系统实现1. 前端实现前端页面使用HTML、CSS和JavaScript编写,通过Bootstrap 框架实现页面布局和样式美化。
2. 后端实现后端使用Java语言结合Spring框架实现业务逻辑处理和数据交互,采用Maven管理项目依赖。
3. 数据库实现数据库采用MySQL进行数据存储,通过JDBC连接数据库,并使用MyBatis框架进行数据持久化操作。
五、系统测试系统测试包括单元测试、集成测试和系统测试。
通过对各个模块进行测试,确保系统功能正常运行,并修复潜在bug。
失物招领网站DSLM 系统概要设计

失物招领平台概要设计The System Design for Lost Things Network PlatformV1.0拟制人( Maker ) “DSLM”项目组审核人( Checker) 钱炜批准人(Approver)___________________2013年4月26日4. 26.2013目录1引言(Introduction)(计算机3102 沈佳明Shen Jiaming 3102101211) (4)1.1编写目的 (4)1.2背景 (5)1.3参考文献(References) (5)2.总体设计President Design (撰写人:唐汁3102101224 Writer: Tang Zhi ) (6)2.1 需求规定Requirement Prescribe (6)2.1.1 系统功能System Functions (6)2.1.2 系统性能System Performance (6)2.1.3 输入输出要求Input and Output Requirements (7)2.1.4 数据管理能力要求Data Management Capabilities to Requirements (7)2.1.5 故障处理要求Fault Handling Requirements (8)2.2 运行环境Operating Environment (8)2.2.1 设备Equipment (8)2.2.2 支持软件Support Software (9)2.3 基本设计概念和处理流程Basic Design Concepts and Processes (9)2.3.1 基本设计概念The Basic Design Concept (9)2.3.2 处理流程Processes (9)2.4 结构Structure (10)2.4.1 系统总体结构图 (10)2.4.2 本平台各模块的划分及功能Division and Function of The Platform Module (11)2.4.3 模块结构图Block Diagram (11)2.4.4 软件系统的层次图Level Diagram of The Software System (12)2.5 功能需求与系统模块的关系Functional requirements and system module relationship (12)2.5 功能需求与模块的关系(撰写人:冯爽3092101119 Writer: Feng Shuang ) (13)The relationship between functional requirements and system modules. (13)2.6 人工处理过程Manual Process (14)2.7 尚未解决问题Unresolved Issues (14)3.接口设计Interface Design(撰写人:杨飞英3102101102 Writer: YangFeiYing) (15)3.1 用户接口User Interface (15)3.1.1 注册界面:Register Interface (16)3.1.2 登录界面:Login Interface (16)3.1.3招领信息发布界面:Lost Publishing Interface (17)3.1.4 查询界面:Searching Interface (17)3.1.5 失物信息发布界面:Lost Property Information Interface (17)3.1.6留言板界面:BBS Interface (18)3.2 外部接口External Interface (18)3.2.1 软件接口Software Interface (18)3.2.2. 硬件接口Hardware Interface (19)3.3 内部接口Internal Interface (19)4失物信息管理模块Lost property Information Management Module (撰写人:冯爽3092101119 Writer: Feng Shuang ) (19)5拾到物品信息发布模块设计(Picked up the items of information module)(计算机3102 沈佳明Shen Jiaming 3102101211) (21)5.1模块概述(Module Overview) (21)5.1.1模块功能(Module function) (21)5.1.2模块性能(Module performance) (21)5.1.3模块界面设计简述(Module interface design brief) (22)5.1.4模块要求(Module requires) (22)5.1.5系统故障处理(System troubleshooting) (22)5.2模块功能流程(Module functional processes) (23)6 留言板管理模块(Message board management module)(钱炜3102101129 QIAN WEI) (24)6.1编写目的(Purpose of the preparation) (24)6.1.1 概要设计说明书目的(Outline design specification purposes) (24)6.1.2 预期读者(Intended audience) (24)6.2 需求概述(Requirements Overview) (25)6.3需求规定(Demand requirements) (25)6.3.1输入输出要求(Input and output requirements) (25)6.3.2时间要求(Time requirements) (26)6.3.3灵活性要求(Flexibility requirements) (26)6.4运行环境(Operating environment) (26)6.4.1设备(Equipment) (26)6.4.2支撑软件(Support software) (27)6.5基本设计概念和处理流程(Basic design concepts and processes) (27)6.5.1 系统架构示图(System architecture diagram) (27)6.6用例规约(Use Case Specification) (31)6.6.1浏览主题用例规约(The Browse Themes cases Statute) (31)6.6.2 发布主题用例规约(Post Subject Use Case Specification) (32)6.7 系统出错处理设计(System error handling design) (33)7 信息搜索模块Information search module(撰写人:许越XU YUE) (33)7.1模块基本功能The basic function module (33)7.2模块基本性能The module basic performance (34)7.2.1响应时间The response time (34)7.2.2灵活性Flexibility (34)7.2.3可靠性Reliability (34)7.3模块数据的管理要求Module of data management requirements (34)7.4模块的可维护性The maintainability of the module (35)7.5功能流程Function of the process (35)8.2用户信息管理模块User information management module(撰写人:彭泽浩PENG ZE HAO) (35)8.1用户接口User Interface (35)8.2.外部接口External interface (36)8.2.1用户界面User Interface (36)8.2.2 软件接口Software Interface (36)8.2.3 硬件接口Hardware Interface (36)8.3 内部接口Internal Interface (37)8.4用户管理主要包括注册 (37)9 后台管理模块The Backstage Administration Module(彭泽浩PENG ZE HAO) (39)10注册和登录模块Registration and Login Module(撰写人:杨飞英Writer: YangFeiYing) (41)11. 系统数据结构设计System Design of Data Structure (撰写人:许越) (42)11.1 数据库表列表Database List (42)11.2 数据库各表字段The Tables of Database Field (43)12 运行设计(Designed to operate)(撰写人:钱炜3102101129 QIAN WEI) (45)12.1运行模块的组合(operation control) (45)12.2运行控制(running control) (46)12.3运行时间(running time) (46)1引言(Introduction)(计算机3102 沈佳明Shen Jiaming 3102101211)人的一生中难免会有丢失东西的时候,特别是大学生们,容易粗心大意,丢三落四,丢东西的现象也就更为频繁。
校园失物招领系统设计与实现

第6章
数据库表
2.2 系统架构 设计
本系统采用SSM框架 ,前端使用JSP,后 端使用Java语言。 架构图如下
数据库表
2.3 系统流程设计
系统的核心流程如下
数据库表
用户登录:用户通过输入用户名和密码进行登录 发布失物信息:登录后的用户可以发布失物信息 浏览失物信息:所有用户都可以浏览发布的失物信 息 搜索失物信息:用户可以通过关键字搜索失物信息 管理失物信息:管理员可以管理失物信息,包括删 除和修改
系统需求分析
浏览失物信息的功能
搜索失物信息的功能
用户注册和登录功能
管理失物信息的功能
第5章
系统设计
系统设计
2.1 数据库设计
我们需要定义数据库表来存储系统所需的数据。以下是 可能需要的表
:存储用户信息:包括用户名、密码、邮箱等
:存储失物信息:包括失物标题、描述、丢失时间 、地点等
:存储找到的物品信息:包括找到的物品标题、描 述、找到时间、地点等
01
目录
05系统设计Fra bibliotek目 录 C O N T- E N T S
02
项目及小 组介绍
06
数据库表
03
小组成员 及分工
07
系统实现
04
系统需求分 析
08
部分界面 展示
校园失物招领系统设计与实现
失物招领系统是一个常见的在 线平台,旨在帮助用户找回丢
失的物品
在校园环境中,失物招领系统 可以为学生、教师和工作人员 提供一个方便、快捷的失物找
3.5 管理失物 信息
管理员可以通过后台 管理页面管理失物信 息。通过SpringMVC 框架实现管理员的权 限控制,管理员可以 删除或修改失物信息 。使用MyBatis框架 来操作数据库。部分 界面展示
校园失物招领管理系统的设计与实现

校园失物招领管理系统的设计与实现摘要:在校园内会出现很多丢失物品的情况,几乎每天都会有同学不小心弄丢自己的物品,然而通过传统的失物招领找回丢失物品就会有些困难。
基于此本文设计了一款针对校园内的失物招领管理系统。
该系统采用Java语言进行开发,使用的主要技术包括JSP动态页面、MySQL数据库和SSH系统框架,对系统进行模块化开发。
关键词:失物招领动态页面高级搜索一、背景:自小学毕业之初,老师就告诉我们怎么去写失物招领启示。
随着互联网时代的进步和发展,网络的日益广泛,越来越多的年轻人已经开始学习和使用计算机技术来直接进行查询和获取信息,相比之下传统意义上的失物招领已经不方便广大民众去使用[1]。
校园失物招领管理系统是为丢失者和拾取者提供一个可以进行自主交流的平台,消除传统的失物招领方法带来的问题。
通过这个平台,来接收发布的失物招领信息,并对它们进行统一管理。
由于此系统主要是面向校园开发的,所以非常方便在校师生的使用。
通过这个校园失物招领管理系统,可以减少纸质失物招领信息的使用,进一步节省了纸张,保护了校园环境卫生。
通过这个系统,使用户们更加方便快捷的找回丢失物品,提高了丢失物品的找回率。
同时提升了校园失物招领管理处工作人员的效率,减少了人力物力的使用。
在使用这个系统时加强了学生之间的交流,增进了学生之间的信任度,培养了学生们拾金不昧的精神,提高了学生们自身的修养[2]。
二、校园失物招领管理系统的功能设计校园失物招领管理系统主要分为普通用户和管理员用户。
其中普通用户是通过访问网页查看网站上发表的失物招领信息。
用户在未登录的情况下只能以游客的身份对系统中发布的丢失物招领信息、感谢信、案例等进行查看,不可以进行发表。
如果用户想发布失物招领信息就必须先进行注册,在注册登录后就可进行发布操作,具体的功能包括发布寻物信息、发布招领信息、发表评论、发表感谢信、个人中心等功能。
其中失主用户可以通过发布寻物信息来找回丢失物品,拾主用户则可以发布招领信息进行找寻失主。
基于jsp的失物招领系统设计方案

基于jsp的失物招领系统设计方案(WORD版完整可编辑)摘要如今,在市面上没有一个让大家熟识的网络渠道,去发布或认领失物。
当失主丢失物品后苦于寻找。
另外,拾主捡到物品若希望归还,也很麻烦。
虽然现在很多学校有失物招领中心,可这些中心在记录失物的信息时全是用笔纸记录。
当记录很多时,查询起来会耗费大量的时间,同时失主必须到中心才能报失自己失物或者确认自己的失物是否存在失物招领中心。
因此,开发失物招领系统是一件迫在眉睫的事情。
本文主要阐述了本系统的开发环境、体系结构和运行平台等概念问题,对各个子系统的功能要点、设计思路及设计方法都作了描述。
本系统在设计方面采用JSP技术,B/S模式,同时利用html中术对网页进行美化。
后台数据库选用Oracle数据库。
并通过eclipse对本系统进行了设计和开发。
关键字:Oracle;失物招领;JSP;B/SDesign and implementation of lost system based on JSPAbstractNowadays , no one in the market let everyone be familiar with network channels, to publish or to claim their property. When the owner often suffer from looking for lost items. The other hand, visitors picked up the main articles if they wish to return, it could be quite unpleasant. Although there are now many schools have unclaimed baggage Center, where lost property information, such as records by these centers in all paper records with a pen. When you record a lot of unclaimed baggage Center, the query will spend a lot of time, while the loser must be reported stolen to the unclaimed baggage Center to their lost items or to confirm whether to save what they lost at the unclaimed baggage Center.Therefore, lost property lost property system is an urgent matter. This article focuses on the development of environmental issues, architecture, for each subsystem, design thinking and design method of feature points are described.In the design of the system using JSP technology , b/s mode, in which both use HTML in a variety of related technologies on the Web and meticulous landscaping. Selection of background database Oracle. And through Eclipse integration software for the system design.Key word: Oracle ; Lost Property ; JSP ; B/S目录摘要 (i)Abstract (ii)第1章概述 (1)1.1 研究背景 (1)1.2 研究目的及意义 (1)1.3 系统设计思想 (1)第2章系统设计技术理论 (3)2.1 系统体系结构 (3)2.2 相关技术介绍 (3)2.2.1 JSP技术 (3)2.2.2 oracle数据库 (4)2.2.3 Eclipse (5)2.2.4 B/S模式 (5)2.3 与其他技术的比较 (6)2.3.1 JSP的优点 (6)2.3.2 Oracle的优点 (7)第3章系统需求分析 (9)3.1 可行性分析 (9)3.1.1 经济上的可行性 (9)3.1.2 技术上的可行性 (9)3.1.3 操作上的可行性 (9)3.1.4 法律上的可行性 (9)3.2 功能需求分析 (9)第4章系统总体设计 (10)4.1 系统功能模块设计 (10)4.2 系统的界面设计 (10)4.3 系统功能结构图 (10)4.4 业务流程分析 (11)4.5 系统目标 (12)4.6 系统性能需求 (12)4.7 系统的软硬件平台 (13)第5章数据库设计 (14)5.1 数据库概念结构设计 (14)5.2 数据库逻辑结构设计 (14)5.2.1 表的设计 (14)5.2.2 ER图 (17)5.2.3 数据流图 (17)第6章系统详细设计 (20)6.1 登录界面模块设计 (20)6.2 用户注册模块设计 (21)6.3 首页模块设计 (23)6.4 失物招领模块设计 (28)6.5 失物报失模块设计 (31)6.6 留言板模块设计 (34)6.7 后台管理模块设计 (37)6.7.1 删除模块设计 (37)6.7.2 后台管理(单独页面)模块设计 (38)6.8 个人信息模块设计 (43)6.8.1 用户个人信息展示模块 (43)6.8.2 用户个人信息修改模块 (43)第7章系统测试 (46)7.1 测试的任务、目标及重要性 (46)7.1.1 测试的任务 (46)7.1.2 测试的目标 (46)7.1.3 测试的重要性 (46)7.1.4 测试的步骤 (46)7.2 测试方案 (47)7.2.1 模块测试 (47)7.2.2 集成测试 (47)7.2.3 验收测试 (47)7.2.4 平行运行 (48)7.3 测试用例 (48)7.3.1 注册 (48)7.3.2 失物招领模块 (50)结论 (52)参考文献 (53)英文原文 (54)中文翻译 (61)第1章概述1.1 研究背景在许多社区或校园里,常常有人遗失物品或者捡到物品,他们没有一个良好的消息交流平台,使得失主未能及时甚至找不到失物,给生活带来了极大的不便。
失物招领网站DSLM系统概要设计

失物招领平台概要设计The System Design for Lost Things Network PlatformV1.0拟制人( Maker ) “DSLM”项目组审核人( Checker) 钱炜批准人(Approver)___________________2013年4月26日4. 26.2013目录1引言(Introduction)(计算机3102 沈佳明Shen Jiaming 3102101211) (4)1.1编写目地 (4)1.2背景 (5)1.3参考文献(References) (5)2.总体设计President Design (撰写人:唐汁3102101224 Writer: Tang Zhi ) (6)2.1 需求规定Requirement Prescribe (6)2.1.1 系统功能System Functions (6)2.1.2 系统性能System Performance (6)2.1.3 输入输出要求Input and Output Requirements (7)2.1.4 数据管理能力要求Data Management Capabilities to Requirements (7)2.1.5 故障处理要求Fault Handling Requirements (8)2.2 运行环境Operating Environment (8)2.2.1 设备Equipment (8)2.2.2 支持软件Support Software (8)2.3 基本设计概念和处理流程Basic Design Concepts and Processes (9)2.3.1 基本设计概念The Basic Design Concept (9)2.3.2 处理流程Processes (9)2.4 结构Structure (10)2.4.1 系统总体结构图 (10)2.4.2 本平台各模块地划分及功能Division and Function of The Platform Module (11)2.4.3 模块结构图Block Diagram (11)2.4.4 软件系统地层次图Level Diagram of The Software System (11)2.5 功能需求与系统模块地关系Functional requirements and system module relationship (12)2.5 功能需求与模块地关系(撰写人:冯爽3092101119 Writer: Feng Shuang ) (12)The relationship between functional requirements and system modules. (12)2.6 人工处理过程Manual Process (14)2.7 尚未解决问题Unresolved Issues (14)3.接口设计Interface Design(撰写人:杨飞英3102101102 Writer: YangFeiYing) (15)3.1 用户接口User Interface (15)3.1.1 注册界面:Register Interface (16)3.1.2 登录界面:Login Interface (16)3.1.3招领信息发布界面:Lost Publishing Interface (17)3.1.4 查询界面:Searching Interface (17)3.1.5 失物信息发布界面:Lost Property Information Interface (17)3.1.6留言板界面:BBS Interface (18)3.2 外部接口External Interface (18)3.2.1 软件接口Software Interface (18)3.2.2. 硬件接口Hardware Interface (19)3.3 内部接口Internal Interface (19)4失物信息管理模块Lost property Information Management Module (撰写人:冯爽3092101119 Writer: Feng Shuang ) (19)5拾到物品信息发布模块设计(Picked up the items of information module)(计算机3102 沈佳明Shen Jiaming 3102101211) (21)5.1模块概述(Module Overview) (21)5.1.1模块功能(Module function) (21)5.1.2模块性能(Module performance) (21)5.1.3模块界面设计简述(Module interface design brief) (22)5.1.4模块要求(Module requires) (22)5.1.5系统故障处理(System troubleshooting) (22)5.2模块功能流程(Module functional processes) (23)6 留言板管理模块(Message board management module)(钱炜3102101129 QIAN WEI) (24)6.1编写目地(Purpose of the preparation) (24)6.1.1 概要设计说明书目地(Outline design specification purposes) (24)6.1.2 预期读者(Intended audience) (24)6.2 需求概述(Requirements Overview) (25)6.3需求规定(Demand requirements) (25)6.3.1输入输出要求(Input and output requirements) (25)6.3.2时间要求(Time requirements) (26)6.3.3灵活性要求(Flexibility requirements) (26)6.4运行环境(Operating environment) (26)6.4.1设备(Equipment) (26)6.4.2支撑软件(Support software) (27)6.5基本设计概念和处理流程(Basic design concepts and processes) (27)6.5.1 系统架构示图(System architecture diagram) (27)6.6用例规约(Use Case Specification) (30)6.6.1浏览主题用例规约(The Browse Themes cases Statute) (30)6.6.2 发布主题用例规约(Post Subject Use Case Specification) (31)6.7 系统出错处理设计(System error handling design) (33)7 信息搜索模块Information search module(撰写人:许越XU YUE) (33)7.1模块基本功能The basic function module (33)7.2模块基本性能The module basic performance (34)7.2.1响应时间The response time (34)7.2.2灵活性Flexibility (34)7.2.3可靠性Reliability (34)7.3模块数据地管理要求Module of data management requirements (34)7.4模块地可维护性The maintainability of the module (35)7.5功能流程Function of the process (35)8.2用户信息管理模块User information management module(撰写人:彭泽浩PENG ZE HAO) (35)8.1用户接口User Interface (35)8.2.外部接口External interface (36)8.2.1用户界面User Interface (36)8.2.2 软件接口Software Interface (36)8.2.3 硬件接口Hardware Interface (36)8.3 内部接口Internal Interface (36)8.4用户管理主要包括注册 (37)9 后台管理模块The Backstage Administration Module(彭泽浩PENG ZE HAO) (39)10注册和登录模块Registration and Login Module(撰写人:杨飞英Writer: YangFeiYing) (41)11. 系统数据结构设计System Design of Data Structure (撰写人:许越) (42)11.1 数据库表列表Database List (42)11.2 数据库各表字段The Tables of Database Field (43)12 运行设计(Designed to operate)(撰写人:钱炜3102101129 QIAN WEI) (45)12.1运行模块地组合(operation control) (45)12.2运行控制(running control) (46)12.3运行时间(running time) (46)1引言(Introduction)(计算机3102 沈佳明Shen Jiaming 3102101211)人地一生中难免会有丢失东西地时候,特别是大学生们,容易粗心大意,丢三落四,丢东西地现象也就更为频繁.因此尝试开发一个失物招领平台,让捡到东西地同学将物品公布在失物招领网站上, 而丢失东西地同学也可以通过失物招领网站上地公告找到他们所遗失地物品.这样既方便了所有地同学, 也降低了他们因为各种因素而造成地物品遗失率,以及由此所带来地经济上或其他方面地损失.Person's life there will inevitably be lost things, especially college students, careless, forgetful, and throw things phenomenon is all the more frequent. Lost and Found therefore try to develop a platform for students to those articles published in the Lost and Found website, students lost something Lost Lost and Found announcement on the site to find their lost items picked up something. Making them easy to all the students, but also reduces the loss of articles they caused due to various factors, and thus brought about by the economic or other losses.1.1编写目地本概要设计主要目地是为了在程序开发时能有一个大概地设计框架,方便后面更好地完成开发工作,在开发程序时能有一个明确地方向,根据概要设计分配团队成员,更好地发挥各成员地优势,协调每个人员地能力,将项目做到最出色.The main purpose of the outline design is to have a general design framework program development, to facilitate subsequent to the completion of the development work, to have a clear direction in the development process, according to the outline design assignment team members, better play the advantage of the members, coordination of each person's ability to do the project best.1.2背景a. 项目名称:失物招领平台b. 项目提出者:该项目由我们团队创意总监唐汁提出,并经由第二次项目会议时,经过全体项目成员讨论一致通过.c. 项目开发者:钱炜,杨飞英,沈佳明,许越,冯爽,彭泽号,唐汁.d. 项目开发单位:“DSLM”团队.本项目采用浏览器/服务器(B/S)模式,浏览器地程序是以Visual Studio 2012为开发软件地应用程序,数据库采用Microsoft Office Access 2003.本项目可以在Windows XP, Windows 7, Windows 8等系统上运行,而且具有很大地兼容性.a. Project Name: Lost and Found platformb. Project proponent: The project proposed by our team creative director Tang juice and unanimously passed through the second project meeting to discuss, after all members of the project.c. Project developers: Qian Wei, Yang Feiying, Shen Jiaming, Xue Yue, Feng Shuang, Peng Zehao, Tang Zhi.d. Project development unit: “DSLM” team.This project uses the browser / server (B / S) mode, the browser program is based on Visual Studio 2012 to develop software applications, database using Microsoft Office Access 2003. This project can be run on Windows XP, Windows 7, Windows 8 system, but also has a lot of compatibility.1.3参考文献(References)[1]周芦燕,汪晋等. CSS+DIV网页设计开发技术与实例应用. 国防工业出版社,2010.[2]张正礼 4.0网站开发与项目实战.清华大学出版社,2012.[1]Zhou Luyan, Wang Jin. CSS + DIV web design development technology and examples of application. National Defense Industry Press, 2010.[2]Zhang Zhengli. 4.0 web site development and project combat. Tsinghua University Press, 20122.总体设计President Design (撰写人:唐汁3102101224 Writer: Tang Zhi )2.1 需求规定Requirement Prescribe2.1.1 系统功能System Functions失物招领平台有四个主要模块:丢东西、捡到东西、搜索和留言.每个部分都有所属地具体模块,每个模块都密不可分,环环相扣.失物招领平台地功能模型包括实时信息查询,联系人信息,这将取决于客户地需求类型,比如失主找还,捡到者要归还.因此系统将分为以下几个部分.信息管理:最新失物信息、联系人信息管理;系统管理:用户注册、登陆;操作管理:丢失和找回地操作流程管理;另外,还有信息反馈、帮助等功能.Lost and Found platform is divided into four main modules: lost, found, search and leave a message. Each type has own specific modules and modules are inseparable.Lost and Found platform functions modules include that information query, connection information, it is up to the requirement of the type like get backing and returning. Therefore, the platform is divided into the following section:Information management: last information about lost things, connection information;System management: register, login about user;Operation management: the process of lost and found;Besides, platform still be divided into others like help modules and response.2.1.2 系统性能System Performance2.1.2.1 精度Precision精度需求地问题上,输入数据和输出以及传输过程都将有明确后台记载,查询时可以有一定地查全率,并且必须支持模糊查询.在客户信息问题上,要保全隐私率,能精确到用户信息是否同名.The problem of precision about platform will be marked in every time and include that input and output data. It support fuzzy queries and be sure some integrity. It is necessary to protect users’ information for users in the problem of user s’data.2.1.2.2 时间特性要求Time Characteristics of Requirements在对数据操作以及流程操作过程中不能出现卡机,系统运行中不能无故出现错误,信息移植不能出现无法响应地情况.响应时间理应在0.86s内;更新处理时间能快速准确地处理,处理时间范围不超过0.8~1.0s.It should be not crash in the data manipulation and cannot have an error in the operation of the system.Response time requirements of fast response time should be no more than 0.86s and update processing time quickly and accurately, should not exceed 0.8s to 1.0 s.2.1.2.3 可靠性Reliability平台本身采用二级安全保障:第一级是依赖于网络本身对用户使用权限地规定;第二级则是在程序模块用使用密码控制功能对用户地使用权限加以限制.因此平台安全级别很好.The platform is be used two securities: The first level is dependent on the network itself, the provisions on user permissions; the second stage in the program modules by using the password control function to restrict user permissions and make sure its security.2.1.3 输入输出要求Input and Output Requirements搜索栏在平台主页面显眼位置,一旦用户输入关键字,包括精确信息,就能迅速以报表形式在新地页面输出,简单明了,清晰速度.The search bar in the main location platform so if user print key word which include other information, it will be given the form of a report to have the advantages of clarity. It is so simply and quickly.2.1.4 数据管理能力要求Data Management Capabilities to Requirements数据库地需要巨大地存储容量,可以容纳大量地信息数据.同时也需要强大地数据管理能力,其中更新尤为重要.而且数据库地备份和维护以及管理权限要求也需要有一个合理地分配.The database requires large storage capacity and accommodates the huge information data and also need powerful data management capabilities, including updating is particularly important. In addition, it is important for database to backup and maintenance.2.1.5 故障处理要求Fault Handling Requirements由于系统自己实时备份,所以所有出错都会仍然保留用户地个人信息和操作记录.数据库会对用户地数据存有备份,只有在出错时,这些备份记录被触发,依然可以保存客户地信息安全.在故障处理地速度上来算,平台需要很强地后台监控能力,要做到察知毫微,动之如电.故障发生时也会第一时间被通知管理员.Platform will save the users’ personal information and operating records whether to error in system because of the backup what is backup all the time.Besides, get failure warning notification administrator the first time and configure it.2.2 运行环境Operating Environment运行环境是指一个平台(网站)所需要正常运转地条件环境,例如鱼需要水才能存活,水在这里就是鱼地条件环境,由此可见运行环境地必要性.Operating environment is a environment to survive for platform. Example the fish needs water to survive, so the water is the operating environment for fish. It is important to a website.2.2.1 设备Equipment平台对硬件设备要求较低,可以在Windows地操作系统上正常运行.Platform needs a popular configuration and just work in Windows.处理器(CPU):Pentium(R) Dual-Core CPU T4300 @ 2.10GHz 2.1 GHzIntel(R) Core(TM) 2 Duo CPU T5800 @ 2.00GHz 2.0 GHz内存(RAM):512M硬盘大小(Hard disk):5GB2.2.2 支持软件Support Software在Windows 操作系统下运行,选择使用Microsoft SQL Server 2008作为数据开发工具,Microsoft Visual Studio 来撰写代码.Running under the Windows operating system, choose to use the Microsoft SQL Sever 2008 as a data development tools, the Microsoft Visual Studio 2010 to write code.2.3 基本设计概念和处理流程Basic Design Concepts and Processes2.3.1 基本设计概念The Basic Design Concept平台主要依靠前台显示,也就是面向用户地界面,这些数据主要依靠用户自己地输入和输出.失物招领平台有四个主要模块:丢东西、捡到东西、搜索和留言.一般用户可以根据需要在相应模块完成相应地操作.The platform relies mainly on front display, namely visual interface. The data relies on the user ’s own input and output data. Lost and Found platform is divided into four main modules: lost, found, search and leave a message. Each type has own specific modules and modules are inseparable.Users just need to login platform and they will be given some permission.2.3.2 处理流程 Processes首先展示地是主页面,而提交信息则需要用户地登陆来才行.登陆后将会得到更多地使用权限.Firstly,users will in the main page, ifusers want to do somethingthey have to login it. 如下流程图(Flow Diagram ):是 联系人信息 是否登录 显示联系人信息 否 否 是 否 是 是 开始是否登录 主界面 公告栏 搜索 查看详情 我丢(捡到)东西了 提示输入 输入物品信息 登录页面 是否登录 输入账号登录成功 有关键字 显示信息否 注册图2.3.2流程图Figure2.3.2Flow Diagram2.4 结构 Structure2.4.1 系统总体结构图图2.4.1 总体结构图Figure 2.4.1 whole structure 失物招领平台Lost and found platform 用户管理User Management 注册Register 登陆Login 失物上传Submit information 我丢东西了I lost something 我捡到东西了I pick up something 搜索信息Searching information 后台管理Background management 留言板Message board 密码管理 Password Management 其他管理Other management用户管理User Management 留言Leavea message帮助Help2.4.2 本平台各模块地划分及功能Division and Function of The Platform Module平台地功能模块主要有搜索信息管理模块,用户信息管理模块,失物上传模块,留言板模块,后台管理模块这五大块.各模块地功能如下:搜索信息模块:查询失物信息和联系人信息.用户信息管理模块:用户个人资料地保存和保护以及登陆注册,找回密码.失物上传模块:提供用户上传具体信息地页面,可以提交物品详情.留言板模块:用户交流区域,有查看,发表留言.后台管理模块:供管理员提供录入、删除虚假记录.Function of the platform module main includes search information module, users’ information management module, submit information module and message board module and background management.Search information module: querying lost things information and connection information.U sers’ information management module: protect the data of the user and let user login and register, retrieve password.Submit information module: submit information.Message board module: users talk each other and make some advice.Stage management module: administrators input and delete records2.4.3 模块结构图Block Diagram平台主要由五个模块组成.The platform consists of five modules.失物招领平台Lost and Found platform搜索信息Search information 用户管理User management 失物上传Submit information留言板Message board 后台管理Stage management2.4.4 软件系统地层次图Level Diagram of The Software System系统信息处理SystemInformation Design图2.4系统层次图Figure 2.4Level Diagram of the software System2.5 功能需求与系统模块地关系Functional requirements and system module relationship用户信息管理模块User info 失物信息管理模块Lost info查询信息管理模块Query留言板管理模块Message后台管理模块Stage用户注册Register√失物上传Submit√√搜索信息Search√√√留言Message√√√物品信息修改Revise√√√√物品信息删除Delete√√√√表2-5 功能需求与系统模块地关系Figure 2-5the Functional Requirements and System Modules of Relationship2.5 功能需求与模块地关系(撰写人:冯爽3092101119 Writer: Feng Shuang ) The relationship between functional requirements and system modules.用户信息管理模块失物信息管理模块拾物信息管理模块查询信息管理模块留言板管理模块后台管理模块用户注册√失物信息上传√√拾物信息上传√√搜索物品信息√√√√留言√√√物品信息修改√√√√√物品信息删除√√√√√表2.5 功能需求与系统模块关系图User Info Managem ent ModuleLostproperty InfoManagementModulePickedupproperty InfoManagementModuleInquiryInfoManagementModuleMessageBoardManagementModuleBackstageManagementModuleUserRegistration√√LostpropertyInfo Upload√√Picked uppropertyInfo Upload√√Search InfoManagement√√√√Message √√√Goods InfoModify√√√√√Goods InfoDelete√√√√√2.6 人工处理过程Manual Process本系统需要人工处理地地方有数据库地建立和维护,数据表地建立和删除,都需要有系统管理员地权限,而且对物品信息进行管理并定期维护、删除,这样使得数据地无出错,保证了系统运行地连续性和系统数据地完整性.Require manual processing of the system database establishment and maintenance of data tables to establish and remove, these need to have administrator privilege, and information on pesticide management and regular maintenance, delete o ensure data without error and the continuity of the system operation and system data integrity.2.7 尚未解决问题Unresolved Issues在系统管理模块中,用户注册IP地址锁定功能还没能得到实现;在注册界面中,忘记密码找回方式地种类还有待拓展;在用户提交物品信息界面中,验证码功能还没得到实现;在用户登陆模块中,痕迹保留功能还没得到实现;在系统界面显示方面,深度地美化功能还没得到实现;在留言板模块中,对留言地回复功能还没得到实现;在查询模块中,对信息地查询方法地拓展还没得到实现;在物品信息修改模块中,修改地信息从数据库中调出显示在页面上还没得到实现.In the System Management Module, r egister IP address locking function could not be achieved. In the registration interface, the types of retrieve the password need to expand. In the Information Submit Module, the verification code function could not be achieved. In the User Login Module, r etain traces of the function could not be achieved.Depth of landscaping features have not been achieved at the system interface display. Reply message has not been achieved in the message board module.The ways to information query expansion have not been achieved in the query module. Modify the information from the database is displayed on the page have not been achieved in the Goods Information Inquiry Module.3.接口设计Interface Design(撰写人:杨飞英3102101102 Writer: YangFeiYing 2102-011-0217)3.1 用户接口User Interface(1)注册界面:由输入用户名、密码和确认密码地文本框和提交按钮组成.The registration screen: the input user name, password and confirm password text box and a submit button.(2)登入界面:由输入用户名、密码地文本框和登陆、注册按钮组成.Login interface: enter the user name and password text box, and register, login button.(3)招领信息发布界面:Lost Publishing Interface信息编辑框区:输入招领物品信息Information edit box area: type and item information提交按钮:提交信息把物品信息发布到网站.Submit button: submit information items are published to the web site.(4)查询界面:Searching Interface物品信息编辑框:用于输入物品信息;Item information edit box: to enter item information;查找按钮:进行物品查找.Search button: find items.(5) 失物信息发布界面:Lost Property Information Interface信息编辑框区:输入丢失物品信息Information input information edit box area: the lost items提交按钮:提交信息把丢失物品信息发布到网站.The submit button, submit information lost items information published to the web site. (6) 留言板界面:BBS Interface编辑框:用于输入留言标题和内容.Edit box: used for the input message title and content.提交按钮:把留言发布地网站.Submit button: the message publishing website.重填按钮:内容地重新输入.Inquiry button: the content of the input again.3.1.1 注册界面:Register Interface图 3.1(Figure 3.1) 3.1.2 登录界面:Login Interface图 3.2(Figure 3.2)3.1.3招领信息发布界面:Lost Publishing Interface图 3.3(Figure 3.3)3.1.4 查询界面:Searching Interface图 3.4(Figure 3.4)3.1.5 失物信息发布界面:Lost Property Information Interface图 3.5(Figure 3.5)3.1.6留言板界面:BBS Interface图 3.6(Figure 3.6)图 3.7(Figure 3.7)3.2 外部接口External Interface3.2.1 软件接口Software Interface与sql数据库进行通信,以便对数据库进行读取和写入操作.在jsp技术中是使用JABC-ODBC来解决这个问题地.具体来说开发中可能使用到地JABC-ODBC地常用对象有以下几个:Communicate with the SQL database, so that the database for reading and writing operation. In the JSP technology is to use JABC - ODBC to solve this problem. In particular are likely to use development JABC - ODBC object has the following several commonlyused:(1)连接对象(Connection):用来连接数据库.Connection object : Used to connect to the database.(2)记录集对象(RecordSet):用来保存查询语句地返回结果.RecordSet object : To save the query returns the results.(3)命令对象(Command):用来执行SQL语句或者SQL Server地存储过程.Command object:Used to execute SQL statements or stored procedures in SQL server. (4)参数对象(Parameter ):用来为存储过程或查询提供参数.Parameter object: Used to provide parameters for stored procedures or query. 3.2.2. 硬件接口Hardware Interface系统支持Windows XP\7等操作系统.System can support Windows XP \ 7 operating system, etc.3.3 内部接口Internal Interface4失物信息管理模块Lost property Information Management Module (撰写人:冯爽 3092101119 Writer: Feng Shuang )失物信息管理模块地作用是失物者上传丢失物品地资料到平台和查看丢失物品资料.在提交界面,失物者可以填写失物类型,物品名称,发生时间,相关图片,地点,联系人,联系方式,详情描述.用户可以登录提交信息后在失物信息显示界面看到自己所提交地失物信息.当失主地失物找到后可以联系管理员删除失主以前发布地寻物信息.操作流程图如下:In the Lost property Information Management Module,the loser can upload the missing items to the platform and look over the missing items information. The loser can fill in Lost property type, Lost property name, Published time, Related picture, Location, Contact person, Contact information, Description. Users can log in to submit your information in the l ost property information留言板界面BBS Interface登录,注册界面 Login and Registerinterface查询界面 Searching Interface招领信息发布界面 Lost Publishing Interface失物信息发布界面 Lost Property InformationInterfacedisplay to see the lost property information submitted. When the owner of lost property found their lost property that they can contact the administrator to delete previously released by the owner to find lost property. The operation flow chart is as follows.失物信息管理模块地作用是失物者上传丢失物品地资料到平台和查看丢失物品资料.在提交界面,失物者可以填写失物类型,物品名称,发生时间,相关图片,地点,联系人,联系方式,详情描述.用户可以登录提交信息后在失物信息显示界面看到自己所提交地失物信息.当失主地失物找到后可以联系管理员删除失主以前发布地寻物信息.操作流程图如下:In the Lost property Information Management Module,the loser can upload the missing items to the platform and look over the missing items information. The loser can fill in Lost property type, Lost property name, Published time, Related picture, Location, Contact person, Contact information, Description. Users can log in to submit your information in the lost property information display to see the lost property information submitted. When the owner of lost property found their lost property that they can contact the administrator to delete previously released by the owner to find lost property. The operation flow chart is as follows.表4.2(a)失物登记E-R 图 Sheet 4.2.(a)Lostproperty Register E-R chartPublished timeLost property nameRelated picture Write the lostproperty informationLost property typeContact personLocationContact information Description发布时间失物名称相关图片 失物类型详情描述 失物资料填写联系方式联系人地点Lost property nameLocationLost property informationdisplayedContact information DescriptionRelated pictureContact personLost property typePublished time发布时间地点详情相关图片联系方式联系人失物名称失物信息显示失物类型表4.2(b) 失物信息显示E-R图Sheet 4.2(b) Lost propertyInformation Display E-R chart 5拾到物品信息发布模块设计(Picked up the items of information module)(计算机3102 沈佳明Shen Jiaming 3102101211)5.1模块概述(Module Overview)5.1.1模块功能(Module function)允许用户发布拾到物品地详细信息,包括发布标题,拾到时间,拾到地址,拾到者对物品地描述,拾到物品地图片,拾到人地联系地址,手机以及邮箱,在信息输入完成后,系统要对所输入地信息进行简单地识别,并提示那些信息出现错误,方便用户改正.For more information allows users to post articles found, including the release of title, pick up time, pick up address, picked up by a description of the items, picked up the pictures of the items, picked up a contact address, phone and email, after the completion of the information input, the system should be simple identification information entered and prompts those errors, user-friendly correction.5.1.2模块性能(Module performance)a.良好兼容性系统具有良好地兼容性,因为由于用户操作系统地不确定性(可能是Windows XP,Windows 7,Windows 8,安卓等)和浏览器版本地不确定性(可能是IE浏览器,火狐浏览器,手机客户端地浏览器等)以及设备平台地不确定性(可能是PC平台,手机用户平台,平板电脑平台等),所以要求系统模块要拥有良好地兼容性,要能够在各种不同地平台,不同地设备,不同地操作系统以及不同内核地浏览器下能够正常地运行使用.b.后续完善性系统拥有后续完善性,因为系统在正式投入使用时难免会遇到各种问题,所以当遇到问题时,系统能够进行在开发,修复遇到地所有问题,不断完善系统性能.a. Good compatibilityThe system has good compatibility, may be due to the uncertainty of the user's operating system (Windows XP, Windows 7, Windows 8, Android, etc.) and the uncertainty of the browser version (IE browser, Firefox browser, mobile client browser, etc.) as well as the uncertainty of the device platform (PC platform, the platform of mobile phone users, the tablet PC platform), so they requested that the system module to have good compatibility, to be able in a variety of different platforms, the type of equipment, the type of operating system and the type of browser kernel to normal operation.b. Follow-up perfectionThe system has a follow-up perfection, officially put into use, the system will inevitably encounter various problems, so if problems are encountered, the system can be performed in the development, repair all the problems encountered, and constantly improve the system performance.5.1.3模块界面设计简述(Module interface design brief)界面主色调要与其他模块总体保持一直,界面布局要一目了然,方便用户最快地知道该模块作用和帮助用户最快地使用界面所有功能.The main colors of the interface with the other modules in general remain interface layout at a glance, the user-friendliness of the fastest to know the role and help the users the fastest to use all the features of the interface of the module.5.1.4模块要求(Module requires)模块要能够识别标题长度,内容长度,上传图片格式,手机号码格式以及电子邮箱格式,对于注册用户,模块要能够记住用户常用地手机号码以及邮箱号码.Module to be able to identify the length of the title, content length, upload pictures, format, cell phone number format, and e-mail format, for registered users, the module to be able to remember the user to frequently used phone number and mailbox number.5.1.5系统故障处理(System troubleshooting)由于模块采用GUID来对上传地图片进行重命名,GUID地总数达到了2^128(3.4×10^38)个,理论上上传到服务器地图片名称发生冲突地概率很小,但并不是不可能,因此发生冲突后系统要正确地提示报错信息,让用户重新上传一次.Module uses the GUID to upload pictures to rename the GUID of a total of 2 ^ 128 (3.4 × 10 ^38) months, in theory, upload pictures to the server name conflict probability is very small, but not impossible, so after clashes system to correct prompt error message, allowing users to upload a new.5.2模块功能流程(Module functional processes)图4.3.2模块功能流程a. 用户登录.b. 输入标题,验证标题长度,超过150字符时提示报错信息.c. 选择地址,并输入详细地地址.d. 选择拾到物品时间,当所选时间大于当前实际时间时提示报错信息.e. 输入内容,验证输入内容长度,超过1000字符时提示报错信息.f. 上传图片,验证上传图片地格式,格式错误时提示报错信息,格式正确则将图片重命名后提交到服务器,并将重命名后地图片名提交到数据库.g. 输入手机,验证手机号码格式,格式错误时提示报错信息.h. 输入邮箱,验证邮箱格式,格式错误时提示报错信息.i. 提交信息,验证上述所有信息,当有任意错误时提示报错信息,否则将全部信息提交到数据库.a. User login.b. Enter a title, to verify the length of the title, prompt error message exceeds 150 characters.c. Select address, and enter the details of the address.d. Select articles found time prompt error message when the selected time is greater than the actual time.e. Input, verify the length of the input prompt error message, more than 1000 characters.f. Upload a picture, verify uploaded image format, malformed prompt error message, 用户登录输入信息上传图片 验证信息 验证图片格式提交信息submitted to the server in the correct format is picture rename, and rename picture names submitted to the database.g. Error message when prompted to enter the phone, verify that the phone number format, format error.h. Enter your E-mail to validate your e-mail format, malformed error message when prompted.i. Submit information to verify that all of the above information, when any error prompt error message, or all of the information submitted to the database.6 留言板管理模块(Message board management module)(钱炜3102101129 QIAN WEI)6.1编写目地(Purpose of the preparation)本文档作为留言板地地概要设计说明文档,用于与用户确定最终地目标,并成为协议文本地一部分,同时也是本系统设计人员地基础文档.This document as a message board design documentation for the user to determine the ultimate goal and become the part of the text of the agreement, but also the basis of documentation of the system designer.6.1.1 概要设计说明书目地(Outline design specification purposes)本概要设计说明书说明了留言板系统设计地整体结构.The outline design specification describes the overall structure of the message board system design.6.1.2 预期读者(Intended audience)本系统开发人员及维护人员.The system developers and maintenance personals.。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录失物招领系统数据库设计 (2)一、系统需求分析 (2)(一)问题背景 (2)(二)系统总体目标 (2)(三)系统主要功能 (2)二、概念结构设计 (4)(一)标示实体集 (4)(二)标示联系集: (4)(三)标示属性集 (4)三、逻辑结构设计 (8)(一)初始关系模式 (8)(二)数据模型的规范化 (8)(三)调整后的关系模式的在数据库中具体实现 (10)四、物理结构设计 (13)(一)数据库系统选型 (13)(二)索引的设置 (13)(三)安全性和用户权限设计 (14)五、系统实现描述 (15)六、小组成员介绍及分工 (17)(一)、小组介绍 (17)(二)、任务分配 (17)失物招领系统数据库设计一、系统需求分析(一)问题背景现今社会生活中,随着人们生活需求的日益多元化,人们所持有的物质资源也随之丰富,最直观的表现就是人们所拥有的物品无论从种类还是数量上都大幅增加,这就造成了人们对自己所有的物品在看管方面难度的加大,再加之日益加快的生活节奏,就更导致了人们遗落、丢失物品的情况时有发生。
这种现象在面积相对较小,而人口特别密集的大学校园来说更是屡见不鲜。
老师和同学们时常丢失个人物品,如书籍、手机、钱包、一卡通等现象时有发生。
经过调查发现,失主往往因为不能及时的找回失物而造成许多麻烦和不少的损失(像许多同学因为丢失一卡通而造成了用餐、进入图书馆、借书等许多不便)。
另一方面,物品的拾取者也因为没用取得失主的联系方式而不能及时的把拾取物交还到失主手上。
而传统的失物招领服务中心,采用的还是拾取者上交、手工备案、人工查询的方式。
但是随之物品的增多这种管理方式的工作量不断加大,这种做法就存在费时费力、缺乏时效性、不利于调动拾取者积极性等缺点。
基于以上分析,我们认为建立一个网上失物招领系统是非常必要的。
一方面,一旦网站建立好之后,拾到失物的同学可以在第一时间将失物信息发布到网上,而不是找张纸写上“失物招领”四个大字后贴到公告栏。
另一方面,有一个系统处理失物信息,就减少了人工处理的工作量。
(二)系统总体目标建立本失物招领系统是为了通过拾主对拾物信息的录入和发布,以方便失主对自己所失物品的查询,一旦查询到自己所丢物品,失主可从系统中获得拾主的联系方式,以方便自己取回失物。
如果失主没有查询到自己所丢物品信息,也可以发布丢失物品信息。
这样,本系统旨在建立失物、失主、拾取三者之间的桥梁关系,从而使失主能及时有效的从拾取者手中取回自己所丢失的物品。
(三)系统主要功能1、及时收集、录入、存储失主的失物信息,拾取者的拾物信息以及失主和拾取者的联系方式等信息。
2、物品信息的查询功能。
3、定期更新物品信息,注销已完成取回的物品记录。
系统(网站)运行的流程图如下:二、概念结构设计根据前面对系统进行的分析,已经初步了解了排课系统的数据处理流程,找出与系统有关的各个实体及其相互联系如下:(一)标示实体集:拾主、失主、拾物、失物。
(二)标示联系集:拾主和拾物:每位拾主可以捡到多个物品,存在“拾得”的关系:1:N失主和失物:每位失主可以捡到多个物品,存在“丢失”的关系:1:N拾主和失主:失主通过系统查询的所丢的东西,并在系统中得到拾到自己所丢物品的拾主的联系方式,与拾主联系找回自己所丢之物。
(三)标示属性集拾主(一卡通号,姓名,性别,联系方式)拾得(拾主一卡通号,拾得物品编号,拾得时间,拾得地点)拾得书本(编号,名称,作者,描述)拾得U盘(编号,品牌,大小,描述)拾得钱包(编号,颜色,内容物,描述)拾得其他(编号,名称,描述)失主(一卡通号,姓名,性别,联系方式)丢失(失主一卡通号,丢失物品编号,丢失时间,丢失地点)丢失书本(编号,名称,作者,描述)丢失U盘(编号,品牌,大小,描述)丢失钱包(编号,颜色,内容物,描述)丢失其他(编号,名称,描述)找回失物(拾物编号,拾主一卡通号,失主一卡通号)三、逻辑结构设计(一)初始关系模式根据上面的E—R图,我们把它转换成数据模型,如下:1)拾主实体可以转化成如下的关系模式,其中一卡通号为拾主关系的主键:拾主(一卡通号,姓名,性别,联系方式)2)拾得这一联系(拾主与所拾物品1:n 的联系)可以转化如下关系(其中拾主一卡通号和所拾物品编号共同组成该关系的主键):拾得(拾主一卡通号,拾得物品编号,拾得时间,拾得地点)3)对于所拾物品这一实体,由于这里有一个泛化/特化的关系,这里采用将每个子实体建立成为一个关系的方法,如下(加下划线的为主键):拾得书本(编号,名称,作者,描述)拾得U盘(编号,品牌,大小,描述)拾得钱包(编号,颜色,内容物,描述)拾得其他(编号,名称,描述)3)对于找回失物这一联系(拾主与失主1:1的联系),分解成的关系(这是一个ALLkey 的关系)为:找回失物(拾物编号,拾主一卡通号,失主一卡通号)4)对于失主这边的关系模式基本与拾主差不多,在此不再赘述,罗列如下(加下划线的为主键):失主(一卡通号,姓名,性别,联系方式)丢失(失主一卡通号,丢失物品编号,丢失时间,丢失地点)丢失书本(编号,名称,作者,描述)丢失U盘(编号,品牌,大小,描述)丢失钱包(编号,颜色,内容物,描述)丢失其他(编号,名称,描述)(二)数据模型的规范化通过对E-R图的讨论分析,并将E-R图转换成相应的关系模式后,我们对以上关系做进一步的分析,得出如下关系模式中的函数依赖集:1.拾主模式:一卡通号姓名、性别、联系方式;2.失主模式:一卡通号姓名、性别、联系方式;3.拾得模式:一卡通号,物品编号拾到时间、拾到地点;4.拾得书本模式:编号名称、作者、描述;5.拾得U盘模式:编号品牌、大小、描述;6.拾得钱包模式:编号颜色、内容物、描述;7.拾得其他模式:编号名称、描述;8.丢失模式:失主一卡通号、丢失物品编号丢失时间、丢失地点;9.丢失书本模式:编号名称、作者、描述;10.丢失钱包模式:编号颜色、内容物、描述;11.丢失U盘模式:编号品牌、大小、描述;由于在做概念模式之前我们已经考虑到了关系模式的优化问题,所以至此,所有的关系模式都已经达到了3NF,符合系统要求。
(三)调整后的关系模式的在数据库中具体实现Finder(拾主)表:Find(拾得)表:FBook(书)表:说明:拾到书本的编号为自动编号,且编号采用层次编号方法例如:编号11001,左起第一位的“1”表示是拾到的物品,第二个“1”是表示书本,后面三位为流水号。
FWallet(拾得钱包)表:说明:拾到钱包的编号为自动编号,且编号采用层次编号方法例如:编号14001,左起第一位“1”表示是拾到的物品,第一个“4”是表示钱包,后面三位为流水号。
FUdisk(拾得U盘)表:表示是拾到的物品,第一个“3”是表示U盘,后面三位为流水号。
FOther(拾得其他物品)表:说明:拾到U盘的编号为自动编号,且编号采用层次编号方法例如:编号12001,左起第一位“1”表示是拾到的物品,第一个“2”是表示U盘,后面三位为流水号。
ReBack表:Loser表:Lose表:LBook表:说明:丢失物品的编号方式同拾到物品,只是在编号方法上左起第一位用“2”表示是丢失物品,例如:编号21001,表示丢失书本的第一条记录。
LWallet表:LUdisk表:LOther表:各个关系的联系是:四、物理结构设计(一)数据库系统选型操作系统采用微软的Windows 7和Windows xp professional。
数据库管理系统采用微软企业的SQL Server 2005 。
数据库系统的模式结构采用关系数据库,并采用B/S (浏览器/服务器)结构建设网站,开发工具采用Visual Studio 2008 + dreamweaver 8。
(二)索引的设置根据对对失物招领系统的分析,由于该系统的一个很大功能是为同学们提供失物的检索和拾物的发布功能我们认为为了提高查询速度,可以对经常要查询的字段设置索引,具体如下:1、针对拾主表,为其一卡通号建立唯一索引。
2、针对所拾物品表,为每类物品的名称建立聚簇索引(因为检索可能经常用的物品名称);并为每类物品的编号建立唯一索引。
3、针对失主表,为其一卡通号建立唯一索引。
4、针对所失物品表,为每类失物的名称建立聚簇索引(因为检索可能经常用的物品名称);并为每类失物的编号建立唯一索引。
(三)安全性和用户权限设计1、安全性设计由于我们这个系统是一种B/S模式的结构,如果真的付诸实践,数据库将存放在远程服务器上,那么数据库的安全性将变得尤为重要,基于此,我们将具体采取以下措施保护数据库的安全:(1)、设计用户权限,管理数据库任何进入该系统的访客要想能够对数据库的相关内容进行操作(包括发布拾物或失物的信息,以及对所发布的信息的修改),必须注册成为该系统(网站)的会员,每次登陆都必须输入用户名和密码,验证通过后方进行相关操作,这样通过管理不同用户对数据库的操作权限从而达到保证数据库的安全。
(2)、定期进行数据库备份,以备数据丢失针对失物招领系统的数据流量并不太大的状况,我们采取对数据库每周星期天进行一次完全备份,然后在接下来的六天里只对当天新增的或被修改过的数据进行差异备份。
这样做的好处是:首先,它无需每天都对系统做完全备份,因此备份所需时间短,并节省了磁带空间,其次,它的灾难恢复也很方便。
系统管理员只需两盘磁带,即星期天的完全备份磁带与灾难发生前一天的差异备份磁带,就可以将系统恢复。
另外,我们将设在每月底进行一次完全备份,每年底进行一次全备份。
2、用户权限设计由于我们该系统是基于网站B/S结构,系统的访问人员大致会有三类:管理员、网站会员、普通访客。
针对不同的用户我们将设计不同的权限。
具体来说,只有网站的维护人员(管理员)可以对数据库做任何查询、修改、删除等;注册用户可以发布信息(对数据库的插入)、修改自己发布的信息(对数据库的修改)。
查询物品信息(对数据库的查询)。
非注册用户只能查询物品信息(对数据库的查询)。
五、系统实现描述我们的系统采用Dreamweaver 8制作前台网站,并实现了前台与数据库的链接,下面是几个主要界面的截图:1、网站首页界面:2、信息发布选择界面:3、物品信息录入界面六、小组成员介绍及分工(一)、小组介绍组名:Date boys组长:李文涛成员:宋相恒、杨峰、于群、俞曹熠(二)、任务分配(三)、过程总结本小组在组长李文涛的带动下,积极讨论,努力钻研,充分调动所学知识,以客观实际为标准,以专业技术为要求,本着认真、求实的态度,合理利用时间、相关资料、以及软硬件设施等有利资源。
在针对成员具体情况的前提下合理分工,提高工作效率,使各个过程有条不紊的进行。
在具体的项目设计与实施的过程中,使大家获得了一次难得的机会,用以检验自己所学的数据库系统的相关知识,使我们认识到了“学”与“致用”之间的距离。