毕业设计(论文)-企业门户网站建设报告_第1页
毕业设计(论文)-企业门户网站建设报告_第2页
毕业设计(论文)-企业门户网站建设报告_第3页
毕业设计(论文)-企业门户网站建设报告_第4页
毕业设计(论文)-企业门户网站建设报告_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

新疆农业职业技术学院信息技术学院毕业论文PAGEPAGEII企业门户网站建设报告学院:信息技术学院专业:计算机网络技术摘要随着Internet的不断普及,人们对于互联网技术的要求已不单单是浏览一下网页,收发电子邮件,日益忙碌的人们开始追求足不出户的利用互联网这一强大的平台来实现的网上商务。网络及电子商务的迅猛发展突破了时间、空间的局限性,给中小企业带来了更多的发展机会,同时也增大了企业之间的竞争强度。对于企业来讲,无论是企业之间(BtoB),还是企业和客户之间(BtoC)的交易,如果能够实现网上交易将大大提高交易速度节约交易成本。近几年,随着网络数据库技术的进一步发展,使得这一设想逐渐成为现实。运用ASP技术和网络数据库原理,基于B/S模式我开发了一个电脑企业网站系统。在我的系统中,顾客可以很方便的注册成为会员,对商品进行浏览检索,查看商品的详细资料,然后根据各人的喜好购买心仪的商品。系统会自动为顾客生成订单,按照顾客所填写的信息提交订单并发货。系统管理员则可以对现有的商品进行添加和编辑,审查已注册的用户并对提交的订单进行处理。关键词:B/S模式、ASP、电子商务、企业门户15-目录摘要 II引言 I第1章概述 -1-1.1企业门户是什么 -1-1.2建好企业网站的意义 -2-1.3有关企业门户网站的问题 -2-1.4问题的解决 -3-第2章开发环境与工具 -5-第3章系统原理 -6-3.1系统设计思想 -6-3.2系统工作原理 -6-3.3系统总体结构图 -7-第4章系统分析 -9-4.1项目开发方法概述 -9-4.2项目开发总目标 -9-4.3项目开发可行性分析 -10-4.4项目开发原则 -11-4.5系统设计目标 -11-4.6系统功能模块设计 -12-第5章数据库设计 -14-5.1设计数据库要求 -14-5.2系统数据库的详细建立 -15-5.3数据字典 -16-5.4数据库概要设计 -17-5.4.1一层数据流图 -18-5.4.2二层数据流图 -19-5.5数据库逻辑设计 -21-第6章系统实现 -24-6.1用户登录模块 -24-6.2信息的添加和删除 -25-第7章总结 -29-致谢 -30-参考文献 -31-引言经济大环境的变化使得规模经济的优势不再突出。固定的硬设备、人员数量、大量资金等资源投入占企业效益的比重变少,而软投入如管理、人力资源价值、服务、品牌附加值、渠道却能增加企业的效益。“速度冲击规模”的速度经济概念已经向企业提出。那么对于日益发展壮大的企业集团,怎样才能找到一套功能强大、可任意拓展、低运行成本、安全可靠的管理解决方案,来跟上企业的发展,跟上时代的发展呢?Internet的全球性发展,对人们的生活、生产方式都产生了深远的影响。据推算到2009年底,我国网民人数将达到7.8个亿左右,成为全球最大的互联网市场。建设企业门户性网站,树立企业的网络形象,成为企业适应信息化时代发展的最佳方式。企业门户性网站的建设,使企业能够通过网络和客户更好的交流,拉近企业和客户的距离,掌握大量的客户反馈信息,并及时作出企业内部调整方案,以便与客户做好沟通。企业门户性网站的建设和管理水平,直接影响企业的网络形象,拥有一个设计美观、功能全面的门户性网站,已经成为企业网络化建设的一个重要内容。第1章概述1.1企业门户是什么企业门户就是一个联接企业内部和外部的网站,它可以为企业提供一个单一的访问企业各种信息资源的入口,企业的员工、客户、合作伙伴和供应商等等都可以通过这个门户获得个性化的信息和服务。企业门户可以无缝地集成企业的内容、商务和社区:首先,通过企业门户,企业能够动态地发布存储在企业内部和外部的各种信息;其次,企业门户可以完成网上的交易;此外,企业门户还可以支持网上的虚拟社区,网站的用户可以相互讨论和交换信息。今天,互联网和Web技术的爆炸性增长推动了电子商务的发展,也为企业带来了一系列新商机,每家企业都想抓住这一商机、获取更大利润。然而,人们很快发现,这一美好的憧憬正在演变为一场噩梦:信息过载、系统过于复杂、互相冲突的数据,使得人们很难找到自已想要的信息,也很难顺利地实现电子商务的美好理想。结果是,许多企业在投了大量的金钱建立起企业信息系统之后,并没有得到预期的收益。是技术不成熟吗?不是!造成这种状况的主要原因是我们没有很好地整合信息和应用。企业门户的出现,为解决这一问题提供了最佳途径。实际上,企业门户就像过去所说的“门户”一样,为客户、合作伙伴、供应商、代理商等与企业密切相关的机构和个人,开辟了一条通往企业的“必经之路”,通过这种单一的“门户”,他们可以各取所需,密切与企业的联系,获得高质量的服务.建立一个完整有效的企业门户,可以在一定程度上把分立系统的不同功能有效地组织起来,给用户提供一个统一的信息服务功能入口,并利用相关的门户技术,整合企业的后台业务系统,减少信息孤岛的存在并降低重复投资,为用户提供更加完善的信息服务。归纳起来,企业门户最主要的作用将员工、客户、合作伙伴、供应商、代理商等与企业生存发展密切相关的人员联系起来,整合企业资源,为各方提供更好的服务。这就是企业门户的价值所在。1.2建好企业网站的意义企业网站建设最为重要的是长期的网站的维护,而目前大多数企业网站的维护意识与当初域名申请和网站开通时的超前意识相比却显得十分不足。许多公司建立起网站后就在那里守株待兔了,既不管理又不更新,这是错的。网站不及时更新,就不能正确反应公司的信息,这样宣传的效果不能达到反而会给企业形象带来负面的影响。

