企业门户网站的设计与实现Word文档下载推荐.docx
《企业门户网站的设计与实现Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《企业门户网站的设计与实现Word文档下载推荐.docx(12页珍藏版)》请在冰豆网上搜索。
4.1项目开发方法概述7
4.2项目开发总目标8
4.3项目开发可行性分析9
4.4项目开发原则10
4.5系统设计目标10
4.6系统功能模块设计10
第5章数据库设计11
5.1设计数据库要求11
5.2系统数据库的详细建立12
5.3数据库逻辑设计12
第6章系统实现13
6.1用户登录模块13
6.2信息的添加和删除13
第7章总结13
致谢14
参考文献15
岳向明
(许昌职业技术学院信息工程系)
摘要:
随着Internet的不断普及,人们对于互联网技术的要求已不单单是浏览一下网页,收发电子邮件,日益忙碌的人们开始追求足不出户的利用互联网这一强大的平台来实现的网上商务。
网络及电子商务的迅猛发展突破了时间、空间的局限性,给中小企业带来了更多的发展机会,同时也增大了企业之间的竞争强度。
对于企业来讲,无论是企业之间(BtoB),还是企业和客户之间(BtoC)的交易,如果能够实现网上交易将大大提高交易速度节约交易成本。
近几年,随着网络数据库技术的进一步发展,使得这一设想逐渐成为现实。
运用ASP技术和网络数据库原理,基于B/S模式我开发了一个电脑企业网站系统。
在我的系统中,顾客可以很方便的注册成为会员,对商品进行浏览检索,查看商品的详细资料,然后根据各人的喜好购买心仪的商品。
系统会自动为顾客生成订单,按照顾客所填写的信息提交订单并发货。
系统管理员则可以对现有的商品进行添加和编辑,审查已注册的用户并对提交的订单进行处理。
关键词:
B/S模式、ASP、电子商务、企业门户
引言
经济大环境的变化使得规模经济的优势不再突出。
固定的硬设备、人员数量、大量资金等资源投入占企业效益的比重变少,而软投入如管理、人力资源价值、服务、品牌附加值、渠道却能增加企业的效益。
“速度冲击规模”的速度经济概念已经向企业提出。
那么对于日益发展壮大的企业集团,怎样才能找到一套功能强大、可任意拓展、低运行成本、安全可靠的管理解决方案,来跟上企业的发展,跟上时代的发展呢?
Internet的全球性发展,对人们的生活、生产方式都产生了深远的影响。
据推算到2010年底,我国网民人数将达到8.8个亿左右,成为全球最大的互联网市场。
建设企业门户性网站,树立企业的网络形象,成为企业适应信息化时代发展的最佳方式。
企业门户性网站的建设,使企业能够通过网络和客户更好的交流,拉近企业和客户的距离,掌握大量的客户反馈信息,并及时作出企业内部调整方案,以便与客户做好沟通。
企业门户性网站的建设和管理水平,直接影响企业的网络形象,拥有一个设计美观、功能全面的门户性网站,已经成为企业网络化建设的一个重要内容。
第1章概述
1.1企业门户是什么
企业门户就是一个联接企业内部和外部的网站,它可以为企业提供一个单一的访问企业各种信息资源的入口,企业的员工、客户、合作伙伴和供应商等等都可以通过这个门户获得个性化的信息和服务。
企业门户可以无缝地集成企业的内容、商务和社区:
首先,通过企业门户,企业能够动态地发布存储在企业内部和外部的各种信息;
其次,企业门户可以完成网上的交易;
此外,企业门户还可以支持网上的虚拟社区,网站的用户可以相互讨论和交换信息。
今天,互联网和Web技术的爆炸性增长推动了电子商务的发展,也为企业带来了一系列新商机,每家企业都想抓住这一商机、获取更大利润。
然而,人们很快发现,这一美好的憧憬正在演变为一场噩梦:
信息过载、系统过于复杂、互相冲突的数据,使得人们很难找到自已想要的信息,也很难顺利地实现电子商务的美好理想。
结果是,许多企业在投了大量的金钱建立起企业信息系统之后,并没有得到预期的收益。
是技术不成熟吗?
不是!
造成这种状况的主要原因是我们没有很好地整合信息和应用。
企业门户的出现,为解决这一问题提供了最佳途径。
实际上,企业门户就像过去所说的“门户”一样,为客户、合作伙伴、供应商、代理商等与企业密切相关的机构和个人,开辟了一条通往企业的“必经之路”,通过这种单一的“门户”,他们可以各取所需,密切与企业的联系,获得高质量的服务.
建立一个完整有效的企业门户,可以在一定程度上把分立系统的不同功能有效地组织起来,给用户提供一个统一的信息服务功能入口,并利用相关的门户技术,整合企业的后台业务系统,减少信息孤岛的存在并降低重复投资,为用户提供更加完善的信息服务。
归纳起来,企业门户最主要的作用将员工、客户、合作伙伴、供应商、代理商等与企业生存发展密切相关的人员联系起来,整合企业资源,为各方提供更好的服务。
这就是企业门户的价值所在。
1.2建好企业网站的意义
企业网站建设最为重要的是长期的网站的维护,而目前大多数企业网站的维护意识与当初域名申请和网站开通时的超前意识相比却显得十分不足。
许多公司建立起网站后就在那里守株待兔了,既不管理又不更新,这是错的。
网站不及时更新,就不能正确反应公司的信息,这样宣传的效果不能达到反而会给企业形象带来负面的影响。
其次一个好的企业网站应具备以下几个内容:
(1)企业的网站架构应该是以企业为核心的主题层次、内容分类、页面顺序等所组成。
由于每一个浏览者都可能成为企业的客户,网站的主题应突出对企业所想或所可以提供给客户的利益性产品或服务的详尽说明和体贴客户设计,而企业规模、实力等方面的描述则只是对主题的烘托,由此决定了在内容分类上应加大主题内容的渲染,在页面顺序上应优先考虑主题内容的排列。
(2)企业网站另一个重要的作用就是体现出企业精神、理念以及企业文化,这些是企业的CIS理念中的组成部分,在网站的建设中该部分也应该得到很好的体现。
(3)同时,在策划过程中还要兼顾企业产品营销理念和企业未来的发展规划。
1.3有关企业门户网站的问题
对于基于Web平台的电脑公司电子商务系统,存在着一个前台应用和后台管理的问题。
而无论前台还是后台,都要对数据库进行调用和操作。
因此如何创建网络数据库,以及客户端如何调用服务器端的数据库成为实现网上商务的一个关键性问题。
随着我国经济高速增长,随着产品、网络技术的日益普及,网络用户的快速增长,网络信息发布的相关服务也越来越多。
商场为了方便为用户服务,纷纷建立自己的官方网站,作为用户服务和信息发布的平台。
专业的产品信息网站更是要求信息快速,准确的发布。
目前的网上产品商城主要采取三种形式。
1:
手工更新:
一些小网站还停留在完全使用人工制作新页面,更新目前的信息。
这种方法不但效率低,而且容易出现错误,目前这种方法基本使用在一些小站点和个人主页,已经不是主流。
由于使用全部静态页面,可以有很高的负载。
2:
动态网页技术:
随着ASP,PHP,CGI等动态网页技术的发展,用这些技术制作一个基于数据库的动态电脑公司电子商务系统已经是很方便的。
这种技术构件的网站,大大提高了信息更新的效率,信息发布人员只需要进行简单的文字图片排版,就可以发布信息。
简单易用。
但是,这种技术的信息发布系统存在另外一个缺点,当用户访问量大的时候,动态页面频繁操作数据库,会大量消耗系统资源,造成访问缓慢或者根本无法访问。
3:
动态,静态发布:
这种技术与上面的动态网页技术没有本质上的区别,只是将静态页面和动态技术的优点结合起来!
使用动态技术采集信息,网上产品商城人员也只需要进行简单的文字和图片排版,制作一个模版,就可以使用电脑公司电子商务系统发布产品信息信息了。
最后由系统根据模版和产品信息信息的具体内容和网站结构发布静态页面。
这样最终发布的为静态页面,可以承受很大的访问量,也可以提高产品信息信息的发布效率。
1.4问题的解决
在这里,我采用B/S模式来实现客户端对服务器端的调用,所谓B/S模式即浏览器/服务器模式,是一种从传统的二层C/S模式发展起来的新的网络结构模式。
在B/S模式中,客户端运行浏览器软件。
浏览器以超文本形式向Web服务器提出访问数据库的要求,Web服务器接受客户端请求后,将这个请求转化为SQL语法,并交给数据库服务器,数据库服务器得到请求后,验证其合法性,并进行数据处理,然后将处理后的结果返回给Web服务器,Web服务器再一次将得到的所有结果进行转化,变成HTML文档形式,转发给客户端浏览器以友好的Web页面形式显示出来。
而对于网络数据库的创建,则是利用ASP技术来解决。
ASP是微软公司推出的一种用以取代CGI的技术。
目前,Internet上的许多基于Windows平台的Web站点已开始应用ASP来替换CGI。
简单地讲,ASP是一个位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式Web服务器应用程序,如交互式动态网页,包括使用HTML表单收集和处理信息,上传与下载等等。
在电子商务中,对用户而言,进行网上信息查询的目的是寻找自己需要的产品或服务,而对于商品或服务提供者来说,其目的则是向用户推销自己的产品或服务。
因此,让用户通过浏览器查询服务器的后端数据库是许多Web服务提供者必需有的服务,ASP通过内置的ADODB组件来实现这一功能。
可以使用ADO去编写紧凑简明的脚本以便连接到ODBC兼容的数据库和OLEDB兼容的数据源。
第2章开发环境与工具
开发环境:
WindowsXPProfessional,IIS5.0(InternetInformationServer5.0),InternetExplorer6.0
脚本语言:
JavaScript、VBScript
数据库工具:
MicrosoftAccess2000
ASP开发工具:
MicrosoftVisualInterDev6.0
网页设计:
MacromediaDreamweaverMX
分辨率:
最佳效果1280×
1024像素。
第3章系统原理
3.1系统设计思想
需求分析简单地说就是分析用户的需求。
需求分析是设计数据库的起点,需求分析的结果是否准确地反映了用户的实际要求,将直接影响到后面各个阶段的设计,并影响到设计结果是否合理和实用,确定用户的最终需求是一件很困难的事,这是因为一方面用户缺少计算机知识,开始时无法确定计算机究竟能为自己做什么,不能做什么,因此往往不能准确地表达自己的需求,所提出的需求往往不断地变化。
另一方面,设计人员缺少用户的专业知识,不易理解用户的真正需求,甚至误解用户的需求。
因此设计人员必须不断深入地与用户交流,才能逐步确定用户的实际需求。
所谓系统分析,就是指在整个系统开发工程中,解决“做什么”的问题,把要解决哪些问题,满足用户哪些具体的信息需求调查分析清楚,从逻辑上或说从信息处理的功能需求上提出系统的方案,即逻辑模型,为下一阶段进行物理方案设计,解决怎么办提供依据。
它是信息开发系统中的一个重要阶段,是建立系统模型的第一步。
其核心是目标分析与需求分析,最后提出系统的逻辑方案。
整个系统是以ASP技术来开发,数据库的创建使用MicrosoftAccess2000,对数据库的查询和调用是通过ASP内置的ADODB组件来实现的。
为了便于编程,前台的操作页面和后台的数据库管理页面的设计我是分别进行的。
在整个程序编写完之后,在将后台的数据库管理页面通过管理员在前台的登录来调用,这样就把前台和后台有机的连接起来,使操作更加方便。
当用户以会员身份登录调用执行的是前台的操作页面,而当以管理员身份登录时,则进入后台管理页面来对数据库进行操作。
3.2系统工作原理
如果浏览器向IIS/PWS请求的是.HTM文件,那么IIS/PWS会直接把文件的内容传给浏览器.但如果浏览器向IIS/PWS请求的是.ASP文件,则IIS/PWS会首先解释文件.
IIS/PWS解释.ASP文件的过程中,遇到HTML标记或一般文字时会直接把读区的内容传给浏览器.但如果遇到<
%%>
的标记,则会把其中的内容视为程序,然后解释执行,但程序经过IIS/PWS解释执行后,其源程序代码不会传给浏览器,而只是把可显示的运行结果传给了浏览器
ActiveServerPage技术为应用开发商提供了基于脚本的直观、快速、高效的应用开发手段,极大地提高了开发的效果。
ASP脚本是采用明文方式来编写的。
ASP脚本是一系列按特定语法编写的,与标准HTML页面混合在一起的脚本所构成的文本格式的文件。
当客户端的最终用户用WEB浏览器通过INTERNET来访问基于ASP脚本的应用时,WEB浏览器将向WEB服务器发出HTTP请求。
WEB服务器分析、判断出该请求是ASP脚本的应用后,自动通过ISAPI接口调用ASP脚本的解释运行引擎。
ASP.DLL将从文件系统或内部缓冲区获取指定的ASP脚本文件,接着就进行语法分析并解释执行。
最终的处理结果将形成HTML格式的内容,通过WEB服务器"
原路"
返回给WEB浏览器,由WEB浏览器在客户端形成最终的结果呈现。
这样就完成了一次完整的ASP脚本调用。
若干个有机的ASP脚本调用就组成了一个完整的ASP脚本应用。
第4章系统分析
4.1项目开发方法概述
本系统采用基于系统生命周期的结构化方法。
结构化方法的基本思路都是把整个系统开发过程分成若干阶段,每个阶段进行若干活动,每项活动应用一系列标准、规范、方法和技术,完成一个或多个任务,形成符合给定规范的产品。
结构化方法的主要原则,归纳起来有以下四条:
(1)用户参与原则。
管理信息系统是人—机系统,在实现各种功能时,人与计算机的合理分工和互相密切配合至关重要,这就需要用户对系统的功能、结构和运行规律有较深入的了解,专业人员也必须充分考虑用户的特点和使用方面的习惯与要求,以协调人—机关系。
国内外经验表明,各级管理人员,特别是主要决策者的参与和重视,是管理信息系统建设成功的重要条件。
(2)“先逻辑,后物理”的原则。
要尽量避免过早地进入物理设计阶段,也就是说,在进行系统开发时,要充分地进行系统分析,解决“做什么”问题,然后再进入系统设计阶段,解决“怎样做”问题。
(3)“自顶向下”的原则。
先把握系统的总体目标和功能,然后逐级分解,逐步细化。
这一原则使建设者在系统建设整个过程中始终把握全局,致力于总体目标与功能的实现,把以下各级作为实现总体目标和总体功能的保证,这有利于各部分的合理分工、协调与正确配置。
(4)工作成果描述标准化原则。
必须用明确的文字和标准化的图形、图表,完整、准确地进行描述,可以防止由于描述的随意性造成建设者之间的误解而殆误工作,便于工作交流和各阶段的交接,便于今后对系统进行检查、修改和扩充。
4.2项目开发总目标
系统分析的目标就是明确系统开发的目标和用户的信息需求,提出新系统的逻辑方案。
系统分析在整个系统开发过程中,是要解决“做什么”的问题,把要解决哪些问题、满足用户哪些的信息需求调查分析清楚,从逻辑上或者从信息处理的功能需求上提出系统的方案,即逻辑模型,为下一阶段进行物理方案设计,解决“怎么做”提供依据。
系统分析阶段的主要活动有:
系统初步调查、可行性研究、系统详细调查、系统逻辑方案的提出。
依托先进的计算机技术与通信技术,充分利用现有的计算机资源,采用系统集成方法,在一定时间内,逐步建立一个全面的、多层次的、实用有效的计算机系统,为提高企业的管理水平,增强企业经济效益及市场竞争能力服务。
系统的实现应遵循以下指导思想:
(1)系统贯彻“实用、可靠、先进、经济”的八字方针,以应用为导向,推进管理上台阶,按急用先上、分步到位的原则进行建设。
(2)从现实情况出发,以企业发展需求为依据,总体规划、分步实施,确保系统高度集成、总体优化、安全、可靠、稳步推进。
4.3项目开发可行性分析
此活动的主要目标:
进一步明确系统的目标、功能和规模,对系统开发背景、必要性和意义进行调查分析并根据需要和可能提出拟开发系统的初步方案,并对这些方案从以下三个方面认真地进行研究,从而为确定系统开发项目的决策提供科学依据。
(1)技术可行性
通过基于Internet互联网的动态WEB数据库技术,可以解决远程的数据传输与读取,远程的客户终端可以通过WEB页面提交请求,查询远端的数据服务器上的信息,同时还可以向远端数据服务器的数据库中存储信息,以实现信息的共享,同时利用Internet技术可以降低软件的开发和部署成本,只要在服务器端安装WEB应用就可以使每个客户端都能浏览使用。
利用ACCESSs+ASP技术开发本WEB应用,可以降低对客户端的需求,ASP是服务器端动态WEB技术,所有的处理过程都在服务器端处理完成,传给客户端的只是HTML页面,因此客户端只需要有浏览器的终端就可以使用。
ACCESSs可以封装大部分逻辑代码,可以做到最大代码重用。
数据库使用ACCESS,该数据库可以在Windows,linux,unix下运行,支持SQL97,多用户、多线程SQL数据库服务器,同时是具有客户机/服务器体系结构的分布式数据库管理系统。
(2)经济可行性
根据用户的要求,分析其特点,在经济上本项目是可行的,如果产品信息或者商场官方站点使用的本系统就可以很方便的对各种各样的产品信息进行采集,编辑,发布,人员不需要专业的网页制作知识就可以快速高效地发布产品信息。
这样加快了信息发布速度,减少了人力的开销,缩短了从采集到发布的时间周期,从而提高了服务的质量,而且由于管理周期缩短和人力开销的减少,可以在商场信息化中获得更多的好处。
(3)营运可行性
本系统界面良好操作简单,不需进行人员培训,所以员工们能很好的操作此系统。
综上所述,可以得出结论:
该系统的开发是完全可行的,从而继续保持易于使用和高效率开发的优势。
4.4项目开发原则
在本系统的设计过程中,为了克服这些困难,满足计算机管理的需要,采取了下面的一些原则:
(1)统一各种原始单据的格式,统一账目和报表的格式。
(2)删除不必要的管理冗余,实现管理规格化、科学化。
(3)程序代码标准化,软件统一化,确保软件的可维护性和实用性。
(4)界面尽量简单化,做到实用、方便,尽量满足企业中不同层次员工的需要。
4.5系统设计目标
本门户网站是根据企业实际要求进行开发设计的,主要实现如下目标:
(1)网页风格符合企业的特点,界面美观大方。
(2)能够对公司的产品进行及时的宣传,并为本公司开发的部分或全部软件提供下载功能。
(3)针对某行业或某一问题提供相应的解决方案。
(4)充分为用户着想,提供细致周到的技术支持。
(5)提供为用户快速留言的留言簿,并具有版主回复功能。
(6)为网站管理员提供方便、快捷的网站维护平台。
(7)网站运行安全稳定。
4.6系统功能模块设计
(1)网站前台
前台展示区要求实现:
首页、产品地带、解决方案、技术支持、客户渠道、论坛等模块信息的显示功能。
(2)网站后台
后台管理模块要求实现:
用户管理、公告管理、新闻中心管理、留言薄管理、产品管理、客户管理等多个功能模块的功能。
第5章数据库设计
5.1设计数据库要求
数据库系统本质上是一个用计算机存储记录的系统。
数据库本身可被看作为一种电子文件柜:
也就是说,它是收集计算机数据文件的仓库或容器。
系统用户可以对这些文件执行插入数据、检索数据、更改数据、删除数据等一系列操作。
总之,数据库系统是一个计算机存储记录的系统,即它是一个计算机系统,该系统的目标存储信息并支持用户检索和更新所需要的信息。
确切的说,数据库设计是指对于一个给定的应用环境,提供一个确定最优数据模型与处理模式的逻辑设计,以及一个确定数据库存储结构与存取方法的物理设计,建立起既能反映现实世界信息和信息联系,满足用户数据要求和加工要求,有能被某个数据库管理系统所接受,同时能实现系统目标,并有效存取数据的数据库。
范式的要求与定义:
范式是符合某一种级别的关系模式的集合。
构造数据库必须遵循一定的规则。
在关系数据库中,这种规则就是范式。
关系数据库中的关系必须满足一定的要求,即满足不同的范式。
目前关系数据库有六种范式:
第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、第四范式(4NF)、第五范式(5NF)和第六范式(6NF)。
满足最低要求的范式是第一范式(1NF)。
在第一范式的基础上进一步满足更多要求的称为第二范式(2NF),其余范式以次类推。
一般说来,数据库只需满足第三范式(3NF)就行了。
根据软件工程的思想,数据库设计的周期可以划分为六个阶段:
(1)规划阶段:
确定开发的总目标,给出计划开发的软件系统的功能、性能、可靠性以及接等方面的设想。
(2)需求分析阶段:
认真细致地了解用户对数据的加工要求,确定系统的功能与边界。
本阶段的最终结果,提供一个可作为设计基础的系统说明书,包括对软硬件环境的要求和一整套完善的数据流程图。
(3)设计阶段:
把需求分析阶段所确定的功能细化,主要工作是概念设计阶段、逻辑设计阶段、物理设计阶段,然后,对每个阶段内部设计详细的流程。
(4)程序编制阶段:
以一种或几种特定的程序设计语言表达上一阶段确定的各模块控制流程。
程序编制时应遵循结构化程序设计方法。
(5)调试阶段:
对已编好的程序进行单元调试(分调),整体调试(联调)和系统测试(验收)。
(6)运行和维护阶段:
这是整个设计周期最长的阶段,其工作重点是收集和记录系统实际运行的数据。
在运行中,必须保持数据库的完整性,必须有效的处理数据故障和进行数据库恢复。
同时解决开发过程的遗留问题,改正错误进行功能完善。
数据库的结构设计是一个非常重要的问题,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响,好的数据库结构设计会减少数据库的存储量,数据的完整性和一致性比较高,系统具有较快的响应速度。
在数据库系统开发设计的时候应该尽量考虑全面,尤其应该仔细考虑用户的各种需求避免在设计中浪费不必要的人力和物力。
5.2系统数据库的详细建立
在对系统的组织结构和功能进行分析时,需从一个实际业务流程的角度将系统调查中有关该业务流程的资料都串起来作进一步的分析。
业务流程分析可以帮助我们了解该业务的具体处理过程,发现和处理系统的调查工作中的错误和疏漏,修改和删除原系统的不合理部分,在新系统基础上优化业务处理流程。
业务流程图,就是用一些规定的符号及连接来表示某个具体的业务处理过程,它是用尽可能少、尽可能简单的方法来描述业务处理过程的方法,由于它的符号简单明了,所以非常易于阅读和理解业务流程。
所以说,绘制业务流程图是分析业务流程的重要步骤。
数据流程分析把数据在组织内部的流动情况抽象地独立出来,舍去了具体组织机构、信息载体、处理工作、物资、材料等,单从数据流动过程来考察实际业务的数据处理模式。
数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。
数据流程分析的目的就是要发现和解决数据流通中的问题。
现有的数据流程分析多是通过分层的数据流程图来实现的。
其具体的做法是:
按业务流程图理出的业务流程顺序,将相应调查过程中所掌握的数据处理过程,绘制成一套完整的数据流程图,一边绘图,一边核对相应的数据和报表、模型等.
5.3数据库逻辑设计
根据上述数据库需求分析E-R图及数据字典转换成关系模型,形成各个表格之间的关系,我选择的是关系数据库,在以往对数据库的学习中我发现,关系数据库的二维表格可以很清楚的描述各个数据之间有何种关联。
所以在对数据