基于ASPNET的失物招领系统的设计与实现_第1页
基于ASPNET的失物招领系统的设计与实现_第2页
基于ASPNET的失物招领系统的设计与实现_第3页
基于ASPNET的失物招领系统的设计与实现_第4页
基于ASPNET的失物招领系统的设计与实现_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

摘要为了方便失主寻找丢失物品、拾主归还捡拾物品和减轻失物招领中心的管理员的工作负担,以及发扬拾金不昧的美好品德和提高中国人民的道德水平,我们开发了失物招领管理系统。失主可以通过网络进入到本系统,查询自己丢失的物品是否已被好心人拾到并交给了招领中心和对好心人的感谢等;管理员可通过本系统对失物信息、报失信息、留言信息等方便的进行管理。失物招领系统是鉴于现今我国现状,为了帮助更多的人更加方便快捷得找回他们丢失的物品而设立的一个平台。在这个网络日益发展的时代,网上寻物成为最简单方便的方式,只需要坐在家里就可以清清楚楚地知道自己丢失物品的情况。利用MicrosoftVisualStudio2013为开发工具,SQLServer2012为数据库数据存储,通过实地调查研究现有的失物招领系统的使用情况,研究系统的工作原理与工作流程,编写出基于ASP.NET的失物招领系统,基于目前国内该系统也是初步投入使用,在功能和应用方面还有待完善,我们加入自己的新点子,这个系统在以后应该会得到广泛的应用并日臻完善。关键词ASP.NET失物招领系统SQLServerAbstractInordertofacilitatetheownertofindmissingitems,pickupthemainreturnpickingupitemsandreducethelostandfoundcenteradministrator'sworkburden,andcarryforwardthegoodmoralcharacterandimproveChinaShijinbumeipeople'smorallevel,wedevelopedthelostpropertymanagementsystem.Theownercanenterintothesystemthroughthenetwork,checktheirmissingitemshavebeenwellintentionedpeoplepickedupandhandedovertothelostandfoundcenterandwellintentionedpeopletothank;administratorofthesystemthroughthelostinformation,missinginformation,messageinformationandconvenientmanagement.Thelostandfoundsystemisaplatformsetupinviewofthecurrentsituationofourcountryinordertohelpmorepeopletofindtheirlostitemsmorequicklyandquickly.WiththeincreasingdevelopmentoftheInternetera,Internetsearchhasbecomeoneofthemostsimpleandconvenientwaytojustsitathomecanclearlyknowtheirlostthings.UsingMicrosoftVisualStudio2013asthedevelopmenttool,SQLServer2012databasefordatastorage,theuseofthelostandfoundtheexistingsystemthroughfieldinvestigation,theworkingprincipleandworkingprocessofthesystem,writealostandfoundsystembasedonASP.NET,atpresentthesystemisputintouseonthebasisofpreliminary,andstayinthefunctionandapplicationperfect,weaddtheirownideas,thissystemshouldbewidelyappliedandperfectedinthefuture.KeywordsASP.NETLostandfoundsystemSQLServer目录摘要 IAbstract II第1章绪论 31.1课题背景 31.2发展现状 41.3研究意义 41.4论文结构介绍 5第2章系统分析 62.1系统需求分析 62.2系统功能分析 62.3系统目标 72.4用户需求分析 82.5可行性分析 92.5.1技术可行性分析 92.5.2经济可行性分析 9第3章相关技术介绍 103.1开发环境 103.2开发工具介绍 103.2.1代码编辑工具MicrosoftVisualStudio2013 103.2.2数据库编辑工具MicrosoftSQLServer2012 103.2.3图片处理工具AdobePhotoshopCS3 103.3应用技术介绍 103.3.1HTML/CSS 113.3.2C# 113.3.3ASP.NET 113.3.4SQL查询语言 11第4章系统设计 124.1系统目标 124.2数据流程图 134.3数据库设计 14第5章系统实现 175.1用户登录界面 175.2登录用户管理 185.3注册会员管理 195.4失物报失管理 215.4.1寻物启示 215.4.2我要寻物 225.5拾物报备管理 235.5.1招领启示 235.5.2提交拾物报备 24第6章系统测试 266.1系统测试方法 266.2系统测试的目的和原则 266.3测试用例 27总结 29参考文献 30致谢 31第1章绪论1.1课题背景随着我国社会经济的不断发展,人们的生活节奏也在不断加快,加之现在生活中越来越多的物件小型化,我们不免会偶尔疏忽而遗忘物品。生活中谁没有丢东西的经历呢?就体积而言,大到雨伞、书包、行李箱、各类书籍,小至银行卡,钥匙,身份证,眼镜、钱夹等等。雨伞可以买,银行卡可以挂失补办,钥匙可以重新配;书丢了可以买新的,但是以前的笔记是买不到的,身份证一时半会都补办不下来,尤其是人在外地时更是麻烦。生活中我们也会偶然捡到别人遗失的物品,捡到的东西该怎么处理,捡到工作证、学生证,上边有单位信息可以很方便地联系;但身份证上的信息联系起来代价太大,难以联系;如果捡到的是雨伞、书籍,连个联系的人都没有;捡到钥匙不知道该还给谁或是交给谁,而失主还焦头烂额地发愁进不了家门;捡到银行卡就只能交给发卡行了,但是实际上丢银行卡的人到银行补办银行卡时几乎不会有机会找到丢失的卡。以上种种丢失物品或是捡到物品的情况在我们日常生活中频繁的出现,丢东西的人着急着急找失物像大海捞针,而捡到东西的人有心寻找失主却无从找起,那么怎么能减少这种情况——让失主知道谁捡了自己丢的物品,让捡到东西的人知道怎么联系失主。基于对以上这些情况的考虑,搭建一个在线的失物招领平台,将失主和失物的信息进行采集发布,极大地扩展双方的信息沟通渠道,减少失物招领的精力花费、时间代价和经济代价,从而提高生活品质。为了方便失主寻找丢失物品、拾主归还捡拾物品和减轻失物招领中心的管理员的工作负担,以及发扬拾金不昧的美好品德和提高中国人民的道德水平,我们开发了失物招领管理系统。失主可以通过网络进入到本系统,查询自己丢失的物品是否已被好心人拾到并交给了招领中心和对好心人的感谢等;管理员可通过本系统对失物信息、报失信息、留言信息等方便的进行管理。一般同学们在餐厅内部捡拾到饭卡、身份证之类的遗失物,都会送到失物招领处。失物招领处的每天都有同学值班,以供丢失物品的同学前来问询。但是因为失物招领处位于餐厅内部,只能在吃饭时间发挥功能。如果同学们在学校内部捡拾到物品,就无可奈何,自己没有办法找到失主,捡拾物往往就留在自己手中。而失主也没有找到丢失物品的可能了。而且失物招领处记录失物等信息全部都是用纸笔记录,效率低且数据易损毁丢失。当记录信息达到一定数量时,查询起来会耗费大量时间。同时失主只有到失物招领处才能知道自己所失物品是否在失物招领处,极为不方便。