其次一个好的企业网站应具备以下几个内容:

(1)企业的网站架构应该是以企业为核心的主题层次、内容分类、页面顺序等所组成。由于每一个浏览者都可能成为企业的客户,网站的主题应突出对企业所想或所可以提供给客户的利益性产品或服务的详尽说明和体贴客户设计,而企业规模、实力等方面的描述则只是对主题的烘托,由此决定了在内容分类上应加大主题内容的渲染,在页面顺序上应优先考虑主题内容的排列。

(2)企业网站另一个重要的作用就是体现出企业精神、理念以及企业文化,这些是企业的CIS理念中的组成部分,在网站的建设中该部分也应该得到很好的体现。

(3)同时,在策划过程中还要兼顾企业产品营销理念和企业未来的发展规划。1.3有关企业门户网站的问题对于基于Web平台的电脑公司电子商务系统,存在着一个前台应用和后台管理的问题。而无论前台还是后台,都要对数据库进行调用和操作。因此如何创建网络数据库,以及客户端如何调用服务器端的数据库成为实现网上商务的一个关键性问题。随着我国经济高速增长,随着产品、网络技术的日益普及,网络用户的快速增长,网络信息发布的相关服务也越来越多。商场为了方便为用户服务,纷纷建立自己的官方网站,作为用户服务和信息发布的平台。专业的产品信息网站更是要求信息快速,准确的发布。目前的网上产品商城主要采取三种形式。手工更新:一些小网站还停留在完全使用人工制作新页面,更新目前的信息。这种方法不但效率低,而且容易出现错误,目前这种方法基本使用在一些小站点和个人主页,已经不是主流。由于使用全部静态页面,可以有很高的负载。动态网页技术:随着ASP,PHP,CGI等动态网页技术的发展,用这些技术制作一个基于数据库的动态电脑公司电子商务系统已经是很方便的。这种技术构件的网站,大大提高了信息更新的效率,信息发布人员只需要进行简单的文字图片排版,就可以发布信息。简单易用。但是,这种技术的信息发布系统存在另外一个缺点,当用户访问量大的时候,动态页面频繁操作数据库,会大量消耗系统资源,造成访问缓慢或者根本无法访问。动态,静态发布:这种技术与上面的动态网页技术没有本质上的区别,只是将静态页面和动态技术的优点结合起来!使用动态技术采集信息,网上产品商城人员也只需要进行简单的文字和图片排版,制作一个模版,就可以使用电脑公司电子商务系统发布产品信息信息了。最后由系统根据模版和产品信息信息的具体内容和网站结构发布静态页面。这样最终发布的为静态页面,可以承受很大的访问量,也可以提高产品信息信息的发布效率。1.4问题的解决在这里,我采用B/S模式来实现客户端对服务器端的调用,所谓B/S模式即浏览器/服务器模式,是一种从传统的二层C/S模式发展起来的新的网络结构模式。在B/S模式中,客户端运行浏览器软件。浏览器以超文本形式向Web服务器提出访问数据库的要求,Web服务器接受客户端请求后,将这个请求转化为SQL语法,并交给数据库服务器,数据库服务器得到请求后,验证其合法性,并进行数据处理,然后将处理后的结果返回给Web服务器,Web服务器再一次将得到的所有结果进行转化,变成HTML文档形式,转发给客户端浏览器以友好的Web页面形式显示出来。而对于网络数据库的创建,则是利用ASP技术来解决。ASP(ActiveServerPages动态网页)是微软公司推出的一种用以取代CGI(CommonGatewayInterface通用网关接口)的技术。目前,Internet上的许多基于Windows平台的Web站点已开始应用ASP来替换CGI。简单地讲,ASP是一个位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式Web服务器应用程序,如交互式动态网页,包括使用HTML表单收集和处理信息,上传与下载等等。在电子商务中,对用户而言,进行网上信息查询的目的是寻找自己需要的产品或服务,而对于商品或服务提供者来说,其目的则是向用户推销自己的产品或服务。因此,让用户通过浏览器查询服务器的后端数据库是许多Web服务提供者必需有的服务,ASP通过内置的ADODB组件来实现这一功能。

