********大学课程设计说明书姓名:学号:学院:*********专业年级:课程:设计题目:指导教师:2010年10月Web技术应用基础课程设计2摘要《失物招领系统》是鉴于现今我国现状,为了帮助更多的人更加方便快捷得找回他们丢失的物品而设立的一个平台。在这个网络日益发展的时代,网上寻物成为最简单方便的方式,只需要坐在家里就可以清清楚楚地知道自己丢失物品的情况。基于目前国内该系统也是初步投入使用,在功能和应用方面还有待完善,我们加入自己的新点子,这个系统在以后应该会得到广泛的应用并日臻完善。该项目的主要用户包括一些学校,政府机关和大型企业等。为更好的实现该系统的相关功能,用户可以采用一个独立的数据库实现小范围内的实施该系统,例如学校或者企业等;也可以通过Internet的连接在网页上实施该系统,例如县市级政府机关等。这是一个比较小型的系统,其开发成本不会很高,预算合理,价格低廉。关键字:失物招领运行环境服务接口设计信息Web技术应用基础课程设计3目录1需求分析...........................................................................................................41.1编写目的................................................................................................41.2背景........................................................................................................42概要设计............................................................................................................52.1系统功能................................................................................................52.1.1功能概述.................................................................................52.1.2管理端子功能模块.................................................................82.1.3用户端子功能模块...............................................................122.2用户业务流程图..................................................................................152.2.1总体业务流图.......................................................................152.3用户业务数据流图..............................................................................162.3.1登录数据流图.......................................................................162.3.1查询数据流图.....................................................................173数据描述..........................................................................................................173.1数据库描述........................................................................................173.2数据词典............................................................................................184用户界面设计及代码实现..............................................................................195参考资料...........................................................................................................28Web技术应用基础课程设计41需求分析1.1编写目的该系统是关于用户对于失物招领管理系统的功能和性能的要求,重点描述了失物招领系统的功能需求,是概要设计阶段的重要输入。本文档的预期读者是:设计人员;开发人员;项目管理人员;测试人员;用户;1.2背景为了方便失主寻找丢失物品、拾主归还捡拾物品和减轻失物招领中心的管理员的工作负担,以及发扬拾金不昧的美好品德和提高中国人民的道德水平,我们开发了失物招领管理系统。失主可以通过网络进入到本系统,查询自己丢失的物品是否已被好心人拾到并交给了招领中心和对好心人的感谢等;管理员可通过本系统对失物信息、报失信息、留言信息等方便的进行管理。当今社会,当失主丢失物品后往往苦于寻找,要不是得登报,就得到处张贴寻物启事。同时,拾主捡到物品若希望归还,也是麻烦重重。最重要的是,现在我国正努力建设和谐社会,政府重视城镇居民道德素质的提高,所以弘扬拾金不昧的优秀传统是政府义不容辞的一项责任。虽然现在很多学校已有失物招领中心,可是这些中心在记录失物等的信息时全部都是用笔纸记录的。当失物招领中心的记录很多时,查询起来会耗费大量的时间,同时失主必须到失物招领中心才能报失自己丢失的物品或者确认自己丢失的东西是否保存在失物招领中心。因此,开发失物招领管理系统是一件迫在眉睫的事情,并且该系统是基于网络的,失主可以在网络上查询和报失以及确认。这个系统可以在方便管理人员和失主的同时提高我国人民的道德素质,使我国人民处于更和谐的社会。Web技术应用基础课程设计52概要设计2.1系统功能2.1.1功能概述以下四个IPO表逐项定量和定性地对系统的功能需求进行描述:表一失物管理模块的IPO表系统名称:失物招领管理系统设计人:模块名:失物管理日期:模块编号:上层调用模块:管理端文件名:下层被调用模块:失物信息的增加、删除、修改输入数据:失物的名称(pick_name)、特点(pick_trait)、捡拾地点(pick_place)、时间(pick_time)、捡拾人信息(姓名pname、联系方式pcontact_way)、对应的存储地点(store_place)、上交物品日期(sdate)及存储时间(以天计)(store_time)、处理方式(hand_way)输出数据:失物的名称(pick_name)、特点(pick_trait)、捡拾地点(pick_place)、时间(pick_time)、捡拾人信息(姓名pname、联系方式pcontact_way)、对应的存储地点(store_place)、上交物品日期(sdate)及存储时间(以天计)(store_time)、处理方式(hand_way)处理:有人上交捡拾物品THEN(调用“失物信息的增加”)IFstore_time=30失物被领取(调用“失物信息的修改”hand_way为已领取)ELSEIFstore_time=45Web技术应用基础课程设计6调用“失物信息的修改”hand_way为已捐赠ELSE(调用“失物信息的删除”)ENDIF注释:此模块针对于系统管理人员(既失物招领中心工作人员)表二报失管理模块的IPO表系统名称:失物招领管理系统设计人:模块名:报失管理日期:模块编号:上层调用模块:管理端文件名:下层被调用模块:报失物品信息添加、修改、删除输入数据:报失物品名称(lost_name)、特点(lost_trait)、丢失地点(lost_place)、时间(lost_time)、报失人信息(姓名lname、联系方式lcontact_way)、报失日期(ldate),报失时间(以天计)(time)输出数据:报失物品名称(lost_name)、特点(lost_trait)、丢失地点(lost_place)、时间(lost_time)、报失人信息(姓名lname、联系方式lcontact_way)、报失日期(ldata)报失时间(以天计)(time)处理:有人报失THEN(调用“报失物品信息添加”)报失人改变信息THEN(调用“报失物品信息修改”)失物被领走THEN(调用“报失物品信息删除”)IFtime60THEN(调用“报失信息删除”)ENDIF注释:此模块针对于系统管理人员和报失人员,但输出数据只有管理员可见Web技术应用基础课程设计7表三信息公布管理模块的IPO表系统名称:失物招领管理系统设计人:模块名:信息公布管理日期:模块编号:上层调用模块:失物招领管理系统文件名:下层被调用模块:失物招领信息、报失物品信息、留言板信息管理、普通查询和高级检索输入数据:留言、查询信息输出数据:1、失物的名称(pick_name)、捡拾地点(pick_place)、时间(pick_time)、捡拾人姓名(name)2、留言3、普通查询:名称相同的物品的信息高级检索:名称相同、丢失地点范围之内的物品的信息处理:(调用“失物招领信息和报失物品信息”)IF普通查询(调用“普通查询”)THEN显示名称相同的物品的信息IF高级检索(调用“高级检索”)THEN显示名称相同、一定丢失地点范围之内物品的信息留言THEN(调用“留言板信息管理”)注释:此模块适用于所有用户,且供用户用于站内输入及查看和供用户用于站内查询Web技术应用基础课程设计8系统总功能模块划分图:2.1.2管理端子功能模块管理端子系统主要是给失物招领中心管理员提供的功能,它分为失物信息管理报失信息管理、、信息公布管理等部分,管理员须通过安全认证后方能登录,实现相应功能。下图为它的用例图。登录管理用户管理报失信息管理失物信息管理信息公布管理管理员失物管理的功能用例图Web技术应用基础课程设计9管理端的这些用例描述如下:登录管理:登录管理负责管理端的登录,管理端的人员(管理员)登录到管理端必须经过登录界面,输入自己的用户名和密码,然后系统判断这个用户的权限,实现其功能。报失信息管理:失者向失物招领中心提供报失信息,管理者进行报失物品信息添加,输入报失物品名称、特点、丢失地点、时间、报失人信息(姓名、联系方式)、报失时间(以天计)。如果失物被领走,则管理员进行报失物品信息的删除。如果报失信息时间超过60天,则系统自动删除报失信息。失者也可自行对报失物品信息进行添加。失物信息管理:拾者向失物招领中心提供失物信息,管理员登录到系统对失物信息进行添加,输入失物的名称、特点、捡拾地点、时间、领取状态(置为未领取)、捡拾人信息(姓名及联系方式)、对应的存储地点及存储时间(以天计)。若失物被领取,则管理员对失物信息进行修改将领取状态置为已领取。若存储时间超过30,则系统对这些信息进行删除。信息公布管理:信息公布管理是对失物招领信息和报失物品信息进行部分公开(既将信息进行输出)和用户可在留言板进行留言。输出信息为失物的名称、捡拾地点、时间、捡拾人