1.2发展现状管理信息系统通过在实现过程中综合应用集管理科学,以及加入信息科学,加入系统科学的应用,以及现代通信技术和电子计算机技术等等技术融合在一起。此方式的创始人明尼苏达大学卡尔森管理学院的著名教授戴维斯也根据信息管理系统的特色,给出了系统的一个具有代表性的定义方式:“管理信息系统是一个利用计算机硬件和软件,手工作业、分析、计划、控制和决策模型以及数据库的用户-机器系统。通过在管理过程中应用信息管理系统,可以有效的提供信息支持企业或组织的运行、以及提高信息的管理和决策功能。”为了方便失主寻找丢失物品、拾主归还捡拾物品和减轻失物招领中心的管理员的工作负担,以及发扬拾金不昧的美好品德和提高中国人民的道德水平,我们开发了失物招领管理系统。失主可以通过网络进入到本系统,查询自己丢失的物品是否已被好心人拾到并交给了招领中心和对好心人的感谢等;管理员可通过本系统对失物信息、报失信息、留言信息等方便的进行管理。1.3研究意义

当今社会,当失主丢失物品后往往苦于寻找,要不是得登报,就得到处张贴寻物启事。同时,拾主捡到物品若希望归还,也是麻烦重重。最重要的是,现在我国正努力建设和谐社会,政府重视城镇居民道德素质的提高,所以弘扬拾金不昧的优秀传统是政府义不容辞的一项责任。因此,开发失物招领管理系统是一件迫在眉睫的事情,并且该系统是基于网络的,失主可以在网络上查询和报失以及确认。这个系统可以在方便管理人员和失主的同时提高我国人民的道德素质,使我国人民处于更和谐的社会。在许多社区或校园里,常常有人遗失物品或者捡到物品,他们没有一个良好的消息交流平台,使得失主未能及时甚至找不到失物,给生活带来了极大的不便。本失物招领系统就是为失主和捡到物品的人搭建一个信息交流的平台。失主可以通过网络进入到本系统,查询自己丢失的物品是否已被好心人拾到并交给了招领中心,或者发布自己丢失的物品信息,以便拾到者可以联系到失主;拾到物品的人可以通过该系统直接发布拾到物品的信息;管理员可通过本系统对失物信息、报失信息、留言信息等方便的进行管理。

当今社会,当失主丢失物品后往往苦于寻找,要不是得登报,就得到处张贴寻物启事。同时,拾主捡到物品若希望归还,也是麻烦重重。虽然现在很多学校已有失物招领中心,可是这些中心在记录失物等的信息时全部是用笔纸记录的。当失物招领中心的记录很多时,查询起来会耗费大量的时间,同时失主必须到失物招领中心才能报失自己丢失的物品或者确认自己丢失的东西是否保存在失物招领中心。因此,开发失物招领系统是一件迫在眉睫的事情,并且该系统是基于网络的,失主可以再网络上查询和报失以及确认。互联网与社会生活之间的紧密关系的体现。现今的社会,人们已经离不开了网络,网络已经成为人与人之间交流的一种形式。失物招领在线交易平台的建设能够使失主最快的领回自己丢失的物品。而且通过这次开发,提高自己的编程水平,对工作本领打下坚实基础。

