已阅读5页,还剩35页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
. . . .摘 要随着交大土木专业的日益壮大以及internet技术日新月异的发展,使得很多人迫切希望能通过网络提高自己的技术水平,而作为提高房建技术水平的一个有效途径,成立一个交大房建技术的网络平台,面向老师和普通同学必然被提到一个比以前高得多的位置上。在这样的背景下,交大房建技术网络平台是必然的。本文中我们将要展现一个基于B/S结构的JSP(windows+Tomcat+SQLServer+JSP)为基础的房建技术交流论坛网站应用。该系统可供用户享受技术支持,软件下载,论坛讨论的一系列操作功能,实现了软件的网络订购业务,并且进行软件升级等服务,管理员可以完成技术支持管理、软件升级管理、站内公告管理、在线订购管理、软件试用管理、编程字典管理。管理员还可以对论坛进行论坛技术问题的解答,信息的公告更新。用户验证信息、收集到的用户点击信息、分析得出的关联规则表等大量的数据都由数据库管理系统管理。本文中数据库服务器端采用了SQLServer2000作为后台数据库,结合SQL语句处理对用户分类、添加、删除、修改等操作,使Web与数据库紧密联系起来。关键词: 交大房建技术交流论坛网站 JSP SQLServer TomcatAbstractWith the wider use of the Internet and the rapid development of computer technology and our university civil engineering , many people are eager to enhance their professional skills concerning the housing construction. As an effective way to improve the students professional skills,establishing a Housing Construction Forum which face common people will definitely be viewed in a much higher way. In this context, establishing this kind of BBS is necessary.In this paper, we will represent a forum which utilize JSP(windows+Tomcat+SQLServer+JSP) technology and B/S architecture. It provides functions for users such as sharing technology support, downloading software and BBS talking. It also realized the functions of booking and updating software. The administrators could manage the forum through many ways including administration of technology support, software updating notice, online booking, software trial, programming dictionary. At the same time the administrator can also solve the problem and update the notice information on BBS. Information comprising testified user information, received clicking information and analysis related rule tables information are all managed by database management system. SQLServer2000 is used as the database. By combining with SQL commands, the web JSP linked tightly with tables in the database.Keywords: Housing Construction Forum JSP SQLServer2000 Tomcat目 录第一章 绪论11.1研发背景11.2系统目标1第二章 需求分析32.1交大房建技术网站可行性分析32.2系统需求分析42.3系统环境5第三章 系统总体设计73.1系统功能结构73.2系统概念设计83.3数据库表结构10第四章 系统详细设计124.1 MVC三层架构124.2数据库的设计124.3前台首页设计134.6用户发帖模块设计154.7用户留言模块设计16第五章 系统实现175.1开发环境的搭建175.2前台首页的实现185.3注册模块的实现22第六章 软件测试326.1软件测试的方法32结 论34谢 辞35参考文献. 36学习好帮手. . . .第一章 绪论1.1研发背景 随着市场竞争的日益激烈,企业的生存和发展之路更加艰难,要想使企业保持旺盛的生命力,企业必须要跟上时代发展的脚步,不断为企业注入新的活力。同时在目前的市场体系中建筑行业从业人员不断增多,网络世界又缺乏一个有效的高质量的网站,服务模式的单一化使得这一面向建筑行业人员专业的社区网成为空白,与此同时很多科技公司为适应市场的需求,增加公司在互联网上的影响力,也想开发一个网上社区系统,为广大的建筑爱好者提供一个交流的平台。综合以上的因素,所以对于建立这样的平台很有必要。网站就是网络化、信息化,简而言之就是一个以成熟社区为内容的大型规模性局域网,涉及到金融经贸、大型会展、高档办公、企业管理、文体娱乐等综合信息服务功能需求,同时与所在地的信息平台在电子商务领域进行全面合作。“信息化”和“智能化”是提高物业管理水平和提供安全舒适的居住环境的技术手段。网站是指包括BBS/论坛、讨论组、聊天室等形式在内的网上交流空间,同一主题的网站集中了具有共同兴趣的访问者,由于有众多用户的参与,不仅具备交流的功能,实际上也成为一种营销场所。早期的网站如BBS和讨论组等是网络营销的主要场所,营销人员通过发布广告信息等方式达到宣传的目的,但随着网站逐步走向规范,往往不欢迎发布广告信息,即使有专门的广告发布区,浏览者通常也比较少,依靠网站营销成功率很低,因此逐渐失去了网络营销价值,而如今在通过对市场的调查和分析时,发现以此为契机,整合电子商务的优势,优化资源配置,根本性的改革了单纯的营销模式。1.2系统目标此次设计将要模拟完成建立一个基于B/S架构体系,实现信息网络化。交大房建技术网站必须能为广大的用户提供所需的问题解答和软件的服务,所以在设计初终就细化个部分的功能体系主要是:社区论坛(论坛板块,查找帖子,帖子主题,帖子浏览,发布帖子,回复帖子,板块跳转)、网站公告、用户登录、用户注册、联系我们等。软件的设计和实现遵循软件工程的指导思想,经过对其具体的分析和调研,我设计了以B/S结构的整体平台系统。在系统的设计中运用JSP技术和SQL语言操作后台数据库。作者主要完成了后台管理员模块、Web服务器端应用程序和数据库的制作,实现了基本功能,并对业务所需要信息进行维护,完成后台管理员和用户两大模块。功能目标和要求如下:n 界面设计美观大方、方便、快捷、操作灵活、树立形象。n 功能完善、结构清晰。n 及时更新网站公告n 技术查阅和回复客户反馈信息n 为用户提供沟通和交流的平台n 具备完善的后台管理功能,能够及时、准确地对网站进行维护和更新。n 系统运行文档,具备良好的防范措施web后台数据库设计并且功能的设置是必须遵循人性化和多样化。因此根据要求作者完成如下的具体设计体系和功能设计。l 管理员登陆功能:管理员通过有效的用户名和密码登陆后台;l 论坛类别管理功能:管理员可以在这里查看、修改、删除、添加论坛类别;l 网站版面管理:管理员可以在这里查看、修改、删除、添加网站版面;l 用户管理:管理员可以在这里查看用户的详细资料、并对用户进行修改、删除操作。第二章 需求分析2.1 交大房建技术网站可行性分析2.1.1经济可行性分析 这样的一个网站平台,有关网络技术,有着固定的用户基础,参照国内最具影响力的CSDN网站发展,空间无限,并且先期的建设投入资金比例相对较低,风险较低,并且良好的营销模式对于未来的发展有着巨大的推动作用,关注于房建技术,用户群的年龄结构在19至60岁之间,跨度大,易于接受。 并且企业为扩大公司的影响力,推出软件产品,采用网上网站的形式在网络上进行推广,不但可以集聚更多的人气,而且可以让更多的人了解该企业,从而达到推广企业软件产品的目的,最终为企业带来更大的收益。更重要的一点是采取该方法的成本相对其他的电视广告或者人力宣传的成本要低得多,虽然周期很长,但是确能够取得长期的收益。所以分析可知,经济上可行。 其次,本系统所用到的所有软件JSP,Tomcat,SQLServer2000等都是可以在网站进行免费下载的基于GUN协议实现的共享软件体系,所以在维护,检修等方面都已免费的形式出现。2.1.2几个关键技术的可行性分析JSP中session函数什么是Session呢?Session直接翻译成中文比较困难,一般都译成时域。在计算机专业术语中,Session是指一个终端用户与交互系统进行通信的时间间隔,通常指从注册进入系统到注销退出系统之间所经过的时间。具体到Web中的Session指的就是用户在浏览某个网站时,从进入网站到浏览器关闭所经过的这段时间,也就是用户浏览这个网站所花费的时间。因此从上述的定义中我们可以看到,Session实际上是一个特定的时间概念。 需要注意的是,一个Session的概念需要包括特定的客户端,特定的服务器端以及不中断的操作时间。A用户和C服务器建立连接时所处的Session同B用户和C服务器中建立连接时所处的Sessions是两个不同的Session。 那什么是Session的解决方案呢?我们知道,用户访问一个网站时往往需要浏览许多网页。对于一个通过JSP构筑的网站来说,用户在访问的过程中需要执行许多的JSP脚本。然而由于HTTP协议自身的特点,用户每执行一个JSP脚本都需要和Web服务器重新建立连接。又由于无状态记忆的特点,此次连接无法得到上次连接的状态。这样,用户在一个JSP脚本中对一个变量进行了赋值操作,而在另外一个JSP脚本中却无法得到这个变量的值。例如,用户在负责登录的JSP脚本中设置了userwind,却无法在另一个JSP脚本中通过调用user来获得“wind”这个值。也就是说,在JSP中无法设置全局变量。每个JSP脚本中所定义的变量都是只在这个脚本内有效的局部变量。网站系统的开发采用的是Tomcat+JSP+SQLServer2000,开发软件都是免费的,直接可以从网上下载,无须支付任何费用。要完成此开发,必须能够配置JSP程序开发的环境,掌握在线支付、购物车和在线论坛技术。这里的开发技术已经相当全面详尽,不存在技术难题。同时我们所使用的是SQLServer数据库。SQLServer Server 2000数据库使用方便,这些技术现在的广泛实际应用在网站设计系统实现等方面,能够方便快捷的实现数据库接口设计功能。因此,本系统在技术方面是可行的。2.1.3使用可行性分析由系统分系可以看出本系统的开发在技术上具有可行性。首先系统对于服务器端和客户端所要求的软、硬件的最低配置在目前在学院的服务器及现在大多数的用户都能达到。现有的开发工具和技术(JSP、SQLServer)完全能够实现。本系统对管理人员和用户没有任何的特殊要求,实际操作基本上以鼠标操作为主并辅以少量的键盘操作,操作方式很方便。因此该项目具有良好的易用性。2.1.4法律可行性分析开发该软件不存在违反知识产权等相关法律问题,使用软件均属于开源软件,无版权问题,具有一定的法律可行性。2.2系统需求分析 2.2.1系统的总体功能需求作为一个房建网站平台,基本的要实现以下多点的功能需求。n 网页设计页面要求整洁、美观大方,能够展示企业形象。n 网站页面具有banner广告,树立企业良好的口碑宣传n 设计主要从编程者的角度考虑,为编程者解决在开发中出现的问题。n 提供技术支持,解决编程过程中常见的问题。n 提供一个讨论和研究问题的平台。n 做到让广大浏览者关注网站的动态。n 为客户提供反馈信息的平台,能够作到及时与客户进行沟通。n 完善的后台管理系统。2.2.2前台功能划分与描述l 发表帖子 交流网站最初是为了互相讨论话题而诞生的,发表帖子就是表达自己的看法,与他人进行讨论,因此发帖是论坛首要的功能;l 浏览帖子 发表了帖子就要供他人浏览查看,使他人分享自己的想法、经验;l 回复帖子浏览了他人发表的帖子,想要发表自己的想法,参与讨论,就可以回复这个帖子。2.2.3 后台功能划分与描述用户登陆后,应该具有如下操作功能:编辑帖子发帖回帖的用户,如果需要修改更新自己发表的帖子内容,就要求具有编辑帖子内容的扩展功能,提供给用户更新自己发言的选择。对于论坛管理员,可以编辑任何帖子的内容;删除帖子如果用户发表了不符合论坛规则的帖子,则需要管理员删除掉这些帖子,这就要求具有删除帖子的扩展功能;修改帖子论坛划分了版块,如果帖子内容不属于所在版块的关注话题,那么管理员可以选择将此帖移动到所属话题的版块中去,就要求具有移动帖子的扩展功能。这个功能是随着版块功能出现而出现的,版块将帖子分组,从而提出了转移帖子的要求;搜索功能用户可以根据关键字进行站内搜索,从而在最短时间内找到自己需要的信息。2.2.4 数据流程图 图2-1 数据流程图2.3 系统环境2.3.1 系统运行环境 硬件平台:服务器端:l CPU:Pentium 4 2.4GHz以上;l 内存:512MB以上;l 硬盘:40GB;l 显示器:分辨率1024768,32位色;l 网卡:100Mbps。客户端:l CPU:Pentium III 600MHz以上;l 内存:64MB以上;硬盘:20GB;l 显示器:分辨率1024768,32位色;l 网卡:10M/100Mbps自适应。 软件环境:服务器端:l 操作系统:Windows Server 2000 Server + Service Pack(4.0或以上版本);l 数据库服务器:SQL Server 2000;l 支持服务器段增加网络版防病毒软件或插防病毒卡。客户端:l 操作系统:Windows XP或Vista;l 目标应用软件客户端;l 浏览器:IE 5.0,推荐使用IE 7.0;l 支持客户段增加网络版防病毒软件或插防病毒卡。2.3.2 系统开发环境 硬件平台:l CPU:Pentium M 1.5GHz;l 内存:512MB以上;l 硬盘:40GB;l 显示器:分辨率1024768,32位色;l 网卡:10M/100Mbps自适应。 软件环境:l 操作系统:Windows XP + Service Pack 2;l 数据库服务器:SQL Server 2000;l J2EE应用服务器:Tomcat 6.0;l 开发工具:JDK 1.5.0;l 浏览器:IE 5.0,推荐使用IE 7.0。第三章 系统总体设计3.1系统功能结构系统主要功能结构如下图所示:前台浏览文章发帖回帖站内搜索注册登陆图3-1 系统前台主要功能结构图后台用户管理版面管理类别管理注销管理员登陆图3-2 系统后台主要功能结构图系统主要逻辑结构如下图所示:图3-3 系统结构整体的逻辑结构是通过用户或者管理员对网络进行访问,提出请求,此时网络的JSP页面源码经过web服务器处理进入数据库进行解析,之后发出解析信号,传输给web服务器,服务器响应将信息提交于页面,用户完成信息的采集和访问。3.2系统概念设计3.2.1 总体E-R图图3-4 实体之间关系的E-R图3.2.2关键系统实体描述首先是注册用户实体,注册用户实体是用于存储用户的注册信息,它包括了用户名,编号,注册时间,访问次数,家庭地址,QQ号码,电话,性别,邮箱,密码,密码提示问题,表情图,发帖次数,真实密码,用户类型,密码答案,邮政编码,IP地址,最后一次登陆时间,真实姓名。注册用户实体的ER如下:图3-5 用户实体ER图帖子信息实体,该实体是用于存储本网站的会员在论坛中的发布帖子的相关的信息,它包括用户名ID,编号,访问次数,表情图,发帖时间,上传图片,帖子标题,帖子内容,帖子类型,最后回复时间,是否顶帖。发帖信息实体的ER如下:帖子 标题时间内容类型图3-6 帖子信息实体图主题信息实体,改实体用户存储本网站二点主题的相关信息,包括用户ID、主题名称、所属主版、主题帖子数等。订单信息实体的ER如下: 主题帖子数主题名称所属主版用户ID图3-7 主题信息实体图主版信息实体,用来存储主版的相关信息,包括主版ID,名称、数量等。主版数量ID名称图3-8 主版信息实体图3.3数据库表结构3.3.1帖子信息表标识名称:tb_bbs 主要作用:此表主要用来存储帖子信息,其中包括主键序号、所属板块、发表时间等,便于以后系统查询信息等操作的实现。表3-1 帖子信息表3.3.2帖子回复信息表标识名称:tb_bbsAnswer主要作用:此表主要用来存储版帖子的回复信息,包括ID、根回复ID、回复标题、回复时间等相关信息,方便用户和管理员的相关系统操作。表3-2 帖子回复信息表3.3.3子版块信息表标识名称:tb_board主要作用:此表主要用来存储论坛板块信息,其中包括子板块ID、板块名称、板块说明等信息。表3-3 子板块信息表3.3.4主板块信息表标识名称:tb_class主要作用:此表用来存储网站有所主版块信息主要包括主键序号、板块名称和板块介绍。同时可以进行数据库增、删、改、查的一系列相关操作。表3-4 主板块信息表3.3.5用户信息表标识名称:tb_user主要作用:此表主要用来存储编程用户信息,包括用户ID、用户名,密码,注册时间等详细信息。用户查看信息时,系统主动访问此表,进行相关信息的验证。表3-5 编程词典简介信息表学习好帮手第四章 系统详细设计4.1 MVC三层架构MVC是Model-View-Controller的简写,代表的是应用的业务逻辑(通过JavaBean,EJB组件实现),“View”是应用的表示面(由JSP页面产生),“Controller”提供应用的处理过程控制(一般是一个Servlet),通过这种设计模型把应用逻辑、处理过程和显示逻辑分成不同的组件实现。这些组成件可以进行交互和重用。图4-1 MVC模式图4.2 数据库的设计4.2.1 数据库的生成首先安装SQL Server 2000,创建数据库名称为db_luntan,然后创建数据表,生成数据库。4.2.2 数据库的连接本系统是通过一个类DBConnectionManager来创建和维护一个大的连接池,在系统启动Tomcat时初始化该连接池。当用户程序需要连接数据库时,使用类DBConnect来从该连接池中取得其中的一个空闲的连接,当使用完毕时再将该连接归还给系统连接池。创建连接池入口。首先建立读取数据库的配置文件perties的连接,通过类Properties来加载各项配置参数,再打开日志文件写创建日志,最后分别在加载数据库驱动程序,创建连接池。加载数据库驱动。根据读取的数据库驱动配置字符串drivers,动态加载数据库驱动的程序。首先通过Class.forName()来动态加载,再使用DriverManager数据库驱动管理器来注册该驱动类。创建连接池。首先根据培植的数据库连接的字符串、数据库名、用户名、密码取得数据库的连接,如果该连接成功,则放入连接池变量pools中。在创建连接的过程中,需要判断参数maxconn(为连接池的创建数量),当达到该数量是表示连接池初始化完毕。4.2.3 数据库的配置本系统是用连接池来配置数据库连接的,所以数据库生成后要与网页建立动态连接,就要配置文件perties。相关代码如下:drivers=com.microsoft.jdbc.sqlserver.SQLServerDriverlogfile=C:log.txtmysql.url=jdbc:microsoft:sqlserver:/localhost:1433;DatabaseName=db_luntanmysql.maxconn=1000mysql.user=samysql.password= 4.3前台首页设计当今时代,很多人十分重视事务的第一印象,第一印象基本上决定了某个事务的看法和态度,在网络中更是如此,网站给人的第一印象如果不好,那么就会有很多人因此而不去浏览该网站,无论网站的内容有多么丰富。因此网站首页设计的成功与否直接影响整个网站的发展。网站首页是整个网站的脸面,突出形象,并且展示网站强大的功能。如果网站首页设计的非常成功,那无疑是为了网站的发展添加了砝码,交大房建技术网站首页设计以其板块分类为主,打造其整体的功能,界面图如下:图4-2 网站首页网站首页有很多个板块组成,但是具体的实现过程非常的简单总体使用两行三列的表格和三行三列的表格架构,将其分割成不同的板块然后使用脚本语句从数据库中读取数据最后将数据循环输出到页面,网站的首尾文件使用include包含语句调用。4.4注册模块设计交大房建技术网站为了更好的与网民沟通和交流,创建了会员注册模块,通过会员注册模块,可以有效地对用户信息进行采集,并将合法的用户信息保存到指定的数据表中,实现与用户的长期沟通和交流。既然设置了会员注册模块,那么在系统中就要为会员提供一些特殊的权限,这里的注册会员有以下的权限:论坛中发布和回复帖子;技术模块中发布信息;可以进行密码修改和找回密码,用户注册模块运行如图:图4-3用户注册模块运行图4.5用户登陆模块设计 用户登陆模块主要是从注册用户的角度进行设计的,注册用户通过有效的用户名和密码可以登陆网站,进而可以进行自己的信息的管理操作,登陆界面如下图所示:图4-4 用户登陆界面4.6 用户发帖模块设计用户登陆之后,可以发布自己的帖子,编辑和修改自己的帖子信息,如下图所示:图4-5 用户发帖界面图4.7 用户留言模块设计用户可以对站内的帖子进行留言回复,如下图所示:图4-6 留言界面图. . . .第五章 系统实现5.1开发环境的搭建服务器端:l 操作系统:Windows l 服务器:Tomcat6.0l JSP软件:JDK1.6l 数据库:SQLServer2000l 开发工具:Dreamweaver8l 浏览器:IE6.0及以上版本l 分辨率:最佳效果1024 X 768像素客户端:l 浏览器:IE6.0及以上版本l 分辨率:最佳效果1024 X 768像素5.1.1 JSP简介JSP与传统的CGI相比: 易学易用:JSP的语法结构借用了C、Perl的优秀部分,有以上语言编程经验的开发人员可快速地掌握JSP并将其投入实际使用。在JSP的程序中,有极其详尽的安装说明,任何人都可按照说明快速地配置好自己的WEB服务器,甚至还可以在JSP的站点上直接下载已经配置好JSP模块的WEB服务器。运行速度快:JSP采用HTML内置标记技术,解释程序本身可以作为WEB服务器的一个模块运行,有效的提高了运行时的解析速度。JSP可以将页面表单提交的数据自动转化为程序中同表单名的变量,而无需手工赋值。经测试表明,在WEB站点访问访问量非常大时,JSP的解析速度相当于传统的CGI程序的4倍!因此它非常适合应用于大中型站点。跨多个平台:目前JSP可在Windows、UNIX、LINUX的WEB服务器上正常运行,支持IIS、Tomcat等通用WEB服务器,用户更换平台时,无需变换JSP代码,可在相应的平台上直接运行。基本上能实现 “一次编写,到处运行”。 强大的数据库支持:JSP直接为很多数据库提供内置的连接,包括Oracle、Sysbase、PostgreSQL、SQLServer、Informix、DBASE、SOLID、Access等,并完全支持ODBC接口,这样的话,凡是支持ODBC接口的数据库,JSP都可以为期提供有力的支持。而且这些数据库的操作都是JSP内部包括包括的,无需其他附件接入,这样在实际应用中,就可得到比任何后台技术都要快的数据库访问速度。完全免费:JSP是遵守GNU条约地,任何人均可按条约免费使用并进行源码改写,使用者还可通过JSP的站点以邮件列表等方式获得支持。5.1.2 SQL SERVER数据库简介可以说,JSP的兴起完全是由其强大的数据库操作能力决定的。不仅如此,在对数据库种类的支持上也非常丰富。如Oracle、Sybase、FilePro、mSQL、Velocis、SQLServer、Informix、Solid、dBase、ODBC、UNIX dbm和PostgreSQL等。在SQLServer出现以前,在Internet上人们广泛使用的是小型数据库mSQL。这种数据库由于比较简单,所以对SQL语句的支持并不是特别好,基本上不支持任何嵌套的SQL语句。在安全性方面,mSQL默认的权限设置全部是可擦写,这并不可靠。不久,由瑞典的T.c.X公司开发的SQLServer出现了。这是一个强大、快速而费用低廉的数据库软件。SQLServer的使用者已经建立了数个数据库,其中包括具有数百万行资料的表,因此,事实已经证明,SQLServer具有足够的伸缩性应付任何数据库应用程序。在许多人的拥护下,SQLServer正迅速地成为各地网站服务器的必要配备。只要稍有一点数据库开发经验,任何人都可以轻易的使用SQLServer。使用SQL(结构化查询语言,Structured Query Language)写的数据库查询可以轻易地从其它数据库输入或输出。如果想要将数据库连接到网络服务器,SQLServer与JSP的完美组合可使编写基于数据库的网上应用程序比较容易地实现。如果在编译Tomcat时已经将JSP包含进去了,系统连接SQLServer监控程序的负载极其轻微。通过这样的支持C、Perl的DBI接口以及各种SQLServer支持语言的应用程序接口,可以将这个小而强大的数据库整理进入几乎所有可能已开发的产品中。对于多数UNIX平台与应用程序而言,SQLServer可以免费获得。由于全新的设计思路SQLServer引进了许多全新的概念:SQLServer是真正多线程、多用户的数据库系统,有相当高的效率。SQLServer是真正支持多平台的,这使得跨系统的开发成为可能。支持SQL92标准。可以使用所有的SELECT和WHERE语法。在资料客户端上,SQLServer提供了多种不同的API,包括C+、Eiffel、Java、Perl、JSP等。丰富的API 方便了程序的编写。5.1.3 Tomcat WEB服务器简介Tomcat是一个著名的Web网页服务器,它可以在多个操作系统中使用,如Windows系列、UNIX、LINUX。在1995年,WEB服务器软件还不完善。那时商品化的软件如微软的IIS(因特网信息服务器)和Netscape的系列产品尚未问世。但早期的程序员编写了自己的WEB服务器软件,称为Tomcat,所采用的开发模式是:开放源代码。开放源代码开发模式的一个好处是,Tomcat吸引了全世界很多的开发人员,他们为Tomcat编写了很多实用的模块。这个项目最终创造了世界上最流行的WEB服务器软件。5.2 前台首页的实现开发网站首页主要就是连接数据库,从数据库中读取数据,最后应用循环语句将数据库中数据输出到前台页面。这里给出首页中公告发布模块的代码。公告发布模块主要实现从数据库中读取公告数据,将数据在首页中滚动输出,并且对公告信息的长度进行控制,保证内容的整齐、规范。代码如下:package com.yxq.model;public class CreatePage private int CurrentP;/当前页码private int AllP;/总页数private int AllR;/总记录数private int PerR;/每页显示记录数private String PageLink;/分页导航栏信息private String PageInfo;/分页状态显示信息public CreatePage()CurrentP=1;AllP=1;AllR=0;PerR=3;PageLink=;PageInfo=;/* 设置每页显示记录数 */public void setPerR(int PerR)this.PerR=PerR;/* 设置总记录数 */public void setAllR(int AllR)this.AllR=AllR;/* 计算总页数 */public void setAllP()AllP=(AllR%PerR=0)?(AllR/PerR):(AllR/PerR+1);/* 设置当前页码 */public void setCurrentP(String currentP) if(currentP=null|currentP.equals()currentP=1;tryCurrentP=Integer.parseInt(currentP);catch(NumberFormatException e)CurrentP=1;e.printStackTrace();if(CurrentPAllP)CurrentP=AllP;/* 设置分页状态显示信息 */public void setPageInfo()if(AllP=1)PageInfo=;PageInfo+=每页显示:+PerR+/+AllR+ 条记录! PageInfo+=当前页:+CurrentP+/+AllP+ 页!;PageInfo+=; /* 设置分页导航栏信息 */public void setPage
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 6072.6-2025往复式内燃机性能第6部分:超速保护
- 【正版授权】 IEC TR 62746-2:2025 EN Systems interface between customer energy management system and the power management system - Part 2: Use cases
- 浙江台州玉环市经济和信息化局招聘编外办事员易考易错模拟试题(共500题)试卷后附参考答案
- 公司定金担保协议书
- 机加工劳务合同范本
- 医疗设备终止协议书
- 危重患者治疗协议书
- 村社区劳动合同范本
- 危废物处理合同范本
- 占地征用补偿协议书
- 2025年高压电工作业(特种作业)考试题库(带答案)
- 交换机路由器课件
- (北师大2024版)生物八上全册知识点(默写版+背诵版)
- 苏州实验中学2026届数学高二第一学期期末监测试题含解析
- 2025年合同能源管理节能改造工程合同能源管理合同
- 2025年山东省科创集团有限公司权属企业招聘(22人)笔试历年常考点试题专练附带答案详解试卷2套
- 共享展厅免责协议书
- 医疗器械质量文件审核批准管理制度
- 青海省西宁市大通县2025-2026学年高三上学期期中考试政治试卷
- 药品注册申报流程详解与实操指南
- DB31∕T 1545-2025 卫生健康数据分类分级要求
评论
0/150
提交评论