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

合集下载

高校失物招领系统的设计与实现

高校失物招领系统的设计与实现

高校失物招领系统的设计与实现摘要随着学校的面积和人数的扩大,学生和教职工在校园里参加的各种活动增多,因此这样就很容易造成物品遗失的情况,几乎大部分人都有在校园中丢失物品,但是传统的寻找物品的方式是在校园张贴寻物启事和到朋友圈转发寻物告示,不仅效率低下,而且很容易对失主造成一定的经济损失。

本系统是基于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实现》一、前言在大学校园里,失物招领是一个普遍存在的问题。

为了解决这一难题,许多学校都会开发校园失物招领系统。

而作为一名计算机专业的学生,毕业设计是一个很好的机会来实践所学的知识,同时也能为校园生活带来便利。

我选择了校园失物招领系统作为我的毕业设计的主题,希望能够利用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. 招领公示:为了提高物品被找回的概率,系统可以针对某些特别重要或者高价值的失物,进行招领公示的功能。

系统可以将这些失物信息推送到用户的微信通知中,并在公众号中进行展示,以便更多的用户关注和帮助寻找失物。

基于微信公众平台的失物招领系统设计,能够方便用户发布和查询失物招领信息,并提供失物认领、感谢回馈和招领公示等功能。

这将在一定程度上提高失物被找回的概率,方便用户迅速找回失物,也能够拉近人与人之间的距离,让社会更加和谐。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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组长:李文涛成员:宋相恒、杨峰、于群、俞曹熠(二)、任务分配(三)、过程总结本小组在组长李文涛的带动下,积极讨论,努力钻研,充分调动所学知识,以客观实际为标准,以专业技术为要求,本着认真、求实的态度,合理利用时间、相关资料、以及软硬件设施等有利资源。

在针对成员具体情况的前提下合理分工,提高工作效率,使各个过程有条不紊的进行。

在具体的项目设计与实施的过程中,使大家获得了一次难得的机会,用以检验自己所学的数据库系统的相关知识,使我们认识到了“学”与“致用”之间的距离。

相关文档
最新文档