第2章开发环境与工具开发环境:WindowsXPProfessional IIS5.0(InternetInformationServer5.0) InternetExplorer6.0数据库工具:MicrosoftAccess2000网页设计: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脚本是采用明文(plaintext)方式来编写的。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脚本应用。3.3系统总体结构图Internet信息服务器ASP实现访问界面ASP实现访问界面 Access 数据源浏览器浏览器浏览器浏览器 InternetInternet 浏览器浏览器浏览器浏览器图3-1Internet信息服务器由图可以看出,系统是基于B/S模式开发的。

第4章系统分析4.1项目开发方法概述本系统采用基于系统生命周期的结构化方法。结构化方法的基本思路都是把整个系统开发过程分成若干阶段,每个阶段进行若干活动,每项活动应用一系列标准、规范、方法和技术,完成一个或多个任务,形成符合给定规范的产品(成果)。结构化方法的主要原则,归纳起来有以下四条:(1)用户参与原则。管理信息系统是人—机系统,在实现各种功能时,人与计算机的合理分工和互相密切配合至关重要,这就需要用户对系统的功能、结构和运行规律有较深入的了解,专业人员也必须充分考虑用户的特点和使用方面的习惯与要求,以协调人—机关系。国内外经验表明,各级管理人员,特别是主要决策者的参与和重视,是管理信息系统建设成功的重要条件。(2)“先逻辑,后物理”的原则。要尽量避免过早地进入物理设计阶段,也就是说,在进行系统开发时,要充分地进行系统分析,解决“做什么”问题,然后再进入系统设计阶段,解决“怎样做”问题。(3)“自顶向下”的原则。先把握系统的总体目标和功能,然后逐级分解,逐步细化。这一原则使建设者在系统建设整个过程中始终把握全局,致力于总体目标与功能的实现,把以下各级作为实现总体目标和总体功能的保证,这有利于各部分的合理分工、协调与正确配置。(4)工作成果描述标准化原则。必须用明确的文字和标准化的图形、图表,完整、准确地进行描述,可以防止由于描述的随意性造成建设者之间的误解而殆误工作,便于工作交流和各阶段的交接,便于今后对系统进行检查、修改和扩充。4.2项目开发总目标系统分析的目标就是明确系统开发的目标和用户的信息需求,提出新系统的逻辑方案。系统分析在整个系统开发过程中,是要解决“做什么”的问题,把要解决哪些问题、满足用户哪些的信息需求调查分析清楚,从逻辑上或者从信息处理的功能需求上提出系统的方案,即逻辑模型,为下一阶段进行物理方案设计,解决“怎么做”提供依据。系统分析阶段的主要活动有:系统初步调查、可行性研究、系统详细调查、系统逻辑方案的提出。依托先进的计算机技术与通信技术,充分利用现有的计算机资源,采用系统集成方法,在一定时间内,逐步建立一个全面的、多层次的、实用有效的计算机系统,为提高企业的管理水平,增强企业经济效益及市场竞争能力服务。系统的实现应遵循以下指导思想:(1)系统贯彻“实用、可靠、先进、经济”的八字方针,以应用为导向,推进管理上台阶,按急用先上、分步到位的原则进行建设。(2)从现实情况出发,以企业发展需求为依据,总体规划、分步实施,确保系统高度集成、总体优化、安全、可靠、稳步推进。4.3项目开发可行性分析此活动的主要目标:进一步明确系统的目标、功能和规模,对系统开发背景、必要性和意义进行调查分析并根据需要和可能提出拟开发系统的初步方案,并对这些方案从以下三个方面认真地进行研究,从而为确定系统开发项目的决策提供科学依据。(1)技术可行性通过基于Internet互联网的动态WEB数据库技术,可以解决远程的数据传输与读取,远程的客户终端(Client)可以通过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)网站后台后台管理模块要求实现:用户管理、公告管理、新闻中心管理、留言薄管理、产品管理、客户管理等多个功能模块的功能。前台模块的功能系统维护:切换用户,权限维护产品管理:产品维护用户管理:管理系统的用户。用户注册:新用户注册。顾客留言:留言表用于和访问者交流,让访问者也可以发信息,是访问者和管理远沟通的桥梁。针对要求便做出了以下架构图。企业门户网站前台首页文件架构如图4-1所示。企业门户网站前台企业门户网站前台用户系统商品管理留言系统购物系统用户系统商品管理留言系统购物系统电脑商品浏览电脑商品管理用户注册用户管理顾客留言留言管理顾客购物电脑商品浏览电脑商品管理用户注册用户管理顾客留言留言管理顾客购物商品浏览图4-1企业门户网站前台首页文件架构图