近年来计算机技术的快速发展,特别是计算机网络的发展,越来越深刻的改变了人们生活的方方面面。使得人们能以更低廉的价格,开发出更方便、更实用的网络工具。各种在线服务系统,更是深刻的影响了人们的联系方式,使得人们可以在远隔千里之遥随时通讯。过去的种种陈旧的联系方式,已经不能满足现代生活的需要。失物招领在线交易平台作为一种方便失主与拾获者之间联系的实用系统便应运而生。失物招领在线交易平台是为失主与拾获者之间进行失物招领提供的一个平台。

1.4论文结构介绍针对高校人口密度大、人群活动频繁、师生学习生活等物品容易遗失的基本现状,在分析传统失物招领过程中的工作效率低下、找回率低、保密性差、管理分散等问题和不足的基础上,提出了WEB模式的网络失物招领信息管理平台。该平台主要通过失物信息发布和失物领取功能,较好的解决了失物招领过程中的信息孤岛的缺陷,提高了失物招领的工作效率,减少师生的直接经济损失。在信息技术时代,传统招领方式已经不能满足人们的需要。传统张贴寻物启事、招领启事,其效率低、保密性差、管理不集中。易使失主遗忘,难以获取相关信息;从而给失主造成不必要的经济损失,同时也增大了管理人员的工作量。开发校园失物招领系统,是基于“管理中心接收失物”和“校园网络平台”处理失物。该系统还提供了失物信息匹配、失物数据统计、获取失物领取号等功能。因此极大地提高认领率,减小失主经济损失,从而能够更好地服务于学校师生和工作人员。失物招领系统通过前端浏览器和后台数据库向用户展示信息,方便的实现了内容的维护和更新,使用户更快,更好的了解信息。管理员将所有注册用户信息数据存入数据库相应的表中,当客户端发出讨论该动态页面的请求时,服务器就会执行相应的脚本代码,从数据库中查询出符合条件的用户信息,生成相关页面发送到客户端浏览器上。客户端所显示的内容是随着后台管理数据库的变化而动态显示的,因此,客户端可以获得用户的最新动态信息。

一个大型的计算机系统,必须有一个正确的设计指导思想,通过合理选择数据结构、网络结构、操作系统以及开发环境,构成一个完善的网络体系结构,才能充分发挥计算机信息管理的优势。根据当今社会的实际需求,本失物招领系统按照下述原则进行。第2章系统分析2.1系统需求分析我们在创造财富的同时,难免会或多或少遗失已拥有的物品,遗失物的处理问题已经引起了越来越多的关注。目前日、德等国的遗失物处理制度已较成熟,而我国虽然在《民法》、《物权法》中作出了相关规定,各地也进行了一系列实践活动,但尚未形成一个得到社会认可的遗失物处理体系。生活中人们常因各种客观因素而难以找回丢失的物品或处理捡到的东西,因此双方需要一个有效的平台来实现信息和物品交流,但在我国还未形成一个较为完善统一的失物招领平台。总体上看来,影响遗失物找回最为突出的问题是:丢失物品的人缺乏有效的寻物途径,捡到物品的人难以对物品进行处理。对失主来说登报、回头寻、查监控等,这些都是寻找丢失物的方法,但是费时又费力,有时还起不到好的效果;而对捡到东西的人来说,因为缺少失主的信息,处理东西不方便,又担心被认为“见利忘义”而无法向失主要求补偿,从而缺乏积极性。这样的情况严重阻碍了遗失物处理工作的进行。在全国范围内建立一个健全的失物招领平台非常有必要,而平台的形式必须迎合如今社会生活的节奏,方便快捷简单的寻物体验将更容易都得到大众的认可。因此,依托于移动互联网的失物招领平台需求度极高,有着极大的市场空间和实用价值。现在互联网技术高速发展,web端的失物招领平台越来越多,比如说:失物招领网、找回网、58寻物网等,他们都以互联网为依托,将物品信息通过网站进行公布。但是这模式仅限于web端发布信息和关注信息,这样一种方式,在简单快捷方面还是无法满足用户要求的。在移动互联网高速发展的今天,失物招领信息发布平台急需在移动互联网上开拓自己的疆土,占据一席之地。对于将失物招领平台转移到移动端,开发相应的失物招领APP业内还没有做出相应的尝试,失物招领APP市场目前仍是一片空白。这对于失物招领系统来说是一个很大的机遇,我们在这领域开辟先例方便、高效、快捷,具有极大的发展潜力和实用价值。2.2系统功能分析利用MicrosoftVisualStudio2013为开发工具,SQLServer2012为数据库数据存储,通过实地调查研究现有的人事管理系统的使用情况,研究系统的工作原理与工作流程,编写出失物招领系统。本研究充分查阅相关图书、报刊,充分利用中国知识基础设施工程(CNKI)数字图书馆数据库、万方数据资源系统等网络知识信息工具,在对这些理论研究成果进行归纳总结的基础上予以吸收和借鉴,并进行一定程度上的创新性结合,构建本研究选题的理论支撑。B/S体系结构与B/S体系结构相比不仅具有其全部的优点,而且又有B/S体系结构所不具备的独特优势:

