资源预览内容
第1页 / 共39页
第2页 / 共39页
第3页 / 共39页
第4页 / 共39页
第5页 / 共39页
第6页 / 共39页
第7页 / 共39页
第8页 / 共39页
第9页 / 共39页
第10页 / 共39页
亲,该文档总共39页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
. . . .摘 要随着交大土木专业的日益壮大以及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
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号