第5章数据库设计5.1设计数据库要求数据库系统本质上是一个用计算机存储记录的系统。数据库本身可被看作为一种电子文件柜:也就是说,它是收集计算机数据文件的仓库或容器。系统用户可以对这些文件执行插入数据、检索数据、更改数据、删除数据等一系列操作。总之,数据库系统是一个计算机存储记录的系统,即,它是一个计算机系统,该系统的目标存储信息并支持用户检索和更新所需要的信息。确切的说,数据库设计是指对于一个给定的应用环境,提供一个确定最优数据模型与处理模式的逻辑设计,以及一个确定数据库存储结构与存取方法的物理设计,建立起既能反映现实世界信息和信息联系,满足用户数据要求和加工要求,有能被某个数据库管理系统所接受,同时能实现系统目标,并有效存取数据的数据库。范式的要求与定义:范式是符合某一种级别的关系模式的集合。构造数据库必须遵循一定的规则。在关系数据库中,这种规则就是范式。关系数据库中的关系必须满足一定的要求,即满足不同的范式。目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、第四范式(4NF)、第五范式(5NF)和第六范式(6NF)。满足最低要求的范式是第一范式(1NF)。在第一范式的基础上进一步满足更多要求的称为第二范式(2NF),其余范式以次类推。一般说来,数据库只需满足第三范式(3NF)就行了。根据软件工程的思想,数据库设计的周期可以划分为六个阶段:(1)规划阶段:确定开发的总目标,给出计划开发的软件系统的功能、性能、可靠性以及接等方面的设想。(2)需求分析阶段:认真细致地了解用户对数据的加工要求,确定系统的功能与边界。本阶段的最终结果,提供一个可作为设计基础的系统说明书,包括对软硬件环境的要求和一整套完善的数据流程图。(3)设计阶段:把需求分析阶段所确定的功能细化,主要工作是概念设计阶段、逻辑设计阶段、物理设计阶段,然后,对每个阶段内部设计详细的流程。(4)程序编制阶段:以一种或几种特定的程序设计语言表达上一阶段确定的各模块控制流程。程序编制时应遵循结构化程序设计方法。(5)调试阶段:对已编好的程序进行单元调试(分调),整体调试(联调)和系统测试(验收)。(6)运行和维护阶段:这是整个设计周期最长的阶段,其工作重点是收集和记录系统实际运行的数据。在运行中,必须保持数据库的完整性,必须有效的处理数据故障和进行数据库恢复。同时解决开发过程的遗留问题,改正错误进行功能完善。数据库的结构设计是一个非常重要的问题,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响,好的数据库结构设计会减少数据库的存储量,数据的完整性和一致性比较高,系统具有较快的响应速度。在数据库系统开发设计的时候应该尽量考虑全面,尤其应该仔细考虑用户的各种需求避免在设计中浪费不必要的人力和物力。5.2系统数据库的详细建立在对系统的组织结构和功能进行分析时,需从一个实际业务流程的角度将系统调查中有关该业务流程的资料都串起来作进一步的分析。业务流程分析可以帮助我们了解该业务的具体处理过程,发现和处理系统的调查工作中的错误和疏漏,修改和删除原系统的不合理部分,在新系统基础上优化业务处理流程。业务流程图(transactionflowdiagram,简称TFD),就是用一些规定的符号及连接来表示某个具体的业务处理过程,它是用尽可能少、尽可能简单的方法来描述业务处理过程的方法,由于它的符号简单明了,所以非常易于阅读和理解业务流程。所以说,绘制业务流程图是分析业务流程的重要步骤。数据流程分析把数据在组织内部的流动情况抽象地独立出来,舍去了具体组织机构、信息载体、处理工作、物资、材料等,单从数据流动过程来考察实际业务的数据处理模式。数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。数据流程分析的目的就是要发现和解决数据流通中的问题。现有的数据流程分析多是通过分层的数据流程图(dataflowdiagram,简称DFD)来实现的。其具体的做法是:按业务流程图理出的业务流程顺序,将相应调查过程中所掌握的数据处理过程,绘制成一套完整的数据流程图,一边绘图,一边核对相应的数据和报表、模型等.产品管理产品管理产品管理产品管理产品信息表产品编辑企业产品信息表产品编辑企业用户管理用户管理用户管理用户管理用户管理用户管理留言管理留言管理留言管理留言管理网站后台服务系统留言管理网站后台服务系统留言管理留言发布留言发布留言表留言发布留言发布a留言表留言发布留言发布顾客顾客查看产品查看产品产品表查看产品产品表查看产品注册处理注册处理图5-1数据流程分析图5.3数据字典数据字典的主要内容有:数据流、数据元素、数据存储、加工和外部项。针对本系统,通过对流程管理的内容和流程分析,设计的数据项和数据结构如下:(1)留言信息:包括的数据项有留言ID、留言标题、留言人、留言时间、留言内容、是否回复、回复时间等。(2)论坛版块信息:包括的数据项有版块ID、版块类别、版块状态、版块名称、添加时间、添加人、描述等。(3)商品信息:包括的数据项有商品编号、商品名称、商品型号、商品价格、商品数量其他说明等。(4)购物单信息:包括的数据项有编号、商品价格、商品数量,商品简介等。(5)用户信息:包括的数据项有姓名、密码、级别、性别、年龄、联系电话、电子邮件地址、注册时间、部门等。有了上面的数据结构、数据项和数据流程,就能进行下面的数据库设计。5.4数据库概要设计本实例根据上面的设计规划出实体有:商品信息实体、留言信息实体、购物单信息实体、用户信息实体。各个实体具体的描述E-R图如下:其他属性。。。。其他属性。。。。商品信息编号商品信息编号数量名称数量名称价格型号价格型号图5-2商品信息实体E-R图入会时间入会时间电子邮件姓名电子邮件姓名电话级别电话级别用户名用户名部门部门年龄生日性别年龄生日性别图5-3客户管理模块E-R图购物单购物单编号数量编号数量电脑商品名价格电脑商品名价格图5-4购物单实体E-R图留言板留言板发言者姓名时间发言者姓名时间内容标题内容标题图5-5留言板实体E-R图编号PK编号PK用户表用户表管理购买管理购买留言留言客户留言表商品客户留言表商品信息商品编号PK客户编号PK商品编号PK客户编号PK图5-6实体间的关系E-R图5.4据流程图设计5.4.1一层数据流图客户信息客户信息P1客户客户信息客户信息P1客户客户信息F1客户车表F1客户车表D1.3D1.1D1.2D1.3D1.1D1.2用户信息用户信息顾客用户信息P2顾客用户信息P2用户后台服务人员处理F2用户表D2.1后台服务人员处理F2用户表D2.1D2.2D2.2发布留言信息P3留言发布发布留言信息P3留言发布发布留言信息F3留言表D3.1F3留言表D3.1D3.2D3.2管理员管理员P4电脑商品管理F4电脑商品表维护电脑商品信息维护电脑商品信息D4.1D4.2图5-7一层数据流图5.4.2二层数据流图客户系统P1P1客户客户客户P1.1客户F1.1客户表客户客户信息D1.1.1D1.1.2P1.2浏览产品P1.2浏览产品电脑商品信息浏览电脑商品F1.2产品D1.2.2F1.2产品D1.2.2D1.2.1图5-8二层数据流图二.用户系统P2P2用户注册顾客顾客P2.1注册用户F2.1用户信息表注册用户信息注册用户信息D2.1.1D2.1.2管理用户管理用户P2.2管理用户管理用户P2.2管理用户管理员D2.2.2D2.2.1管理员D2.2.2D2.2.1图5-9用户系统图三.留言系统P3P3留言发布顾客顾客P3.1发布编辑F3.1留言信息表发布编辑留言发布编辑留言D3.1.1D3.1.2查看留言查看留言P3.2查看留言查看留言P3.2查看留言D3.2.2D3.2.1D3.2.2D3.2.1图5-10留言系统图产品管理P4P4电脑产品管理管理员管理员P4.1编辑产品品F4.1产品信息表发布编辑产品商品发布编辑产品商品D4.1.1D4.1.2查看信息查看查看信息查看信息P4.2产品信息D4.2.2D4.2.1D4.2.2D4.2.1图5-11产品管理图5.5数据库逻辑设计根据上述数据库需求分析E-R图及数据字典转换成关系模型,形成各个表格之间的关系,我选择的是关系数据库,在以往对数据库的学习中我发现,关系数据库的二维表格可以很清楚的描述各个数据之间有何种关联。所以在对数据库表格设计的时候我按照范式的思想去设计完成,使得每一个数据库的表格都达到了第一或第三范式的要求,如下各表所示。1)客户信息表:客户表ID:PK字段名字段类型说明IDINT(10)姓名Nvarchar(20)级别Nvarchar(10)部门Nvarchar(16)性别Nvarchar(20)生日datetime(10)年龄Nvarchar(10)电话Nvarchar(16)电子邮件Nvarchar(20)入会时间Nvarchar(10)密码Nvarchar(10)图5-12客户信息图(2)产品信息表:产品表ID:PK字段名字段类型说明IDINT(10)自动编号名称Nvarchar(20)型号Nvarchar(10)价格money(16)数量Nvarchar(20)产品类型Nvarchar(10)图5-13产品信息图(3)留言板信息表:留言板表字段名字段类型说明IDINT(10)自动编号nameNvarchar(20)发贴姓名biaotiNvarchar(20)标题infoNvarchar(20)内容kNvarchar(20)ID地址timesmalldatetime(10)发贴时间图5-14留言板信息图

