题目:中小型企业网站的设计与实现
系(院):专业:
姓名:学号:
校外指导教师:职称:摘要
本文详尽的介绍了基于JSP技术的中小企业网站建设,即一个公司的门户网站建设,电子商务平台的搭建。它主要实现了企业公司在线业务展示,商务流程的网上实现。它可以是中小企业商务的一种延伸,是适应这个网络经济时代需求的。详细描述了在基于JSP技术下的广告公司网站设计与建设,从需求分析、系统框架设计,数据库设计,功能实现方面来介绍网站整个开发过程。
关键词中小企业、网站、JSP、SQLSERVER目录
第1章绪论.......................................................................................................错误!未定义书签。
1.1绪论 (1)
1.2概述 (1)
1.3学校简介..................................................................................................错误!未定义书签。
1.4校园局域网现状......................................................................................错误!未定义书签。
1.4.1信息点的分布...............................................................................错误!未定义书签。
1.4.2现有网络的优缺点.......................................................................错误!未定义书签。第2章校园网络的设计原则及结构分析.. (3)
2.1系统设计原则 (3)
2.2设计结构 (3)
2.3结构分析 (4)
第3章综合布线 (5)
3.1综合布线系统概述 (5)
3.1.1什么是综合布线系统...................................................................错误!未定义书签。
3.1.2线缆的介绍...................................................................................错误!未定义书签。
3.1.3综合布线系统的几个基本问题..................................................错误!未定义书签。
3.1.4水平子系统布线方案...................................................................错误!未定义书签。
3.1.5综合布线的方式..........................................................................错误!未定义书签。
3.2各个楼于间的布线.................................................................................错误!未定义书签。
3.2.1整体方案的解决优势 (5)
3.2.2接入交换机的数量......................................................................错误!未定义书签。第4章校园局域网设备配置介绍......................................................................错误!未定义书签。
4.1设备的基本设置.....................................................................................错误!未定义书签。
4.1.1交换机..........................................................................................错误!未定义书签。
4.1.2路由器..........................................................................................错误!未定义书签。
4.1.3防火墙的配置..............................................................................错误!未定义书签。
4.2设备的选型.............................................................................................错误!未定义书签。第5章网络安全 (10)
5.1构建校园局域网安全防范体系 (10)5.2校园局域网的安全问题.........................................................................错误!未定义书签。
5.3基层的安全防范 (10)
5.3.1部分攻击对象 (10)
第6章结论........................................................................................................错误!未定义书签。参考文献.. (17)第1章引言
1.1选题意义
据中国互联网络信息中心CNNIC第20次《中国互联网络发展状况统计报告》调查显示,截至2007年6月,中国网民人数已经达到1.62亿,仅次于美国2.11亿的网民规模,位居世界第二。比2006年年末新增了2500万网民,与2006年同期相比,网民数一年内增加了3900万人。为充分利用网络资源(Internet是强有力的工具),能以低代价却很方便的把产品或服务的信息发向全世界的每个角落。全世界所有客户都能通过网站了解企业和企业的产品,通过最有效成本最实惠的网络渠道,提高企业品牌知名度,创造良好销售业绩。
企业建立网站,从销售的观点看,可以减少交易的中间环节,降低成本,可以直接面对终端客户。建立企业形象:让别人看到自己,展示企业的实力。企业就能够在国内和世界"亮相",无疑是一种宣传企业、产品和服务的机会。从广告意义上看,企业网站事关企业形象建设,没有网站也谈不上企业形象。
1.2研究现状
当信息时代来临,网络已经成为普通大众生活必不可少的部分时,我国众多中小型企业当然不会对此无动于衷,网络与传统媒体相比所具有的互动沟通性、无限延伸、低成本、多功能以及高科技外壳等优势,这些都深深吸引了企业主,让他们垂涎不已,一时间,中小型企业建网站是风声水起,如雨后春笋般冒头。
虽然企业兴建网站有着如此多的利端和功能,但一个让人不得不面对的现实是,落花有意,流水无情,网站的出现并没有给别有洞天的惊喜,有的只是让人怵目惊心的现状。
一、退而结“网”,仍难解临渊羡鱼之窘。
根据中国互联息中心的数字显示,仅在2008年上半年,国内有近50万的企业开通了自己的企业网站。从数字上看,相当多的企业已经意识到了企业网站的重要性,在企业豪气万丈,以大跃进的精神面貌去建设网站,期待网站开通必然观者如潮时,企业网站在现实中的表现却普遍糟糕,并没有当初所想象的门庭若市,反而是门可罗雀,75%的企业网站每天访问量不到200。网站没了基础的人气,其价值又从那里体现?没有人看的网站,她有存在的必要吗?“网站,想说爱你不容易”,这是许多企业在开通了网站一段时间后,面对惨淡的访问量后从内心发出的感叹。对网站前景的崇拜变成了海市蜃楼、蓬莱仙阁,可想而不可及。
二、似曾相识燕归来,外观的千人一面。
浏览各中小型企业网站,我们不难发现,大多数中小型企业网站的头脸,大同小异,栏目设置几乎趋于一致:公司简介、产品/服务介绍、公司荣誉、联系方式等,在版式设计上也基本上是上下分栏、左右分栏等方式,似曾相识的感觉,很难给浏览者留下深刻印象,也就难以让浏览者记住网站从而有接二连三的再次点击。
中小型企业没有根据自身企业或品牌特色,利用符合企业特点、背景的图形或文字装饰网站,网站设计没有个性。这一方面反映企业网站策划水平低下,同时也反映了部分企业决策人盲目攀比,抄袭别人导致的“撞衫”,许多企业老板不注重创新,不敢创新,迷信抄袭,崇洋心态严重,对国外大品牌的网站一味照搬,导致了网站的千人一面。
三、我等得花儿都谢了:无法提供即时的资讯或是长期的需求,回头率低
中小型企业的老板都是日理万机型的,他们事必亲躬,这样一来就导致了他们认为只要能保证网站被正常访问就可以,平时就不需要什么维护。现在很多公司网站上面公布的信息都是几个月前、甚至更久以前的事情,网站上的保留栏目“企业介绍”、“企业动态”、“企业产品”、“企业文化”、“联系我们”等企业的基本介绍,有一个奇怪的现象是,有的企业是从网站建成起对这部分就极少更改,而有的却恰好相反,改动是日新月异,让浏览者糊里糊涂。产品展示的是老产品,甚至是已经淘汰不再生产的产品,有的公司在办公场所、联系电话更改后都没有及时在网站上更新。对于客户提的意见,没有及时回应,客户的意见如泥牛入海,迟迟没有回复,最后导致的就是他们很快就会对网站失去信心,他们会毫无疑问的认为这个网站只是公司的一个摆设,会觉得这个公司的管理存在问题。
为什么企业网站更新会如此的不及时?究其原因。一是,企业本身对自己网站不重视,只是把它当成一个展示区,显示自己也“与时俱进”了。二是,企业虽有心大展拳脚,却有心无力。这主要体现在企业网站的管理门槛上。缺乏具备专门的技术知识与市场营销意识的人才去管理,在管理手段上没能让所有员工都参与进来,导致了网站内容青黄不接。
四、踏破铁鞋无觅处,宣传不足,导致访问量过低
没有推广,就没有知名度,没有知名度,就没有生意,在现代注意力经济下,这已经是大家彼此心照不宣的定律,自恋的化妆品企业,对网站缺乏正确认识,对网站的开发利用没有规划,为赶时髦而建立的网站,自然不会投入过多关注,企业网站的没有宣传推广,结果一个企业网站搜索引擎里找不到,即便是勉强找到了打开却没有看下去的欲望;管理者不懂得搜索引擎的优化,导致在搜索引擎里搜索的时候,最先找到的却是企业的负面报道。
第2章需求分析
2.1经济全球化的需求
由于经济全球化趋势,技术,设计,服务理念已经进入全球同步的时期,因此中小型企业建立网站的标准,必须向国际水准的看齐,尽量在可以控制成本下,为用户应用技术较为先进的设计技术和设计理念。
2.2网络经济时代的到来
网络经济,其基本含义是指由于信息网络技术在经济领域中的广泛应用,导致信息取代资本在经济中的主导地位并成为最重要的战略资源而形成的一种新的经济模式。网络经济的迅速发展对企业的生产经营过程产生了重大影响,企业的各种经济活动必须按照网络经济的特征而进行重新组织,从而形成了一些新的趋势。
1.企业交易的直接化。网络经济的重要特点之一是经济的直接化,即从工业时代的迂回经济向数字化的直接经济过渡。网络已从过去的单纯的通讯手段变为一种交易手段。传统式的商场间接销售方式变为网络直销,迂回的生产厂房变为直接沟通的虚拟办公室,大批量的中间生产方式变为直接面向最终用户生产。网络经济作为一种直接经济模式,使中间商或批发商的业务受到极大的冲击。电子商务的发展使得市场交易的时间和空间得到无限的拓展,商家甚至可以在零库存的情况下维持正常的商贸业务,这无疑大大提高了劳动生产率。网上营销,打破了时间、地域的,可以24小时随时随地提供全球性营销服务,并使企业与消费者建立起广泛的联系。越来越多的企业已开始适应网络经济发展的要求,调整其生产组织和经营方式,采取直接面向消费者的电子商务运作方式。1992年,全球网页(WebSite)仅有52个,1998年达到3000万个,2002年将超过30亿个,70%以上的大公司都将通过网页进行销售。网络交易的发展速度也很快,1996年,全球电子交易额只有28亿美元,到1999年在线交易额达到312亿美元,据估计,到2001年,全球的电子交易额将达到3000亿美元。
2.生产制造和服务的在线化。随着信息网络技术在企业中的广泛应用,网络已逐步成为企业价值链上各环节的主要媒介和实现场所,在网上进行产品设计、制造、营销、网络辅助销售、辅助运输等相继出现,在线进行生产制造和服务将成为企业在网络经济时代的主要经营方式。网络经济的产生,使无纸制造成为现实。企业的整个设计制造过程由过去的纸上作业变为无纸的电子数字式作业,各个生产阶段通过网络相互联系、同时进行,由传统的直线式生产变为网络经济下的并行生产,减少了许多不必要的等待时间。在辅助生产部门,通过科学的网络辅助运输系统能够极大地提高货物运输的效率。
2.3给企业带来的直接利益
网络经济的发展使得企业拥有了可靠、快捷的全球信息传递系统,同时,也改变了传统企业以单向物流为主的运作方式,实现了以物流为基础、信息流为核心、商流为主体的全新运作方式,大大加快了资金、技术等生产要素的传递速度。受经济全球化和网络经济发展的影响,国际分工的范围已扩大为全球性劳动分工,比较利益不再仅仅产生在过去的狭小地域范围,而是要在全球范围内搜寻,使已经信息化的各经济主体能够在全球范围内配置生产资料、资金、技术和劳动力等生产要素,促进了生产要素进行全球性流动,给客户带来了更多的选择。与此相应,企业管理的各个方面也发生了巨大的变革,与传统企业相比,应用信息网络的企业在市场竞争中具有很大的竞争优势。
1.建立企业之间技术联盟的优势。网络经济的出现,对人类社会的生产、交换和分配活动产生了十分深远的影响。网络效应的存在,突出了企业竞争中规模经济的作用,从而使得企业必须强化其研究与开发工作,抢先向市场推出其优势产品。但在信息技术高度发达的现代社会,任何一个企业以其有限的资源和能力,不可能长期保持某种产品的技术优势,也不可能长期拥有生产某种产品的最优生产技术。因此,一些公司在竞争中纷纷开始寻求自己的技术伙伴,建立起企业间的技术联盟,共同研究开发新技术、新产品,共享信息资源,实现技术优势互补,以求获得最佳的经济效益。随着竞争的加剧,企业单独进行研究与开发的风险也不断加大,一旦竞争失败,投入巨资建立的专用性资产及技术开发中积累的资料都将作废,这种巨大的损失往往是单个企业所无法承受的,而建立技术联盟可以分担研究与开发的风险,还可以为技术开发制定其词的技术标准,促进技术的兼容性,避免单个企业进行研究与开发的风险和盲目性。
2.增强企业市场反应能力的优势。网络经济的发展,使得任何人在任何时间、任何地点都有可能获取所需要的信息,大大降低了信息的获取成本,拓宽了信息传播渠道,使得高层管理者有可能通过远程通讯和联网计算机直接与公司内部的各机构联系,从而减少了企业的中间层次,大大提高信息传递的效率和企业对市场变化的反应能力,增强企业的市场竞争力。
第3章技术分析
3.1ASP介绍
ASP,英文全称为Active Server Pages。
ASP是一种动态网页,文件后缀名为.asp。
ASP网页是包含有服务器端脚本(server-side script)的HTML网页。Web服务器会处理这些脚本,将其转换成HTML格式,再传到客户的浏览器端。
3.2存储过程在ASP中的应用
sp_Simple.asp CODE
[Code]
<%
''--最简单的存储过程调用!
Opendataconn
Dim Rs
'Conn.execute("EXECUTE sp_Add_User'atwind','asdfasewr324'")'''----OK
''--请注意分割参数,该方法也不返回记录
'''--------------
'set Rs=Conn.execute("Vi_ListUser")'''-----返回视图结果
'''--------------
Set Rs=Conn.execute("Sys_Public_User48")'''----返回结果的SP
'''--------------
'''--返回记录---------------------------------------
'Rs.Open"Sys_Public_User
'Set Rs=Conn.execute("execute sp_Add_User'atwind','asdfasewr324'")
Do while not Rs.eofResponse.write Rs("Username")&"
"
Rs.Movenext
Loop
%>
[/Code]
3.3MVC模式设计
MVC中的模型、视图和控制类如图1所示
(1)模型包含了应用问题的核心数据、逻辑关系和计算功能,它封装了所需的数据,提供了完成问题处理的操作过程。控制器依据I/O的需要调用这些操作过程。模型还为视图获取显示数据而提供了访问其数据的操作。
这种变化-传播机制体现在各个相互依赖部件之间的注册关系上。模型数据和状态的变化会激发这种变化-传播机制,它是模型、视图和控制器之间联系的纽带。
(2)视图通过显示的形式,把信息转达给用户。不同视图通过不同的显示,来表达模型的数据和状态信息。每个视图有一个更新操作,它可被变化-传播机制所激活。当调用更新操作时,视图获得来自模型的数据值,并用它们来更新显示。
在初始化时,通过与变化-传播机制的注册关系建立起所有视图与模型间的关联。视图与控制器之间保持着一对一的关系,每个视图创建一个相应的控制器。视图提供给控制器处理显示的操作。因此,控制器可以获得主动激发界面更新的能力。
(3)控制器通过时间触发的方式,接受用户的输入。控制器如何获得事件依赖于界面的运行平台。控制器通过事件处理过程对输入事件进行处理,并为每个输入事件提供了相应的操作服务,把事件转化成对模型或相关视图的激发操作。
如果控制器的行为依赖于模型的状态,则控制器应该在变化-传播机制中进行注册,并提供一个更新操作。这样,可以由模型的变化来改变控制器的行为,如禁止某些操作。
MVC的实现
实现基于MVC的应用需要完成以下工作,如图2所示:
3.1分析应用问题,对系统进行分离
分析应用问题,分离出系统的内核功能、对功能的控制输入、系统的输出行为三大部分。设计模型部件使其封装内核数据和计算功能,提供访问显示数据的操作,提供控制内部行为的操作以及其他必要的操作接口。以上形成模型类的数据构成和计算关系。这部分的构成与具体的应用问题紧密相关。
3.2设计和实现每个视图
设计每个视图的显示形式,它从模型中获取数据,将它们显示在屏幕上。
3.3设计和实现每个控制器
对于每个视图,指定对用户操作的响应时间和行为。在模型状态的影响下,控制器使用特定的方法接受和解释这些事件。控制器的初始化建立起与模型和视图的联系,并且启动事件处理机制。事件处理机制的具体实现方法依赖于界面的工作平台。
3.4使用可安装和卸载的控制器
控制器的可安装性和可卸载性,带来了更高的自由度,并且帮助形成高度灵活性的应用。控制器与视图的分离,支持了视图与不同控制器结合的灵活性,以实现不同的操作模式,例如对普通用户、专业用户、或不使用控制器建立的只读视图。这种分离还为在应用中集成新的I/O设备提供了途径。
3.4ODBC和JDBC介绍
JDBC,全称为Java DataBase Connectivity standard,它是一个面向对象的应用程序接口(API),通过它可访问各类关系数据库。JDBC也是java核心类库的一部分。
JDBC的最大特点是它于具体的关系数据库。与ODBC(Open Database Connectivity)类似,JDBC API 中定义了一些Java类分别用来表示与数据库的连接(connections),SQL语句(SQL statements),结果集(result sets)以及其它的数据库对象,使得Java程序能方便地与数据库交互并处理所得的结果。使用JDBC,所有Java程序(包括Java applications,applets和servlet)都能通过SQL语句或存储在数据库中的过程(stored procedures)来存取数据库。
要通过JDBC来存取某一特定的数据库,必须有相应的JDBC driver,它往往是由生产数据库的厂家提供,是连接JDBC API与具体数据库之间的桥梁。
ODBC(Open Database Connectivity,开放数据库互连)是微软公司开放服务结构(WOSA,Windows Open Services Architecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。这些API利用SQL来完成其大部分任务。ODBC本身也提供了对SQL 语言的支持,用户可以直接将SQL语句送给ODBC。
一个基于ODBC的应用程序对数据库的操作不依赖任何DBMS,不直接与DBMS打交道,所有的数据库操作由对应的DBMS的ODBC驱动程序完成。也就是说,不论是FoxPro、Access还是Oracle数据库,均可用ODBC API进行访问。由此可见,ODBC的最大优点是能以统一的方式处理第4章系统分析设计
4.1系统数据库设计与应用
考虑ASPNET2.0BBS系统的实际需要和上一节的系统总体设计,本系统至少需要的数据包括用户数据、角色数据、论坛目录数据、版主数据、主题数据、主题回复数据,以及主题或者回复的附件数据。
1.角色表(Role)
角色表Role用来存储系统的角色数据,如角色ID、角色名称。表的字段说明如表10.1所示。
表10.1Role表
2.用户表(User)
用户表User用来存储用户的数据,如用户ID、用户名称、用户密码、电子邮件、所属角色ID等。表的字段说明如表10.2所示。
表10.2User表
3.论坛目录表(Category)
论坛目录表Category用来存储论坛目录的信息,如目录ID、目录名称、上级目录ID、排序顺序号等。表的字段说明如表10.3所示。
表10.3Category表
4.主题表(Title)
主题表Title用来存储论坛系统的主题数据,如主题ID、主题名称、创建时间、附件标志等。表的字段说明如表10.4所示。
表10.4Title表
4.3SQLSERVER2000
SQL Server作为微软在Windows系列平台上开发的数据库,一经推出就以其易用性得到了很多用户的青睐,相信大多数将自己的业务建立在Windows平台上的用户都会对它有相当的亲切感。今天,我们就来谈谈您所关注的数据库解决方案之微软篇。
区别于FoxPro、Access小型数据库,SQL Server是一个功能完备的数据库管理系统。它包括支持开发的引擎、标准的SQL语言、扩展的特性(如复制、OLAP、分析)等功能。而像存储过程、触发器等特性,也是大型数据库才拥有的。
4.4数据库建立通过ASP与ACCESS数据库建立连接
关键部分:建立与数据库的联系并将表单中收集到的信息添加到ACCESS数据库中。
ASP代码放在〈%和%>之间。
<%
CompanyName=Request("CompanyName")
CName=Request("CName")
City=Request("City")
Tel=Request("Tel")
以上,首先取得表单中填写的数据,使用ASP的Request对象非常容易可以实现数据的收集。双引号中的就是上一步建立的各个项目的名字(NAME)。所以今后为每个项目起名字是个好习惯,尽管有时候并不一定用得到。这样取得的数据就保存在等号坐侧的变量中了。
If CompanyName=""Or CName=""Or City=""Or Tel=""Then
'Response.Write"
Response.Redirect"error.htm"
Response.End
End If
这里是检测各个项目是否输入了东西,如果为空则不往下继续执行,显示错误信息。注意:你可以使用两种方法。我都列出了。方法一:使用Response.Write方法写一个出错页面,类似于javascripts的document.write写法,只是ASP使用Response.write罢了。方法二:使用Response.Redirect方法导向出错页面error.htm。我在方法一的代码前加上单引号表示注释。(ASP中表示注释用单引号')。
set dbconnection=Server.CREATEOBJECT("ADODB.CONNECTION")
DBPath=Server.MapPath("customer.mdb")
dbconnection.Open"driver={Microsoft Access Driver(*.mdb)};dbq="&DBPath(1)建立Connection对象:dbconnection,建立一个连接(Connection)是数据库存取的开始。我们使用ASP的内建对象方法Server.Createobject建立与数据库的连接。ADODB是ASP的数据库存取组件,不必担心只要有ASP就有它了,是内置的。
(2)使用dbconnection.open方法打开数据库customer.mdb。driver参数语法:driver={Microsoft Access Driver (*.mdb)}必须这么写。告诉系统使用ACCESS ODBC驱动处理。dbq参数用来指定打开的数据库文件,它必须是完整的路径。例如"c:inetpubwwwrootcustomercustomer.mdb",我们使用Server.MapPath的方法取得数据库的完整路径。
Set rs=Server.CreateObject("ADODB.Recordset")
建立Recordset对象rs。Connection仅仅是建立了与数据库间的连接,要存取数据还应该再建立Recordset对象。
rs.Open"客户
打开数据库中的表"客户"(客户是表名)。语法:
rs.open数据表名或SQL指令,已经建立的Connection对象(这里是dbconnection),锁定类型
rs.AddNew
rs("公司名称")=CompanyName
rs("联络人姓名")=CName
rs("所在城市")=City
rs("电话号码")=Tel
rs.Update
用AddNew向数据库请求添加数据。最后用Update写入。注意:等号右侧的变量保存着用Request取得的表单数据。双引号内的就是数据库的字段,应该与数据库的一致啊。否则会出错的。这样变量内的数据就写入了数据库对应的字段内了。
Response.Write"
"
Response.Write"查看数据" Response.Write"
写入成功后显示祝贺信息并建立查看数据库记录的连接。
%>
。
第6章系统功能的实现6.1前台实现
6.2后台的实现33
6.3session的应用42
第七章毕业设计总结45
致谢46参考文献
李琳/姜春雨《局域网技术与应用》清华大学出版社2004-07-01赵家俊《局域网组建与管理教程》清华大学出版社2005-01-01陈欣《局域网组装、管理与维护》中国电力出版社2005-06-10李建军《网络工程与网络管理》电子工业出版社2003-01-05刘晓辉《局域网组网技术大全》人民邮电出版社2007-12-23尹建璋《局域网组建实例大全》西安电子版社2007-08-12下载本文