开放的标准:B/S所采用的标准都是开放的、非专用的,是经过标准化组织所确定而非单一厂商所制定,保证了其应用的通用性和跨平台性。较低的开发和维护成本:B/S的应用只需在客户端安装通用的浏览器即可,维护和升级工作都在服务器端进行,不需对客户端进行任何改变,故而大大降低了开发和维护的成本。用户使用简单,界面友好:B/S用户的界面都在统一的浏览器上,浏览器易于使用、界面友好,又因为它不再负责数据的存取和复杂数据计算等任务,只需要进行显示,因而大大降低了对客户端的要求。登录管理主要对登陆人员输入信息进行验证,验证成功方可登陆,失主向失物招领处提供报失信息,管理员进行报失物品信息的添加,包括输入或修改报失物品名称、特点、丢失地点、时间、报失人信息、姓名、联系方式、报失时间。拾主把捡拾物品交到失物招领处,同时向失物招领中心提供捡拾物品的信息,管理员登录到系统对失物信息进行添加、修改,包括输入失物的名称、特点、捡拾地点、时间、领取状态(未领取/已领取)、捡拾人信息(姓名及联系方式)、对应的存储地点和在失物招领处的存储时间。失主自己进行报失物品信息的添加,包括输入或修改报失物品名称、特点、丢失地点、时间、失主信息、姓名、联系方式、报失时间。可对已公布的拾物进行查询和检索。查询分为普通查询和模糊查询。普通查询只显示名称相同的物品信息;模糊查询显示信息相近的物品信息。用户可以在留言板发表感谢贴,也可以对公示出来的无人认领物品的处理发表意见和建议。2.3系统目标本系统主要由登录和搜索两个模块构成,用户注册后方可登录系统进行搜索,用户也可以在不登录的情况下对网站上的物品进行浏览、查看。数据库主要用来存放物品信息以及用户信息。物品信息包括捡到失物的时间、地点以及对物品特征的描述,用户信息包括用户的联系方式,这样更有助于失主寻找拾主,拾主联系失主。同时,在数据库管理时设计了一个定期物品检查的功能,如果发现某个物品在很长时间内没有被查询,也没有被领取,系统会自动删除。在上传数据时,采用分布式方法,拾主不一定都要将物品交由管理员来进行登记,可以自行登录系统进行登记,描述物品特征,留下自己的联系方式。系统采用关键字搜索,但对于某件物品,不同的人可能有不同的定义,因此在搜索的时候可能造成不必要的重复或遗漏。针对这个问题,系统采用一种先由下而上再由上而下的搜索方式(垂直搜索),即先将小类归大类,在搜索时输入关键字在大类中进行查找。若用户提供多个关键字,就采用切词软件将这些关键字切成不同的类型,进行匹配。如设定大类为衣服,那么,衬衫,毛衣等都会被归类到衣服里面,而用户输入“毛衣”后,系统就将毛衣升级到衣服,先将与毛衣这个关键字接近的所有搜索结果呈现给用户,若未找到结果,系统再将衣服里面的其他内容呈现给用户。本课题的目的是使失物招领信息管理清晰化,透明化,便于操作,易于管理。通过功能模块的优化组合实现可以帮助失主进行在线发布自己的丢失物品,让更多人看到信息后可以帮助查找,同时捡到东西的人也可以发布拾到物品信息,或者交到中心平台由管理员进行发布招领信息,失主可以通过信息进行确定然后招领。通过本系统的设计实现可以帮助到更多人进行在线寻找失物或者失主。这样大大节约了人力资源和物品资源。

