企业门户网站的设计与实现

上传人:仙*** 文档编号:171188278 上传时间:2022-11-24 格式:DOC 页数:73 大小:192.50KB
返回 下载 相关 举报
企业门户网站的设计与实现_第1页
第1页 / 共73页
企业门户网站的设计与实现_第2页
第2页 / 共73页
企业门户网站的设计与实现_第3页
第3页 / 共73页
点击查看更多>>
资源描述
开 题 报 告题 目:企业网站设计与实现一 文献综述 在网络普及的今天,上网已经成为人们生活中不可缺少的一部分。在网上浏览各种信息是人们上网的主要目的。用户在网络中获取信息的渴求是巨大的。在各种信息的浏览中,新闻的获取量在商业网站中是令其他频道不可企及的。商业网站的作战方略往往是通过新闻频道来获得更多的点击量,从而推动其他产品的开发和推广。同时,人们还可以在网上留下自己的一片天空,博客,论坛的出现更是增加了信息的互动性,使更多的人参加到对一个新闻事件的讨论中,并产生更大的共鸣。在博客和论坛的影响力逐步扩大的形势下,传统的商业网站不可能抛开原有的新闻平台的架构,因为浏览新闻仍是大众对网络的主要需求。在网络逐渐从单一的新闻发布平台逐渐向多元化的博客发展的进程中,如何需求新闻,论坛和博客的有机结合,是当前商业网站面临的挑战,也是发展的趋势。企业门户就是一个联接企业内部和外部的网站,它可以为企业提供一个单一的访问企业各种信息资源的入口,企业的员工、客户、合作伙伴和供应商等等都可以通过这个门户获得个性化的信息和服务。企业门户可以无缝地集成企业的内容、商务和社区:首先,通过企业门户,企业能够动态地发布存储在企业内部和外部的各种信息;其次,企业门户可以完成网上的交易;此外,企业门户还可以支持网上的虚拟社区,网站的用户可以相互讨论和交换信息。二 选题的目的及意义 近年来,随着网络的普及。人们获取新闻及各种信息的途径已不仅仅限于报纸,广播等传统媒体。人们开始越来越多地在网上查找自己感兴趣的信息。由于网络的即时性和更新速度快等优点,上网看新闻已经成为人们获取信息的主要途径之一。由此各种类型的门户网站随即出现,大大地提高了人们获取信息的速度,加大了信息交流的效率。结合整个课题设计的实践过程,充分理解网页开发技术和数据库的基本知识,学习相关开发工具和应用软件,并熟悉网站建设的过程,熟练掌握网络数据库编程方法。 企业网站建设最为重要的是长期的网站的维护,而目前大多数企业网站的维护意识与当初域名申请和网站开通时的超前意识相比却显得十分不足。许多公司建立起网站后就在那里守株待兔了,既不管理又不更新,这是错的。网站不及时更新,就不能正确反应公司的信息,这样宣传的效果不能达到反而会给企业形象带来负面的影响。 其次一个好的企业网站应具备以下几个内容: 企业的网站架构应该是以企业为核心的主题层次、内容分类、页面顺序等所组成。由于每一个浏览者都可能成为企业的客户,网站的主题应突出对企业所想或所可以提供给客户的利益性产品或服务的详尽说明和体贴客户设计,而企业规模、实力等方面的描述则只是对主题的烘托,由此决定了在内容分类上应加大主题内容的渲染,在页面顺序上应优先考虑主题内容的排列。 企业网站另一个重要的作用就是体现出企业精神、理念以及企业文化,这些是企业的 CIS 理念中的组成部分,在网站的建设中该部分也应该得到很好的体现。 同时,在策划过程中还要兼顾企业产品营销理念和企业未来的发展规划。三 研究方案 选择WINDOWS作为开发、测试和运行平台,用asp编写代码,此系统采用目前流行的网络应用程序模式B/S模式进行设计。程序的开发使用的是ASP动态网页程序开发技术,系统采用了微软公司的SQL Server2000数据库作为应用程序的后台数据库。此外系统在网页页面设计方面也应用了一些CSS层叠样式表技术和JavaScript脚本语言技术。系统运行环境选择在安装有Microsoft IIS5.1的Windows XP Professional下运行。相应的网页设计和Asp程序的开发工具,使用的是Macromedia公司的DreamWeaver MX。四 进度计划:1月15日-2月20日,分析题目,查阅资料,通过需求分析拟出流程图。2月21日-5月9日,建立数据库,拟定代码,详细编制软件,书写论文。5月10日-6月8日,调试软件,征求导师意见,完成毕业论文,进行毕业论文的评议。五 指导教师意见:指导教师: 年 月 日中 期 报 告题目:企业网站的设计与实现报告人:梅芫一、总体设计需求分析通过市场调查和自己对企业门户网站建立的理解,考虑ASP程序编制的特点,得到如图所示的系统功能模块图。 设计思想及功能描述 Internet信息服务器ASP实现访问界面 Access数据源浏览器浏览器Internet浏览器浏览器 主要包括以下功能模块:(1)网站前台前台展示区要求实现:首页、产品地带、解决方案、技术支持、客户渠道、论坛等模块信息的显示功能。(2)网站后台后台管理模块要求实现:用户管理、公告管理、新闻中心管理、留言薄管理、产品管理、客户管理等多个功能模块的功能。前台模块的功能系统维护:切换用户,权限维护 产品管理:产品维护用户管理:管理系统的用户。用户注册:新用户注册。顾客留言:留言表用于和访问者交流,让访问者也可以发信息,是访问者和管理远沟通的桥梁。二、框架(框图) 三、进展情况1.简述毕业论文开始以来所做的具体工作和取得的进展1)企业网站界面的设计。2)用户界面、权限信息界面、留言界面、客户界面以及联系界面的设计。3)数据库设计2.目前存在问题,下一步的主要研究任务,具体设想与安排下一步的任务继续完成其他功能模块,完成详细设计说明书,美化界面,保证企业网站的实现与建立。四、指导教师意见结 题 验 收一、完成日期二、完成质量三、存在问题四、结论指导教师: 年 月 日摘要随着Internet的不断普及,人们对于互联网技术的要求已不单单是浏览一下网页,收发电子邮件,日益忙碌的人们开始追求足不出户的利用互联网这一强大的平台来实现的网上商务。网络及电子商务的迅猛发展突破了时间、空间的局限性,给中小企业带来了更多的发展机会,同时也增大了企业之间的竞争强度。对于企业来讲,无论是企业之间(B to B),还是企业和客户之间(B to C)的交易,如果能够实现网上交易将大大提高交易速度节约交易成本。近几年,随着网络数据库技术的进一步发展,使得这一设想逐渐成为现实。运用ASP技术和网络数据库原理,基于B/S模式我开发了一个电脑企业网站系统。在我的系统中,顾客可以很方便的注册成为会员,对商品进行浏览检索,查看商品的详细资料,然后根据各人的喜好购买心仪的商品。系统会自动为顾客生成订单,按照顾客所填写的信息提交订单并发货。系统管理员则可以对现有的商品进行添加和编辑,审查已注册的用户并对提交的订单进行处理。关键词:B/S模式、ASP、电子商务、企业门户AbstractAlong with the Internet of continuously universal, people are for the request of technique Internet the already and not only single is a view once web page, receive and dispatch the E-mail, increasingly busy people start pursuing the exploitation Internet that keep the house this a the mighty platform come the net that realizes on the shopping.Speak for the business enterprise, and wether is the business enterprises( B to B), or business enterprise with the customers bargain for( B to C), if can realize the net up trade and will consumedly increase the bargain speed the economy to trade the cost.In the last few years, along with the techniques further development of network database, make this on conceiving to gradually become the actuality.Application ASP technique is with the network database principle, according to B/ S mode I developped a net on the shopping system.In my system, customer can very the convenient registration become the member, and proceeds to merchandise view index, look into favour that the merchandises detailed data, then purchase the adoring merchandise according to the everyone.System would the auto is a born order of customer, and hand over the order to erupt goods according to the information for fill inning of customer.System manager can then proceeds to increase with the order that edit, investigate already the registered customer combine right hand over to proceeds to handle to current merchandise.Key words: B/ S mode, ASP, electronic commerce, Business enterprise gate.目录摘要IAbstractII引言1第1章 概述21.1 企业门户是什么21.2 建好企业网站的意义.31.3 有关企业门户网站的问题.41.4 问题的解决.5第2章 开发环境与工具6第3章 系统原理 73.1 系统设计思想73.2 系统工作原理83.3 系统总体结构图.9第4章 系统分析104.1 项目开发方法概述104.2 项目开发方法总目标114.3 项目开发可行性分析12 4.4 项目开发原则.13 4.5 系统设计目标.13 4.6 系统功能模块设计.14第5章 数据库设计165.1 设计数据库要求165.2 系统数据库的详细建立17 5.3 数据字典.20 5.4 数据库概要设计215.4.1 一层数据流图235.4.2 二层数据流图25 5.5 数据库逻辑实现.28第6章 系统实现31 6.1 用户登录模块.31 6.2 信息的添加与删除.33第7章 总结37致 谢38参考文献39引言经济大环境的变化使得规模经济的优势不再突出。固定的硬设备、人员数量、大量资金等资源投入占企业效益的比重变少,而软投入如管理、人力资源价值、服务、品牌附加值、渠道却能增加企业的效益。“速度冲击规模”的速度经济概念已经向企业提出。 那么对于日益发展壮大的企业集团,怎样才能找到一套功能强大、可任意拓展、低运行成本、安全可靠的管理解决方案,来跟上企业的发展,跟上时代的发展呢? Internet的全球性发展,对人们的生活、生产方式都产生了深远的影响。据推算到2009年底,我国网民人数将达到7.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(Active Server Pages动态网页)是微软公司推出的一种用以取代CGI(Common Gateway Interface通用网关接口)的技术。目前,Internet上的许多基于Windows平台的Web站点已开始应用ASP来替换CGI。 简单地讲,ASP是一个位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式Web服务器应用程序,如交互式动态网页,包括使用HTML表单收集和处理信息,上传与下载等等。 在电子商务中,对用户而言,进行网上信息查询的目的是寻找自己需要的产品或服务,而对于商品或服务提供者来说,其目的则是向用户推销自己的产品或服务。因此,让用户通过浏览器查询服务器的后端数据库是许多Web服务提供者必需有的服务,ASP通过内置的ADODB组件来实现这一功能。可以使用ADO去编写紧凑简明的脚本以便连接到ODBC 兼容的数据库和 OLE DB 兼容的数据源。第2章 开发环境与工具开发环境:WindowsXP Professional IIS 5.0(Internet Information Server 5.0)Internet Explorer 6.0脚本语言:JavaScript、VBScript数据库工具:Microsoft Access 2000ASP开发工具:Microsoft Visual InterDev 6.0 网页设计:Macromedia DreamweaverMX分辨率:最佳效果12801024像素。 第3章 系统原理3.1 系统设计思想需求分析简单地说就是分析用户的需求。需求分析是设计数据库的起点,需求分析的结果是否准确地反映了用户的实际要求,将直接影响到后面各个阶段的设计,并影响到设计结果是否合理和实用, 确定用户的最终需求是一件很困难的事,这是因为一方面用户缺少计算机知识,开始时无法确定计算机究竟能为自己做什么,不能做什么,因此往往不能准确地表达自己的需求,所提出的需求往往不断地变化。另一方面,设计人员缺少用户的专业知识,不易理解用户的真正需求,甚至误解用户的需求。因此设计人员必须不断深入地与用户交流,才能逐步确定用户的实际需求。所谓系统分析,就是指在整个系统开发工程中,解决“做什么”的问题,把要解决哪些问题,满足用户哪些具体的信息需求调查分析清楚,从逻辑上或说从信息处理的功能需求上提出系统的方案,即逻辑模型,为下一阶段进行物理方案设计,解决怎么办提供依据。它是信息开发系统中的一个重要阶段,是建立系统模型的第一步。其核心是目标分析与需求分析,最后提出系统的逻辑方案。整个系统是以ASP技术来开发,数据库的创建使用Microsoft Access 2000,对数据库的查询和调用是通过ASP内置的ADODB组件来实现的。为了便于编程,前台的操作页面和后台的数据库管理页面的设计我是分别进行的。在整个程序编写完之后,在将后台的数据库管理页面通过管理员在前台的登录来调用,这样就把前台和后台有机的连接起来,使操作更加方便。当用户以会员身份登录调用执行的是前台的操作页面,而当以管理员身份登录时,则进入后台管理页面来对数据库进行操作。3.2 系统工作原理如果浏览器向IIS/PWS请求的是.HTM文件,那么IIS/PWS会直接把文件的内容传给浏览器.但如果浏览器向IIS/PWS请求的是.ASP文件,则IIS/PWS会首先解释文件.IIS/PWS解释.ASP文件的过程中,遇到HTML标记或一般文字时会直接把读区的内容传给浏览器.但如果遇到的标记,则会把其中的内容视为程序,然后解释执行,但程序经过IIS/PWS解释执行后,其源程序代码不会传给浏览器,而只是把可显示的运行结果传给了浏览器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脚本应用。3.3系统总体结构图 Internet信息服务器ASP实现访问界面 Access数据源浏览器浏览器Internet浏览器浏览器 图3.3.1由图可以看出,系统是基于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.6.1所示。企业门户网站前台用户系统商品管理留言系统购物系统电脑商品浏览电脑商品管理用户注册用户管理顾客留言留言管理顾客购物商品浏览图4.6.1第5章 数据库设计5.1 设计数据库要求数据库系统本质上是一个用计算机存储记录的系统。数据库本身可被看作为一种电子文件柜:也就是说,它是收集计算机数据文件的仓库或容器。系统用户可以对这些文件执行插入数据、检索数据、更改数据、删除数据等一系列操作。总之,数据库系统是一个计算机存储记录的系统,即,它是一个计算机系统,该系统的目标存储信息并支持用户检索和更新所需要的信息。确切的说,数据库设计是指对于一个给定的应用环境,提供一个确定最优数据模型与处理模式的逻辑设计,以及一个确定数据库存储结构与存取方法的物理设计,建立起既能反映现实世界信息和信息联系,满足用户数据要求和加工要求,有能被某个数据库管理系统所接受,同时能实现系统目标,并有效存取数据的数据库。范式的要求与定义:范式是符合某一种级别的关系模式的集合。构造数据库必须遵循一定的规则。在关系数据库中,这种规则就是范式。关系数据库中的关系必须满足一定的要求,即满足不同的范式。目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、第四范式(4NF)、第五范式(5NF)和第六范式(6NF)。满足最低要求的范式是第一范式(1NF)。在第一范式的基础上进一步满足更多要求的称为第二范式(2NF),其余范式以次类推。一般说来,数据库只需满足第三范式(3NF)就行了。根据软件工程的思想,数据库设计的周期可以划分为六个阶段:(1)规划阶段:确定开发的总目标,给出计划开发的软件系统的功能、性能、可靠性以及接等方面的设想。 (2)需求分析阶段:认真细致地了解用户对数据的加工要求,确定系统的功能与边界。本阶段的最终结果,提供一个可作为设计基础的系统说明书,包括对软硬件环境的要求和一整套完善的数据流程图。(3)设计阶段:把需求分析阶段所确定的功能细化,主要工作是概念设计阶段、逻辑设计阶段、物理设计阶段,然后,对每个阶段内部设计详细的流程。 (4)程序编制阶段:以一种或几种特定的程序设计语言表达上一阶段确定的各模块控制流程。程序编制时应遵循结构化程序设计方法。(5)调试阶段:对已编好的程序进行单元调试(分调),整体调试(联调)和系统测试(验收)。(6)运行和维护阶段:这是整个设计周期最长的阶段,其工作重点是收集和记录系统实际运行的数据。在运行中,必须保持数据库的完整性,必须有效的处理数据故障和进行数据库恢复。同时解决开发过程的遗留问题,改正错误进行功能完善。数据库的结构设计是一个非常重要的问题,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响,好的数据库结构设计会减少数据库的存储量,数据的完整性和一致性比较高,系统具有较快的响应速度。在数据库系统开发设计的时候应该尽量考虑全面,尤其应该仔细考虑用户的各种需求避免在设计中浪费不必要的人力和物力。5.2系统数据库的详细建立在对系统的组织结构和功能进行分析时,需从一个实际业务流程的角度将系统调查中有关该业务流程的资料都串起来作进一步的分析。业务流程分析可以帮助我们了解该业务的具体处理过程,发现和处理系统的调查工作中的错误和疏漏,修改和删除原系统的不合理部分,在新系统基础上优化业务处理流程。业务流程图(transaction flow diagram,简称TFD), 就是用一些规定的符号及连接来表示某个具体的业务处理过程,它是用尽可能少、尽可能简单的方法来描述业务处理过程的方法,由于它的符号简单明了,所以非常易于阅读和理解业务流程。所以说,绘制业务流程图是分析业务流程的重要步骤。数据流程分析把数据在组织内部的流动情况抽象地独立出来,舍去了具体组织机构、信息载体、处理工作、物资、材料等,单从数据流动过程来考察实际业务的数据处理模式。数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。数据流程分析的目的就是要发现和解决数据流通中的问题。现有的数据流程分析多是通过分层的数据流程图(data flow diagram,简称DFD)来实现的。其具体的做法是:按业务流程图理出的业务流程顺序,将相应调查过程中所掌握的数据处理过程,绘制成一套完整的数据流程图,一边绘图,一边核对相应的数据和报表、模型等.产品管理产品管理产品信息表产品编辑企业用户管理用户管理用户管理留言管理留言管理网站后台服务系统留言管理留言发布留言表留言发布留言发布a顾客查看产品产品表查看产品注册处理图5.2.15.3 数据字典数据字典的主要内容有:数据流、数据元素、数据存储、加工和外部项。针对本系统,通过对流程管理的内容和流程分析,设计的数据项和数据结构如下:(1)留言信息:包括的数据项有留言ID、留言标题、留言人、留言时间、留言内容、是否回复、回复时间等。(2)论坛版块信息:包括的数据项有版块ID、版块类别、版块状态、版块名称、添加时间、添加人、描述等。(1)留言信息:包括的数据项有留言ID、留言标题、留言人、留言时间、留言内容、是否回复、回复时间等。(2)商品信息:包括的数据项有商品编号、商品名称、商品型号、商品价格、商品数量其他说明等。(3)购物单信息:包括的数据项有编号、商品价格、商品数量,商品简介等。(4)用户信息:包括的数据项有姓名、密码、级别、性别、年龄、联系电话、电子邮件地址、注册时间、部门等。有了上面的数据结构、数据项和数据流程,就能进行下面的数据库设计。5.4数据库概要设计本实例根据上面的设计规划出实体有:商品信息实体、留言信息实体、购物单信息实体、用户信息实体。各个实体具体的描述E-R图如下:商品信息实体E-R图(图 5.3.1)其他属性。商品信息编号数量名称价格型号 图 5.3.1客户管理模块E-R图(图 5.3.2)入会时间电子邮件姓名电话级别用户名部门年龄生日性别 图 5.3.2购物单实体E-R图(图 5.3.3)购物单编号数量电脑商品名价格 图 5.3.3以上各实体均符合第三范式 留言板实体E-R图(图 5.3.4)留言板发言者姓名时间内容标题图 5.3.4此实体符合第一范式实体间的关系E-R图(图 5.3.3)编号 PK用户表管理购买留言客户留言表商品信息商品编号PK客户编号PK图 5.3.55.4据流程图设计5.4.1一层数据流图客户信息客户信息P1客户客户信息F1 客户车表D13D11D12用户信息用户信息P2用户顾客后台服务人员处理F2 用户表D21D22发布留言信息P3留言发布发布留言信息F3 留言表D31D32管理员P4电脑商品管理F4 电脑商品表维护电脑商品信息维护电脑商品信息D41D425.4.2二层数据流图一. 客户系统P1客户客户P1.1客户F1.1 客户表客户客户信息D1.1.1D1.1.2电脑商品信息浏览电脑商品P1.2浏览产品D1.2.2D1.2.1F1.2 产品二.用户系统P2用户注册顾客P2.1注册用户F2.1 用户信息表注册用户信息注册用户信息D2.1.1D2.1.2管理用户管理用户P2.2管理用户管理员D2.2.2D2.2.1三.留言系统P3留言发布顾客P3.1发布编辑F3.1 留言信息表发布编辑留言发布编辑留言D3.1.1D3.1.2查看留言查看留言P3.2查看留言D3.2.2D3.2.1四. 产品管理P4电脑产品管理管理员P4.1编辑产品品F4.1 产品信息表发布编辑产品商品发布编辑产品商品D4.1.1D4.1.2查看信息查看信息P4.2产品信息D4.2.2D4.2.15.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.5.1(2)产品信息表:产品表 ID :PK字段名字段类型说明IDINT(10) 自动编号名称Nvarchar(20)型号Nvarchar(10)价格money (16)数量Nvarchar(20)产品类型Nvarchar(10) 表 5.5.2(3 )留言板信息表:留言板表字段名字段类型说明IDINT(10) 自动编号nameNvarchar(20)发贴姓名biaotiNvarchar(20)标题infoNvarchar(20)内容kNvarchar(20)ID地址timesmalldatetime(10)发贴时间 表 5.5.3第6章 系统实现61用户登录模块 在登录页面中,填写的信息经过初步合法性验证之后,提交给验证登录的用户是否合法,如果合法,则转向DEFAULT.ASP并且提取用户权限相关信息,以便在后来的权限验证中使用,如果不合法,则错误信息。建立到数据库的连接获取字段dim username,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.1.1lorgin.asp该页面用于管理员登陆的身份验证。用户名验证if len(username) 2 thencall errorHistoryBack(用户名不得为空或者少于两位)end if62 信息的添加和删除 在该模块中,可以浏览到已经输入信息详细。
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


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

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


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