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

下载本文档

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

文档简介

图3-1管理员用例图图3-2用户用例图3.2功能需求分析本次系统应实现的功能可以分为管理员角度和用户角度:一、管理员角度需求分析(1)登录登出模块:输入正确的用户名和密码可以登录到后台首页,然后管理员可以看到一个欢迎页面。单击“退出”按钮退出系统。(2)用户管理模块:用户管理界面可以完成添加用户,删除用户,查询、查看用户信息这些功能。(3)物品管理模块:在物品管理界面管理员可以修改物品、删除物品和查询物品。在查询物品信息时,可以通过物品类型和事件类型进行快速的筛选和查找。(4)感谢信管理:管理员可以在后台自行删除一些不满意的感谢信。(5)评论管理:管理员可以在后台自行删除一些不满意的评论。(6)修改密码:通过输入原始密码,输入一次新密码,再输入一次新密码然后单击“修改”按钮即可完成密码修改二、用户角度需求分析(1)注册模块:在用户注册页面输入正确格式的电子邮件地址,正确格式的昵称,正确格式的密码,然后单击“注册”按钮即可。(2)登录登出模块:输入正确的用户名和密码登录网站,用户进入失物招领前台页面。在首页用户可以看到最新的失物招领信息。点击“登出”按钮可以退出首页跳转到登录页面。(3)发布寻物贴:在此页面用户可以通过填写标题、选择物品种类、填写物品名称、丢失时间、联系方式、详情描述和备注,点击发布按钮跳转到首页,这时刚刚添加的寻物贴已经发布到首页上了。(4)发布招领贴:在此页面用户可以通过填写标题、选择物品种类、填写物品名称、捡到时间、联系方式、详情描述和备注,点击发布按钮跳转到首页,这时刚刚添加的招领贴已经发布到首页上了。(5)写感谢信:在此页面用户可以写个标题,再写一段感谢的话发表到感谢信页面。(6)浏览寻物贴:点击此按钮可以看到所有的寻物贴,点击其中一条的标题可以进入此条寻物贴的详情页面,在此页面用户可以获取发帖人的联系方式,还可以对此贴进行评论。(7)查看招领贴:点击此按钮可以看到所有的招领贴,点击其中一条的标题可以进入此条招领贴的详情页面,在此页面用户可以获取发帖人的联系方式,还可以对此贴进行评论。(8)成功案例:在此页面用户可以看到所有成功案例,点击其中一条可以看到此条信息的详细信息,可以获得发贴人的联系方式,还可以进行评论。成功案例页面的信息来自于后台管理员对物品状态的修改。(9)感谢信浏览:在此页面用户可以浏览所有感谢信,点击其中一条可以查看其详情。(10)搜索框可以输入关键词搜索,还可以点击高级搜索进行筛选信息快速搜索。(11)管理员个人中心:在此页面用户可以通过输入原密码和输入一次新密码再输入一次新密码确认进行密码的修改,可以看到自己发布的所有帖子,也可以进行修改和删除。。3.3本章小结本章分析了功能需求和系统用例,详细的分析了系统的各个需求模块,包括前台各个业务模块的需求分析,和后台各个管理模块的需求分析。4系统总体设计4.1系统概要设计概要设计主要确定系统的实现手段,定义校园概况和主要技术结构,给出了技术要点的工作我们将继续实施后续,是下一阶段的详细设计的开发人员指导文件,也是重要文件的总体质量评价体系。所有这些系统的开发为了用户,界面美观大方,操作简单,适用于所有的人,不需要太多的电脑知识,只需要使用人们知道基本的计算机操作,即可以使用这个系统,而且本系统能够提高管理人员的效率。4.1.1系统功能结构图合理划分功能模块,可以提高开发工作的效率,增强系统的可维护性。描述软件的层次结构、系统功能结构图,如图4-1所示:系统功能系统功能用户管理员浏览寻物贴成功案例查看招领贴感谢信用户注册发布寻物贴发布招领贴写感谢信感谢信管理评论管理修改密码用户管理物品管理图4-1系统功能结构图4.2系统流程设计系统的每个模块划分一般来说是按照功能来划分的,所以又叫功能模块。无数的系统开发的经验告诉我们,开发之前对功能模块的分析和划分是非常重要的,只有合理的划分好各个功能模块,系统才会更容易进行开发,开发出来的网站也更适合人们使用。而且系统的其他方面如稳定性与维护性也会更好。4.2.1用户注册模块流程分析系统的用户在注册的时候需要做的是:填写电子邮件,填写登录密码,设置一个昵称,然后提交完成注册,这些数据将提交到后端数据库。如图4-2所示:图4-2注册模块流程图4.2.2登录功能模块流程分析本系统中,用户只有在登录成功之后才能在网站上发布寻物的信息或招领的消息,登录功能模块流程如图4-3所示:图4-3用户登录流程图4.2.3失物招领模块流程分析此图为失物招领主页面的整体流程图,完成前面的注册登录后,用户可以在主页面进行发布寻物或招领信息,浏览信息,发表评论,写感谢信等操作,结束后可以点击退出离开主页面。失物招领模块流程如图4-4所示:图4-4失物招领流程图4.3时序图设计时序图是用于描述对象组是如何随着时间在某些行为方面进行协作的一个模型。时序图可以呈现对象之间的动态的协作,是反应消息时间顺序的交互图。时序图描述类系统中类和类之间的交互,时序图可以把这些交互建模成消息交换。由活动者、对象、消息、生命线和控制焦点组成时序图。4.3.1失物招领信息模块时序图失物招领信息模块时序图可以清楚地看到系统运行的时间顺序,执行添加、更新、删除和查询失物、招领信息操作后调用方法提交到数据库中,然后操作成功后可以反馈到JSP页面,如图4-5所示:失物招领信息模块时序图图4-54.3.2用户信息管理模块时序图用户信息模块时序图可以清楚地看到系统运行的时间,执行添加、更新、删除和查询用户信息操作后调用方法提交到数据库中,然后操作成功后可以反馈到JSP页面,如图4-6所示:图4-6用户时序图4.3.3感谢信模块时序图感谢信模块时序图可以清楚地看到系统运行的时间顺序,执行添加或查看感谢信操作后调用方法提交到数据库中,然后操作成功后可以反馈到JSP页面,如图4-7所示:图4-7感谢信模块时序图4.4数据库设计4.4.1概念设计实体-联系模型又叫E-R模型,属于数据库概念结构设计阶段,是对现实世界事物的信息抽象属于数据库概念结构设计阶段。E-R模型是由实体集、联系集和属性构成,是表示概念模型的一种方式,用来描述现实世界的概念模型,本失物招领网站的E-R图如图4-8所示:图4-8总体E-R图4.4.2逻辑设计数据字典是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描述,其目的是详细的说明数据流程图中的各个元素,为了可以进行简单的建模项目。这个系统使用了MySQL数据库,数据库中建立的t_category分类表、t_thanksletter感谢信表、t_goods失物招领表、t_user用户表的结构如表4-1至表4-4所示:(1)分类表此表包含id主键和name分类名,作用是在寻物贴、招领贴和后台物品管理页面中可以对物品进行分类处理。具体设计如表4-1所示:表4-1分类表名称类型空备注idint(11)no主键namevarchar(255)yes分类名(2)感谢信表感谢信表里的元素主要有主键、添加时间、详情描述和标题。通过此表,可以将用户发布的感谢信提交到数据库中。具体设计如表4-2所示:表4-2感谢信表名称类型空备注idint(11)no主键createtimedatetimeyes添加时间infovarchar(255)yes详情描述titlevarchar(255)yes标题(3)失物招领表失物招领表中的元素有主键id、标题、物品名称、时间、地点、描述、备注,还有联系方式、物品状态等元素,具体设计如表4-3所示:表4-3失物招领表名称类型空备注idint(11)no主键addressvarchar(255)yes丢失地点happentimedatetimeyes丢失时间infovarchar(255)yes详情描述mobilevarchar(255)yes手机namevarchar(255)yes物品名称qqvarchar(255)yesQQremarkvarchar(255)yes备注resultvarchar(255)yes结果stateint(11)no状态titlevarchar(255)yes标题typenamevarchar(255)yes失物cidint(11)yes子分类(4)用户表用户表的元素主要有主键、邮箱、密码、权限、删除标志和用户名等。具体设计如表4-4所示:表4-4用户表名称类型空备注idint(11)no主键emailvarchar(255)yes邮箱passwordvarchar(255)yes密码roleint(11)no用户权限userlockint(11)no是否删除标志usernamevarchar(255)yes用户名4.5本章小结本章是系统的总体设计章节,此章在宏观上用系统功能结构图和系统模块E-R图分析了各实体对象的联系,在细节上用流程图和时序图详细分析了各元素的关系,对于数据字典分析,本章用分类表、感谢信表、失物招领表和用户表进行了详细的设计。5系统实现5.1数据库连接的实现本次设计的系统用的数据库连接的方法是JDBC(JavaDataBaseConnectivity)是一种用来执行SQL语句的JavaAPI(ApplicationProgrammingInterface),它是Java数据库一个编程接口,是Java语言规范的一组接口和类,JDBC就是Java数据库连接,它还可以为多种数据库提供统一的访问。通过这些接口和类,数据库开发者写数据库应用程序可以用JavaAPI。5.2功能实现5.2.1用户注册实现用户注册,输入您的电子邮件,你的昵称,密码,系统判断邮箱,昵称和密码格式,格式正确,然后点击注册按钮进行注册,然后跳转到login.jsp页面,否则需要重新输入。用户在注册完成后,成为本站的会员才可以在系统中登录和浏览信息,发布寻物、招领信息、写感谢信等操作,实现页面如图5-1所示:图5-1用户注册页面用户进行注册时,先输入基本信息,点击注册按钮后调用useradd方法,从ServletActionContext类中获取Request和Response对象,输入框中的内容赋值给username用户名、password密码、email邮箱,封装到user里,存入数据库中,用户的角色role的值定义为0是普通用户,role的值为1则是管理员,userlock的值为0是允许登录,然后用if语句对email格式进行判断,格式正确则弹出注册成功提示框,跳转到login.jsp页面,数据被提交到数据库中。5.2.2登录实现用户登录页面,用户登录在此页面输入正确的邮箱和密码才可以成功登录,跳转到index.jsp页面,登录后用户可以发布信息,写感谢信等,如果登录失败就仍留在login.jsp页面,登录页面如图5-2所示:图5-2登录页面用户登录时,输入正确的电子邮件和密码,点击“登录”按钮后调用login方法,把用户输入的数据提交到数据库中,用if语句判断用户输入的邮箱和密码是否与数据库中的值是否一致,如果输入的值和数据库中的一致,则提示登录成功,跳转到失物招领页面中,如果输入的值和数据库中的不一致,则提示用户名或密码错误,仍留在注册页面。5.2.3发布寻物信息页面实现用户成功登录后才可以在系统中发布寻物信息,在填写标题、物品种类、物品名称、联系方式、丢失地点、丢失时间、描述等信息之后,点击“发布”按钮提交,跳转到index.jsp页面,然后你可以在首页看到刚刚添加的寻物信息,页面如下图5-3所示:图5-3发布寻物信息页面用户在登录后,点击“发布信息”的按钮,在发布寻物信息页面输入标题、物品种类、物品名称、丢失地点、丢失时间、联系方式、详情描述和备注后,点击“发布信息”按钮调用lost方法,用sql语句进行处理,调用goodsDao的selectBeanCount方法,查询到物品的id,进行发布寻物信息的操作后,返回List集合列表,获得数据库的所有信息并返回到页面上,将输入的各项值提交到数据库的t_goods表中,然后跳转到index.jsp页面。5.2.4发布招领信息页面实现用户成功登录后才可以在系统中发布招领信息,在填写标题、物品种类、物品名称、捡到的时间、捡到的地点、联系方式、描述等信息之后,点击“发布”按钮提交,跳转到index.jsp页面,这时可以看到用户刚刚添加的招领信息被提交到首页了,页面如下图5-4所示:图5-4发布招领信息页面用户在登录后,点击发布招领信息的按钮,在此页面输入标题、物品种类、物品名称、捡到地点、捡到时间、联系方式、详情描述和备注后,点击发布信息按钮调用find方法,用sql语句进行处理,调用goodsDao的selectBeanCount方法,查询到物品的id根据id进行排序,返回List集合列表,获得数据库的所有信息并返回到页面上,将输入的各项值提交到数据库的t_goods表中,然后设置跳转路径,跳转到find.jsp页面。5.2.5写感谢信页面实现用户可以在系统中写感谢信来表达对捡到物品的人感谢之情,填写标题,编辑感谢的内容后,点击发布文章,然后跳转到感谢信浏览页面,这时用户可以看到刚刚写的感谢信已经被提交到感谢信页面了,如果用户没有登录成功,就会跳转到login.jsp页面,页面实现如图5-5所示:图5-5写感谢信页面用户在感谢信页面写一篇表达感谢的文章,先输入标题,编辑内容后,点击发布按钮,调用writesave方法,在其中用sql语句进行处理,调用thanksDao中的insertBean方法,将输入的标题和内容赋值给title和info,存入数据库中,发布成功后跳转到thanksview.jsp页面。5.2.6成功案例页面实现用户可以浏览、查看系统中成功案例信息,在此页面的主要作用是浏览所有感谢信,从数据库中的感谢信表获取数据并提交到感谢信页面,然后跳转到success.jsp页面,如图5-6所示:图5-6成功案例页面成功案例页面,在index.jsp页面,用户点击成功案例按钮,调用success方法,用sql语句进行处理,用setAttribute方法保存数据到pagerinfo中,把数据库t_goods表中所有状态为“已找到”的物品信息显示在success.jsp页面上,分页方法是定义方法名currentpage为当前页,数值为1,每页显示的数据pagesize最多为10条,调用goodsDao里的selectBeanCount方法处理数据,再将记录分布信息放入放入request范围内,供前端页面使用,设置跳转路径为success.jsp。5.2.7用户管理页面实现在后台管理页面,成功登录后用户才可以添加、删除、查询用户。管理员登录后也可以对系统用户进行管理。例如添加用户,查看用户信息注册,查询用户信息,删除用户等,如图5-7所示:图5-7用户管理页面管理员在用户管理页面中,调用userlist方法,对用户信息进行添加用户、查看用户、查询用户、删除用户的操作,用getAttribute方法取出数据admin,用if语句对判断用户是否成功登录,如果用户没有登录,则跳转到login.jsp页面,调用userDao的selectBeanCount方法,设置跳转路径为user/userlist.jsp页面。5.2.8物品管理页面实现管理员在后台可以对物品信息进行管理,成功登录后管理员可以查看用户发布的寻物或是招领信息,还有更改物品的状态并且可以删除物品信息。实现页面如图5-8所示: 图5-8物品管理页面在物品管理页面,先调用goodslist方法,再用getAttribute方法取得admin数据,判断用户是否登录,如果用户没有登录,跳转到注册页面,如果已经登录,则此页面可以取到数据库中t_goods表中的所有数据,并显示在物品管理页面,设置跳转路径为goods/goodslist.jsp页面。5.2.9评论管理页面实现评论管理页面中,管理员登录后可以查看用户的评论信息,也可以删除一些不合理的评论,实现页面如图5-9所示:图5-9评论管理页面在评论管理页面,先调用replylist方法,再用getAttribute方法从数据库中取出数据,用if语句判断用户是否登录,如果用户没有登录,跳转到login.jsp页面,如果已经登录,则此页面可以取到数据库中t_reply表中的所有数据并显示在评论管理页面,调用replyDao中的selectBeanCount方法设置跳转路径为reply/replylist.jsp页面。5.3本章小结此章节详细分析了模块功能的实现,对系统主要功能模块进行了清晰的演示,并给出实现用户注册模块、登录模块、发布寻物信息、发布招领信息、写感谢信模块、成功案例模块、用户管理模块、物品管理模块和评论模块的关键代码。6总结与展望6.1总结这次我的毕业设计的选题是失物招领管理系统的设计与实现,选好选题之后,我首先通过阅读相关书籍和上网查找相关的资料来对我的选题进行一个初步的了解。我通过需求分析、系统分析、系统实现和最后的调试,基本上完成了失物招领系统的设计。在这次设计失物招领系统的过程中,我对系统开发相关的知识更加了解了,我还学习了网站管理维护方面的知识,这对我的毕业设计非常有帮助。本次论文工作在第一章介绍了选题背景、意义和研究的主要内容;第二章主要对本系统用到的关键技术进行了介绍;第三章是对用户的需求进行详细的分析;第四章用流程图、E-R图、时序图和数据库表对系统进行了总体设计;第五章对系统实现效果进行了展示和介绍。6.2展望在我看来,在设计毕业设计的过程中,我回顾自己大学四年的所学的知识,并加以分析和巩固。我也知道自己在这次的毕业设计中的表现还不够好,系统里可能还有一些以我的能力没有发现的纰漏。在毕业之后,我们将进入社会,在今后的工作中我也会不断学习来充实自己、提高自己,让自己更加优秀。在设计系统时,我尽量将操作设计的简单方便,从用户的角度出发,让系统更人性化。但是我觉得自己的设计还是要许多不完善的地方,比如在测试方面,我只是对系统做了基础的操作测试,这方面做得不够全面,还需要改进。通过毕业设计的这个过程,我更加深刻地体会到开发程序真的很不容易,一位好的程序开发者要具备扎实的基础知识,要有耐心更要能坚持。参考文献[1]韩冰青,程卫民,俞时权.基于JSP技术的WEB物流信息系统的设计与实现[J].计算机应用与软件,2003,20(3):21-22.[2]赛奎春.JSP工程应用与项目实践[M].机械工业出版社,2005,16-17.[3]袁剑.基于JSP动态开发技术的邮政分销核算系统设计与实现[D].东南大学,2016,25-26.[4]沈良忠.JSP中扩展标记的原理与工程应用[J].电脑知识与技术:学术交流,2005(3):54-57.[5]林立欣.失物招领公益网站开发设计[J].福建质量管理,2016(12):27-28.[6]张银霏.重庆主城区出租车失物招领中心打造新型公益服务窗口[J].经济与社会发展研究,2014(5):50-51.[7]谭伟,林俊存.基于JSP的高校失物招领网络平台的设计与实现[J].电子世界,2016(21):109-110.[8]孟爱英,刘海霞,林红,等.失物招领管理系统的设计与实现[J].工业控制计算机,2013,26(9):108-109.[9]李宁.潍坊市公安局捡拾物品招领管理系统的设计与实现[D].山东大学,2013,28-29.[10]乔新.西安文理学院后勤服务管理系统设计与实现[D].电子科技大学,2013,15-16.[11]吴江平.高校失物招领管理系统的研究与分析[J].科技广场,2015(11):32-35.[12]高雅佳,李琛.高校图书馆失物招领网络化现状的调查与分析[J].兰台世界,2014(23):134-135.[13]王维.基于WEB的高校网络失物招领信息管理平台开发与实现[J].电脑知识与技术,2014(28):65-67.[14]卞承荫,黄舒婷,蔡译娴.基于学生公寓网格化管理的高校失物招领平台探析[J].太原城市职业技术学院学报,2015(6):69-70.[15]耿海霄,张丽梦.校园失物招领系统设计[J].硅谷,2012(4):196-196.[16]MinWei,