失物招领系统,致力于提供方便、快捷的寻物启事发布、失物招领服务,以公益之心,打造国内最大最全的失物招领平台。通过分享功能,用户推送身边的好人好事、表扬信、赞美信以及发起公益活动等,以此来传递爱心,传播正能量,弘扬社会正气。我们相信每个人的力量很小,但是集众人之力,将发挥前所未有的巨大力量。希望我们的微薄之力得以积聚,帮助更多的人。无论你丢了什么,还是捡到了什么,都不妨到失物招领系统来看看或者发布一张告示。或许拾到物品的好心人,正在此寻找失主,或许失主正在此等待好心人的出现。失物招领系统分为管理员管理子系统和用户查询子系统,是本系统共有用户注册信息管理、用户失物报失信息管理、系统概括管理、用户留言管理、新闻公告管理等功能模块。系统用户管理通过系统对系统各项信息进行数字化管理,从而实现数据的安全维护,而广大用户则可以通过注册系统用户,进行费用查询,以及提交失物报失和拾物报备建议。2.4用户需求分析在许多社区或校园里,常常有人遗失物品或者捡到物品,他们没有一个良好的消息交流平台,使得失主未能及时甚至找不到失物,给生活带来了极大的不便。本系统就是为失主和捡到物品的人搭建一个发布信息的平台。失主可以通过网络进入到本系统,查询自己丢失的物品是否已被好心人拾到并交给了招领中心和对好心人的感谢等;拾到物品的人可以通过该系统直接发布拾到物品的信息;管理员可通过本系统对失物信息、报失信息、留言信息等方便的进行管理。基于ASP.NET的失物招领系统包括系统管理员用户、注册会员,系统具体功能描述如下。1、管理员功能:登录管理:登录管理主要对登陆人员输入信息进行验证,验证成功方可登陆。用户管理:管理员可以进行修改用户名、修改设定用户密码、的功能。报失信息管理:失主向失物招领处提供报失信息,管理员进行报失物品信息的添加,包括输入或修改报失物品名称、特点、丢失地点、时间、报失人信息、姓名、联系方式、报失时间。拾物信息管理:拾主把捡拾物品交到失物招领处,同时向失物招领中心提供捡拾物品的信息,管理员登录到系统对失物信息进行添加、修改,包括输入失物的名称、特点、捡拾地点、时间、领取状态(未领取/已领取)、捡拾人信息(姓名及联系方式)、对应的存储地点和在失物招领处的存储时间。信息公布管理:信息公布管理是对拾物信息中超过60天无人认领物品的处理信息在留言板中进行公开。普通用户可以留言板中对处理信息进行留言,给出建议或意见,以便失物招领处对工作不断改进。2、注册会员功能:报失管理:失主自己进行报失物品信息的添加,包括输入或修改报失物品名称、特点、丢失地点、时间、失主信息、姓名、联系方式、报失时间。拾物查询:用户可对已公布的拾物进行查询和检索。查询分为普通查询和模糊查询。普通查询只显示名称相同的物品信息;模糊查询显示信息相近的物品信息。在线留言:用户可以在留言板发表感谢贴,也可以对公示出来的无人认领物品的处理发表意见和建议。2.5可行性分析本失物招领系统管理系统将采用ASP.NET3.5进行项目的开发,进一步学习这一技术在Web开发中的技术,同时也巩固以前学习的B/S开发模型中的基础知识,以为后续开发积累经验。2.5.1技术可行性分析分析新系统的目标是否符合企业的现状和发展的需要,结合社会可行性分析主要是指管理信息系统的开发是否符合国家法律、下策,是否能够与社会大系统实现良好的对接,通过衡量是否具备所需要的技术,包括系统开发人员数量和水平,硬件方面,软件方面及其它应用技术。本系统采用B/S模式,其解决方案是:对这三层进行明确分割,并在逻辑上使其独立,这种计算模型极大地方便了应用程序的开发和维护,无须考虑客户端的兼容性,它实现了开发环境与应用环境的分离,大大提高了工作效率ASP.NET技术是以C#语言作为脚本语言,跨平台,是一种较成熟与稳定的动态网页编程技术;C#语言通过提供防止内存泄露的方法在内存管理方面大显身手,加之ASP.NET为应用程序提供了更为健壮的意外事件处理机制,更大地发挥了C#的优势。所以在技术上是可行的。2.5.2经济可行性分析本系统的开发工具采用的是开源MicrosoftVisualStudio2013;网页编辑方面使用MacromediaDreamweaverCS3,非常的实用方便;对于毕业设计来说,无需专门购置服务器,一般的普通学习用的电脑就可以了,SQLServerManagementStudio等软件都为系统的设计和开发提供了基础,所以本系统在经济上是可行的。第3章相关技术介绍本章主要介绍系统开发过程中将要用到的开发环境、开发语言以及其他相关技术。“工欲善其事,必先利其器”。我们只有了解并掌握了这些工具的使用方法,并结合现代软件开发的先进思想和理念,才能顺利地开发出满足用户实际需求的系统。3.1开发环境处理器:Intel(R)B75002.20GHz8G内存显示器:1280*800分辨率显示器(推荐使用高分辨率和颜色深度)硬盘空间:500GM千兆网卡(局域网)3.2开发工具介绍3.2.1代码编辑工具MicrosoftVisualStudio2013VisualStudio2013是一个提供了丰富工具的编程环境,包含创建从小到大的各种规模的项目所需的全部功能,是目前最流行的Windows平台应用程序开发环境,重新设计和组织其集成开发环境(IDE)的界面,同时带来了.NETFramework4.0,并且支持开发面向Windows7的应用程序。除了MicrosoftSQLServer,它还支持IBMDB2和Oracle数据库。[6]3.2.2数据库编辑工具MicrosoftSQLServer2012MicrosoftSQLServer2012提供了一个完整的企业级技术和工具,以最低的拥有成本获得最有价值的信息。SQLServer2012改进后,其开发能力、可管理性得到了提高,强化了其智能性和数据存储仓库,可以为任何大小的应用程序提供一个全面的信息平台以及可管理的、熟悉的自我服务的商务智能(BI)工具,支持大规模数据中心和数据仓库,支持平滑的建立和扩展应用到云与微软的应用平台紧密集成。这些特性允许应用程序开发人员可以快速的提交SQLServer应用程序,使客户实现应用程序的同时尽可能的节省安装和管理开销。[4]3.2.3图片处理工具AdobePhotoshopCS3AdobePhotoshopCS3具备足够先进的图像处理技术、全新的创意选项和极快的性能,包括内容感知修补、新的虚化图库、更快速且更精确的裁剪工具、直观的视频制作等。3.3应用技术介绍目前网络建站使用的技术非常多,在设计此系统过程中主要应用下列技术,包括HTML/CSS、C#、ASP.NET、SQL语言。3.3.1HTML/CSSHTML即超文本标记语言作为构成网页文档的主要语言,是目前网站设计中应用最为广泛的语言,HTML命令可以说明文字、图形、动画、声音、表格、链接等,HTML文件是可以被多种网页浏览器读取,产生网页传递各类资讯的文件,将HTML文件存储在分布于世界各地的服务器硬盘上,通过传输协议用户可以远程获取这些文件所传达的资讯和信息。CSS则是一种用来表现HTML或XML等文件样式的计算机语言,相对于传统HTML的表现而言,CSS能够对网页中的对象的位置排版进行像素级的精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力,并能够进行初步交互设计,是目前基于文本展示最优秀的表现设计语言。CSS能够根据不同使用者的理解能力,简化或者优化写法,针对各类人群,有较强的易读性。3.3.2C#.C#是微软公司在2000年6月发布的一种新的编程语言,它是第一个面向组件的编程语言,租鉴了Delphi的一个特点,与COM组件对象模型是直接集成的,并且新增了许多功能及语法[7],而且它是微软公司.NETwindows网络框架的主角。3.3.3ASP.NETASP.NET[8]是.NETFrameWork的一部分,是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术,它可以在通过HTTP请求文档时再在Web服务器上动态创建它们,是一种可以进行动态服务器数据读取页面,可以将ASP.NET看作是由HTML+C#语音组合在一起实现动态页面功能的。ASP.NET是基于通用语言的编译运行的程序,其实现完全依赖于虚拟机,所以它拥有跨平台性,ASP.NET构建的应用程序可以运行在几乎全部的平台上。3.3.4SQL查询语言结构化查询语言(StructuredQueryLanguage)简称SQL,结构化查询语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;SQL语句就是对数据库进行操作的一种语言。第4章系统设计4.1系统目标失物招领系统,

