【基于JSP的校园活动信息发布平台的设计与实现9700字(论文)】_第1页
【基于JSP的校园活动信息发布平台的设计与实现9700字(论文)】_第2页
【基于JSP的校园活动信息发布平台的设计与实现9700字(论文)】_第3页
【基于JSP的校园活动信息发布平台的设计与实现9700字(论文)】_第4页
【基于JSP的校园活动信息发布平台的设计与实现9700字(论文)】_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

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

文档简介

基于JSP的校园活动信息发布平台的设计与实现目录TOC\o"1-3"\h\u8917第一章绪论 1131321.1研究背景 155071.2研究意义 138951.3研究内容 228546第二章系统开发工具及平台 169442.1系统开发平台 1216872.2数据库平台 1196632.3系统运行环境 2100772.3.1软件运行平台 2314552.3.2硬件运行平台 25065第三章系统分析 161213.1系统基本情况描述 1172463.1.1过客 1276983.1.2用户 1143533.1.3管理员 1270233.2系统数据实体及关系分析 274753.3系统的技术要求 3214033.3.1编码要求 3325993.3.2界面要求 416563.3.3数据库要求 4114003.3.4精度要求 414508第四章系统设计 1182324.1系统功能设计 1145564.2系统数据结构设计 1106304.3系统安全设计 328279第五章系统的详细设计与实现 1255475.1公共类设计 1236865.2首页 2144895.3信息分类显示界面 382615.3.1付费信息显示 3188215.3.2免费信息显示 4289715.3.3显示信息详细内容 78875.4发布信息界面 957715.5管理员界面 1236745.5.1管理员登录 1299785.5.2信息审核 13254385.5.3信息付费设置 1418457第六章结论 171573参考文献 18第一章绪论1.1研究背景随着工爆炸式的发展‚中国自加入以来‚电子商务在国内也迅速的发展了起来‚现在互联网上各种电子商务网站更是迅速的增长。当我还在校园的时候就深受其中的影响‚因此开发一个对在校学生适用的平台‚希望能给大家提供方便的服务。作为一个大学生‚深有体会‚从身上的衣服到大家所用的书籍、文具以至各种生活常用品‚用上一段时间就会被淘汰‚有的同学干脆扔掉‚很是浪费还污染了环境。也有的同学想到卖掉‚苦于难寻买家‚只能廉价卖到废品站‚而有的同学经济条件有限‚对于像教材这样的时间消费品‚买了新的又花费太大‚想买二手的物品又找不到卖家‚这样就造成了资源浪费‚物不能尽其用。为了解决这个大学生中普遍存在的问题,开发了校园网上信息发布平台,借助于低交易成本的Internet,为在校学生提供一个低成本、快速迅捷的信息发布平台,方便在校大学生的生活。新系统开发过程中严格按照系统开发步骤进行,在系统调研、分析、设计到系统的实施的全过程中,力求其科学性和合理性。就经济行为而言‚在传统的物品交易中‚由于传统通信交流手段的限制‚供求双方的信息极不畅‚这就造成了需求双方信息的不平等‚即买家找不到卖家‚卖家也找不到买家‚这就给我们的商业活动带来了极大的不方便‚但通过这样的需求现状同时可以反映出现实市场的巨大需求‚我们可以通过技术手段极大的弥补这一缺憾。在应用网络之后‚我们可以高效率的利用和整合这些供求资源。这其中1.2研究意义高校的二手交易市场是一个大市场‚学生的消费水平不高‚但是需求又大‚更换速度快‚所以就希望能买到物美价廉的商品‚尤其是像教科书‚生活用品一类的‚这个时候‚信息发布平台的作用就发挥出来了。卖主可以在网上登记自己要处理的物品以及售卖价格‚联系方式‚买主则可以在网上搜索自己所需要的商品‚若没有‚也可以在网上发布求购信息。平时学生有任何闲置的东西或有任何需求都可以免费在网上信息发布平台上得到处理‚并且不限时间也不限地点。这一切只需要大家在电脑上点几下鼠标就万事大吉了‚其效率是先前面对面交易方式的数倍。因此校园信息发布平台必将对大学生的生活提供有力的帮助。1.3研究内容本设计主要分为五个部分,第2章系统开发工具及平台,主要介绍系统开发的平台,本系统采用jsp作为后台开发工具,Eclipse是一个开放源代码的、基于Jave的可扩展开发平台。数据库平台,本系统采用MySQL作为后台开发工具。系统运行环境,包括软件运行平台和硬件运行平台。第3章系统分析,主要包括三个部分,系统基本情况描述、系统数据实体及关系分析和系统的技术要求。本系统所有功能都可以通过前台和后台进行操作,主要针对三类用户角色,一类是管理员,一类是普通用户,还有一类是过客。系统数据实体及关系分析可以通过系统E-R图体现。对于系统的技术要求主要包括编码要求,数据库要求,界面要求和精度要求。第4章系统设计,主要介绍系统功能设计、系统数据库设计和系统安全设计。第5章系统实现,第一部分用户服务模块,包括系统主页面、用户注册、系统登录、商品信息发布、课程信息发布、论坛及留言板功能。第二部分管理员模块,主要是实现后台功能。第6章结论,对设计完成的校园网上信息发布平台进行总结,其功能特点。第二章系统开发工具及平台2.1系统开发平台本系统采用,jsp作为后台开发工具Eclipse是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse附带了一个标准的插件集,包括Java开发工具(JavaDevelopmentTools}JDT)oMyEclipse企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyEcIipse)是对EclipseIDE的扩展,利用它我们可以在数据库和J2EE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSF,CSS,Javascript,SQL,Hibernated。在结构上,MyEclipse的特征可以被分为7类:(1)J2EE模型(2)WEB开发工具(3)EJB开发工具(4)应用程序服务器的连接器(5)J2EE项目部署服务(6)数据库服务(7)MyEclipse整合帮助对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的J2EE集成开发环境,支持代码编写、配置、测试以及除错。2.2数据库平台本系统采用MySQL作为后台开发工具。因有其重要特性及优点,详细介绍如下:MySQL是一个真正的多用户、多线程SQL数据库服务器。SQL(结构化查询语言)是世界上最流行的和标准化的数据库语言。MySQL是以一个客户机/服务器结构的实现,它由一个服务器守护程序mysqld和很多不同的客户程序和库组成。SQL是一种标准化的语言,它使得存储、更新和存取信息更容易。例如,你能用SQL语言为一个网站检索产品信息及存储顾客信息,同时MySQL也足够快和灵活以允许你存储记录文件和图像。MySQL主要目标是快速、健壮和易用。最初是因为我们需要这样一个SQL服务器,它能处理与任何可不昂贵硬件平台上提供数据库的厂家在一个数量级上的大型数据库,但速度更快,MySQL就开发出来。自19%年以来,我们一直都在使用MySQL,其环境有超过40个数据库,包含10,000个表,其中500多个表超过7百万行,这大约有100个吉字节(GB)的关键应用数据。MySQL建立的基础是业已用在高要求的生产环境多年的一套实用例程。尽管MySQL仍在开发中,但它已经提供一个丰富和极其有用的功能集。2.3系统运行环境2.3.1软件运行平台本系统设计运行在Windows98/2000/NT/XP操作系统环境下,因为该系统用户界面友好,易学易用。2.3.2硬件运行平台CPU:工ntel的PENTIUMN处理器,可扩展2个CPU硬盘:40GSCS工硬盘,可扩至4-6个硬盘内存:512MB显卡:32位真彩色网卡:loom,与IEEE802.1p标准兼容客户端:普通的PC机CPU:Intel的PENTIUMII266MHZ或更高硬盘:E工DE硬盘内存:32MBRAM显卡:16位真彩色网卡:10/loom支持数据连接的普通适配卡第三章系统分析3.1系统基本情况描述信息管理实现网站内容的更新与维护,提供管理各信息类别和专题中的具体信息的功能,添加信息会出现在栏目的首页、网站的首页等一系列完善的信息管理功能。具体包括以下功能:对各栏目的信息进行增删改查;发布商品,文字与图片进行搭配,更加直观;用户可以在论坛通过发帖子的方式进行交流;用户可以在相关商品的留言板上与卖家进行沟通及一站式搜索等相关功能。网站页面模板管理网站页面编辑功能可以通过后台管理轻松实现网站页面模板的定制功能。将这些日常维护工作量转为系统化、标准化的维护格式,从而保证网站设计风格的统一,同时也可以大大减轻工作量;本系统所有功能都可以通过前台对后台进行操作,主要针对三类用户角色,一类是管理员,一类是普通用户,还有一类是过客。3.1.1过客(1)浏览信息,无需注册,便可以浏览平台上用户发表的各种商品信息和管理员发布的公告,但是过客没有权限在论坛上及留言板上进行留言。(2)搜索信息,可以通过一站式搜索功能实现对信息的甄别。3.1.2用户(1)具备过客所具备的权限。(2)登录。普通用户需要先注册后登录,然后可以在论坛上进行发帖和跟贴也可以在相管商品的留言板上与卖家进行交流。(3)购买。普通用户具有购买商品的权限,当普通用户点击“购买”时,商品的状态便会变为交易中,当双方交易完成后,该商品便会自动下架。(4)个人管理,在“个人管理”中,普通用户可以看到自己发布的商品数目及状态。3.1.3管理员(1)具备过客所具有的权限。(2)身份验证,系统并不是所有人都可以进行管理的,只有系统管理员才可以对系统进行维护、更新,保证了系统的安全性。(3)公告,课程信息管理。根据用户的角色和需求进行划分后,可以归纳出整个系统的用户登录流图如图3-1所示。用户注册流图如图3-2所示。图3-1用户注册流图图3-2用户登录流图3.2系统数据实体及关系分析为了把用户的数据要求清楚、准确的描述出来,通常建立一个概念性的数据模型(也称为信息模型)。概念性数据模型是一种面向问题的数据模型,是按照用户的观点对数据建立的模型。它描述了从用户角度看到的数据,它反映了用户的实现环境,而且与在软件系统中的实现的方法无关。数据模型中包含3种相互关联的信息:数据对象、数据对象的属性及数据对象彼此间的相互连接的关系。(1)数据对象数据对象是对软件必须理解的复合信息的抽象,数据对象彼此之间是相互关联的。(2)属性属性定义了数据对象的性质。必须把一个或多个属性定义为标识符也就是说,当我们希望找到数据对象的一个实例时用标识符属性作为关键字(通常简称为“键”)。(3)联系客观世界中的事物彼此间往往是有联系的。数据对象之间相互连接的方式称为联系,也称为关系。联系可分以下3种类型:①一对一联系((1:1)②一对多联系((1:M)③多对多联系((M:N)根据以上基础知识,得出本系统E-R图如图3-3所示。图3—3系统E-R图3.3系统的技术要求3.3.1编码要求主应用程序的命名:主应用程序的命名应由项目负责人确定,能完全表达出本系统意义的英文字符串即可,包括应用程序对象名,应用所在的库名、项目名,可执行文件名都必须统一使用本命名。3.3.2界面要求(1)各窗口的大小适中,布局合理,插有图版,界面美观大方。(2)各窗口的控件及按钮的文字命名正确,有时还配有图标。3.3.3数据库要求(1)表的设计合理,没有冗余的数据。(2)表及字段的命名采用英文方式,字段类型及长度合理。(3)表的主键、外键和索引正确无误。(4)前台操作与后台数据库之间的连接正确。3.3.4精度要求注册名30字符以里,密码10位,书籍信息100字符,涉及价格使用双精度,书籍数量精确到整数。第四章系统设计4.1系统功能设计信息管理实现网站内容的更新与维护,提供在输入、查询、修改、删除各信息类别和专题中的具体信息的功能,添加信息会出现在栏目的首页、网站的首页等一系列完善的信息管理功能。具体包括以下功能:增添、修改、删除各栏目信息的功能;系统用户管理系统管理系统相关属性。网站页面模板管理网站页面编辑功能可以通过后台管理轻松实现网站页面模板的定制功能。将这些日常维护工作量转为系统化、标准化的维护格式,从而保证网站设计风格的统一,同时也可以大大减轻工作量;信息管理本系统所有功能都可以通过前台对后台进行操作,主要针对两类用户角色,一类是管理员,一类是用户。(1)用户浏览信息,采用先注册后登录的方式进入网站,在网站中可以在书籍信息中搜索、评论、买卖,发帖等操作以及对自己个人信息管理。用户可以按照自己的意愿浏览相关的信息及公告。(2)管理员身份验证,系统并不是所有人都可以进行管理的,只有系统管理员才可以对系统进行维护、更新,保证了系统的安全性。功能模块如图4-1所示。图4-1功能模块4.2系统数据结构设计数据库结构设计是在完成了描述系统各种数据之间的依赖关系和信息分类的基础上,将各种信息转换成相应的数据项定义表。数据项定义表的作用主要是定义每个表的表名、表中各字段的名称、数据类型长度和允许空,但在不同的数据库,数据类型的表示符号和长度有所差别。本系统的数据库建表详见如下:(1)在数据库中建立用户表,用户表包括了用户的用户名、密码、性别、学号,是否为管理员,详见表4-1用户表。表4-I用户表(2)在数据库中建立一个教师课程表,表中包括用户名,专业名,教师姓名书名,书籍信息,日期。详见表4-2教师课程表。表4-2教师课程表(3)在数据库中建立一个购买书籍信息表,其中包括,用户名,价格,描述,联系姓名,联系方式等,详见表4-3购买书籍信息表。表4-3购买书摘信息表4.3系统安全设计由于设备管理系统的数据量大‚涉及面广‚为使系统有效地运行‚并始终保持数据的正确性和完整性‚防止数据的泄漏。需要采取一定的安全保密措施。本系统的安全保密设计围绕以下两个方面进行:(1)源程序编译源程序经过编译生成特殊代码‚可避免非法操作‚起到安全保密的作用。另外‚源程序编译后‚计算机执行编译后的目标文件‚也可以大大提高程序执行速度。当然‚系统正式交付使用后‚仍需维护和完善‚因此‚不能抛开源程序。较好的做法是‚源程序由专人负责保管‚未经许可不能随意使用‚一般操作人员只能接触目标文件。(2)程序文件属性修改为防止对库文件的单独操作‚在程序中修改库文件的属性。进入系统时设置为读写属性‚退出系统时将其设置为只读属性。第五章系统的详细设计与实现5.1公共类设计公共类是代码重用的一种形式,它可以把各个功能模块经常调用的方法提取到公共的Java类当中。校园信息网中主要涉及到:数据库连接及操作类(DB.Java):在这个类当中需要声明类的属性并且为它赋值,主要有数据库连接的对象、PreparedStatement对象、用来登录数据库的用户名和密码、数据库驱动类的路径以及数据库连接的url。在重写的默认的构造方法当中,加载数据库的驱动,这样就可以实现当通过new操作符实例化一个DB类的对象时,自动加载数据库驱动。创建数据库连接的方法getCon、对数据库进行增删改查等操作的doPstm方法、获取结果集对象的getRs方法、返回所影响记录行数的getCount方法、关闭对象的close方法。这就是DB类。业务处理类(OPDB.Java):它是用来处理本系统中用户请求的所有业务操作的,像是信息发布,信息显示,管理员登录信息审核,信息删除等都需要通过这个类来进行业务处理。OpGetListBox方法主要用来获取所有的信息类别,实现前台页面当中的导航菜单项和后台的信息类别下拉列表框的选项,执行这个类就可以获取到信息类别,主要是信息类别的名称。OpListShow是用来实现具有列表显示信息功能的业务,比如搜索信息还有查看某类别下的所有信息。OpSingleShow方法是用来查看信息详细内容的,在前台查看信息详细内容和在后台进行信息审核以及付费设置的时候都会调用这个方法。分页类(CreatPage.Java):在这个类当中主要是保存当前的页码、总页数、总记录数、每页显示的记录数还有分页导航栏信息及分页状态显示信息等属性,在这个类的构造函数方法当中,对这些属性进行了初始化。设置每页显示记录数的方法setPerR,设置总记录数的方法setAllR,计算总页数方法setAllP。setPageInfo设置分页状态显示信息,主要是用来显示每页显示多少条记录,以及一共有多少条记录,还有当前的页数和总页数。setPageLink方法是设置分页导航的,显示首页或者是上一页、下一页、总页数,通过这个导航栏进行上一页下一页的跳转,这就是分页类。字符串处理类(tringDoString.Java):用来解决程序当中经常出现的有关字符串处理的问题。HTMLChange把字符串当中的html字符转换成对应的实体字符。比如空格、小于号、大于号、换行、回车符等都转换成对应的实体字符,最后把转换结果进行返回。dateTimeChange是用来对日期事件进行格式化的,把日期事件格式化成年月日时分秒,之后把这个格式化的结果进行返回,这就是格式化处理类。5.2首页对于前台页面,主要是给用户进行浏览和操作的,所以它的设计要做到既美观又实用。在这个页面主要分为四个区域。导航栏及广告位,也就是页头,它主要来显示导航及JavaScript语言编写的轮播图广告。侧栏是日历及信息搜索。中间部分是内容显示区。最下面是页尾。用来显示一些版权信息。这就是校园信息网的首页。编写前台页面框架文件IndexTemp.jsp,通过include动作标识把页头文件top.jsp、侧栏文件left.jsp、内容显示区文件default.jsp、页尾文件end.jsp进来。校园服务发布信息网站的首页如图5-1所示。图5-1网站首页本功能关键代码:5.3信息分类显示界面对于信息显示是校园信息网主要功能之一,主页中信息有三种显示类型,这里面显示的信息都是已经通过审核的信息。付费信息列表和免费信息列表,免费信息列表是按类别进行显示的,同一类别的信息显示最新发布的五条信息。顶部导航栏,显示某一类别当中的所有信息列表,点击某一类别就会显示类别下的所有信息。先是付费信息,之后是免费信息。对于免费信息它会采用分页的形式进行显示。显示信息的详细内容,比如点击信息的标题,就会显示该条信息的详细内容。5.3.1付费信息显示用户查看的界面进行信息显示,需要先在数据表当中查询到通过审核的付费信息并且把它封装到JavaBean当中,再保存到list集合对象当中。先创建一个这样的JavaBean用来保存这些信息的属性的,对于这些属性和数据库当中的字段是对应的。在这个JavaBean当中还需要为这些属性添加对应的get和set方法。创建处理网站访问请求的action处理类,对于前台首页对应的是Info.action,在这个action当中创建一个execute方法用来实现当请求转发给这个action的时候进行处理请求的,那么在这个方法当中需要创建一个数据库处理类的OpdB对象。之后编写一个sql语句:”select*formtb_infowhere(info_state=’1’)and(info_payfor=‘1’)“+”orderbyinfo_datedesc”查询已通过审核并且付费的信息列表。调用OpListShow方法来执行sql语句,它的返回结果是一个list对象,也就是保存获取到的这个信息列表,之后把这个列表保存到httprequestservlet对象当中,这是获取付费信息。付费信息如图5-2所示。图5-2付费信息5.3.2免费信息显示在获取免费信息的时候,首先需要将获取到的所有类别保存在一个treeMap当中,对于这个对象在static静态语句块中对它进行初始化。它需要从类别信息表中获取到这个类别名称,保存到treeMap对象当中,再通过迭代获取对象当中的每一个类别,循环进行查询后把查询结果保存到list对象当中,每一个类别对应一个list对象,再把这个list对象保存到所有类别的list对象当中,最后把所有类别的list对象保存到httprequest对象当中。免费信息如图5-3所示。图5-3免费信息本功能关键代码:5.3.3显示信息详细内容显示信息的详细内容,在defalut.jsp中点击付费信息的超链接,它请求的地址是info_SingleShow,singleShow方法当中通过传递的id进行查询,把查询结果保存到JavaBean当中,这里就不需要保存在list集合当中了,因为是通过id进行查询的,他的查询结果只能是一条记录。最后返回success表示成功。仍然调用的是IndexTemp.jsp。指定的mainPage文件是singleShow.jsp,它就在这个JSP文件中进行详细内容的显示,在显示详细内容的时候主要使用struts2中的property迭代实现的,把获取到的信息一一进行显示就可以了。信息的详细内容如图5-4所示。图5-4信息详细内容本功能关键代码:5.4发布信息界面用户进行登录后点击页面顶部的发布信息超链接,就会进入到发布信息页面,在这个页面当中我们可以从下拉列表框当中来选择信息类别,像是招聘信息,房屋信息,求购信息等等,网站当中提供的类别都可以选择,然后输入信息的标题、信息详细内容、联系电话、联系人、email地址。输入完成之后点击发布按钮就可以完成信息的发布了。发布信息的链接地址info_Add.action,对应的方法是add方法。在这个方法当中需要设置一个起标记作用的参数addType,如果它的值为空的话,就让它等于linTo表示仅链接到信息发布页面,如果它的值等于add的话,就表示向数据表当中插入记录。这个值会在提交表单的时候通过隐藏域来进行传递,当这个参数的值为空的时候,设置一个超链接为mainPage进行设置,这里面连接到addInfo.jsp文件,这个文件就是发布信息的表单文件。发布信息界面如图5-5所示。图5-5信息发布界面本功能关键代码:5.5管理员界面5.5.1管理员登录为了防止任意用户进入后台进行非法操作,需要设置后台登录功能,通过在前台页面顶部的进入后台超链接打开校园服务信息发布网站的后台,在这里面需要输入管理员名称和它的密码,如果输入的信息正确的话,点击登录按钮之后就会成功的进入到后台界面,如果输入的用户名密码不正确或什么都不输,就会出现错误提示。在top.jsp文件中有一个后台登录的超链接,这就是后台登录的入口,它请求的地址是log_isLogin.action这个映射,它执行的是islogin方法,是用来进行用户登录的方法。在这个方法当中需要获取这个变量loginUser,如果这个变量不为空的话,就表示已经成功登录过,那么直接进入后台,如果为空的话,就返回input字符串所对应的输出视图login.jsp文件。这个文件当中主要放置一个表单,这个表单当中添加一个用来输入用户名的文本框textfiled和用来输入密码的密码域password,这都是通过Struts2的标签来实现的。之后再放置一个登录按钮和重置按钮。登录按钮是submit提交按钮,当这个表单提交以后,它的form指定了action属性,用来指定请求的地址log_login.action。login方法就是通过查询数据表来验证这个用户是否存在,如果存在的话,就把这个用户保存在session变量当中,并且返回字符串login,不存在的话返回input,同时进行登录。对于这个登录表单也需要进行验证,那么也需要编写登录验证的validatelogin方法。字符串login返回的是adminTemp.jsp文件,对于这个文件是后台的框架文件。后台登录界面如图5-6所示。图5-6后台登录界面5.5.2信息审核信息列表页面提供了信息审核超链接,这里面的admin_checkShow.action就是我们在审核信息的时候所要触发的请求,它对应的action类还是adminaction,对应的方法是checkshow,在这个方法当中首先要根据传递的ID来查询到符合条件的信息,主要是根据OpSingleShow进行查询的,那么查询之后会得到一个infosingle对象,对于这个对象它是用来保存信息的JavaBean对象,获取到这个对象以后会在后台的框架文件adminTemp.jsp中显示这个信息。在这里面它保存的mainPage是checkshow.jsp,在这个文件中就会显示获取到的信息,这里面主要通过property标签来进行显示。点击通过审核的时候它需要给这个表单设置一个action,通过submit的formaction这个属性进行指定,对应的方法是check,对于这个方法是用来实现更新审核状态为已审核的,这里面主要使用update语句进行实现,根据指定的ID把他的审核状态设置为1。信息审核如图5-7所示。图5-7信息审核界面5.5.3信息付费设置在实现信息付费设置的时候,需要先查询出要进行付费设置的信息,然后在页面显示该信息的详细内容,之后在这个页面当中会设置一个设为付费的按钮,点这个按钮就会完成付费设置。在侧栏文件right.jsp中会提供输入付费信息ID的输入框,提交表单后要处理的请求地址是admin_setMoneyshow.action,对应的方法是setMoneyShow,在这个方法中就可以进行付费设置。首先需要获取传递过来的信息ID,然后根据ID来查询这个信息,查询的到这个信息的详细内容之后会保存到这个infosingleJavaBean当中,如果信息不存在的话会给出相应的提示,之后返回success。在这个方法当中指定的mainPage参数是moneyshow.jsp。在这个页面当中就会显示获取到的详细信息,设为付费的提交按钮指定的处理请求方法是setMoney,是用来设置付费信息的。通过执行update语句,把指定信息的付费状态设置为1标记为已付费,这样就实现了付费设置。付费设置界面如图5-8所示。图5-8付费设置界面本功能关键代码:第六章结论校园信息发布平台上的信息由学生自行发布,因此被发布的商品全部都

温馨提示

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

评论

0/150

提交评论