AResearchonwebsitefunctionofhigh-starhotelbasedoncustomersperspective:AcaseofXiamen,China,

InternationalJournalofDigitalContentTechnologyanditsApplications,v5,n1,p259-268,January2011附录//用户注册 publicvoiduseradd()throwsIOException{ HttpServletRequestrequest=ServletActionContext.getRequest(); HttpServletResponseresponse=ServletActionContext.getResponse(); response.setHeader("content-type","text/html;charset=UTF-8"); PrintWriterwriter=response.getWriter(); Stringusername=request.getParameter("username"); Stringpassword=request.getParameter("password"); Stringemail=request.getParameter("email"); Useruser=newUser(); user.setUsername(username); user.setPassword(password); user.setEmail(email); user.setRole(0); user.setUserlock(0); user.setCreatetime(newDate(System.currentTimeMillis())); Userolduser=userDao.selectBean("whereemail='"+email+"'"); if(olduser!=null){ writer.print("<scriptlanguage='javascript'>alert('邮箱已经存在!!');window.history.go(-1);</script>"); return; } userDao.insertBean(user); writer.print("<scriptlanguage='java/?actionid=3550047&b=57script'>alert('注册成功');window.location.href='login.jsp';</script>"); }附录1//用户登录操作 publicvoidlogin()throwsIOException{ HttpServletRequestrequest=ServletActionContext.getRequest(); HttpServletResponseresponse=ServletActionContext.getResponse(); response.setHeader("content-type","text/html;charset=UTF-8"); PrintWriterwriter=response.getWriter(); Stringemail=request.getParameter("email"); Stringpassword=request.getParameter("password"); Useruser=userDao.selectBean("whereemail='"+email+"'andpassword='"+password+"'anduserlock=0"); if(user!=null){ HttpSessionsession=request.getSession(); session.setAttribute("user",user); writer.print("<scriptlanguage='javascript'>alert('登录成功');window.location.href='index.jsp';</script>"); }else{ writer.print("<scriptlanguage='javascript'>alert('用户名或者密码错误');window.location.href='login.jsp';</script>"); } }附录2//寻物 publicStringlost()throwsIOException{ HttpServletRequestrequest=ServletActionContext.getRequest(); HttpServletResponseresponse=ServletActionContext.getResponse(); response.setContentType("text/html;charset=UTF-8"); Stringwhere="wheretypename='lost'andstate=0orderbyiddesc"; longtotal=goodsDao.selectBeanCount(where); List<Goods>list=goodsDao.selectBeanList(current1,pagesize,where); request.setAttribute("list",list); Stringpagerinfo=Pager.getPagerNormal((int)total,pagesize,currentpage,"goods!lost","共有"+total+"条记录"); request.setAttribute("pagerinfo",pagerinfo); this.setUrl("lost.jsp"); returnSUCCESS; }附录3//招领 publicStringfind()throwsIOException{ HttpServletRequestrequest=ServletActionContext.getRequest(); HttpServletResponseresponse=ServletActionContext.getResponse(); response.setContentType("text/html;charset=UTF-8"); Stringwhere="wheretypename='find'andstate=0orderbyiddesc"; longtotal=goodsDao.selectBeanCount(where); List<Goods>list=goodsDao.selectBeanList(current1,pagesize,where); request.setAttribute("list",list); Stringpagerinfo=Pager.getPagerNormal((int)total,pagesize,currentpage,"goods!find","共有"+total+"条记录"); request.setAttribute("pagerinfo",pagerinfo); this.setUrl("find.jsp"); returnSUCCESS; }附录4//感谢信publicvoidwritesave()throwsIOException{ HttpServletRequestrequest=ServletActionContext.getRequest(); HttpServletResponseresponse=ServletActionContext.getResponse(); response.setContentType("text/html;charset=UTF-8"); HttpSessionsession=request.getSession(); if(session.getAttribute("user")==null){ PrintWriterwriter=response.getWriter(); writer.print("<scriptlanguage='javascript'>alert('请先登录');window.location.href='login.jsp';</script>"); return; } Stringinfo=request.getParameter("info"); Stringtitle=request.getParameter("title"); Useruser=newUser(); user=(User)request.getSession().getAttribute("user"); Datecreatetime=newDate(System.currentTimeMillis()); ThanksLetterthanks=newThanksLetter(); thanks.setTitle(title); thanks.setInfo(info); thanks.setCreateuser(user); thanks.setCrearetime(createtime); thanksDao.insertBean(thanks); PrintWriterwriter=response.getWriter(); writer.print("<scriptlanguage='javascript'>alert('success!');window.location.href='thanks!list';</script>"); }附录5publicStringsuccess()throwsIOException{ HttpServletRequestrequest=ServletActionContext.getRequest(); HttpServletResponseresponse=ServletActionContext.getResponse(); response.setContentType("text/html;charset=UTF-8"); intcurrentpage=1; intpagesize=10; if(request.getParameter("pagenum")!=null){ currentpage=Integer.parseInt(request.getParameter("pagenum")); } Stringwhere="wherestate='1'orderbyiddesc"; longtotal=goodsDao.selectBeanCount(where); List<Goods>list=goodsDao.selectBeanList(current1,pagesize,where); request.setAttribute("list",list); Stringpagerinfo=Pager.getPagerNormal((int)total,pagesize,currentpage,"goods!success","共有"+total+"条记录"); request.setAttribute("pagerinfo",pagerinfo); this.setUrl("success.jsp"); returnSUCCESS; }附录6//用户信息列表 publicStringuserlist()throwsIOException{ HttpServletRequestrequest=ServletActionContext.getRequest(); HttpServletResponseresponse=ServletActionContext.getResponse(); response.setHeader("content-type","text/html;charset=UTF-8"); PrintWriterwriter=response.getWriter(); HttpSessionsession=request.getSession(); if(session.getAttribute("admin")==null){ writer.print("<scriptlanguage='javascript'>alert('请先登录');window.location.href='login.jsp';</script>"); returnSUCCESS; } where+="orderbyiddesc"; longtotal=userDao.selectBeanCount(where); request.setAttribute("list",list); request.setAttribute("pagerinfo",pagerinfo); request.setAttribute("email",email); request.setAttribute("role",role); this.setUrl("user/userlist.jsp"); returnSUCCESS; }附录7//物品管理列表 publicStringgoodslist()throwsIOException{ HttpServletRequestrequest=ServletActionContext.getRequest(); HttpServletResponseresponse=ServletActionContext.getResponse(); response.setContentType("text/html;charset=UTF-8"); PrintWriterwriter=response.getWriter(); HttpSessionsession=request.getSession(); if(session.getAttribute("admin")==null){ writer.print("<scriptlanguage='javascript'>alert('请先登录');window.location.href='login.jsp';</script>"); returnSUCCESS; } if(request.getParameter("catid")!=null){ catid=Integer.parseInt(request.getParameter("catid")); } where+="orderbyiddesc

温馨提示

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

评论

0/150

提交评论