基于Web的深蓝科技网站的设计与实现毕业论文(37页).doc
《基于Web的深蓝科技网站的设计与实现毕业论文(37页).doc》由会员分享,可在线阅读,更多相关《基于Web的深蓝科技网站的设计与实现毕业论文(37页).doc(37页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、-基于Web的深蓝科技网站的设计与实现毕业论文-第 30 页编号:本科毕业设计基于Web的深蓝科技网站的设计与实现院 系:信息工程学院姓 名:李源学 号:1334270133专 业:软件工程年 级:2013级指导教师:张银玲职 称:副教授完成日期:2015年5月 摘 要 随着互联网的发展,公司宣传模式发生了很大的变化。网站比传统的宣传模式更方便、经济,且不受空间、时间限制。深蓝科技公司为了树立公司形象,更好地把自己推向更广阔的市场,需要建立自己企业的网站,树立企业在科技信息时代的完美形象,加强客户和企业之间的沟通交流,了解客户的意见,并改善相应的服务。通过对深蓝科技的调研和需求分析,开发了基于
2、SSH架构的深蓝科技网站。系统运行在Win7平台下,系统采用MyEclipse作为开发平台,JSP作为开发语言和SQL Server 2005作为后台数据库。设计从需求分析、总体设计、详细设计、系统实现与测试等方面详细描述了系统的开发过程,对系统的功能架构和技术架构也做了详细的分析与设计,提出了系统架构的设计方案,详细论述了一个基于JSP的深蓝科技网站的开发设计过程,实现了企业简介、企业文化、新闻中心、项目展示、人才招聘、联系我们、意见反馈等功能,系统符合公司网站的需求。随着本设计网站的建立,在很大程度上,减少了企业的宣传成本,提高了企业的形象,加强了企业与客户的沟通,并不断完善的自己的服务,
3、从而获得了企业效益的提升。关键字:网站;SQL Server 2005;SSH;Abstract With the development of the Internet, the company propaganda mode has changed a lot. Website than the traditional propaganda mode more convenient, economical, and free from space, time limit. Deep blue technology companies in order to establish a corp
4、orate image, the better the to push yourself to the broader market and need to establish their own business website, set up enterprise perfect image in the age of information and technology, strengthen the communication between customers and enterprises, understand the customer opinion, and improve
5、the corresponding service.Through the research and demand analysis of deep blue technology, the deep blue technology website based on SSH is developed. The system is running on the Win7 platform, the system uses MyEclipse as the development platform, JSP as the development language and Server SQL 20
6、05 as the background database. Design from the demand analysis, overall design, detailed design, system implementation and testing, a detailed description of the system development process, also made the detailed analysis and design of system functional architecture and technical architecture, and p
7、uts forward the design scheme of the system architecture are discussed in detail. A based on JSP deep blue technology website design and development process, to achieve the enterprise introduction, enterprise culture, news center, the project show, talent recruitment, contact us, feedback, and other
8、 functions. The system meets the needs of the companys Web site.With the establishment of the website design, in a large extent, reducing the cost of publicity of enterprises, improve the corporate image, enhance communication between the enterprise and the customer, and continue to improve their se
9、rvices, and improve the benefit of enterprises.Key words: Web site; Server SQL 2005; SSh目 录1 绪论11.1 课题研究背景11.2 国内外的研究现状11.3 选题目的和意义11.3.1 选题目的11.3.2 选题意义21.4研究主要内容31.5 结构布局32 开发平台及相关技术简介42.1 技术路线42.2 SSH框架42.3 MyEclipse简介52.4 SQL Server 2005简介52.5 Java简介53 系统需求分析63.1系统开发背景分析63.2 可行性分析63.2.1经济可行性63.2
10、.2技术可行性63.2.3操作可行性63.2.4法律可行性63.2.5功能需求73.2.6性能需求73.3 系统的用例图83.5 系统的用例描述104 系统总体设计124.1 系统的功能设计124.2 数据库设计134.2.1 数据库设计原则134.2.2 数据库概要结构设计14 4.2.3 逻辑结构设计175 系统的详细设计与实现205.1 网站首页设计205.2 项目模块展示225.3 人才招聘模块245.4 系统后台模块265.4.1 时序图265.4.2 后台登录模块275.5新闻动态管理模块295.6 项目展示管理316 系统测试346.1 测试环境346.2 测试目的346.3 测
11、试方法356.4 测试用例356.5 测试结论377 总结38参考文献39致谢401 绪论1.1 课题研究背景 二十一世纪进入信息发展的高速路,信息化革命给所有领域带来了改变和生机,随着电脑在国内的普及程度越来越来高,上网的人越来越多,由于网络的多样性,娱乐性和里面近乎无限的信息和数据,让无数人流连其中,数据的访稳量也越来越大,抛去娱乐,游戏性质的人群,由个人需求所带来企业网站流量汇聚,这也是个巨大的资源,所以现在网站能够发挥作用也就越来越大,企业纷纷创建自己的网站,并进入其中,来尽可能分享信息革命的果实,一个数据的时代,拥有足够的知名度,拥有足够量的数据,便能够拥有足够的客户,来让自己企业效
12、益越来越好,所以网站的作用越来越凸显。一个好的网站的确立,能够树立企业的形象,降低企业的成本,减少交易中间环节,来增进效益。所以建立一个网站,对于企业来说,事在必行。1.2 国内外的研究现状互联网的发展并非从一开始就是高歌猛进,在2000初由于人们对互联网的过高预期,加上投机者的投机操作爆发了互联网泡沫,许多公司破产,倒闭。这也告诉我们互联网是个充满机遇和挑战的地方,这里蕴含财富,但是需要自己小心,细致的发掘。随着互联网泡沫的逐渐消散,加上以中国为首的新兴国家互联网的蓬勃发展,互联网也在全球开始有了越来越大的影响力,已经开始生活中的方方面面来改变人们的习惯和生活方式。苹果用了短短几十年的时间,
13、成为了世界上市值最高的公司,而国内的企业,比如小米,联想,他们充分利用了网络的资源,先走出了一步,建设一个优秀的网站,来实现公司的需求,在短短的时间里,摄取了惊人的财富。1.3 选题目的和意义1.3.1 选题目的 网站的建立能够给企业树立科技信息的完美形象,改变了传统的宣传营销策略,使之不受空间、时间的约束。减少了企业宣传成本。而且能够加强客户与企业的沟通交流,从而提升相应的服务,从而增进企业的效益。1.3.2 选题意义 企业网站有一个桥梁作用,它是连接企业本身和外部环境的一个重要通道。它可以为企业的员工,客户,提供他们想要的资源和信息。并提供更深层次的服务,完成客户的需求,在与传统方式的相比
14、中,在很大程度上避免重复,减少了人力,金钱的消耗。企业门户可以无缝地集成企业的内容、商务和社区:首先,通过企业门户,企业能够动态地发布存储在企业内部和外部的各种信息;其次,企业门户可以完成网上的交易;此外,企业门户还可以支持网上的虚拟社区,网站的用户可以相互讨论和交换信息1。 近年来,随着网络的普及。人们获取新闻及各种信息的途径已不仅仅限于报纸,广播等传统媒体。人们开始越来越多地在网上查找自己感兴趣的信息。由于网络的即时性和更新速度快等优点,上网看新闻已经成为人们获取信息的主要途径之一。由此各种类型的门户网站随即出现,大大地提高了人们获取信息的速度,加大了信息交流的效率。企业网站建设最为重要的
15、是长期的网站的维护,而目前大多数企业网站的维护意识与当初域名申请和网站开通时的超前意识相比却显得十分不足。许多公司建立起网站后就在那里守株待兔了,既不管理又不更新,这是错的。网站不及时更新,就不能正确反应公司的信息,这样宣传的效果不能达到反而会给企业形象带来负面影响1 。其次一个好的企业网站应具备以下几个内容: (1)企业的网站架构应该是以企业为核心的主题层次、内容分类、页面顺序等所组成。由于每一个浏览者都可能成为企业的客户,网站的主题应突出对企业所想或所可以提供给客户的利益性产品或服务的详尽说明和体贴客户设计,而企业规模、实力等方面的描述则只是对主题的烘托,由此决定了在内容分类上应加大主题内
16、容的渲染,在页面顺序上应优先考虑主题内容的排列。 (2)企业网站另一个重要的作用就是体现出企业精神、理念以及企业文化,这些是企业的 CIS 理念中的组成部分,在网站的建设中该部分也应该得到很好的体现。 (3)同时,在策划过程中还要兼顾企业产品营销理念和企业未来的发展规划。1.4研究主要内容 本系统是根据深蓝科技网站的需求为研究基础,针对其自身的特点,开发出的一套适合深蓝科技的系统。该系统体系完善、功能强大、通用性较强。系统主要分为系统首页、公司介绍、新闻动态、项目管理、人才招聘、留言板、进入后台、后台管理、用户登录、九大功能模块。系统首页是对网站主页的描述。公司介绍是对公司的历史的发展进行介绍
17、。新闻动态是业内或公司的新闻事件进行动态展示;项目管理可以对项目进行展示并作出描述;人才招聘可以进行投递简历。留言板用户可以在留言板进行留言。进入后台之后,管理员通过用户名、密码登录后台。后台管理,管理员可以对前面的功能模块进行增删改查,并查看公司的浏览人数记录。用户登录用户可以登录、注册网站会员,查看留言板,使用人才招聘,并能修改自己的用户信息。本系统是按照深蓝科技公司的实际需求来实现的。为了使系统在使用中发挥更大的作用,优化宣传成果,提高企业效益,减少成本预期实现以下开发目标:(1) 方便快速操作;(2) 系统应具有实用性、可靠性和适用性;(3) 对后台进行安全、效率管理;(4) 能够对前
18、台功能模块进行效率管理;(5) 能够根据浏览网站人数,自动生成统计数据,了解企业浏览记录;1.5 结构布局第一部分:绪论。论述了深蓝科技网站的研究背景、研究状况、研究的内容和意义。第二部分:开发平台及相关技术介绍。论述了系统的开发平台和所用到的技术。第三部分:系统的需求分析。论述了系统的业务需求、用户需求、功能需求分析、可行性分析、用户角色分析、系统的用例图和系统的用例描述。第四部分:系统的总体设计。论述了系统的功能设计、数据库设计和系统的安全性能。第五部分:系统的详细设计与实现。论述了网站主页、功能模块、管理模块、统计模块等内容。第六部分:系统测试。论述了系统测试目的与意义以及系统测试方法。
19、第七部分:总结、致谢与参考文献。2 开发平台及相关技术简介2.1 技术路线本系统基于SSH框架,开发语言采用Java,开发工具使用MyEclipse,数据库采用SQL Server 2005,下面对系统开发用到的相关技术作简要介绍。2.2 SSH框架SSH 为 Struts+Spring+Hibernate的一个集成框架,是目前较流行的一种Web应用程序开源框架。集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层,以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的Web应用程序。其中使用Struts作为系统的整体基础架构,负责MVC的分离,在Struts框架
20、的模型部分,控制业务跳转,利用Hibernate框架对持久层提供支持,Spring做管理,管理Struts和Hibernate。具体做法是:用面向对象的分析方法根据需求提出一些模型,将这些模型实现为基本的Java对象,然后编写基本的DAO(Data Access Objects)接口,并给出Hibernate的DAO实现,采用Hibernate架构实现的DAO类来实现Java类与数据库之间的转换和访问,最后由Spring做管理,管理Struts和Hibernate。系统的基本业务流程是: 在表示层中,首先通过JSP页面实现交互界面,负责接收请求(Request)和传送响应(Response),
21、然后Struts根据配置文件(struts-config.xml)将ActionServlet接收到的Request委派给相应的Action处理。在业务层中,管理服务组件的Spring IoC容器负责向Action提供业务模型(Model)组件和该组件的协作对象数据处理(DAO)组件完成业务逻辑,并提供事务处理、缓冲池等容器组件以提升系统性能和保证数据的完整性。而在持久层中,则依赖于Hibernate的对象化映射和数据库交互,处理DAO组件请求的数据,并返回处理结果。采用上述开发模型,不仅实现了视图、控制器与模型的彻底分离,而且还实现了业务逻辑层与持久层的分离。这样无论前端如何变化,模型层只需
22、很少的改动,并且数据库的变化也不会对前端有所影响,大大提高了系统的可复用性。而且由于不同层之间耦合度小,有利于团队成员并行工作,大大提高了开发效率2。2.3 MyEclipse简介MyEclipse企业级工作平台(MyEclipseEnterprise Workbench ,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Web 深蓝 科技 网站 设计 实现 毕业论文 37
限制150内