收藏 分销(赏)

企业门户网站系统论文.doc

上传人:仙人****88 文档编号:11208010 上传时间:2025-07-07 格式:DOC 页数:37 大小:1.04MB 下载积分:10 金币
下载 相关 举报
企业门户网站系统论文.doc_第1页
第1页 / 共37页
企业门户网站系统论文.doc_第2页
第2页 / 共37页


点击查看更多>>
资源描述
本科毕业设计(论文) 摘要 本企业门户网站系统是一个根据现有的中小型企业门户网站系统的现状而设计开发的网上商业平台。它不但可以扩大商家的规模和市场影响力,而且可以减少企业的经营成本,提高工作效率。 本文首先介绍了中小型企业门户网站的开发背景及发展现状,然后论述了系统的设计目标,系统需求和总体设计方案,较详细的论述了系统的详细设计和实现。最后,本文对企业门户网站系统进行了系统检测并提出了还需要改进的问题。 本系统主要为用户提供了站内公告浏览,业内新闻浏览,产品展示,在线订单,留言反馈等功能,为管理员提供了公告管理,新闻信息管理,产品类型管理,产品图片管理,留言管理,在线订单管理等功能。在设计方面,本系统采用B/S三层结构,同时使用ASP技术进行动态页面的设计,后台数据库选用SQL Server 数据库。 关键词:门户网站,系统需求,总体设计 ABSTRACT The enterprise portal is a system of small and medium enterprises under the existing portal system and the status of design and development of online business platform. It can not only expand the scale of business and market influence, but also can reduce their operating costs and enhance efficiency. This paper first introduced the small and medium-sized enterprise portal development background and development of the status quo, then on the system design objectives, system requirements and design programmes, a more detailed exposition of the detailed design of the system and realized. Finally, the enterprise portal system for the system to detect and also raised the issue of the need to improve. This system is mainly to provide users with a station notice here, the industry press here, products, online orders, feedback, and other functions, provides administrators with a management notice, news and information management, product management, product image management, message management, Online order management, and other functions. In the design, the system uses B / S three-tier structure, while the use of ASP technology for dynamic page design, background database optional SQL Server database. Key words: Portal, The system needs, Design 目录 摘要 I ABSTRACT II 第1章 绪论 1 1.1 系统开发背景 1 1.2 本课题国内外研究现状 1 第2章 系统的开发技术及环境搭建 2 2.1开发技术的选择 2 2.1.1 ASP JSP PHP 简单介绍 2 2.1.2 ASP简介 2 2.1.3 ASP优点 3 2.1.4 ASP缺点 3 2.1.5 ASP的工作原理 4 2.2 IIS安装与配置 5 2.3 可视化编辑工具 6 2.4 本章小结 7 第3章 系统分析 8 3.1 系统可行性分析 8 3.1.1 技术上可行性 8 3.1.2 经济上可行性 8 3.1.3 社会上可行性 8 3.2 需求分析 9 3.2.1 企业门户网站前台需求分析 9 3.2.2 企业门户网站后台需求分析 10 3.3 各模块功能介绍 11 3.3.1 系统模块介绍 11 3.4 本章小结 15 第4章 系统数据库设计与实现 16 4.1 数据库需求分析 17 4.2 数据库逻辑设计 20 4.3 本章小结 22 第5章 系统实现及部分代码介绍 23 5.1 数据库配置 23 5.2 管理员登录模块 23 5.3 站内公告模块 25 5.4 新闻模块 25 5.5 产品模块 26 5.6 订单管理模块 27 5.7 留言管理模块 28 5.8 本章小结 29 第6章 系统测试及分析 30 第7章 总结 31 致谢 32 参考文献 33 - IV - 本科毕业设计(论文) 第1章 绪论 1.1 系统开发背景 随着网络经济的迅速发展,越来越多的企业走向网络,越来越多的个人通过网络查找信息,企业的门户网站在商业活动中发挥着越来越大的作用,在信息时代,建立一个功能强大、界面美观的企业门户网站,建立网上商务平台,对企业发展起着至关重要的作用。 通过网络,企业可以加大对自己的宣传力度,从而扩展销售渠道,增加销售量。现在互联网已成为与报纸、广播、电视相比肩的第四媒体,正以其便捷的信息传输形式改变着人们传统的消费模式,更多的人开始青睐于这种简单、快捷、低成本的电子通信方式。据预测,走向商业的互联网已经成为网络经济的大势所趋,其中蕴含的商机是可想而知的。 在这样的背景和前提下,企业建立自己的门户网站变得尤为重要。互联网作为唯一一种全天候不间断的媒体平台,是传统媒体可望而不可即的。作为一个企业,在互联网上建立自己的网站,可以向全世界展示自己的企业风采,让更多人了解自己的企业,使企业能够在公众知名度上有一定的提升[3]。 1.2 本课题国内外研究现状 目前企业的多数业务仍主要依靠传统的业务方式开展,但是,欲通过联网形式参与市场竞争的企业越来越多,这是信息时代经济发展的必然趋势。网站是企业信息化建设的重要组成部分,是企业展示形象和实力的窗口。 在发达国家,当人们想要知道某公司有什么新产品,新服务,甚至只是想知道该公司有什么新闻时,他们都会习惯地进入该公司的网站。因为外国公司已经习惯于把所有的新产品和新服务信息定期在网上发布[5]。 现在,中国已经有越来越多的企业具有网络能力,并逐渐习惯于用网络进行沟通。为什么那么多的国外网站非常重视网站建设,因为它可以与潜在客户建立商业联系。现在世界各国大的采购商都主要利用互联网寻找新的产品和新的供应商,因为这样做的费用最低、效率最高。 第2章 系统的开发技术及环境搭建 2.1开发技术的选择 2.1.1 ASP JSP PHP 简单介绍 开发技术的选择,对于企业门户网站开发的完成情况有着非常重要的影响。要开发一个网站,首先要选择一个动态网页开发技术。当前比较流行的动态网页开发技术有JSP、ASP、PHP。 其中ASP全名为Active Server Page,是一个Web服务端的开发环境,利用它可以产生和执行动态的、互动的、高性能的Web服务应用程序。ASP采用脚本语言VBScript(JavaScript)作为自己的开发语言。 PHP是一种跨平台的服务端的嵌入式脚本语言。它大量地借用C、Java和Perl语言的语法,并耦合PHP自己的特点,使WEB开发者能够快速地实现动态页面,它的支持目前绝大多数数据库。 JSP是Sun公司推出的新一代网站开发技术,Sun公司借助自己在Java上不凡的造诣,又把人们引进JSP时代,JSP即Java Server Paged,它可以在Serverlet和JavaBeans的支持下,完成功能强大的站点程序。 每一种开发技术都有利有弊,而在这次毕业设计中我选择了ASP技术作为企业门户网站开发技术。所以重点介绍ASP的特点,关于PHP、JSP不再累述。 2.1.2 ASP简介 ASP全称Active Server Pages,是微软推出的用以取代CGI(Common Gateway Interface)的动态服务器网页技术。其实微软更早曾推出了IDC(Internet Database Connector)技术,专门用于和数据库连接。IDC虽然也简单易学,但是因为它太简单了,以至于挺多功能都不能实现。于是微软又推出仍然简单易学,但功能更强大的ASP。 由于ASP简单易学,又有微软的强大支持,所以目前ASP使用非常广泛,很多大型的站点都是用ASP开发的。 ASP目前可以在Windows NT、Windows2000、Windows XP上运行,在Windows 98上装上个人Web服务器PWS4.0(Personal Web Server4.0)后也可以运行。它对客户端没有任何特殊的要求,只要有一个普通的浏览器就行。 ASP文件就是在普通的HTML文件中嵌入VBScript或JavaScript脚本语言。 当客户请求一个ASP文件时,服务器就把该文件解释成标准的HTML文件发过去。在服务端运行的好处:第一,可以不受客户端浏览器的限制;第二,可以很方便地和服务器交换数据,比如读取数据库。 ASP提供了几个内部对象和内部组件,利用它们可以很方便地实现表单上传、存取数据库等功能。除次之外,还可以使用第三方提供的专用组件解决如发送E-mail、文件上传等功能。如果还有特殊的需要,可以利用VC或VB开发自己的组件。因此可以说ASP几乎可以实现任何功能。 2.1.3 ASP优点 (1) 使用VBscript、Jscript等简单易懂的脚本语言,结合HTML代码,即可快速地完成网站的应用程序。 (2) 无需编译,容易编写,可在服务端自接执行 (3) 使用普通的文本编辑器,如Windows的记事本,即可进行编辑设计 (4) 与浏览器无关(Browser Independence),客户端使用的浏览器只要执行HTML码,即可浏览Active Server Page所设计的网页内容就行。Active Server Pages所使用的脚本语言(VBScript、JScript)均在Web服务器端执行,客户端的浏览器不需要能够执行这些脚本语言。 (5) Active Server Pages 能与任何ActiveX Scripting 语言兼容。除了可使用VBScript或Jscript语言来设计,还可以通过plug-in的方式,使用由第三方提供的其他脚本语言,譬如REXX、Perl、Tcl等。脚本引擎使处理脚本程序的COM(Component Object Model)对象。 (6) 可使用服务器端的脚本来产生客户端的脚本 (7) ActiveX Server Components (ActiveX服务器组件)具有无限可扩充性。可以使用Visual Basic、Java Visual C++、COBOL等程序设计语言来编写你所需要的ActiveX Server Components。 2.1.4 ASP缺点 运行速度比起HTML程序来较慢,这是因为每当客户端打开一个ASP网页时服务器都须将该ASP程序从头到尾重读一遍,并加以编译执行,最后在送出标准的HTML格式文件给客户端,从而影响了运行速度。不过,由于服务器硬件技术的更新和网络速度的提高,速度上影响是很小的,特别是当同时上网人数较少时,这种影响更可以忽略不计了。 有的网络操作系统不支持ASP,这样用ASP开发Web程序一般来说最好选用Windows系列的操作系统。 2.1.5 ASP的工作原理 如果浏览器向IIS/PWS请求的是.HTM文件,那么IIS/PWS会直接把文件的内容传给浏览器.但如果浏览器向IIS/PWS请求的是.ASP文件,则IIS/PWS会首先解释文件。 IIS/PWS解释.ASP文件的过程中,遇到HTML标记或一般文字时会直接把读区的内容传给浏览器。但如果遇到<% %>的标记,则会把其中的内容视为程序,然后解释执行,但程序经过IIS/PWS解释执行后,其源程序代码不会传给浏览器,而只是把可显示的运行结果传给了浏览器。图2-1所示为ASP的工作原理。 HTTP请求 HTTP响应 图2-1 ASP工作原理 Active Server Page技术为应用开发商提供了基于脚本的直观、快速、高效的应用开发手段,极大地提高了开发的效果。ASP脚本是采用明文(plain text)方式来编写的。 ASP脚本是一系列按特定语法(目前支持vbscript和jscript两种脚本语言)编写的,与标准HTML页面混合在一起的脚本所构成的文本格式的文件。当客户端的最终用户用WEB浏览器通过INTERNET来访问基于ASP脚本的应用时,WEB浏览器将向WEB服务器发出HTTP请求。WEB服务器分析、判断出该请求是ASP脚本的应用后,自动通过ISAPI接口调用ASP脚本的解释运行引擎(ASP.DLL)。ASP.DLL将从文件系统或内部缓冲区获取指定的ASP脚本文件,接着就进行语法分析并解释执行。最终的处理结果将形成HTML格式的内容,通过WEB服务器"原路"返回给WEB浏览器,由WEB浏览器在客户端形成最终的结果呈现。这样就完成了一次完整的ASP脚本调用。若干个有机的ASP脚本调用就组成了一个完整的ASP脚本应用。 2.2 IIS安装与配置 (1) 单击“开始”,“控制面板”命令,打开控制面板,双击“添加和删除程序”项启动“添加或删除程序”应用程序。 (2) 在“添加或删除程序”对话框左侧的列中,单击“添加/删除Windows组件”按钮,出现“Windows组件向导”对话框。 (3) 在“组件”列表中选中“Internet信息服务(IIS)”复选框,如图所示2-1所示。 图2-2 安装IIS (4) 单击“下一步”按钮,然后根据向导插入系统安装盘进行安装。 IIS安装完毕后,在浏览器的地址栏中输入http://localhost/iishelp/,即可看到IIS的帮助文档和ASP的帮助文档。如图2-3所示。 图2-3 IIS帮助文档 安装完成后会在C盘根目录下生成“inetpub”目录,网站asp文件及数据库放在该目录的子目录“wwwroot”中。访问时可以在地址栏输入:http;//localhost/站点文件夹名/asp页面名,即可打开所要访问的页面。当然如果网站包含的某些文件不再主目录中或在其他计算机上,则必须创建虚拟目录将这些文件包含到网站中。创建虚拟目录的步骤如下: (1) 在Internet信息服务管理器中,选择要添加目录的网站。 (2) 单击菜单“操作”,“新建”命令,然后单击“虚拟目录”,或者通过右键菜单选择。 (3) 使用“虚拟目录创建向导”完成此任务。 2.3 可视化编辑工具 ASP作为一种在HTML页中建立程序结构并发送到浏览器端的一种技术,在建立或控制HTML页面方面具备强大的功能及灵活性。ASP并不是我们传统意义上所理解的Basic、C或者JAVA等语言,尽管它需要使用VBScript或者JavaScript等脚本语言来开发。 从目前主流的开发工具来看,有Microsoft的Visual Studio、FrontPage系列和Macromedia的Dreamweaver系列。辅助的工具可以使用UltraEdit、记事本等能够进行文本编辑的工具。开发的环境使用Windows98+PWS、Windows 2000/XP/2003+IIS。我所使用的开发环境是Winows XP +IIS5.1。 由于ASP文件是纯文本格式的文件,所以其开发非常方便,甚至不需要使用专门的工具即可进行开发,不过由于项目的管理和开发效率等原因,我们还是要借用其他软件来开发的。这里简单介绍两款主流的开发工具:Visual Studio.NET和Dreamweaver 。 由于程序代码是纯文本文件,所以两个开发工具之间不存在太大的差别,均提供了程序整体缩进、程序代码提示及自动插入等常用的功能。同时两者又都提供了强大的HTML编辑能力。所以在这里讲一下两个软件在超作细节上的一些区别: Dreamweaver使用了紫色标记ASP程序和函数,使用红色标记了数字,使用绿色标记文本;Visual Studio.NET只使用了单一的黑色去标记除了流程控制外的其他代码。所以从可读性和维护性上说Dreamweaver做的更优秀一点。在开发过程中,ASP出现错误时,IIS会提交出错的行数和原因给用户。在Dreamweaver中行号很直观地显示在了界面的左边,便于查找,而Visual Studio.NET的行号是显示在程序界面的右下角,且不能浏览行号。Dreamweaver 在工具条上提供了ASP对象的快速插入功能,这点是Visual Studio.NET所不具备的。代码自动插入方面,Dreamweaver须按回车才会插入,这样在写代码是会又一种停滞感,而Visual Studio.NET很好的解决了这个问题,只需要将焦点移动到此代码上,然后直接写其余的代码,就会自动插入需要的代码。插入后Visual Studio.NET会出现ASP属性、方法以及函数的使用方法以及提示,而Dreamweaver就简单多了。Visual Studio.NET还包含了各种ASP可以使用的函数的快速插入功能和这些函数使用的详细提示;而Dreamweaver中却没有包含这些函数的快速插入功能。由此可见两个软件都又自己的优势和特点,在这我选用的是Macromedia的Dreamweaver 8来开发ASP。 2.4 本章小结 本章首先简单介绍了ASP、JSP以及PHP三种动态网页开发技术,最终根据实际情况选择ASP作为开发该系统的技术,并详细介绍了ASP技术,包括其优缺点和工作原理,做后还说明了IIS的安装和配置以及流行可视化编辑工具的比较与选择。 第3章 系统分析 系统需求分析是网站开发的一个不可缺少的环节,为了能够使企业门户网站系统更好、更完善地被设计出来,就必须先对网站系统的功能进行细致的分析,从而才能够开发出完整的系统设计。 3.1 系统可行性分析 3.1.1 技术上可行性 网站系统的软硬件要求不高,目前市场上的所提供的计机硬件资源已能够满足系统的开发需求。 硬件要求:CPU PII>=300mhz,内存>=64MB 现在的计算机的配置应该都高于此要求的,完全可以使系统很好的运行; 软件要求:操作系统:Windows系列或其他平台如Unix、Linux都可;数据库软件:SQL Server 2000 ,开发环境及软件:ASP、Dreamweaver以及Photoshop。 该网站系统软、硬件要求低,开发技术、软件简单易学、易用,维护和管理工作也容易上手。因此,该系统在技术上完全可行。 3.1.2 经济上可行性 该网站系统能够在现有电脑设备比如是普通个人PC上只要安装一个浏览器便可运行,因此可以说设备所需的费用不高。网站系统的开发只利用普通的计算机即可,不需其它特殊的软件,在人力和物力方面也不需要较高要求,透明度强,因此开发费用较低。并且本网站系统的运用,能提高绍兴芙兰尔服饰有限公司工作效率,帮助公司为客户提供更方便的服务,提高企业的知名度,因此有很大的利润空间。因此,系统在经济上是可行的。 3.1.3 社会上可行性 随着全球化进程的推进,企业越来越多地要和外界发生行业内外的信息沟通,在时机成熟时,这种信息沟通就会成为潜在的交易,因此行业内经常举办一些交易会、展览会。而在互联网上,信息的沟通非常方便,而且廉价,甚至是比传统方式(如电话,传真)更加丰富。我们再也用不着将大量的产品介绍、产品信息邮寄给远方那些仅仅对此有意向的客户那里,而可以直接将产品陈列在互联网上供人们浏览选择。 建立了自己的网站,就等于找到了一个永久的广告发布平台,而且这个广告平台的花费远比传统媒体少得多。 企业网站是一个企业不可缺少的组成部分,它能介绍企业文化、经营理念、特色服务及企业在全国的网点分布,拓宽顾客市场,增加企业与客户之间的联系,缩短二者之间的距离,提高企业知名度,为企业今后的业务发展开辟一个良好的社会环境。 3.2 需求分析 由于每个公司的特点不同,公司的主要产品也不同,但是其中网站的整体架构大致上是类似的。根据对绍兴芙兰尔服饰有限公司实际情况的信息收集和在设计应用中提出的问题,需要建立网站前台和后台管理系统。 下面简要介绍一下该网站的流程: 进入绍兴芙兰尔服饰有限公司网站主页,客户可以了解公司概况信息,可以对公司的产品进行查看,可以查看相关产品的知识,也可以查看公司的联系方式或者立即进行网上订购,或者给公司网站留言。 网站管理员要对网站的相关信息进行增加和修改,如:站内公告、新闻动态、产品图片等;还要收集客户的留言、订购和联系方式等信息。 3.2.1 企业门户网站前台需求分析 正如前面所说,一个企业门户网站,首先在一进入公司网站主页,就能让客户了解公司的简介,明白公司具体是做什么的,一目了然。有些企业门户网站主页做得非常美观,但是也让客户感觉眼花缭乱,不知道这个公司具体是做什么的,所以其实这样的企业门户网站是失败的。 (一)企业门户网站前台功能模块示意图 在分析了流程后,我将这个网站前台设计为八个模块,分别为:主页、公司概况、新闻动态、产品展示、客户服务、网上订购、相关知识、联系我们。 拟定的各功能模块如图3-1。 公司网站 网站首页 站内公告 在线订购 留言反馈 新闻动态 产品展示 价目表 联系我们 图3-1 网站前台功能模块 (1) 网站首页:此模块提供公司的简介,让浏览者了解公司的大致情况。 (2) 站内公告:提供公司近期活动信息,或者是与公司相关的一些活动信息,使用户了解公司最近动态。 (3) 业内新闻:此模块主要介绍公司所在行业内的一些相关信息。 (4) 产品展示:这是公司网站中较为重要的一块。企业最重要的是产品宣传。本模块提供公司产品信息、分类、及图片。有利于客户对产品信息的详细了解。 (5) 价目表:主要说明公司一些产品的价格 (6) 在线订单:提供在线订购,方便客户对公司产品的及时订购。降低成本,是现在电子商务发展的趋势。 (7) 留言反馈:方便客户或者浏览者把一些建议告诉我们。 (8) 联系我们:提供公司的联系方式,也可以即时给公司发送电子邮件。公司建立商务网站的重要目的之一是对公司做宣传,而联系方式是最重要的。 3.2.2 企业门户网站后台需求分析 一个网站的后台可以方便管理员进行管理各项信息,比如对站内公告、新闻的添加、修改、删除;对用户订购信息、留言反馈信息的管理等等。在本企业门户网站系统后台中主要包括管理员登录功能、站内公告管理功能、新闻管理功能、产品管理功能、在线订单管理功能、留言信息管理功能,具体各功能模块如图3-2所示。 站内公告管理模块 管理员密码修改模块 业内新闻管理模块 产品图片管理模块 订单管理模块 留言管理模块 网站后台管理 图3-2 网站后台功能模块 3.3 各模块功能介绍 3.3.1 系统模块介绍 1.管理员登录模块 网站为了管理方便通常提供有网站后台管理功能,登录管理的人一般称为管理员。管理员登录的页面和验证管理员帐号的页面称为管理员登录模块。 2.站内公告模块 站内公告是及时公布站内重要信息的窗口,用户可以通过公告及时地了解网站的最新通知。现在大部分的网站都有站内公告功能,它已经成为网站必备的功能之一。必须以管理员帐号登录管理后台以后才可以使用站内公告模块功能。站内公告模块主要有一下4个子模块: 添加公告 修改公告 删除公告 显示公告 3.新闻模块 网站新闻发布系统是将网站上需要经常变动的信息,类似公司动态、企业新闻、新产品发促销活动和行业动态等更新信息集中管理,并依据信息的某些共性进行分类,最后系统化、标准化地发布到网站上的一种网站应用程序。网站信息通过一个操作简单的界面加入数据库,然后通过已有的网页模板格式与审核流程发布到网站上。 新闻模块主要有一下3个子模块: 添加编辑新闻 管理新闻列表 显示新闻列表 4.产品模块 公司建立网站是以公司的产品和信息为核心的,潜在的客户和用户感兴趣的是公司提供的产品和信息。因此网站能不能把其服务的内容表现出来决定着一个企业网站的成败。 产品模块主要有一下3个子模块: 管理产品类别 添加产品图片信息 管理产品图片信息 5.订单管理模块 通过使用订单管理模块,用户可以在网站前台填写订单信息并提交,管理员通过管理后台可以及时地查看到订单信息并处理订单。 6.留言管理模块 使用留言管理模块可以浏览用户在网站前台填写的留言信息并提交,管理员通过管理后台可以及时地查看到留言信息并进行处理。 3.4 企业门户网站流程图 由于网站前台相对简单,这里就把前台流程图略过。 后台管理员操作流程图 在服务器端作为系统的管理员在进入管理员界面进行登录,首先必须进行验证登录,这时系统从管理员数据库表中查找有没有用户输入的用户,并验证密码是否正确,如果不正确那么系统提示返回,重新登录。如果正确则进入后面的工作流程。这时管理员可以进行管理操作,比如管理员密码修改操作,站内公告管理操作(查看公告列表,添加公告,修改公告等),新闻管理操作(修改新闻和添加新闻,删除新闻等),留言管理操作以及订单管理操作等。操作完之后管理员可以退出系统。服务端流程图如图3-3所示。 管理员输入用户名及密码 账户及密码验证 验证成功 站内公告管理 新闻管理 退出 产品管理 订单管理 否 是 管理员登录首页 后台首页 密码管理 留言管理 图3-3 服务端流程图 由上分析设计可以得到本企业门户网站系统总的功能模块图如图3-4所示。 企业门户网站系统模块 站内公告模块 添加公告 修改公告 删除公告 显示公告 新闻模块 产品模块 订单模块 管理产品类别 添加产品图片 管理产品图片 添加新闻 修改新闻 删除新闻 显示新闻 填写订单 管理订单 管理留言 留言模块 填写留言 管理员登录模块 账号验证 管理员登录 图3-4 企业门户网站系统总的功能模块图 3.4 本章小结 本章对该企业门户网站系统的可行性和需求进行了介绍,简要介绍了本网站系统所包含的模块以及各模块的功能,向大家展示了一个比较清晰的企业门户网站系统框架图。 第4章 系统数据库设计与实现 现在的WWW网站已经离不开数据库,例如,要建立一个人才网站,就需要存储个人简历,所感兴趣的工作等类似信息。创建动态网页也需要使用数据库,如果想显示符合来访者要求的最好工作,就需要从数据库中取出这份工作的信息。现在主流的数据库有三种:Access 、SQL Server 、Oracle。我们根据不同的应用环境来选择不同的方案:小型的网站可采用Access 或SQL Server,中型的网站可采用SQL Server或Oracle,大型的网站可采用SQL Server或Oracle。由于我所设计的绍兴芙兰尔服饰有限公司门户网站是一个小型的企业网站,但是基于安全性的考虑,我选用SQL Server数据库。 SQL Server是由Microsoft开发和推广的关系数据库管理系统(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,并于1988年推出了第一个OS/2版本。 SQL Server近年来不断更新版本,1996年,Microsoft 推出了SQL Server 6.5版本;1998年,SQL Server 7.0版本和用户见面;SQL Server 2000是Microsoft公司于2000年推出的最新版本。 SQL Server 特点 1.真正的客户机/服务器体系结构。 2.图形化用户界面,使系统管理和数据库管理更加直观、简单。 3.丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。 4.SQL Server与Windows NT完全集成,利用了NT的许多功能,如发送和接受消息,管理登录安全性等。SQL Server也可以很好地与Microsoft BackOffice产品集成。 5.具有很好的伸缩性,可跨越从运行Windows 95/98的膝上型电脑到运行Windows 2000的大型多处理器等多种平台使用。 6.对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上。 7.SQL Server提供数据仓库功能,这个功能只在Oracle和其他更昂贵的DBMS中才有。 SQL Server 2000与以前版本相比较又具有以下新特性 1.支持XML(Extensive Markup Language,扩展标记语言) 2.强大的基于Web的分析 3.支持OLE DB和多种查询 4.支持分布式的分区视图 4.1 数据库需求分析 数据库需求分析也属于软件工程小的需求分析阶段,在这一过程中,主要是用来搜集用户的需求,然后指导数据库设计。对于没有项目经验或者准确地说是没有项目负责经验的人来说,他们对需求分析的重要程度往往是无法完全理解的。在实际的项目开发中,开发者千万不要去臆测任何的客户需求,因为假如将来客户需求有很小的更改时,你也可能需要花费与开发几乎相同的代价去修改你的数据库,而这同时又牵扯到程序的修改。因此比较聪明办法是将数据设计得更易扩充些,争取做到即使需求改变,也只需要修改一小部分程序即可,而数据库设计不需要任何结构性的修改。 通过上述系统功能分析,针对绍兴芙兰尔服饰有限公司对门户网站的需求,总结出如下的需求信息: ● 用户分一般用户和管理员用户。 ● 一般用户无需登录就可以浏览网站。 ● 需要有网站介绍性内容,如关于我们、以上介绍性内容可以适时修改。 ● 有企业新闻或其他相关新闻。 ● 有企业产品介绍,并在首页突出显示推荐的产品。 ● 匿名访客可以留言,提出评价或需求。 ● 以上提到的企业信息、新闻、产品、留言均可在后台维护。 经过上述系统功能分析和需求总结,考虑到将来功能上的扩展,设计如下的数据项和数据结构。 管理员表admin: 自动编号、管理员用户名和管理员密码等。 公告信息表data: 自动编号、信息标题和信息内容等。 新闻信息表news: 自动标号、信息标题、信息类型、信息内容、信息时间、关键和添加者等。 产品类别表picclass:自动编号、类别名称。 产品表pic: 自动编号、产品名称、产品型号、产品类型、产品说明、小图片网址、大图片网址、点击数和录入时间等。 订单表orderlist:自动编号、产品名称、型号、数量、联系人、联系电话、 备注和录入时间等。 留言表guestbook:自动编号、姓名、标题、内容和录入时间等。 得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,本系统根据上面的设计规划的实体有:管理员信息实体、公告信息实体、新闻信息实体 、产品类别实体、产品实体、订单信息实体、留言信息实体。 以下为各个实体以及每个实体的属性介绍。 (1)管理员信息实体及属性如图4-1所示。 管理员 ID 用户名 密码 图4-1 管理员信息实体及属性 (2)公告信息实体及属性如图4-2所示。 站内公告信息 ID 信息标题 信息内容 图4-2 公告信息实体及属性 (3)新闻信息实体及属性如图4-3所示。 新闻信息 ID 信息标题 信息类别 关键字 添加者 信息内容 信息时间 图4-3 新闻信息实体及属性 (4)产品类别实体及属性如图4-4所示。 产品类别 ID 类别名称 图4-4 产品类别实体及属性 (5)产品实体及属性如图4-5所示。 产品 ID 产品名称 产品类型 点击数 录入时间 小图片网址 大图片网址 产品型号 产品说明 图4-5 产品实体及属性 (6)订单信息实体及属性如图4-6所示。 订单信息 ID 产品名称 型号 联系电话 录入时间 数量 联系人 图4-6 订单信息实体及属性 (7)留言信息实体及属性如图4-7所示。 留言信息 标题 内容 录入时间 ID 姓名 图4-7 留言信息实体及属性 企业门户网站中的主要数据表如下。 4.2 数据库逻辑设计 管理员信息表admin 如表4-1所示。 表4-1 管理员信息表(admin) 列名 数据类型 长度 允许空 ID int 4 否 admin_name nvarchar 50 是 admin_pwd nvarchar 50 是 公告信息表data如表4-2所示。 表4-2 公告信息表(data) 列名 数据类型 长度 允许空 name nvarchar 100 否 neirong ntext 16 是 [time] smalldatetin 4 是 id int 4 否 新闻信息表news如表4-3所示。 表4-3 新闻信息表(news) 列名 数据类型 长度 允许空 ID int 4 否 title nvarchar 100 是 type int 4 是 content ntext 16 是 times smalldatetin 4 是 keyw nvarchar 50 是 [write] nvarchar 50 是 产品类别表picclass如表4-4所示。 表4-4 产品类别表(picclass) 列名 数据类型 长度 允许空 ID int 4 否 pic_class nvarchar 10 是 产品表pic如表4-5所示。 表4-5 产品表(pic) 列名 数据类型 长度 允许空 ID int 4 否 pic_name
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 法律文献 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服