1、小型企业信息服务网站的设计与实现学生姓名XXX指导教师XXX所在院系XXX所学专业XXX研究方向XXXXXX大学XXX年XXX月SMALLBUSINESSINFORMATIONSERVICEWEBSITEDESIGNANDIMPLEMENTATIONNAMEXXXTUTORXXXCOLLEGEXXXMAJORXXXDIRECTIONXXXXXXUNIVERSITYXXX小型企业信息服务网站的设计与实现I摘要随着科技的不断发展,计算机技术的不断更新,网络技术的不断完善,WEB建站技术的提高,用以网站建设的软件种类繁多。其中以ASP技术使用最为广泛,ASP是当今流行的WEB应用程序技术之一。作为一
2、种服务器端脚本编写环境,它将HTML语言、脚本代码和服务器组件有机地结合在一起,可以用来创建交互式的动态网页和具有数据库访问功能的WEB应用程序。而企业的网络环境在现在及未来的资讯社会将成为不可缺少的企业识别标志之一,提升企业的附加价值。除了提供给予客户一个效率资讯沟通通道,它即是一个即时资讯的看板,也可以是一个购物中心,也可以当作网络即使技术客户服务中心。它是区别与一般宣传媒体的企业展示窗口。一个好的网络管理系统将会使企业在网站建设方面减少投资成本提高工作效率。本文将着重介绍基于ASPACCESS数据库的企业网站管理系统构建。关键词ASP;ACCESS数据库;DREAMWEAVER;企业网络
3、;管理系统小型企业信息服务网站的设计与实现IISMALLBUSINESSINFORMATIONSERVICEWEBSITEDESIGNANDIMPLEMENTATIONABSTRACTWITHTHECONTINUOUSDEVELOPMENTOFSCIENCEANDTECHNOLOGY,COMPUTERTECHNOLOGYCONSTANTLYUPDATED,NETWORKTECHNOLOGYCONTINUESTOIMPROVE,WEBTECHNOLOGYTOENHANCETHESTATION,THECONSTRUCTIONSITEFORAWIDERANGEOFSOFTWAREASPTECHNOL
4、OGYWITHTHEMOSTWIDELYUSED,ASPISTHEPOPULARWEBAPPLICATIONTECHNIQUEASASERVERSIDESCRIPTINGENVIRONMENT,ITWOULDHTMLLANGUAGE,SCRIPTCODEANDSERVERCOMPONENTSORGANICALLYCOMBINEDCANBEUSEDTOCREATEINTERACTIVEANDDYNAMICWEBDATABASEACCESSFUNCTIONSWITHTHEWEBAPPLICATIONANDTHECORPORATENETWORKENVIRONMENTFORPRESENTANDFUTU
5、REINFORMATIONSOCIETYWILLBECOMEANINDISPENSABLEBUSINESSIDENTIFIER,RAISETHEVALUEADDEDENTERPRISESINADDITIONTOPROVIDINGCUSTOMERSANEFFICIENTINFORMATIONCOMMUNICATIONCHANNELS,ITISAREALTIMEINFORMATIONTOTHEBULLETIN,ORITCOULDBEASHOPPINGMALL,ASTHENETWORKCANEVENTECHNICALCUSTOMERSERVICECENTERSITISDIFFERENTWITHTHE
6、GENERALMEDIASHOWCASEAGOODNETWORKMANAGEMENTSYSTEMWILLENABLEENTERPRISESINTHECONSTRUCTIONSITETOREDUCEINVESTMENTCOSTSTOIMPROVEEFFICIENCYTHISPAPERWILLHIGHLIGHTONTHEENTERPRISEASPACCESSDATABASEMANAGEMENTSYSTEMONTHESITEKEYWORDSASPACCESSATABASEDREAMWEAVER;ENTERPRISENETWORKMANAGEMENTSYSTEM小型企业信息服务网站的设计与实现III目
7、录摘要IABSTRACTII目录III1前言111课题背景112企业网站规划113相关技术介绍2131ASP介绍2132ADO访问数据库技术介绍3133数据库选择32系统分析521系统调查522系统可行性研究5221经济可行性6222技术可行性6223运行可行性6224结论623企业网站软件开发方法624需求分析7241系统功能需求8242企业网站设计要求93总体设计1031企业网站概要设计10311条件与限制10312运行设计10313出错处理设计10314安全保密设计10315维护设计1032总体功能模块图1133企业网站数据库设计11331概念结构设计11332物理结构设计134系统详细
8、设计1741网站前台设计1742网站后台设计1943程序流程图20小型企业信息服务网站的设计与实现IV431程序设计20432编程的过程及特色225软件测试2351测试计划23511测试方案23512测试环境23513测试项目及说明2452测试实例2453测试结论2454系统运行与维护2555系统转换方案256结论26参考文献27致谢28小型企业信息服务网站的设计与实现11前言11课题背景互联网作为信息双向交流和通讯的工具,已经成为商家青睐的传播媒介,被称之为继广播、报纸、电视后的第五种媒体数字媒体。传统媒体的价格昂贵,又受到时间、地区等多方面因素的限定,效果不能令人满意。相比之下,网络宣传的
9、费用是低廉的,而回报却丝毫不见逊色,能帮您把握广阔的国际发展空间和众多潜在的商业伙伴,是24小时的广告窗口。越来越多的公司、单位建立自己的网络站点,使单位本身已不局限于某个地区,而是直接面向全世界,它的广泛性、高效性为企业带来了不容置疑的效益和效率,是否拥有自己的网站已经成为衡量一个单位综合的重要标志。网络可以带给企业不分地域、不分国别的大量客户,带来无限的商机。建立一个企业网站是非常有必要的。不仅可以给企业带来了经济效益,也起到了推广和宣传企业的作用。但是很多的中小型企业会觉得建设网站投资成本过高,而且要招聘相应的技术人员进行维护。本文主要是针对企业网站管理系统设计作介绍的,网站整体设计简洁
10、、明了,系统具有很强的通用性,可视化的后台管理系统,以及可视化网页模板编辑系统。后台的傻瓜型设计让计算机门外汉也能管理网站,进行日常的维护和更新,大大降低了企业在网络方面的投入在其设计中主要是运用了DREAMWEAVERMX2004和ASP来制作页面,本站使用ASP模板便于风格修改。并运用ACCESS来连接数据库。网站设计达到了预期的效果,实现了中小型企业客户的小投入高回报的需求。企业网站所面对的不再是“被动”的读者,而是有目地的“主动”客户。买主以及潜在的客户将透过INTERNET主动的找到您的企业网站,要求他们所需要的服务。一个设计得当的企业网站,将能提供给予使用者需求,甚至达到双向的沟通
11、,这是一般传统媒体所做不到的。这也是一个展示企业形象的一个良好平台。ASP运行环境的配置非常方便,只要在WINDOWS平台上安装了PWS或IIS,WEB服务器与ASP应用服务器的配置上基本上完成了。使用ASP技术进行开发时,可以通过建立自己的COM组件,将应用程序的商业逻辑封装在可重用的模块中,以便在脚本、其他组件或其他程序中调用。DREAMWEAVER是集网页制作和网站管理于一身的所见即所得网页编辑器。12企业网站规划企业需不需要网站几乎所有有远见的企业家都会毫不犹豫地说当然需要但一个不容忽视的问题是,许多企业仅仅停留在“有网站”的阶段,他们并没有意识到一个界面粗糙、内容单一、流程混乱、安全
12、性差的网站,其实给访问者留下了极差的感觉,严重破坏了企业的形象。怎么样的企业门户网站才算成功时代财富顾问公司在为众多企业设计网站的过程中,总结出了一套完整的、有较高参考价值的企业门户网站评定标准,期望以此引起企业界对自身网站的重视,使企业门户网站真正成为企业宣传、管理、营销的有效工具。企业门户网站定义主要为了外界了解企业自身、树立良好企业形象、并适当提供小型企业信息服务网站的设计与实现2一定服务的网站。根据行业特性的差别,以及企业的建站目的和主要目标群体的不同,大致可以把企业门户网站分为基本信息型主要面向客户、业界人士或者普通浏览者,以介绍企业的基本资料、帮助树立企业形象为主;也可以适当提供行
13、业内的新闻或者知识信息。这种类型网站通常也被形象的比喻为企业的“WEBCATALOG”。电子商务型主要面向供应商、客户或者企业产品(服务)的消费群体,以提供某种直属于企业业务范围的服务或交易、或者为业务服务的服务或者交易为主;这样的网站可以说是正处于电子商务化的一个中间阶段,由于行业特色和企业投入的深度广度的不同,其电子商务化程度可能处于从比较初级的服务支持、产品列表到比较高级的网上支付的其中某一阶段。通常这种类型可以形象的称为“网上XX企业”。例如,网上银行、网上酒店等。多媒体广告型主要面向客户或者企业产品(服务)的消费群体,以宣传企业的核心品牌形象或者主要产品(服务)为主。这种类型无论从目
14、的上还是实际表现手法上相对于普通网站而言更像一个平面广告或者电视广告,因此用“多媒体广告”来称呼这种类型的网站更贴切一点。在实际应用中,很多网站往往不能简单的归为某一种类型,无论是建站目的还是表现形式都可能涵盖了两种或两种以上类型;对于这种企业门户网站,可以按上述类型的区别划分为不同的部分,每一个部分都基本上可以认为是一个较为完整的网站类型。13相关技术介绍131ASP介绍ASP的全称是ACTIVESERVERPAGES可理解为“动态服务器页面”技术。是MICROSOFT推出的一种用以取代通用网关接口的技术,它是一个WEB服务器端的运行环境,是目前最流行的WEB服务器应用开发技术,它的特点是将
15、脚本、超文本和强大的数据库访问功能结合在一起,并提供了众多的服务器组件来扩展功能,能够很方便地创建分布式和基于WEB的商业化应用程序。在这里可以生成和运行动态的、交互式的、高性能的WEB服务器应用程序。它将程序脚本、超文本和强大的数据库访问功能结合在一起,并提供了众多的服务器组件来扩展功能。可见,ASP即不是一种语言,也不是一种开发工具;而是一种技术框架,其主要功能是为生成动态的、交互式的WEB服务器应用程序提供一种共呢感强大的方式或技术。如果要更简单地描述ASP,可以说ASP就是运行在WEB服务器上的动态网页。ASP程序文件也是一个标准的网页,一般由HTML标记和ASP脚本代码混杂在一起组成
16、。ASP网页程序必须先经WEB服务器的ASP解释器解释执行,产生HTML代码后才传送给用户的浏览器执行显示,如图11所示。小型企业信息服务网站的设计与实现3显示ASP请求解释生成客户机WEB服务器HTML响应图11ASP网页运行过程示意图132ADO访问数据库技术介绍ADOACTIVEXDATAOBJECTS是一组优化的访问数据库专用对象集,为ASP提供了完整的站点数据库访问解决方案。它可作用于服务器端,以提供含有数据库信息的主页内容。通过执行SQL命令,让用户在浏览器画面中输入、更新和删除站点服务器的数据库信息。ADO使用内置的RECORDSETS对象作为数据的主要接口。ADO可使用VBSC
17、RIPT、JSCRIPT语言来控制对数据库的访问,以及查询结果的输出显示。ADO可连接多种支持ODBC的数据库,如ACCESS、SQLSERVER、ORACLE、INFORMIX等。133数据库选择数据库的种类很多,小型桌面数据库有ACCESS、EXCEL、FOXPRO等,大型的数据库有ORACLE、SYBASE、INFORMIX和SQLSERVER等。在网上购物系统中,两种类型的数据库都可能用到。我们选择小型数据库ACCESS2003,大型数据库SQLSERVER65为典型进行软件的开发。ACCESS2003是微软公司推出的OFFICE2003套件中的一个重要组成部分,它是一种通用的桌面关系
18、型数据库管理系统。具有良好的用户界面,通过ACCESS2003的操作界面,可以完成对数据库的生成、修改和删除,也可以对表中的数据库进行添加、修改和删除,对表中新的查询和输出报表等日常的数据库操作。ACCESS2003提供了对标准ANSLSQL语言的支持,可以使用SQL语言来操作数据库。ACCESS2003一般运行在微软的操作系统平台下,如WINDOWS95/98,WINDOWS2000,WINDOWSXP等。安装PERSONALWEBSERVER程序后,可以建成电子商务商店。MICROSOFTSQLSERVER65是微软公司的一种典型的关系型数据库管理系统(RDBMS),能够同时处理大量的数据
19、和管理众多的并发用户,并且能够有效地保证数据的完整性,支持数据的分布处理。SQLSERVER65有丰富的实用程序和管理工具,如SQLENTERPRISEMANAGER、ISQL/W、SQLSECURITYMANAGER、SQLSERVERMANAGER、SQLSETUP小型企业信息服务网站的设计与实现4SQLCLIENTCONFIGURATIONUTILITY等,用户可以使用这些工具直接建立数据库系统,并对数据库进行数据添加、修改和删除等操作。SQLSERVERMANAGER、支持标准的SQL语言。SQLSERVER运行在WINDOWSNT或WINDOWS2000SERVER上。大型数据库OR
20、ACLE,SYBASE等,操作系统选择UNIX系统,安装WEB服务器可构成网上购物系统。可见,为了保证程序具有通用性,使用简单。我们可以选择ACCESS2003来做为我们的数据库系统。小型企业信息服务网站的设计与实现52系统分析系统分析主要是对现行系统进行充分的调查研究,细致了解现行系统的现状和业务流程,及其存在的主要问题,在此基础上提出新系统的逻辑模型。系统分析主要包括以下几个步骤1系统调查。2可行性研究。3软件系统的总目标。21系统调查为了了解系统的基本情况,首先进行了初步调查。初步调查的主要方式是参阅企业的基本结构,再与各分部的管理人员进行口头交谈,并了解业务流程。企业的组织层次于如图2
21、1所示。图21企业组织层次图22系统可行性研究系统可行性分析的任务是在初步调查的基础上确定项目开发是否必要和可行。此活动的主要目标是进一步明确系统的目标、规模与功能,对系统开发背景、必要性和意义进行调查分析并根据需要和可能提出拟开发系统的初步方案与计划。可行性研究是针对系统进行全面、概要的分析,主要包括三方面技术可行性、经济可行性和营运可行性。可行性研究报告是系统研制人员在可行性研究工作阶段的成果。一经讨论、审定通过后,根据确定的系统方案对系统开发者下达系统设计任务书,对新系统开发工作的可行性做出结论或提出建议。这个系统能够满足企业管理的效率与准确,只要是懂得基本操作的用户都能够对本系统操作的
22、游刃有余。同时我所开发的企业网站系统,它具有以下特点企业总经理人事部后勤部市场部生产部安保部小型企业信息服务网站的设计与实现61实用性。2操作简单。3代码可读性好。221经济可行性主要是对项目的经济效益进行评价,一方面是支出的费用,其中包括设备购置费、软件开发费、管理维护费、人员工资和培训费等。另一方面是取得的收益中可以用钱来衡量的那部分(收益的另一部分难以用钱来表示)。企业网站主要的经济开支在于需求分析阶段的费用和设备的费用,然后主要方面还是软件的开发费用。系统建成后,将大大减少重复性的手工劳动,降低办公费用,提高工作效率,与前期的投入相比,后期的收益将更为乐观。222技术可行性技术上的可行
23、性分析主要分析现有技术条件能否顺利完成开发工作,软、硬件配置能否满足开发者需要等。以计算机为基础的管理系统使企业和管理者摆脱了那种繁杂、易错的记录及管理方式,通过计算机以及配套的软件,用户可以采用全新的方式从不同的地方存取各种信息。为了本系统的开发作者特对企业进行了深入的调查研究。使用MACROMEDIADREAMWEAVER作为系统开发的开发软件,提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供的保障为开发满足客户要求的系统,保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改,本系统采用WINDOWS操作系统平台,ACCESS数据库和A
24、SP语言。综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,它在技术上是可行的。223运行可行性主要是管理人员对开发信息系统是否支持,现有管理制度和方法是否科学,规章制度是否齐全,原始数据是否正确等。企业领导非常重视信息系统的建设,对于系统的开发给予了大量的支持,管理室管理人员对此也有共识,最终操作人员对新系统也表示欢迎。系统建成后,虽然将改变原有的工作方式,但系统操作简单、易于理解,操作人员经过短时间的培训就可以使用该系统。224结论综上所述,该企业网站可以而且有必要开发。23企业网站软件开发方法目前比较成熟的管理信息系统开发方法有生命周期法、原型法、面向对象法等。生命
25、周期法把一个信息系统从其提出、分析、设计和使用,直到停止使用的整个生存期视为一个生命周期。整个生命周期划分为五个主要工作阶段可行性分析阶段、系统分析阶段、系统设计阶段、系统实施阶段和系统运行、维护与评价阶段。通常采用小型企业信息服务网站的设计与实现7结构化系统分析和系统设计方法,自上而下分析、设计、强调开发过程的整体性和全局性;开发过程在时间上基本按阶段进行,任务明确;结合用户需求进行开发;开发周期长,维护不方便。适用于开发需求较明确固定的信息系统。原型法是系统开发者在初步了解用户需求的基础上,开发出能实现系统最基本功能的一个原型,再根据用户对原型使用与评价的意见,提出修改方案,修改完善原型,
26、如此反复多次,直到得到用户满意的最终系统为止。开发过程以用户为中心,开发周期短。适用于开发需求不够明确或不断变化的软件。面向对象法以类,类的继承,聚集等概念描述客观事物以及联系。为管理信息系统的开发提供了全新的思路,面向对象方法以对象为中心。其特征主要有模块性,继承性和类比性,动态连接性。其中原刑法是近几年发展起来的一种开发方法,该方法从一个初始信息要求的集合出发,在发展中逐步完善信息系统,本系统采用的是原型法。使用原型法开发大体有以下几个步骤1确定系统需求。其中包括系统的应用范围、系统开发的经费估算等。2设计初始原型。包括确定需求和开发工作模型,例如屏幕格式、功能菜单、报表格式以及对关键数据
27、和功能的说明等。3对初始原型进行需求迭代,不断进行修正或改进,直至得到一个用户满意的原型,从而终止原型迭代过程。4如果需要,可写出系统必要成分的严格、详细的说明如将需求转化为报表。5原型效果考察。考察用户新加入的需求信息和组成成分的严格说明信息,看其对原型效果的影响,是否影响到原型的有效性,如果导致原型失败,应加以修正和改进。原型法的生命周期提供了一种完整的、灵活的、近于动态的需求定义技术。它综合了所有提出的必要需求,建立原型就近似于预先需求的规格说明。对应于原型的工作模型可以进行必要的剪裁和组织,以便更接近目标系统。它可以综合用户、领导和原型开发人员的各方需求。24需求分析需求分析的主要任务
28、就是确定待开发软件的功能、性能、数据、界面等要求。根据管理的特点和要求,通过对系统进行需求分析,深刻理解系统在设计过程中所要做的工作,并且初步确定系统设计的框架和结构,对系统的整体设计过程有一个初步的设计方案和步骤,使得自己在系统的实际设计中始终保持清晰的思路和清醒的头脑,才能在系统设计过程中做到有的放矢,按步骤的把每个模块和功能进行设计,直到把要求的功能设计完成和实现。需求分析阶段确定的系统逻辑模型是以后设计和实现目标系统的基础,因此必须准确完整地体现用户的要求。系统分析员通常都是计算机软件专家,技术专家一般不喜欢着手搞具体设计,然而,一旦分析员开始谈论程序设计的细节时,就会脱离用户,使他们
29、不能继续提出他们的要求和建议。软件工程使用的结构分析设计的方法为每个阶段都规定了特定的结束标准,需求分析阶段必须提出完整的准确的系统逻辑模型,经过用户确认之后才能进入下一阶段。小型企业信息服务网站的设计与实现8需求分析是软件生命周期的一个重要阶段,它根本的任务是确定为了满足用户的需要必须做什么。具体地说,应该确定系统必须具有的功能和性能,系统要求的运行环境,并且预测系统发展的前景,必须仔细分析系统中的数据,既要分析系统中的数据流。又要分析长期使用的数据存储,通过分析应该得出用业务流图、数据字典,可行性分析等内容为系统的设计奠定基础。需求信息的收集又称为系统调查。为了充分地了解用户可能提出的要求
30、,在调查研究之前,要做好充分的准备工作,要明确调查的目的、调查的内容和调查的方式。1调查的目的首先,要了解一个组织部门的机构设置,主要业务活动和职能。其次,要了解本组织部门的大致工作流程和任务范围划分。这一阶段的工作是大量的和繁琐的。尤其是管理人员缺乏对计算机的了解,他们不知道或不清楚哪些信息对于数据库系统设计者是必要的或重要的,不了解计算机在管理中能起什么作用,做哪些工作。2调查的内容外部要求信息的性质,响应的时间、频度和如何发生的规则,以及对经济效益的考虑和要求,安全性及完整性要求。业务现状这是调查的重点,包括信息的种类,信息流程,信息的处理方式,各种业务工作过程和各种票据。组织机构了解本
31、组织部门内部机构的作用、现状、存在的问题,及是否适应计算机管理。规划中的应用范围和要求。3调查方式开座谈会;跟班作业;请调查对象填写调查表;查看业务记录、票据;个别交谈。对高层负责人的调查,最好采用个别交谈方式。在交谈之前,应给他们一份详细的调查提纲,以便使他们有所准备。从访问中,可获得有关该组织高层管理活动和决策过程的信息需求、该组织的运行政策、未来发展变化趋势等与战略规划有关的信息。对中层管理人员的访问,可采用开座谈会、个别交谈或发调查表、查看业务记录的方式,目的是了解企业的具体业务控制方式和约束条件、不同业务之间的接口、日常控制管理的信息需求以及预测未来发展的潜在信息要求。对基层操作人员
32、的调查,主要采用发调查表和个别交谈方式来了解每项具体业务的过程、数据要求和约束条件。241系统功能需求企业网站管理整体设计以蓝色为主色调,采用ASPASSESS页面模版的模式。设计风格简约明了,能够完整的展现企业形象,推广企业产品,且网站后台控制容易操作。根据企业网站要求对产品的宣传而设计了网站的一个后台控制,输入用户名和密码都为ADMIN即可进入后台操作了,网站系统配置了所见即所得的网页即时编辑器可以直观的对页面进行编辑,能让不懂网页编程的人也能轻松的掌握并熟练使用,网站具备会员管理功能和商品订单功能,注册客户将会成为企业的潜在客户,商品订单则发挥了电子商务的优势,使得销售窗口覆盖真个网络能
33、辐射的地区,网站还加了留言板功能,实小型企业信息服务网站的设计与实现9现了与企业与客户之间的沟通。为了完整的展示企业的文化及内涵,主要是制作了静态页面。从个不同的角度介绍了企业的特点和企业信息。网站主要的动态页面实现主要有产品展示和服务中心这2个模块。产品展示有个后台控制,服务中心这个模块中加了个留言板,客户可以对企业实现留言功能,也可以提意见。242企业网站设计要求1企业网站类似于一个管理,它是一个企业单位不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以企业网站应该能够为用户提供充足的信息和快捷的查询手段。但目前还有一些单位和部门还是使用传统人工的方式管理,这种管理方式存
34、在着许多缺点,如效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。同时随着企业的规模不断扩大,有关企业管理教务的各种信息量也成倍增长。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,使计算机应用逐步渗透到社会生活的每个角落,它已在人类社会的各个领域并发挥着越来越重要的作用。2系统还应具有良好的安全性和稳定性,对数据库的科学的设计避免出现数据冗余。3系统应有良好的可操控性和简洁的界面。小型企业信息服务网站的设计与实现103总体设计31企业网站概要设计311条件与限制为了评价该设计阶段的设计表示的“优劣程度”,必须遵循以下几
35、个准则1软件设计应当表现出层次结构,它应巧妙地利用各个软件部件之间的控制关系2设计应当是模块化的,即该软件应当从逻辑上被划分成多个部件,分别实现各种特定功能和子功能。3设计最终应当给出具体的模块(例如子程序或过程),这些模块就具有独立的功能特性。4应当应用在软件需求分析期间得到的信息,采取循环反复的方法来获得设计。312运行设计1运行模块的组合具体软件的运行模块组合为程序多窗口的运行环境,各个模块在软件运行过程中能较好的交换信息,处理数据。2运行控制软件运行时有友好的界面,基本能够实现用户的数据处理要求。3运行时间系统的运行时间基本可以达到用户所提出的要求。313出错处理设计1出错输出信息在用
36、户使用错误的数据或访问没有权限的数据后,系统给出提示“对不起,你非法使用数据,没有权限”而且用户的密码管理可以允许用户修改自己的密码,不允许用户的匿名登录。2数据恢复由于数据在数据库中已经有备份,故在系统出错后可以依靠数据库的恢复功能,并且依靠日志文件使系统再启动,就算系统崩溃用户数据也不会丢失或遭到破坏。但有可能占用更多的数据存储空间,权衡措施由用户来决定。314安全保密设计系统的系统用户管理保证了只有授权的用户才能进入系统进行数据操作。315维护设计由于系统较小没有外加维护模块,维护工作比较简单,仅靠数据库的一些基本维护措施即可。小型企业信息服务网站的设计与实现1132总体功能模块图企业管
37、理系统是根据中小型企业对企业网络的需求而设计的。首先展示的企业网站的首页,首页包含了全站各主要功能的链接,通过首页客户可以很容易的找到自己需要的信息。同时也插入了表单搜索使得导航模式更加快捷,整个网站的顶部和边栏都产用模板调用模式,只要修改模板就可以使得整个网站都得到跟新。用户ID也和订单和留言功能作了绑定,注册客户可以享受一站式服务。强大的后台管理功能,可以试用所见即所得的编辑器对企业信息进行编辑和添加,如图31所示。图31总体功能模块图33企业网站数据库设计331概念结构设计概要设计基础是完成需求分析后提供的需求说明书,用概念数据模型表示数据及其相互间的关系,这种数据模型是与DBMS无关的
38、、面向现实世界的、易如理解的数据模型,其独立于计算机的数据模型,独立于计算机的软硬件系统,与用户进行交流十分方便。概念设计中自顶向下的实体分析方法,即常用的实体联系模型(简称ER模型),对具体数据进行抽象加工,将实体集合抽象成实体类型。用实体间联系反映现实世界事物间的内在联系。ER模型是建立概念性数据模型的有力工具。ER图是由实体、属性、联系三部分组成,其符号表示如图32所示。实体属性联系图32ER图符号说明首页企业信息产品信息订单查询会员登录留言信息后台管理企业简介企业荣誉企业新闻组织机构企业荣誉最新产品推荐产品订单管理订单状态友情链接会员添加会员删除小型企业信息服务网站的设计与实现12图3
39、3SYSTEM表ER图图34CLASS2表ER图图35NEWSITE表ER图IDSYSTEMPHONEWEBNAMEADDRESSEMAILOIPCFAXPOSTMODECLASSIDCLASSNAMEICNAMEICIDTCINFOADDTIMEICNAMECLASS2SITEURLSITENAMEPICIDADDTIMEIFSHOWPICURLNEWSITE小型企业信息服务网站的设计与实现13332物理结构设计本网站管理系统主要运用了ACCESS建立表连接数据库。数据库的连接成功实现,使整个网站操作简便容易了。企业信息中建立了如表所示。表31系统信息表SYSTEM表32企业信息表BOARD
40、表33产品总类表CLASS表34产品小类表CLASS2小型企业信息服务网站的设计与实现14表35订单表DINGDAN表36留言表LIUYAN表37新闻表ARTICLE小型企业信息服务网站的设计与实现15表38注册客户表MEMBER表39友情链接表NEWSITE表310系统管理员表ADMIN小型企业信息服务网站的设计与实现16表311产品详细表PRODUCE小型企业信息服务网站的设计与实现174系统详细设计界面设计是评价软件质量的一条重要指标,所谓用户界面是指软件系统与用户交互的接口,通常包括输入、输出、人机对话的界面与方式等。数据的收集和录入是比较费事的,需要大量人力和一定设备,并且容易出错。
41、如果输入系统的数据有错误,则处理后输出将扩大这些错误,因此,输入设计的出发点是确保信息系统提供正确的信息。目标是在保证输入信息正确性和满足需要的前提下,应做到输入方法简单、迅速、经济和方便使用者。同样,输出设计也应该数据准确,数据报表通俗易懂。本系统在设计时充分考虑到操作易用性及准确性,采用了人机对话方式。本系统采用了大量美观、友好的图形用户界面,提高用户使用系统的热情和积极性。41网站前台设计本网站整体设计风格明快、简洁。首页包含了企业简介、企业商务、企业新闻、组织机构、企业文化等信息。主页能够能人一目了然的知道各个链接页面,链接页面以文字的形式从不同方面展示了企业的形象。如图41所示。图4
42、1首页产品中心图主要是为企业提供1个产品展示的页面,分为2部分最新产品和推荐产品,附属功能有营销网络介绍和在线留言,具体如图42所示。小型企业信息服务网站的设计与实现18图42产品中心图产品搜索主要是对企业新闻和产品进行检索的,为客户和游客对企业进行快速了解提供1个平台,具体页面效果如图43所示。图43产品搜索图小型企业信息服务网站的设计与实现1942网站后台设计企业网站管理系统的主要核心是后台管理系统。通过对后台的操作来实现前台的信息更新,才能够更广泛的在中小企业间普及。本后台简洁明了,容易上手,看过简单的说明就能够实现对整个站点的详细控制。后台登录界面图如图44所示。图44后台登录界面图4
43、5后台管理中心小型企业信息服务网站的设计与实现20图46后台编辑器图片43程序流程图431程序设计管理信息系统处理方式的合理选择,就是一个处理过程的设计问题。选择处理方式实际上就是根据系统的任务、目标和环境条件,合理地选择信息活动的形态及具体方法。程序流程图又称为方框图。表示方法简明直观,是用来描述程序执行的逻辑过程的。它把程序的基本步骤归纳为处理、判断、输入/输出、开始和结束等几个基本功能,并用不同的记号加以表示,从而描述程序的执行过程。在绘制程序框图时,使用的符号说明如图47所示。处理输入/输出判断开始/结束控制转向图47流程图符号小型企业信息服务网站的设计与实现21系统主程序流程图如图4
44、8所示。图48主程序流程图启动程序输入用户名和密码合法性检查连接数据库读取权限用户管理员进入主界面结束NNY小型企业信息服务网站的设计与实现22子系统流程图如图49所示。图49子系统流程图432编程的过程及特色本系统在主框架的模块上采用自顶向下的方式,把系统的功能按照模块化和逐步细分的方法分解到最小的控制。在界面的设计上采用面向对象的方式,先设计底层模块,把有共性的界面设计,功能放在底层模块统一处理。这样既保证了界面的统一性,减少了编程的工作量,同时也方便了修改。返回主界面功能选择输入/输出操作信息进入是否继续NN各导航及连接功能选择小型企业信息服务网站的设计与实现235软件测试51测试计划系
45、统测试是保障系统运行逻辑功能正确的一项重要工作。进行系统测试主要有两种方法静态测试和动态测试,我们主要采用动态测试的方法。测试的目的就是为了能以最少的人力和是发现潜在的各种错误和缺陷。系统测试是保证系统质量和可靠性的关键步骤,是对系统开发过程的系统分析,系统设计和实施的最后检查。系统测试分为白盒测试和黑盒测试就软件测试来讲,软件的黑盒测试意味着软件要在软件的接口进行测试。即不考虑系统的内部逻辑结构和内部特性,而只看程序是否完成了其功能。所以黑盒测试主要对程序做以下检查1、是否遗漏了功能和没有完善的功能,2、在接口上输入能否有正确的输出、3、性能是否满足要求白盒测试主要是对软件的细节做测试,测试
46、人员利用内部的结构选择用例。在本系统中,在开发过程中采用单元测试已经保证了每个单元能够完成独立的任务,并且没有任何的错误,所有我们在此处的测试,主要着重系统的整体测试。由于本系统的规模比较小,因此每一个测试项,在上面对应的部分完成以后,由测试人员和编码人员共同进行验证,在单元测试中,测试的方法以白盒测试为主,在界面测试的时候,以视觉观察、个人判断作为测试的依据。本测试计划的主要内容,集中测试系统的各个功能是否完成、是否正确、完成后的系统测试。测试的依据是设计阶段所形成的概要设计和详细设计,对于设计中没有清楚表述的或者由于变更引起的功能,以需求文档为准。进度和资源的总体安排请参考项目计划,本部分
47、的内容,以项目计划为基础。具体的测试项请参考测试用例设计文档,此处以测试项标识。511测试方案使用以界面为基础的测试。以界面为基础的测试仅仅依靠软件与其运行环境之间的界面来选择和产生测试数据,而不管软件的具体需求和具体实现细节。包括软件输入,输出数据的类型取值范围以及取值的概率分布等等。512测试环境一台计算机,既作为服务器也作为客户机。在系统中安装IIS服务,或者其不可能作为服务器。计算机配置酷睿6700250G1G内存操作系统WINDOWS2000/XP/2003服务器组件IIS50以上版本数据库类型MICROSOFTSQLSERVER2000小型企业信息服务网站的设计与实现24513测试
48、项目及说明该测试计划主要包括对软件各个模块的测试,有1用户登录界面的测试该测试的目的是保证登录窗口的正确性与在错误发生时的容错与纠错性。具体通过在登录框中输入空用户名,和错误的用户密码来检测系统的出错运行情况。要求系统在遇到这些情况时能给出正确的错误提示。2功能菜单的测试该测试的目的是保证菜单的链接而正确性。具体通过对企业网站各级超链接进行测试,判断其正确性。3各删除界面的测试该测试的目的是保证删除各信息界面的正确性与在数据输入不正确时的容错与纠错性。具体通过在删除各信息框中输入空的信息,不存在的信息,来检测系统的出错运行情况。要求系统在遇到这些情况时能给出正确的错误提示。4各修改界面的测试该
49、测试的目的是保证修改各信息界面的正确性与在数据输入不正确时的容错与纠错性。具体通过在修改各信息框中输入空的信息,不存在的信息,来检测系统的出错运行情况。要求系统在遇到这些情况时能给出正确的错误提示。5查询各信息界面的测试该测试的目的是保证查询各信息窗口的正确性与在数据输入不正确时的容错与纠错性。具体通过在查询各信息框中输入空的信息,或者输入错误的信息,来检测系统的出错运行情况。要求系统在遇到这些情况时能给出正确的错误提示。52测试实例性能测试如表51所示。表51性能测试表序号测试内容测试方法预期测试结果实际结果1响应时间在软件的测试运行中进行判断软件登入响应时间快,系统功能特别是并发功能激活快基本满足用户要求2处理速度在软件的测试运行中进行判断软件数据增、删、改基本满足用户要求53测试结论经过软件的测试,系统基本上达到需求定义阶段设计目标所提出的要求。小型企业信息服务网站的设计与实现25软件功能完整,用户界面良好,错误处理正确,且能正确提示错误种类。但是在测试中也发现软件的一些不足与缺陷,比如考虑不周全,企业的信息量都不全面,同时没有实现对信息查看和删除时。等等一些缺陷,需要在软件进一步修改和维护时予以纠正。总的来说,软件通过测试。54系统运行与维护系统的运行与维护,是软件开发的最后一个环节。系统运行中出现