致力于提供方便、快捷的寻物启事发布、失物招领服务,以公益之心,打造国内最大最全的失物招领平台。通过分享功能,用户推送身边的好人好事、表扬信、赞美信以及发起公益活动等,以此来传递爱心,传播正能量,弘扬社会正气。我们相信每个人的力量很小,但是集众人之力,将发挥前所未有的巨大力量。希望我们的微薄之力得以积聚,帮助更多的人。

无论你丢了什么,还是捡到了什么,都不妨到失物招领系统来看看或者发布一张告示。或许拾到物品的好心人,正在此寻找失主,或许失主正在此等待好心人的出现。失物招领系统分为管理员管理子系统和用户查询子系统,是本系统共有用户注册信息管理、用户失物报失信息管理、系统概括管理、用户留言管理、新闻公告管理等功能模块。系统用户管理通过系统对系统各项信息进行数字化管理,从而实现数据的安全维护,而广大用户则可以通过注册系统用户,进行费用查询,以及提交失物报失和拾物报备建议,系统业务流程图如图4-1所示。图4-1系统业务流程图4.2数据流程图本失物招领系统的数据是通过管理员用户添加录入的,查看失物招领信息、提交失物报失信息、提交拾物报备等档案。如图4-2所示,而用户则是通过系统查询管理员所录入的数据记录。图4-2系统顶层数据流图失物招领系统整体数据流图如图4-3所示,包括了由管理员用户登录系统录入用户档案数据,作为用户用户登录使用的初始资料,而有管理员用户录入的电费充值记录、水费充值记录、以及系统用户费缴费记录数据,则作为用户登录系统查询使用的基础数据。图4-3整体数据流图4.3数据库设计1.管理员信息表包括了id编号、管理员帐号和登录密码等字段,具体表结构如表4-1所示。表4-1Admin字段类型是否主键备注IDInt是自动编号Admin_UserNamevarchar(50)否管理员帐号Admin_UserPassvarchar(50)否登录密码2.小区楼宇信息表包括了id编号、楼宇编号、电费基准、水费基准、物业费基准等数据字段,具体表结构如表4-2所示。表4-2BuildingInfo字段类型是否主键备注IDInt是自动编号BuildingNamevarchar(50)否楼号3.用户档案表包括了id编号、居住楼宇id、用户门牌号、用户姓名、用户身份证号、联系电话、联系地址、房屋面积、登记日期等数据字段,具体表结构如表4-3所示。表4-3OwnerInfo字段类型是否主键备注IDInt是自动编号OBidInt否居住楼宇idDoorplatevarchar(50)否门牌号OwnerNamevarchar(50)否用户姓名OCardIDvarchar(50)否身份证号吗OPhonevarchar(50)否联系电话OAddressvarchar(100)否联系地址4.用户失物报失记录了id编号、失物报失单编号、失物报失会员id、失物报失标题、失物报失内容、失物报失时间、失物报失单状态、失物报失处理结果等数据字段,具体表结构如表4-4所示。表4-4BaoxiuList字段类型是否主键备注IDInt是自动编号BXOrderNovarchar(50)否失物报失单编号OwnerIDInt否失物报失人idBXTitlevarchar(100)否失物报失标题BXContentText否失物报失内容addtimeDatetime否失物报失时间stateInt否状态CLContentNtext否处理内容5.用户拾物报备记录了id编号、拾物报备单编号、拾物报备会员id、拾物报备标题、拾物报备内容、拾物报备时间、拾物报备单状态、拾物报备处理结果等数据字段,具体表结构如表4-5所示。表4-5TousuList字段类型是否主键备注IDInt是自动编号TSOrderNovarchar(50)否拾物报备单编号OwnerIDInt否失物报失人idTSTitlevarchar(100)否失物报失标题TSContentText否失物报失内容addtimeDatetime否失物报失时间stateInt否状态CLContentNtext否处理内容CLDateTimeaddtime否处理日期6.失物查询信息表包括失物名称、展示图片、备注、浏览次数、更新时间等字段,表结构如表4-6所示。表4-6List字段类型是否主键备注IDInt是自动编号OwnerIDInt否失物照片TSTitlevarchar(100)否失物名称TSContentText否失物备注addtimeDatetime否更新时间ClicknumInt否浏览次数第5章系统实现5.1用户登录界面对应页面:login.aspx用户登录模块是登录用户进入系统的验证窗口,用户只有通过系统认证才能成功进入系统,如图5-1所示,用户输入登录用户名称、登录密码后,点击确定按钮,提交用户登录验证请求,输入正确的用户名和密码后才能成功登录系统。图5-1用户登录实现原理:用户完整输入登录信息后,点击“确定”按钮提交登录请求触发btnEntry_Click事件,代码通过txtName和txtPwd控件得到用户输入信息,通过调用BLL.SystemUserbllUser=newBLL.SystemUser()类的bllUser.CheckUserInfo方法验证用户登录操作,输入匹配信息用户登录成功,反之表示用户登录失败,用户成功登录后将登录信息保存到session中。stringuname=Cls_Common.ToNewString(txt_name.Text);stringupass=Cls_Common.ToNewString(txt_pass.Text);stringucode=Cls_Common.ToNewString(txt_code.Text);if(uname==""){Cls_Message.ShowMessage("请输入用户名",this.Page);return;}if(upass==""){Cls_Message.ShowMessage("请输入用户密码",this.Page);return;}if(ucode==""){Cls_Message.ShowMessage("请输入验证码",this.Page);lab_code.Text=Cls_Common.GetCaptcha(4);return;}if(!ucode.Equals(lab_code.Text)){Cls_Message.ShowMessage("输入验证码不正确",this.Page);lab_code.Text=Cls_Common.GetCaptcha(4);return;}Model.Adminadmininfo=Bll_Admin.CheckAdminInfo(uname,Cls_Common.GetMD5(upass));if(admininfo==null){Cls_Message.ShowMessage("登陆失败",this.Page);lab_code.Text=Cls_Common.GetCaptcha(4);}else{Session["AdminInfo"]=admininfo;Cls_Message.ShowMessage("登陆成功",this.Page,"Default.aspx");}5.2登录用户管理对应页面:UserManage.aspx失物招领系统系统的登录模块,是为了保证系统数据安全而创建的,此模块具有查看登录用户信息列表、添加用户信息、用户权限设置和删除登录4个功能。进入到登录用户设置页面。在此页面中将显示所有登录用户的名称和登录用户拥有的权限。登录用户设置页面,如图5-2所示。图5-2登录用户管理界面实现原理:单击“添加登录用户”连接按钮进入添加登录用户页面,在此页面内中可以添加新的登录用户,新添加的登录用户默认拥有自行车租还权限和系统查询权限,输入登录用户用户名和登录密码、确认密码后,点击“添加”按钮,将添加的用户信息保存到数据库中,如图5-3所示。5.3注册会员管理注册会员管理模块主要包括注册会员类型管理和注册会员档案管理2个部分,点击“注册会员管理”/“注册会员档案管理”菜单进入注册会员档案管理页面,在此页面我们可以查看到注册会员的编号、注册会员姓名、注册会员性别、注册会员类型、证件类型、证件号码、联系电话、Email等信息,并且可以选择数据列表后方的“修改”和“删除”按钮来对数据进行修改和删除操作,如图5-3所示图5-3注册会员档案管理实现原理:进入注册会员档案管理模块,首先是加载显示注册会员信息档案列表,并且可以根据用户输入的关键字模糊查询符合条件的注册会员信息。protectedvoidbtn_del_Click(objectsender,EventArgse){stringjingdianID="";boolb=false;inti=0;foreach(GridViewRowgvringv_Data.Rows){if(((CheckBox)gvr.FindControl("ck_ID")).Checked){i++;if(jingdianID==""){jingdianID=((Label)gvr.FindControl("dv_lab_id")).Text;}else{jingdianID+=","+((Label)gvr.FindControl("dv_lab_id")).Text;}b=true;}}if(b){stringmess=Cls_Data.ExecuteUpdateSql("deletefromUserinfowhereIDin("+jingdianID+")");if(mess=="1"){Cls_Message.ShowMessage("成功删除"+i.ToString()+"条记录",this.Page);BindGV();}else{Cls_Message.ShowMessage("删除失败,请重新操作",this.Page);}}else{Cls_Message.ShowMessage("请选择要删除的记录",this.Page);}}5.4失物报失管理5.4.1寻物启示用户进入失物报失列表可以查看系统提交的所有失物报失列表信息,包括失物报失单编号、失物标题、信息状态、报失时间等。如图5-4所示。图5-4失物报失列表publicDataSetSearchList(stringkey,stringOwnerID){StringBuilderstrSql=newStringBuilder();strSql.Append("selecta.ID,a.BXOrderNo,a.OwnerID,a.BXTitle,a.BXContent,a.addtime,a.state,a.CLContent,a.CLDateTime,b.Doorplate,b.u_name,b.u_TrueName,b.OHouse,b.Doorplate,b.u_tel,c.BuildingName");strSql.Append("FROMBaoxiuListaleftjoinuserInfobona.OwnerID=b.IDleftjoinBuildingInfoconb.OBid=c.ID");strSql.Append(string.Format("where(a.BXOrderNolike'%{0}%'orb.u_namelike'%{0}%'orb.u_TrueNamelike'%{0}%'orb.u_tellike'%{0}%')",key));if(OwnerID!=""){strSql.Append("anda.OwnerID="+OwnerID);}strSql.Append("orderbya.addtimedesc");returnSqlHelper.Query(strSql.ToString());}5.4.2我要寻物用户登录系统后可以在线提交自己的失物报失信息,如图5-5所示。图5-5提交失物报失SystemMgr.BLL.BaoxiuListbll=newSystemMgr.BLL.BaoxiuList();SystemMgr.Model.BaoxiuListmodel=newSystemMgr.Model.BaoxiuList();model.BXOrderNo=txtBXOrderNo.Text;model.BXTitle=txtBXTitle.Text.Trim();model.BXContent=txtBXContent.Text.Trim();model.CLContent="";model.addtime=DateTime.Now;model.CLDateTime=model.addtime;model.OwnerID=int.Parse(hf_uid.Value);model.state=0;if(bll.Add(model)>0){CreateOrderNo();Cls_Message.ShowMessage("失物报失单提交成功",this.Page,"BaoxiuSearch.aspx");}else{Cls_Message.ShowMessage("失物报失单提交失败",this.Page);return;}5.5拾物报备管理5.5.1招领启示既然怒系统招领启示列表查看用户提交的拾物报备信息,如图5-6所示,查看拾物报备编号、标题、状态、报备时间。图5-6招领启示列表publicDataSetSearchList(stringkey,stringOwnerID){StringBuilderstrSql=newStringBuilder();strSql.Append("selecta.ID,a.TSOrderNo,a.OwnerID,a.TSTitle,a.TSContent,a.addtime,a.state,a.CLContent,a.CLDateTime,b.Doorplate,b.u_name,b.u_TrueName,b.OHouse,b.Doorplate,b.u_tel,c.BuildingName");strSql.Append("FROMTousuListaleftjoinuserInfobona.OwnerID=b.IDleftjoinBuildingInfoconb.OBid=c.ID");strSql.Append(string.Format("where(a.TSOrderNolike'%{0}%'orb.u_namelike'%{0}%'orb.u_TrueNamelike'%{0}%'orb.u_tellike'%{0}%')",key));if(OwnerID!=""){strSql.Append("anda.OwnerID="+OwnerID);}strSql.Append("orderbya.addtimedesc");returnSqlHelper.Query(strSql.ToString());}5.5.2提交拾物报备 用户进入系统查看系统用户提交的拾物招领启示,包括编号、标题、备注等信息,等待其他用户招领。图5-7拾物报备记录//添加拾物报备单protectedvoidButton1_Click(objectsender,EventArgse){SystemMgr.BLL.TousuListbll=newSystemMgr.BLL.TousuList();SystemMgr.Model.TousuListmodel=newSystemMgr.Model.TousuList();model.TSOrderNo=txtTSOrderNo.Text;model.TSTitle=txtTSTitle.Text.Trim();model.TSContent=txtTSContent.Text.Trim();model.CLContent="";model.addtime=DateTime.Now;model.CLDateTime=model.addtime;model.OwnerID=int.Parse(hf_uid.Value);model.state=0;if(bll.Add(model)>0){CreateOrderNo();Cls_Message.ShowMessage("拾物报备单提交成功",this.Page,"TousuSearch.aspx");}else{Cls_Message.ShowMessage("拾物报备单提交失败",this.Page);return;}}第6章系统测试6.1系统测试方法 系统测试就是在系统交付实际操作用户使用或投入运行前,对系统需求规格说明、设计规格说明、系统详细功能说明、以及系统的稳定性测试和编码的最终复审,是系统质量保证的关键步骤。系统测试的目的是为了发现错误而执行程序的过程。简单的说系统测试的最终目的就是找到本系统的bug或者缺点,修复它并且完善它。 对本系统测试时,采用黑盒测试方法,整个过程采用自底向上,逐个集成的的办法,依次进行单元测试、组装测试,测试用例的设计应包括合理的和不合理的输入条件。6.2系统测试的目的和原则 功能测试是为了发现错误而执行程序的过程,成功的测试是发现了至今尚未发现的错误的测试。测试的目的就是希望能以最少的人力和时间发现潜在的各种错误和缺陷。应根据开发各阶段的需求、设计等文档或程序的内部结构精心设计测试用例,并利用

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论