计算机毕业论文 企业信息网站建设

上传人:仙*** 文档编号:32378422 上传时间:2021-10-14 格式:DOC 页数:55 大小:2.03MB
返回 下载 相关 举报
计算机毕业论文 企业信息网站建设_第1页
第1页 / 共55页
计算机毕业论文 企业信息网站建设_第2页
第2页 / 共55页
计算机毕业论文 企业信息网站建设_第3页
第3页 / 共55页
点击查看更多>>
资源描述
湖南工程学院毕业设计(论文)目 录摘 要1Abstract2前 言3第1章 绪论41.1 企业信息网站建设的目的41.2 课题研究背景与意义51.3开发现状6第2章 开发环境及技术基础72.1 开发环境72.2 开发技术的选择和介绍7第3章 系统总体分析113.1 系统需求分析113.2 可行性分析113.3 系统安全性分析123.4 系统功能分析133.4.1 系统主要功能框架图133.4.2 系统功能模块分析133.4.3企业管理员系统流程图143.5 数据库分析153.5.1 总体业务流程图:153.5.2 数据库实体图15第4章 系统详细设计174.1 系统设计174.1.1 目标设计174.1.2 设计思想174.1.3系统功能设计184.2 数据库的设计与实现194.3 系统安全设计214.4 开发环境设置234.4.1 IIS的安装234.4.2 设置IIS的服务24494.4.3 安装SOL SERVER 2000254.4.4 SQL 的配置技巧254.5 ASP编码规范264.5.1 ASP技术介绍264.5.2 ASP的运行模式274.5.3 ASP的工作原理274.5.4 asp访问数据库的工作原理284.5.5 asp连接数据库的方法284.5.6 数据库连接编写29第5章 网站设计305.1 网页界面设计305.2 网站主页框架设计325.3网站后台管理界面框架设计345.4 重点、难点代码设计355.4.1管理员模块设计355.4.2企业新闻模块365.4.3 商品展示模块415.4.4 客户留言模块43第6章 网站的发布与维护456.1 网站域名规划456.2 网站测试466.3 网站的发布与推广466.4 网站的后期维护46结束语48参考文献49致谢51湖南工程学院毕业设计(论文)企业信息网站建设摘 要 :随着Internet技术的发展,人们的日常生活已经离不开网络。当代企业纷纷建立自己的网站,借助于互联网扩大自己的影响、推广自己的产品,同时通过互联网快速的信息传递加速自身的发展。所以,企业重视自己网站的建设是一个富有远见的选择。本系统主要采用HTML , ASP 等技术来实现。使用SQL建立基本表,确立好的数据来源并进行关联。只要通过ASP所提供的数据库操作接口,即可达到存取并修改数据库的目的。 前台开发工具应用ASP、Dreamweaver等,建立富有动态效果的网站。后台应用SQL Server 2000建立数据库,进行数据管理,保持数据的完整性。关键词:动态网站;ASP;数据库Construction of Enterprises Information WebsiteAbstract :Along with the development of Internet technology,daily life can not already do without the network.The corporation build a companys Web site of themselves. In virtue of the Internet enlarge themselves influence、extend their product. At the same time,to rapidly information delivery of web accelerated the development of themselves.So,corporation attach importance to web site building is a choice full of far-sight.Main adoption of this system text this conjunction language HTML, ASP (Active Server Pages) the etc .technique comes realizing the net is on the shopping system. The usage SQL establishes the basic form, establishment the data source that like and proceed connection. Only pass the purpose for database operation for providing connecting first, can immediately attain accessing to combine to modify the database of ASP.Proscenium developing instrument uses ASP 、Dreamweaver , sets up web site which is full of dynamic effect. The backstage supporter uses SQL Server 2000 to set up data base, and carry on data management, keep the integrality of the data.Key words : enterprise website;ASP;database前 言21世纪是网络技术飞速发展的时代,网上冲浪、创建网站已经成为热门话题。随着网络技术的不断发展,网络应用已经渗透到人类社会的各个角落。作为网络世界支撑点的网站,更是人们关注的焦点。政府利用网站宣传自己的施政纲领,日益成为与百姓交流的直通车;企业利用网站宣传自己的形象,进而挖掘无限商机;个人利用网站展示个性风采,创建彼此沟通的桥梁。越来越多的企业和个人希望拥有自己的网站,开辟网络世界里的一片天地。Internet技术得到持续、猛烈的发展已经成为计算机产业的一个技术热点,越来越多的企业和个人开始关注网络,网上的信息的流通和更新的速度,使一切对企业前途和命运十分关注的个人和企业都会密切注意。电脑的日益普及,大大改变了各行各业的工作方式和人们的生活方式,越来越多的人开始进入到电脑的世界。电脑的普及化,进而促进了互联网的进一步的发展和完善,而作为互联网上基本存在实体的网站则给予了上网的电脑用户另一个别样的空间。网站是现今网民的最爱。而一个企业要想长期的,最大化的获取利润,并在行业竞争中取得优势,就必须及时把握各种信息,针对各种情况制定相应的营销策略。建立一个完善的企业信息网站对于企业的发展有着十分重要的意义。在一定的程度上,它代表一个企业的形象,一个富有动态的主页,会让人感觉到企业的活力。通过浏览网站可以让客户大致的了解企业的性质、服务机制、发展状况、企业的经营理念、经营机制等。同时也方便了企业的管理,有些会议内容可以通过网上通知来告知。我们还可以在网站上建立客户服务系统以及网上订购系统,方便客户。企业的发展要以客户为主导,一切为客户着想,从客户的利益出发,企业才会获得利益,尽一切可能为客户提供方便,建立起统一互动的服务平台。现今,困扰国内企业生存、发展的核心问题是管理问题。ASP( Application Service Provider,应用软体租赁服务提供者 )即是指透过网络以租赁方式提供应用软体服务的业者。随着互联网络的普及和应用的深入,企业用户可以随时随地直接租用ASP的服务器和软件系统来进行自己的业务管理,这样做的好处在于;第一,企业可以节省大笔用于IT建设方面的资金,大幅度降低企业管理信息化的成本。第二,ASP的用户可以采用各种方式获得应用和服务,软件类服务产品完全可以通过网络在非常短的时间内组成一个完善的、高效的、先进的企业管理系统,迅速获得企业一体化的运营管理方案。第1章 绪论1.1 企业信息网站建设的目的 很多企业把网站建设看作一件比较孤立的事情,对建站缺少足够的支持,而且本身还往往认识不到。企业网站其实相当于公司的一个门面,要知道,客商看到了你的网站,这就相当于看到了你的办公室。灰尘满地、没人接待、没人管理,一看就没法合作。它在企业的对外形象上可以起到非常重要的作用。总的来讲,企业信息网站的建设有以下几种目的:(1)有利于提升企业形象 一般来说,企业建立自己的网址,不大可能马上给企业带来新客户、新生意,也不大可能马上大幅度提升企业业绩。企业网站的作用更类似于企业在报纸 和电视上所做的宣传公司本身及品牌的广告。不同之处在于企业网站容量更大,企业几乎可以把任何想让客户及公众知道的内容放入网站。此外,相对来说,建立企业网站的费用也比其它广告方式要低的多。企业网站一年的费用仅为34万,如企业在报纸上做广告,半个版面,几天时间就要花掉几十万。当然,网站和广告是两种不同的宣传方式,各有不同的作用,它们之间更多的是互相补充,而不是互相排斥。企业如拥有自己的网址,应在各种广告中尽量地推介该网址,并把具体性的内容放入网址中。(2)使公司具有网络沟通能力 在中国,人们对互联网络往往有所误解,以为电子信箱就是互联网络。我们见过不少公司,将电子邮件地址当成网址,并印在名片上。实际上,电子邮件只是互联网络中一个最常用,最简单的功能之一。互联网络真正的内涵在于其内容的丰富性,几乎无所不包。对于一个企业来说,其具有网络沟通能力的标志是公司拥有自己的独立网站,而非电子信箱。(3)可以全面详细地介绍公司及公司产品公司网址的一个最基本的功能,就是能够全面、详细地介绍公司及公司产品。事实上,公司可以把任何想让人们知道的东西放入网址,如公司简介、公司的厂房、生产设施、研究机构、产品的外观、功能及其使用方法等,都可以展示于网上。(4)实现电子商务功能现在,您就可以在网站上为您的企业实现电子商务功能。您可以在网站上发布:实时新闻发布系统;实时报价系统;在线下载系统;电子商城系统;客户留言板、在线调查、招聘系统、邮件列表、BBS论坛等。(5)可以与客户保持密切联系在美国,每当人们想知道某公司有什么新产品,新服务,或旧产品和服务有什么变化,甚至只是想知道该公司有什么新闻,他们就会习惯性地进入该公司的网址。因为外国公司已经习惯于把所有的新产品和新服务信息发布于网上,并且定期在网上发布有关公司的消息。中国公司与客户之间现在暂时还不习惯于这种联系方式,而中国企业的网址内容一般也隔较长时间才更新一次。但随着越来越多的公司在网上发布产品和信息,这种情况将会发生明显变化。毕竟,已经有越来越多的公司具有网络能力,并逐渐习惯于用网络进行沟通。(6)可以与潜在客户建立商业联系这是企业网址最重要的功能之一,也是为什么那么多的国外企业非常重视网站建设的根本原因。现在,世界各国大的采购商都是主要利用互联网络来寻找新的产品和新的供应商,因为这样做费用最低,效率最高。原则上,全世界任何地方的人,只要知道了公司的网址,就可以看到公 司的产品。因此,关键在于如何将公司网址推介出去。一种非常实用而有效的方法是将公司的网址登记在全球著名的搜索引擎(如YAHOO,EXCITE,ALTAVISTA等)上,并选择与公司的产品及服务有关的关键字,则可以使潜在的客户能够容易地找到公司和产品。这正是国际商业上通行的做法,而且被实践证明是十分有效的。(7)可以降低通信费用对于不少企业来说,每年的通信费用,尤其是涉及到进出口的通信费用,是一笔庞大的费用。利用公司网站所提供的多个电子信箱,可以有效地降低通信费用,这是企业网站的一个很实际的好处(利用e-mail通信的费用仅为市话费用) 。(8)可以利用网站及时得到客户的反馈信息客户一般是不会积极主动地向公司反馈信息的。如公司在设计网站时,加入专门用于客户与公司联系的电子邮件和电子表格,由于使用极其方便,相对来说,一般客户还是比较乐于使用这种方式与公司进行联系。因此,公司可以得到大量的客户意见和建议。1.2 课题研究背景与意义信息化的时代,Internet已经是每个人生活中不可缺少的部分。越来越多的企业都建设了属于自己的网站,建立一个完善的企业信息网站,可以更好的宣传公司的产品,体现企业的文化和项目、产品特色。现今由于网络知识的欠缺,很多企业的网站建设都存在着一些问题:网站制作粗糙,页面设计制作简陋,影响企业形象展示;网站建设之初缺乏整体规划,栏目结构凌乱,访客难以在第一时间找到所需的信息;关于产品的宣传内容也不完整,信息发布管理不方便;网站为静态页面,缺乏数据库管理,不易于网站管理人员后期维护等等,这就需要对企业网站进行重新规划,使网站能更好的树立企业形象,体现企业优势,扩展出新的销售渠道和销售区域,真正发掘出网站应有的价值。这就急需新技术对网站设计进行全面的建设,才能满足现今企业发展的需要。企业信息化是指企业广泛利用现代信息技术,充分开发和利用其信息资源,及时地把握机会,做出决策,增进运行效率,从而提高企业的竞争力水平的过程。在知识经济时代,企业面临更复杂更加快速多变的开放的经营环境,对企业的应变能力、决策能力、创新能力都提出了更高的要求。各种能力的提高又取决于企业对其信息资源的开发和利用。因此,加强企业信息资源的管理,加快企业信息化的建设,对于企业的生存和发展具有深远的影响和巨大的作用。1.3 开发现状随着互联网的发展,很多企业都认识到了建设网站的重要性。但如今的信息网站都存在着很多的问题:建站目的不明确;缺少必要的网站策划;忽视网站可用度和可信度建设;网站内容更新不足;网站缺乏必要的推广。总之,随着信息化程度的进一步提高,企业建站是大势所趋,但是要充分发挥企业网站的作用,必须充分认识到目前企业网站建设存在的一些问题并逐步加以解决,才能促进企业网站建设的进一步发展。第2章 开发环境及技术基础2.1 开发环境客户机硬件要求:具有 Pentium III 处理器以上且满足以下要求的计算机:最低 64 MB 内存,最小 2.1 GB 硬盘。服务器硬件要求:具有 Pentium III 处理器以上且满足以下要求的计算机:最低 256MB 内存,最小 8 GB 硬盘。客户端操作系统:Windows 98/NT/2000/XP或更高版本浏览器:IE 5.0以上或Netscape同等版本以上服务器操作系统:Windows 2000 Server或者Windows 2003 ServerWeb服务器:MS IIS或以上版本应用服务器:IIS、COM+等企业级应用服务器数据库:SQL SERVER 20002.2 开发技术的选择和介绍(1) B/S模式随着Internet的出现和广泛使用,WEB使得实现广泛的网络共享、集中的安全控制和友好的使用界面达到了完美的统一。它是随着Internet技术的兴起,对C/S模式应用的扩展。在这种结构下,用户工作界面是通过IE浏览器来实现的。B/S模式最大的好处是运行维护比 较简便,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)访问和操作共同的数据;最大的缺点是对企业外网环境依赖性太强,由于各种原因引起企业外网中断都会造成系统瘫痪。B/S模式最大特点是:用户可以通过WWW浏器去访问Internet上的文本、数据、图像、动画、视频点播和声音信息,这些信息都是由许许多多的Web服务器产生的,而每一个Web服务器又可以通过各种方式与数据库服务器连接,大量的数据实际存放在数据库服务器中。客户端除了WWW浏览器,一般无 须任何用户程序,只需从Web服务器上下载程序到本地来执行,在下载过程中若遇到与数据库有关的指令,由Web服务器交给数据库服务器来解释执行,并返回 给Web服务器,Web服务器又返回给用户。在这种结构中,将许许多多的网连接到一块,形成一个巨大的网,即全球网。而各个企业可以在此结构的基础上建立 自己的Intranet。(2) HTML语言介绍HTML(HyperText Mark-up Language)即超文本标记语言或超文本链接标示语言,是目前网络上应用最为广泛的语言,也是构成网页文档的主要语言。设计HTML语言的目的是为了能把存放在一台电脑中的文本或图形与另一台电脑中的文本或图形方便地联系在一起,形成有机的整体,人们不用考虑具体信息是在当前电脑上还是在网络的其它电脑上。我们只需使用鼠标在某一文档中点取一个图标,Internet就会马上转到与此图标相关的内容上去,而这些信息可能存放在网络的另一台电脑中。 HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字、图形、动画、声音、表格、链接等。HTML的结构包括头部(Head)、主体(Body)两大部分,其中头部描述浏览器所需的信息,而主体则包含所要说明的具体内容。HTML是网络的通用语言,一种简单、通用的全置标记语言。它是踏入网页制作领域所必需的,现今的各种新技术产品,例如JavaScript、VBScript、ASP、ASP.NET等,它们依然是基于HTML之上的。(3) JavaScript技术JavaScript是一种广泛用于客户端Web开发的面向对象的脚本语言,常用来给HTML网页添加动态功能,主要目的是为了解决服务器端语言。透过 JavaScript 可以做到回应使用者的需求事件 (如: form 的输入) 而不用任何的网络来回传输资料,所以当一位使用者输入一项资料时,它不用经过传给伺服端 (server)处理,再传回来的过程,而直接可以被客户端 (client) 的应用程式所处理。(4) ASP语言ASP 是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术。ASP是Active Server Page的缩写,意为“动态服务器页面”。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP的网页文件的格式是.asp,现在常用于各种动态网站中。ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。与HTML相比,ASP网页具有以下特点:利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术;ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试;服务器上的ASP解释程序会在服务器端执行ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页;ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。例如可以从web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息; ASP可以使用服务器端ActiveX组件来执行各种各样的任务,例如存取数据库、发现和那个Email或访问文件系统等;由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可防止ASP程序代码被窃取。(5) SQL语言SQL全称是“结构化查询语言(Structured Query Language)”。它是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。SQL同时也是数据库脚本文件的扩展名。SQL语言结构简洁,功能强大,简单易学。使用SQL的常见关系数据库管理系统有:Oracle、 Sybase、 Microsoft SQL Server、 Access、 Ingress等等。数据库是一个专门存储和管理数据的计算机服务器系统,通过调用数据库的子程序,或者是通过网络端口执行数据库的SQL语句,来实现数据的获取和变更。SQL语言包含4个部分: 数据定义语言(DDL),例如:CREATE、DROP、ALTER等语句。 数据操作语言(DML),例如:INSERT、UPDATE、DELETE语句。数据查询语言(DQL),例如:SELECT语句。 数据控制语言(DCL),例如:GRANT、REVOKE、COMMIT、ROLLBACK等语句。 SQL语言包括三种主要程序设计语言类别的陈述式:数据定义语言(DDL),数据操作语言(DML)及数据控制语言(DCL)。第3章 系统总体分析3.1 系统需求分析通过本系统的建设,增加企业的商品销售渠道和销售量,提高企业的知名度和营业率,通过此系统中商品销售统计系统可以有助于企业对商品产生和销售的提出有效的企业决策,进一步促进企业的可持续发展。 在企业信息网站中,需要从大量的日常销售中提取相关信息,以反映销售情况。传统的手工操作方式,易发生数据丢失,统计错误,劳动强度高,且速度慢。使用计算机管理可以高速、快捷地完成以上工作。在计算机联网后,数据在网上传递,可以实现数据共享,避免重复劳动,规范管理行为,从而提高管理效率和水平(1)集成性系统是一个基于Web的管理系统,是实现供应商管理、客户管理、商品管理、进货管理、销售管理、查询统计和用户管理以于一体的综合管理系统。(2)实用性系统应提供兼具有兼容性与通用性且适用性强的应用平台。(3)可靠性系统应具有高可靠性,系统在网络传输、操作系统、数据库系统、应用软件的操作权限,确保系统的可靠性,保密性和数据的一致性。(4)先进性采用当今最新的技术,通过软件建设新概念的、开放的现代化管理和办公环境。3.2 可行性分析企业信息网站的可行性研究报告是系统分析员进行进一步工作的前提,是系统设计与开发人员正确有效开发项目的前提与基础。软件项目可行性研究报告可以使系统开发单位尽可能早的估计到研制课题过程中的困难,并在定义阶段认识到系统方案的缺陷,这样就能少花费几个月甚至几年的时间和精力,也可以节省成千上万元的资金,并且避免了许多专业方面的困难.所以该软件项目可行性研究报告在整个开发过程中是非常重要的。可行性分析是指在当前组织内部的具体环境和现有条件下,分析企业网站系统的研制工作是否具备必要的资源及其他条件的工作。可行性分析的目的在于用最小的代价在尽可能短的时间内确定问题是否能够解决,是否值得解决,确定用户提出建立的计算机系统的要求是否合理,是否可行。(1)技术可行性分析公司信息网站系统运用Internet资源,实现异地在线管理。如图3.1所示。客户端浏览器客户端浏览器客户端浏览器Web层业务层数据访问层系统配置数据库图3.1企业信息网站系统模型企业信息网站系统种即是信源点也是信宿点,通过Internet提供的网络通讯实现在线管理。网络通讯是实现企业信息网站系统的关键技术,它必须提供一种平台的对等交互。现阶段Internet提供一种“请求应答”的网络通讯技术,在此基础加以改进,形式合乎销售管理系统要求的平台。在构建信息网站系统时,参考了一些提供交互的网络通讯工具。(2)系统经济可行性分析目前,大部分企业都有自己的信息网站系统,他们利用局域网络及Internet来构建自己的虚拟销售管理系统,充分发挥网络管理的优势。在公司的内部,电脑是员工的必需品,所以搭建一个公司内部网站管理系统在理论上是可行的。3.3 系统安全性分析企业信息网站系统的用户众多,但成员角色只有一个,即管理员。并且存储大量的数据资料,如供应商信息,客户信息,商品信息,销售信息,进货信息等,因此系统的安全具有十分重要的意义。我们主要从系统安全软件的应用的系统的开发两个方面来确保系统的安全。在系统安全软件方面,我们使用Windows 2000 Server搭配瑞星防火墙。防火墙技术是一种较为安全有效的防范技术。它通过在网络边界上建立起来的相应网络安全监测系统来隔离内部和外部网络,以确定哪些内部服务允许外部访问,以及允许哪些外部服务访问内部服务。通过隐藏内部网络的技术隔离内外网,并对进出内外网的数据进行控制来达到阻挡外部网络的入侵。在系统设计上,我们按照安全模式思想,做到以下几个方面。(1)对系统用户的访问时间、访问协议、访问IP、访问流量进行过滤限制。(2)使用 Session在页面之间安全传递参数。(3)使用 SSL协议实现数据的安全传输。(4)通过授权赋予用户相应的操作权限。通过系统软件的安全防护功能和在应用系统的开发中应用安全模式的思想,销售管理系统从Web服务器、数据库服务器和应用程序级几个层次建立了较好的安全防护机制。3.4 系统功能分析模块功能与处理过程设计是系统设计的最后一步,也是最详细的设计到具体业务处理过程的一步。它是下一步编程实现系统的基础。3.4.1 系统主要功能框架图企业信息管理系统新 闻 管 理系 统 管 理留 言 管 理订 单 管 理 管 理产 品 管 理基 本 信 息图3.2 企业信息管理系统的框架图3.4.2 系统功能模块分析(1)企业新闻显示模块。包括新闻标题、新闻作者、新闻内容、新闻录入时间、新闻点击次数等。用户可以通过公司的新闻模块查看本公司向外发布的所有新闻信息,以大致了解公司的情况,而管理员则可以通过后台进入之后,对新闻进行修改、删除和添加等操作。 (2)产品展示模块。包括产品名称、产品规格、产品质量、产品数量、产品单价、合计、产品备注等。通过这个模块,用户可以很清楚的了解本公司产品的详细信息。 (3)公司客户模块。主要包括客户管理和客户留言等。 (4)管理员站内管理模块。公司新闻管理:包括新闻添加,新闻修改和删除等。公司产品管理:包括产品添加,修改和删除产品信息等。留言管理:包括查看留言,修改和删除公司留言等。 客户管理:包括添加客户和删除客户等。其它管理:包括公司简介、联系方式和修改、删除公司公告等。3.4.3企业管理员系统流程图当管理员登录成功后,可以进入新闻管理模块、留言管理模块、客户管理模块、产品管理模块和其它管理模块。图为管理员系统流程图:添加新闻新闻管理修改/删除新闻添加产品产品管理修改/删除产品后台管理模块 验证登录成功查看留言留言管理修改/删除留言添加客户客户管理删除客户公司简介其它管理联系方式修改/删除公告图3.3 管理员系统流程图3.5 数据库分析3.5.1 总体业务流程图:图3.4 总体业务流程图3.5.2 数据库实体图管理员公司全称(1) 供应商/客户实体图公司简称公司地址公司类型银行账号添加时间供应商/客户联系人电话号码电子邮件邮政编码传真号码图3.5 供应商/客户实体(2) 用户实体图用 户用户ID用户账号用户密码添加时间图3.6 用户实体(3) 商品实体图商 品批准文号操作人员总数备 注公司ID单位商品全称商品ID商品产地商品简称规 格添加时间批号图3.7 商品实体第4章 系统详细设计4.1 系统设计4.1.1 目标设计企业信息网站系统主要提供网上的销售与管理平台,其功能如下:(1)基本信息功能通过基本信息可以录入公司的基本信息,商品的基本信息;对以上信息进行管理;(2)产品管理功能在这部分用户可以查看企业的相关产品的信息,企业发布最新的产品信息,方便用户进行查看。也添加和删除商品的信息。(3)新闻管理功能在这部分可以发布企业的新闻、活动。让浏览者能在第一时间了解到公司的动态和公司产品信息。(4)客户管理功能查询统计客户信息,对客户购买商品进行查询,进而确定客户购买信息。(5)留言管理功能查看客户的留言信息。(6)系统管理功能在企业信息网站管理系统中,需要有专门的人员去管理、更新网站信息,功能主要有添加用户、修改密码、用户管理、退出系统。4.1.2 设计思想企业信息网站系统的设计应具有以下特点:实用性:要为公司提供方便;操作简单:系统应该适用于不同水平的使用者,同时系统不应太复杂和烦琐,因此要求系统的操作尽可能简单易行;代码可读性好;文中的代码应尽可能简洁,易于读懂,便于修改,系统的结构如图3-1所示,所有页面都是通过ASPX返回给用户,.CS文件直接访问数据库。访问IIS服务器SQL SERVER 2000ASP页面ASPX页面图4.1 系统结构设计图4.1.3系统功能设计企业信息网站系统共分为:基本信息管理、新闻管理模块、留言管理模块、客户管理模块和产品管理模块等。其功能模块划分如下图所示,在这里就只画出了2个模块图:添加公司信息基本信息管理添加商品信息公司信息管理商品信息管理图4.2 基本信息管理模块划分新闻管理添加新闻信息修改删除新闻图4.3 新闻管理模块划分4.2 数据库的设计与实现根据系统需求,实现信息网站系统需要的基本数据项和数据结构有:用户信息表,公司信息表,商品信息表等。用户信息表,用户ID、用户名称、用户密码,添加时间。公司信息表,包括公司ID、公司全称、公司简称、公司类型等。商品信息表,包括商品ID、商品全称、商品简称、产地等。根据系统功能设计的要求以及功能模块的划分,对于系统用户信息数据库,可以列出以下数据项和数据结构: (1) 数据库基本表(dataah):如图4.4所示; 图4.4 数据库基本表(2) 公司信息表,包括公司ID、公司全称、公司简称、公司类型等。图4.5 公司信息表(3) 用户信息表,用户ID、用户名称、用户密码,添加时间。(如图4.5)图4.6 用户信息表(4) 商品信息表,包括商品ID、商品全称、商品简介、产地等。图4.7 商品信息表(5) 公司新闻表(article):存储新闻的基本信息,包括新闻标题,新闻内容,新闻作者,出处,新闻发布日期以及新闻的点击次数等。其数据库表如下图:图4.8(a)公司新闻表图4.8(b)公司新闻表中的数据图3.8(b) 表示的是新闻表中的数据信息,管理员可以通过后台管理进入新闻管理项目后,对公司新闻的添加、删除、修改操作实际上就是对数据库表中的数据的更新。在设计数据库时,最重要的步骤上要确保数据正确分布到数据库的表中。使用正确的数据结构,可以极大的 应用程序的其他内容(查询、窗体和代码等),也很方便管员进行各种信息的管理操作。4.3 系统安全设计(1) 关于管理员登录的安全性。由于系统管理是个重要的职责。所以在每个管理页面都有以下一段代码,这段代码的主要功能是防止没有管理员权限的用户进入管理页面,提高系统的安全性。显然,这样做的目的是为了系统的更加安全,所以必须对用户登录以后的有效性进行判断,目前只有session对象能作到这一点。(2) session与Cookie的安全性ASP使用SessionID Cookie跟踪应用程序访问或会话期间特定的Web浏览器的信息。这就是说,带有相应的Cookie的HTTP请求被认为是来自同一Web浏览器。Web服务器可以使用SessionID Cookies配置带有用户特定会话信息的ASP应用程序。在本系统中,我们就是使用SessionID来跟踪用户漫游整个应用程序。(3) IIS配置通过选择“目录浏览”复选框,则客户机能够查看所选择目录的内容。如果显示了某些目录,对系统的安全构成威胁。这样的设置将允许未授权人员查看隐藏的文件和URL,所以要禁用。其安全配置如图4.2所示:图4.9(a) IIS配置图图4.9(b) IIS的安全身份验证(4) SQL Server数据库的安全在进行SQL Server 2000数据库的安全配置之前,首先,我确保我的操作系统处于安全状态。只有操作系统处于安全状态,才能保证数据库的安全。然后对要使用的操作数据库软件(程序)进行必要的安全审核,比如对ASP,这是很多机遇数据库的WEB应用常用出现的安全隐患,对于脚本主要是一个过滤问题,需要过滤一些类似,;/等字符,防止破坏者构造恶意的SQL语句。接着,安装SQL Server 2000后打上补丁以及最新的sp2。(5) 使用能够安全的密码策略把密码策略摆在所有安全配置的第一步,请注意,很多数据库帐号的密码过于简单,这跟系统密码过于简单是一个道理。对于sa更应该注意,同时不要让sa帐号的密码写于应用程序或者脚本中。健壮的密码是安全的第一步。(6) 使用安全的帐号策略 由于SQL Server不能更改sa用户名称,也不能删除这个超级用户,所以,我们必须对这个帐号进行最强的保护,当然,包括使用一个非常强壮的密码,最好不要在数据库应用中使用sa帐号,只有当没有其他方法登录到SQL Server实力时才使用sa。所以数据库管理员新建立一个拥有与sa一样权限的超级用户来管理数据库。不要让管理员权限的帐号泛滥。4.4 开发环境设置4.4.1 IIS的安装 若操作系统中还未安装IIS服务器,可打开“控制面板”,然后单击启动 “添加/删除程序”, 在弹出的对话框中选择 “添加/删除Windows组件”,在Windows组件向导对话框中选中“Internet信息服务(IIS)”,然后单击“下一步”,按向导指示,完成对IIS的安装。图4.10 IIS 安装界面4.4.2 设置IIS的服务 因为企业信息网站系统的各个模块中很多会使用ASP的session(会话)对象,这样,就必须创建一个ASP应用程序来处理用户登录次数信息。 一个ASP应用程序必须使用一个公用的目录结构,该目录包含了网站使用的所有页面。页面的具体位置并不重要,但要让这些页面都存于一个公共的目录结构里。创建ASP应用程序的具体步骤为:打开IIS服务器,进入Web根目录。单击鼠标右键,选择“属性”命令,弹出如下图所示的“Web属性”对话框,在应用程序设置里,创建ASP应用程序。名称与Web根目录同名。这样就创建了一个ASP应用程序,但真正具有应用程序执行功能的是Global.asa的文件。图4.11 IIS的web属性设置 通过对IIS的设置,我们可以设置在本地计算机上的网站标识,包括网站的个性化描述,网站访问的IP地址的设定,TCP端口的设置以及SSL安全端口的设定等;还可以通过对主目录的设置来选择连接到资源时的内容来源及执行权限等的应用程序设置等;还可以在文档项中添加默认的各种网页文档等。 4.4.3 安装SOL SERVER 2000将SQL的光盘放入计算机中,按顺序点击“下一步”进行安装。全部装好了以后,重起电脑,这时候可以查看SQL的安装情况。查看SQL Server2000启动情况。成功安装了SQL Server2000,在SQL Server正常启动后,计算机桌面右下角出现的SQL Server服务监视图标显示为一个带绿色三角的服务启动标记。若该绿色图标变成了红色的方块,则表明SQL Server已停止了服务,可通过“SQL Server服务管理器”程序来启动SQL Server。双击该图标,将出现以下的“SQL Server服务管理器”程序,可通过该程序停止、启动SQL Server的后台服务。如果在计算机桌面右下角没有出现的SQL Server服务监视图标,依次单击“开始”,“程序”,Microsoft SQL Server 2000的程序组件4.4.4 SQL 的配置技巧安装SQL服务器时,安装程序要求你自己分配数据库所在位置,建议安装文件和数据库放在两个不同位置,这样有利于数据库的安全。在安装SQL时,要输入密码时,最好是比较复杂一些,这样提高系统的安全。配置SQL服务器的时候,设置不要以混合模式进入,这样也可以提高系统安全。4.5 ASP编码规范4.5.1 ASP技术介绍ASP全名为(Active Server Pages),是一种在服务器端开发脚本语言的环境。它是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。利用它可以开发出动态、交互、高性能Web服务器端的应用,且能较容易实现复杂的Web应用。ASP的网页文件的格式是.asp,现在常用于各种动态网站中。ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件 等。利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。 ASP文件包括文本、HTML标记和ASP文件特有的脚本语句。制作ASP文件同HTML文件一样,可以用任何纯文本编辑器进行编辑。ASP可以使用任何脚本语言,只需提供其相应的脚本引擎就可,ASP自身提供VB ScriPt和JSP cript两种脚本引擎,缺省为VB Script。ASP包括了6个内置对象:Request(请求)对象,从浏览器获取信息;Response(响应)对象,发送信息到浏览器;Server(服务器)对象,控制ASP执行情况,对服务器端ActiveX控件起作用;Session(会话)对象,存储用户任务的信息;APPlication(应用)对象,使多用户共享一个程序的信息;ObjectContext(对象上下文):配合Transaction服务器进行分布式事务处理。前三个很常用,Request和Response是用来实现web Server与浏览器交互。Request的一个重要方法是ForM(),其作用是提取浏览器的用户输入信息。如下面的语句可以取得用户填在文本框里面的内容:RequestForm(“nane”)显然,这比CCI等方法所需要的复杂编程简单多了。而输出要用到Response的一个重要方法Write,如:“Response.write our message”该语句向浏览器输出了一条消息。网站内容的动态化、数据库化是Internet网站发展的必然趋势,ASP以其简单、高效的开发方式及丰富的控制手段为Internet网站的开发应用提供了强有力的支持。4.5.2 ASP的运行模式当一个浏览器从web服务器请求一个*asp文件时ASP脚本开始运行,web服务器此时调用ASP从头至尾读取请求文件,运行所有命令并把HTML网页返回给浏览器。浏 览 器Web服务器Active Server Pages HTTP 请求 HTTP 应答图4.12 ASP 运行模式图上图说明了ASP文件使用数据库访问构件通过ADO(Active Date Object)访问数据库的数据时,web服务器起着中间部件的作用。它接收用户web浏览器的web页请求。使用ODBC把对数据或数据库的任何命令请求通过网络送到数据库服务器,从数据库服务器接收数据并且把产生的web页和数据送回到用户浏览器。在图4-5-2中显示了在运行中各部分之间的关系:数据库服务器Web服务器Active Server PagesWWW客户端工具(浏览器) HTTP请求 数据请求 HTTP 返回数据 应答 图4.13 ASP各部分关系图4.5.3 ASP的工作原理当在Web站点中融入ASP功能后,将发生以下事情: (1)用户调出站点内容,默认页面的扩展名是.asp。 (2)浏览器从服务器上请求ASP文件。 (3)服务器端脚本开始运行ASP。 (4)ASP文件按照从上到下的顺序开始处理,执行脚本命令,执行HTML页面内容。 (5)页面信息发送到浏览器。因为脚本是在服务器端运行的,所以Web服务器完成所有处理后,将标准的HTML页面送往浏览器。这意味着,ASP只能在可以支持的服务器上运行。让脚本驻留在服务器端的另外一个益处是:用户不可能看到原始脚本程序的代码,用户看到的,仅仅是最终产生的HTML内容。4.5.4 asp访问数据库的工作原理访问Web数据库的技术有以下几种方式:公共网关接口CGI(Common Gateway Interface)、Internet Server 应用程序编程接口ISAPI(Internet Server Application Programming Interface)、Java、Plug-in(插件)和ASP技术。这些技术都是为了克服HTML静态页面发展起来的。ASP是一个基于Web服务器端的脚本执行环境,可用来产生和执行动态的高性能的WEB服务器程序。 当用户使用浏览器请求ASP主页时,WEB服务器响应,调用ASP引擎来执行ASP文件,并解释其中的脚本语言(JScript 或VBScript),通过ODBC连接数据库,由数据库访问组件ADO(ActiveX Data Objects)完成数据库操作,最后ASP生成包含有数据查询结果的HTML主页返回用户端显示。 由于ASP在服务器端运行,运行结果以HTML主页形式返回用户浏览器,因而ASP源程序不会泄密,增加了系统的安全保密性。此外,ASP是面向对象的脚本环境,用户可自行增加ActiveX组件来扩充其功能,拓展应用范围。 后台数据库(server)ODBCOLEDBADO访问Web Server前端浏览 器 HTTP请求Asp HTML页面图4.14 ASP访问数据库原理图4.5.5 asp连接数据库的方法ASP提供两种访问数据库的方法:在第一种方法中每次访问数据库都要与数据库连接一次,一旦与数据库建立连接语句就可以对数据进行操作;当对数据的操作完成,所有相关的对象都被关闭。与数据库相连的另一种方法是当用户的任务完成后连接才被关闭,这是由Globalasp文件所控制。在本网页中用如下代码来实现ASP与数据库的连接:%dim connectstron error resume nextSet connectstr = Server.CreateObject(ADODB.Connection)connectstr.Open driver=SQL Server;server=localhost;uid=jsj2000;database=Biaobenku;pwd=jsj2000if err.number 0 thenresponse.write 数据库操作失败:&err.descriptionresponse.endend if%4.5.6 数据库连接编写为了使应用程序方便移植,为版本控制提供更好的支持,可以在应用程序配置文件(也就是Web.Config)中设置数据库连接信息。添加如下语句: 注意:应当使uid和pwd与机器上SQL Server服务器的登录名和密码相对应。第5章 网站设计5.1 网页界面设计由于越来越多的企业开始建立自己的网站,网站除了具有传播信息的功能外,还往往代表企业的形象。网站是企业向用户和网民提供信息(包括产品和服务)的一种方式,是企业开展电子商务的基础设施和信息平台,离开网站(或者只是利用第三方网站)去谈电子商务是不可能的。企业的网址被称为“网络商标”,也是企业无形资产的组成部分,而网站是INTERNET上宣传和反映企业形象和文化的重要窗口。网站建设商业化和广告化的趋势,对网页设计的艺术性提出了更高的要求。虽然HTML语言提供了对常用Windows标准控件的支持,但是,由于Windows标准控件的形状和颜色十分单一,网页的视觉效果可能会很差。例如:列表框和下拉列表框只能呈现凹陷边框,而且下拉列表的箭头的颜色不能改变,滚动条只能出现在窗口的下边和右边,当网页分成多个帧的时候,滚动条就不可避免的出现在网页的中间,破坏网页的整体性。若在网页的设计中主动配合Windows标准控件的形状和颜色,网页的创作空间就会受到限制。因此,有必要实现网页中的自定义控件,以满足网页设计艺术化的要求。(1)网页界面构成要素对于网页设计来讲,其信息内容的有效传达是通过将各种构成要素的设计编排来实现的。网页的构成
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!