网站设计与实现.doc
《网站设计与实现.doc》由会员分享,可在线阅读,更多相关《网站设计与实现.doc(53页珍藏版)》请在咨信网上搜索。
1、网站设计与实现452020年4月19日文档仅供参考,不当之处,请联系改正。 毕业论文(设计)XX网站设计与实现摘 要网络科学技术飞速发展,科技产品层出不穷,对于企业或公司,宣传自己的理念及推广所开发的产品是至关重要的。如果人们想要在更短的时间内,了解到更多有关科技产品的信息,一种比较便捷的方式便是经过网络来访问。xx网站设计,它将需求、产品销售与客户服务高度紧密的结合在一起,大大提高了效率,方便客户了解及订购合适的软件来提高工作效率,使得客户与企业能够轻松交互。网站以jsp作为前台的主要展示工具,使用MVC设计模式,按照工厂模式解耦,设计程序的底层使用Hibernate持久层框架。Spring
2、容器管理对象,Struts2结合jsp做前台展示,实现了产品发布与展示,新闻发布,企业精神理念展示,留言意见反馈,用户实时咨询,后台管理等功能。关键词:系统;电子商务;游戏开发;软件开发AbstractNetwork science and technology rapid development, science and technology products emerge in endlessly, for enterprise or company, promote their own ideas and development of products is vital.If peopl
3、e want to be in a shorter period of time, to know more about information technology products, is a more convenient way to access through the network. Jinrun website design, it will demand product sales and customer service level closely unifies in together, greatly improving the efficiency, convenie
4、nt customer to understand and order the right software to improve work efficiency, make customers interact with the companies can easily. Site with JSP as the front desk of the main display tool, using the MVC design pattern, according to the three layers of decoupling relationship.The underlying us
5、e Hibernate persistence layer framework, the Spring container management object, struts 2 combined with JSP front-end display.Has realized the product distribution and display, press release, the concept of enterprise spirit, the message feedback, users real-time consultation, background management
6、functions.Key words : System;Electronic commerce;The game development.Software development目 录1 引言11.1 研究背景11.2 研究意义22 网站系统相关技术及工具介绍32.1 服务器Tomcat7.0简介32.2 JAVA语言32.3 MySQL42.4 Hibernate42.5 Spring框架52.6 MVC开发模式介绍53 需求分析及总体设计介绍73.1 需求分析73.2 项目架构83.3 系统工作原理93.4模型设计103.4.1控制层设计103.4.2业务层设计113.4.3工具类设计1
7、63.4.4持久层设计184 网站的前台设计与实现204.1 首页设计204.2 产品展示214.3新闻中心214.4 留言反馈界面展示224.5 其它界面展示235 网站的后台设计与实现255.1 管理员登录255.2 后台主页255.3 新闻管理模块265.4 产品管理模块275.5 网站信息管理模块285.6 用户留言管理模块285.7 其它模块296 系统测试306.1 测试要求306.2 测试用例设计306.3 测试结论307 结论31谢辞32参考文献33XX网站设计与实现1 引 言1.1 研究背景当前,网络的发展趋势已经商业化和全民普及趋势。世界上大部分的公司企业都是以营利为首要目
8、的。在宣传推广上,就显得尤为重要。使用有效的广告能够为我们带来高效益,比如在企业宣传,招聘员工信息发布,网上销售等方面,网络给我们带来了许多方便。现在的网络俨然已经成为了企业竞争的重要战略手段。网站的优势源于能够为企业提供一个舞台来展示自己、另一个好处体现在能为消费者更加便捷的提供一个了解企业的途径。公司或企业能够经过网络平台,实时的提供在线客服以供咨询。利用网络推广和宣传企业产品、实时的发布一些要闻,顾客的需求建议也能够经过留言信息及时的反馈给企业网站的工作人员。网络的普及,使得计算机走进了千家万户,社会各层人士获得了平等接触实时信息的机会。利用这股发展趋势,各大企业在管理和销售上都能使用到
9、软件领域的工具来进行便捷销售,便捷办公,解放一定的劳动力。利用网站推广产品,推进行业发展,促进产品销售是一个很好的方案,新的促销形式,与传统相比有许多优点:它降低产品成本;利用网络作为交互平台;改变传统的人与人直接碰面交谈的方式,能够降低交互交谈时受空间和时间的限制;信息的传递及发布更新更加迅速灵活,新的技术产品信息上传后,能够立即得到推广和发现,客户能够立即看到,对于满意的产品,能够直接与客服人员交谈,从而大大提高了效率。网站的主要功能是利用网站作为公司企业产品的展示平台,将最新产品的一些基本信息以及相关新闻、公司当前概况等信息以网站的形式发布到网络上,以供人们观看与借鉴。本次的毕业设计课题
10、是基于JSP设计的企业网站系统,它的产生背景源于武夷山市企业信息化建设。此设计更具实际研究意义,目的是综合所学知识和利用身边的网络资源,锻炼动手实践能力,有利于提高综合学习能力。顺利完成设计课题的前提条件还需要很多课外知识的补充,如MVC开发模式,当前流行的J2EE框架,对XML等配置文件的书写有一定的了解等等。1.2 研究意义信息化技术飞速发展,科学技术一日千里,这推快了人们的生活节奏。时间变得更加宝贵。任何产品需要很好的被使用,其知名度就至关重要。人们生活中更多接触的便是电视、电脑、手机这些科技产品。那么对于软件领域研发出来的科技产品,企业应该如何对其推广宣传和销售。源于这一思考,设想如果
11、各大企业公司能纷纷建立起属于自己的企业网站,将最新的产品和新闻实时的发布更新,那么去推广一个网站相对来讲更加的省时省力,这是提高效率的有效途径。企业建立网站,这样能够很好的对外展示企业文化,是企业实力的一种体现方式。今天,各行各业的竞争日趋激烈,每个企业所面临的主要任务是提高工作效率和工作质量。企业网站的建立能够大量降低人力资源方面的成本付出,突破了时间和空间的限制,客户对产品的详细了解能够在任何时间和地点进行,能够即时的进行。有了展销产品的网站平台,客户就不需要到实地去查询产品详情,能够借助网络平台联系销售员,经过远程体验,大大便捷了交易所带来的时间问题。鉴于互联网的诸多优势以及对国内外软件
12、产品的销售现状的研究分析,我此次的设计是开发一个集成了发布产品、发布新闻、服务咨询等功能于一体的企业网站,以微小的力量推动中国互联网的发展。2 网站系统相关技术及工具介绍2.1 服务器Tomcat7.0简介Tomcat由开源社区研究开发,对编程兴趣人员能够自由对Tomcat服务器进行学习和研究。因为它的免费和开源的这些特性。Tomcat得到了极大的推广,而且经过开源社区的贡献,它的性能也更加强大,趋于完善。Tomcat是纯粹的由java代码编写。它以小型、轻量级Web服务器的特点被广泛的推广运用并受人喜爱。在个人的电脑上安装上服务器软件,个人的PC电脑自然就成为了一个初具模型服务器,在中小型系
13、统和并发访问量不多的情况下能够被普遍地使用。在配置好Tomcat服务器的电脑上,这样Tomcat就能够对HTML页面等用户发出的访问请求进行响应1。我们将web应用程序部署到Tomcat服务器中,就能够实现在本地进行web应用程序的调试运行。2.2 JAVA语言Java以其面向对象的优势和安卓市场被广大人群深知。由于Java被很流行的推出,同时拥有世界上最大的开源社区正在迅速发展,对c+语言已经形成了强大的冲击。Java能够解决一些复杂的逻辑问题,将问题转化为面向对象的思想去解决。Java语言的由杰姆斯高斯林和她的同事共同开发,工程正式启动于1995年。后期更名为Java,而且重新设计开发的互
14、联网应用。由Java编写出的源代码,经虚拟机的类加载器编译成字节码文件后,能够运行在不同的平台上。这样就脱离了java的运行环境,只需要编译过一次,就能够到处运行2。Java有一个用户友好,贴近现实生活的语法。这样的语言具备着独特的优势,拥有面向对象的概念,稳定性,和平台独立性,安全性,稳定性和支持多线程,动态等优良特性。因为Java多的线程特性,处理器在不同的线程间快速切换。相比其它语言,如C+没有内置的多线程机制,因此C+的多线程就必须调用操作系统的多线程功能来进行多线程程序的设计。Java在软件的编程语言设计中,不单能够应用于开发大型的应用程序,而且在Internet的应用开发方面也较为
15、突出。Java不但是一门现在大家大量使用的编程语言,就现在所知道的IT行业很多最新的技术都涉及了java语言,java早已经被大家公认为当今世上最重要的语言之一3。2.3 MySQL就当前的数据分类来看,MySQL的规模能够将其划分到中型数据库,它是由瑞典研发人员所研发,当前已经属于Oracle公司。MySQL是最流行的关系数据库管理系统,MySQL在诸多的Web应用程序中是最好的关系数据库管理系统4。MySQL的特点就是高效灵活,它的工作原理是将数据保存一张张的表中,数据整体存放合理,结构优良。MySQL使用标准的结构化查询语言、其软件体积小、反应速度快、成本低、开源,由于这些优势,特别是小
16、型和中型网站的应用开发一般是以MySQL为首选。MySQL的底层应用语言以C和C+为主,使用了多种编译器对其进行测试和不断改进,在移植性方面,mysql的表现较为突出。多种操作系统对mysql都支持,像通俗常见的就有:Linux、Mac OS、Windows等操作系统。它还为为多种编程语言提供了API的支持。例如Java、C+、C和Tcl等,MySQL与这边编程都能完美融合。另外MySQL对多线程处理方面也有一些优势,这样就能使得服务器的CPU资源能够被充分的利用起来。因为MySQL提供的标准结构化查询语言、提供ODBC和JDBC等连接数据库的方法,使其更加便于管理、检查,在优化数据库操作方面
17、也更加便捷5。2.4 HibernateHibernate的优点:对JDBC的封装,简化了许多重复的代码。对DAO层编码工作进行了简化,使开发能够集中精力关心业务逻辑。移植性好,它支持多种数据库,这样更换数据库时代码的改变量就比较少。该框架没有实现任何接口,没有侵入性。是一个轻量级框架。Hibernate延迟加载:延迟加载的特点是当一个对象或对象的属性查询时,该对象或属性暂时不存在内存中,只有当程序真正使用到数据时,该数据才被加载到内存中6。优化Hibernate:1、在一对多的关联关系中,应该从多的一方维护。2、避免使用一对一,尽量使用多对一关联关系。3、配置对象缓存,减少使用集合缓存。4、
18、减少表字段,表关联不要怕多,二级缓存撑腰。Hibernate因为其简单的学习成本,功能完备而且运行高效,受到开发人员的喜爱。使用Hibernate自带的查询语言HQL,能够使数据库操作方面更加得心应手,解决很多开发上常见的对数据库操作的一系列繁琐问题,使程序员能够专注于解决业务逻辑的问题7。2.5 Spring框架Spring是一个轻量级容器,默认的许多服务是不自动打开的,需要手动配置来将其打开。学习Spring框架的两个关键:IOC和AOP。内部核心是一个Bean工厂(Bean Factory),它提供和实现控制反转和依赖注入。另外Spring容器用于申明式的事务,安全等服务应用8。Spri
19、ng能够与当前流行框架的集成,应用范围广泛,能够是B/S或者C/S9。本网站系统采用注释的方式来管理事务。从三层结构来看,Web层的Struts2框架和Dao层的Hibernate框架都与其进行整合。Spring的强大管理及代理等方式,使任何Java应用都能够从Spring中受益10。其结构如图2-1所示:图2-1 Spring结构 2.6 MVC开发模式介绍MVC是企业级应用的开发中常见的设计模式。它把项目架构进行分层设计,分为表现层、业务逻辑层、数据访问层。MVC即代表模型视图控制器。模型(Model)即为一些常见的实体类,(如Person类实体),实体类主要用于封装数据。视图(View)
20、,一般用作数据的显示。在J2EE中视图由jsp负责显示。控制器(Controller),用于协调M和V的关系,也用作解决业务逻辑,在Struts2中就是Action类11。1、模型模型一般表示数据的封装。在三层架构中,模型拥有较多的处理任务。模型能为视图提供数据支持。因为模型的代码能够被多个视图重复使用,这样能够减少代码的重复性书写12。2、视图视图提供给用户使用,而且能够与之交互的界面。在Web应用初期,界面主要是由HTML做出简单的显示,然而,在现在的网络技术发展下,一些新技术的出现,如XHTML,XMLXSL,WML这些标记语言和Web服务。MVC应用程序能够处理许多不同的返回结果视图1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网站 设计 实现
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【可****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【可****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。