第6章系统实现6.1用户登录模块在登录页面中,填写的信息经过初步合法性验证之后,提交给验证登录的用户是否合法,如果合法,则转向DEFAULT.ASP并且提取用户权限相关信息,以便在后来的权限验证中使用,如果不合法,则错误信息。建立到数据库的连接<%id=request.QueryString("id")setrs=Server.CreateObject("adodb.recordset")sql="SELECT*FROMdbo.[user]wherename='"+t1+"'"rs.Opensql,cn,1,3连接并打开数据库%>获取字段dimusername,password,notpassword,email,yzm,username=trim(request.form("username"))password=trim(request.form("password"))notpassword=trim(request.form("notpassword"))email=trim(request.form("email"))yzm=trim(request.form("yzm"))使用了ASP的IF判断语句过程如图:用户登陆输入用户登陆输入不正确不正确查无此人请先登陆判断用户名查无此人请先登陆判断用户名正确正确不正确不正确密码错误判断用户名密码错误判断用户名正确正确进入系统进入系统图6-1if语句判断过程图lorgin.asp该页面用于管理员登陆的身份验证。用户名验证 iflen(username)<2then callerrorHistoryBack("用户名不得为空或者少于两位") endif6.2信息的添加和删除在该模块中,可以浏览到已经输入信息详细。用dowhileloop循环进行浏览所谓循环结构程序就是指对同一程序段进行若干次的重复执行,被重复执行的语句组称为循环体。在程序中的循环有两种:一种为无条件循环,它是无休止的重复执行某一程序段;一种为有条件循环,能够满足特定条件就重复执行某一程序段。ASP提供多种循环语句以实现循环程序结构。DoWhileLoop语句DoWhileLoop语句可以在程序中实现"当"循环,其格式为:DoWhile<条件表达式><循环体语句>

[ExitDo]Loop执行过程是首先判断条件表达式的值是否为True。若不是,则退出循环,执行Loop后面的语句。若是True,则执行循环代码,当执行到Loop语句时,返回到DoWhile语句,继续判断条件表达式的值是否为True,如此反复执行,直到条件表达式的值为False才退出循环。使用本循环应注意以下:(1)DO,Loop,While都是关键字,DoWhile和Loop应成对出现。

(2)条件表达式的值应是布尔型。

(3)循环体中要有控制循环的语句,以避免出现死循环。在程序代码中可使用ExitDo语句强制退出循环。在Do-Loop可以在任何位置放置任意多个ExitDo语句以便随时跳出Do-Loop循环。ExitDo通常用于条件判断(IfThen)之后,在这种情况下ExitDo语句将控制权转移到紧接在Loop命令之后的语句。如果ExitDo使用在嵌套的Do-Loop语句中,则ExitDo会将控制权转移到ExitDo所在位置的外层循环。<%dowhilenotrs3.eof%>在中加入表格,循环写出数据库记录<%rs2.movenextloop%>以下是其具体实现过程图:打开数据库记录集打开数据库记录集是是退出循环判断是否记录尾退出循环判断是否记录尾不是不是读出记录读出记录移到下一行记录移到下一行记录图6-2实现过程图Up.asp用于添加信息下面是FORM的代码<formaction="3up1.asp"method="post"name="form"id="form">

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论