1、购物网站设计和实现摘要伴随中国经济体制改革不停深入和国民经济高速发展,计算机网络技术逐步发展,伴随域网建设和完善,电子商务网站也随便进入网络,它有着立即更新,宣传面广,展示企业形象等优点,经过网络数据库引用,将网站信息更新维护工作简化到只需录入文字和上传图片,从而使网站更新速度大大缩短。从而大大加紧了信息传输速度,也吸引了更多长久用户群,时时保持网站活动力和影响力。本购物网站使用ASP语言和AEEESS数据库技术开发,实现了对网站公布网站信息动态管理,使得对网站管理愈加立即、高效,提升了工作效率。 关键字:ASP;ACCESS;电子商务;数据库Abstract Is unceasingly t
2、horough along with our country economic restructuring and the national economy high speed development, the computer network technology gradual development, along with the territory nets construction and the consummation, the electronic commerce website also casually enters the network, it has the pr
3、ompt renewal, the propaganda surface is broad, demonstrated that merits and so on corporate image, through the network databases quotation, only need input website informations renewal maintenance work Jian Huadao the writing and the upload picture, thus causes the website the refresh rate big reduc
4、tion.Thus sped up the information propagation velocity greatly, also has attracted more long-term user groups, maintains at times the website the moving force and the influence。 the system is designs based on the WEB electronic commerce website design and the development, has about common electronic
5、 commerce website all functions. This system uses the asp language and the AEEESS data bank technology development, realized to the website had issued that reached as high as the information the dynamic management, caused to be even more prompt to the website management, highly effective, raised the
6、 working efficiency.Keywords: ASP ACCESS electronic commerce database company目录摘要I1引言42 开发环境和工具语言52.1 ASP介绍52.2ASP特点52.3 Access数据库技术概述63 系统需求分析93.1系统设计目标分析93.2 系统性能需求103.3总体结构设计103.4系统功效设计114 数据库设计和实现134.1数据库需求分析134.2 数据库表结构设计134.3 E-R模型155系统具体设计和实现185.1 系统登陆模块设计185.2主界面设计和实现185.2.1后台管理信息设计195.2.2添加
7、网站信息设计205.2.3网站信息管理功效设计215.2.4 网站产品展示235.3系统测试245.4系统调试25结束语26参考文件27致谢281引言多年来,伴随Internet快速崛起,互联网已日益成为搜集提供信息最好渠道并逐步进入传统流通领域。于是电子商务开始流行起来,越来越多商家在网上建起在线商店,向消费者展示出一个新奇购物理念。网上订购系统作为B2B,B2C(BusinesstoCustomer,即企业对消费者),C2C(CustomertoCustomer,即消费者对消费者)电子商务前端商务平台,在其商务活动全过程中起着举足轻重作用。本文意在讨论怎样建设B2C网上购物系统。网上购物是
8、一个含有交互功效商业信息系统。它向用户提供静态和动态两类信息资源。所谓静态信息是指那些比常常变动或更新资源,如企业介绍、管理规范和企业制度等等;动态信息是指随时改变信息,如商品报价,会议安排和培训信息等。网上购物系统含有强大交互功效,可使商家和用户方便传输信息,完成电子贸易或EDI交易。这种全新交易方法实现了企业间文档和资金无纸化交换。在美、日等信息化程度较高国家和地域,网络商店发展速度迅猛,美国世界级超一流零售商,如沃尔玛凯玛特,家庭仓储、科罗格、J.C培尼等纷纷挤身于网络经商行列。调查表明:美国家庭已越来越习惯于在家中从网上购物。在中国,网上购物从无到有也不过短短几年时间。中国第一家网上购
9、物发生在1996年,燕莎友谊商场首次经过网上商城售出一个景泰蓝,即使货款支付不是在网上进行,但这毕竟为中国零售业奏出了网上购物先声。依据CNNIC统计结果,截止1月中国有互联网用户7950万人,而又有40.7%以上网民在过去十二个月里有过网上购物经历,这就说明中国有网上购物用户达是3235.7万人,而且这一数字还在以17%左右速度增加,估计到中国网上购物用户将达成6962万人,这说明在中国发展网上购物含有良好群众基础,网上购物方法日趋被大家所接收。2 开发环境和工具语言2.1 ASP介绍ASP是Active Server Page缩写,意为“动态服务器页面”。ASP是微软企业开发替换CGI脚本
10、程序一个应用,它能够和数据库和其它程序进行交互,是一个简单、方便编程工具1。ASP网页文件格式是.asp,现在常见于多种动态网站中. ASP是一个服务器端脚本编写环境,能够用来创建和运行动态网页或Web应用程序.ASP网页能够包含HTML标识、一般文本、脚本命令和COM组件等。利用ASP能够向网页中添加交互式内容(如在线表单),也能够创建使用HTML网页作为用户界面web应用程序。 和HTML相比,ASP网页含有以下特点:(1)利用ASP能够实现突破静态网页部分功效限制,实现动态网页技术;(2)ASP文件是包含在HTML代码所组成文件中,易于修改和测试;(3)服务器上ASP解释程序会在服务器端
11、实施ASP程序,并将结果以HTML格式传送到用户端浏览器上,所以使用多种浏览器全部能够正常浏览ASP所产生网页;(4)ASP提供了部分内置对象,使用这些对象能够使服务器端脚本功效更强。比如能够从web浏览器中获取用户经过HTML表单提交信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息3;(5)ASP能够使用服务器端ActiveX组件来实施多种多样任务,比如存取数据库、发觉和那个Email或访问文件系统等。(6)因为服务器是将ASP程序实施结果以HTML格式传回用户端浏览器,所以使用者不会看到ASP所编写原始程序代码,可预防ASP程序代码被窃取。2.2ASP特点1. 使用VBScr
12、ipt、JScript等简单易懂脚本语言,结合HTML代码,即可快速地完成网站应用程序2。 2. ASP无须编译,轻易编写,由服务器软件解释后直接实施。当实施 ASP 程序时,脚本程序将一整套命令发送给脚本解释器 (即脚本引擎),由脚本解释器进行翻译并将其转换成服务器所能实施命令。 3. 可使用一般文本编辑器,如Windows记事本,即可进行编辑设计。 4. 和浏览器无关, 用户端只要使用可实施HTML码浏览器,即可浏览Active Server Pages 所设计网页内容.ASP所使用脚本语言 (VBScript、Jscript) 均在 WEB服务器端实施,用户端浏览器不需要能够实施这些脚本
13、语言4。 5. ASP能和任何ActiveX scripting 语言相容。除了可使用 VBScript 或 JScript 语言来设计外,还经过plug-in方法,使用由第三方所提供其它脚本语言,譬如REXX、Perl、Tcl等。脚本引擎是处理脚本程序 COM(Component Object Model) 物件。 6. ASP源程序,不会被传到用户浏览器,所以能够避免所写源程序被她人剽窃或篡改,提升了程序安全性。 7. 可使用服务器端脚原来产生用户端脚本。 8. 对象导向( Object-oriented )。 9. ActiveX Server Components(ActiveX 服务
14、器组件)含有没有限可扩充性。能够使用 Visual Basic、Java、Visual C+等多种编程语言来编写你所需要 ActiveX Server Component 5。2.3 Access数据库技术概述(1)建立一个数据库我们有多个选择,现在市场上有多种多样数据库,而且每一个数据库全部有其本身特点,不能说哪一个愈加好,只能在其中寻求一个能愈加好地适应系统需求、愈加好地满足用户要求和适应开发人员习惯。在本系统中,做为电气设备管理系统是一个比较小应用系统,它所产生和处理数据量也比较小。所以,没有必需使用像SQL Server和Oracle这么大型数据库。我首先想到数据库是Borland企业
15、Paradox数据库。另外,Microsoft Office中Access数据库在计算机上应用比较普及,是开发小型数据库系统比较理想选择,所以,在本系统中我选择了Access数据库6。Access做为一个数据库管理系统,它被集成在Microsoft Office中。Access数据库处理基础结构,采取关系型数据库模式。和其它数据库系统相比,Access愈加简单易学,一个一般计算机用户能够很快地掌握它。Access 功效十分强大,利用它能够方便地实现对信息保留、维护、查询、统计、打印、交流、公布,而且它能够十分方便地和Office其它组件交流数据,这些功效对一个通常见户而言已经足够了。Acces
16、s是新一代关系型数据库管理系统,因为内置有功效强大工具和方便有效向导,ACCESS数据库系统提供了比其它数据库系统更方便功效。在向导帮助下,短短几分钟内,我们就能够结构出一个数据库应用程序。数据库应用中很关键数据输出形式是“报表”,ACCESS提供报表向导,只针对国外报表形式,就是线条较少报表。而我们汉字报表,传统形式是线条较多网格形式,所以,不能简单地经过向导来完成。现就本人使用ACCESS经验,结合实例,谈一下怎样在ACCESS数据库中制作我们汉字报表。Access是Microsoft企业推出同时面向数据库最终用户和数据库开发人员关系数据库管理系统,它实现了计算机“易于使用”特点,即用户只
17、需根据“向导”进行简单操作,就能够设计出一个数据库系统。作为一个数据库软件,Access能够完成以下功效:能够为每一个类型信息创建一个表,利用表存放对应信息;能够定义各个表之间关系;能够利用宏或Visual Basic将各数据库对象连接在一起,形成一个数据库应用系统,而且用户也不需要编写复杂程序。充足利用Access数据库是关系数据库特征,仔细分析各类数据之间关系,创建表并建立表间关联,使每个表限制到一个专题,避免了反复信息和冗余数据。而且利用Access和系统建立联络,显示表或查询每一个统计完整信息,一次只录入一组相关数据。简单明了,提升了基础数据正确性。为使“计划规模”数据库更为实用,又作
18、了深入编写工作,利用Access窗体含有可和其它应用程序进行链接功效,创建同时窗体或嵌套窗体,可很直观地点击不一样按钮,就能进入对应录入、查询模块,查看所需信息。微软JET数据库引擎提供了和数据库打交道路径,我是经过它和asp来访问数据并对其多种操作。再使用DATA控件和ADOC控件在数据库中信息和将信息显示给用户看asp之间架起一座桥梁。设置这两个控件各个属性,告诉它要调用哪个数据库哪个部分。经过设计跳转按钮来动态地改变数据库表中统计。(2)新建报表:选“自动报表:表格”,数据起源选表如XSLR表,确定后,产生一个简单报表,在此基础上进行修改。 页面设置:边距方面,调整靠左、靠右来达成最大打
19、印范围。页面方面,打印方向设置为纵向,纸张大小选自定义大小,宽度为1660(最大),长度为1100(一页纸长度),单位为0.01英寸。 信息系统关键任务是经过大量数据取得管理所需要信息,这就必需存放和管理大量数据。所以建立一个良好数据组织结构和数据库,使整个系统全部能够快速、方便、正确地调用和管理所需数据,是衡量信息系统开发工作好坏关键指标之一。数据库系统设计数据库设计关键是进行数据库逻辑设计,立即数据按一定分类、分组系统和逻辑层次组织起来,是面向用户。数据库设计时需要综合企业各个部门存档数据和数据需求,分析各个数据之间关系,根据数据库提供功效和描述工具,设计出规模合适、正确反应数据关系、数据
20、冗余少、存取效率高、能满足多个查询要求数据模型。为了愈加好地组织数据和设计出实际应用数据库,应该注意以下问题:规范化地重组数据结构:对数据进行规范化表示,这在后面将会具体讨论。关系数据结构建立:在进行了数据基础结构规范化重组后,还必需建立整体数据关系结构。这一步设计完成后数据库和数据结构设计工作基础完成,只待系统实现时将数据分析和数据字典内容代入到所设计数据整体关系结构中,一个规范化数据库系统结构就建立起来了。建立关系数据结构包含三方面内容:确定关联关键指标项并建立关联表;确定单一父系统计结构;建立整个数据库关系结构7。本章关键对ASP进行了简单介绍,针对ASP特点和Access数据库技术进行
21、概述。3 系统需求分析3.1系统设计目标分析系统关键为企业电子商务服务,需要常常公布部分企业相关信息,怎样能有效地管理和公布呢?最初用户需求为:“该系统含有通常信息系统功效,同时含有信息审核和不一样管理员不一样管理权限功效” 。1.前台按分类显示网站相关信息;2.搜索网站相关信息;3.后台管理;4.添加、删除和修改、网站相关信息;5.添加、删除和修改用户;6.添加、删除和修改模块;7.添加、网站相关信息。管理员有不一样权限,需要有个管理权限功效,在系统中应该有个超级管理员,含有全部权限,能够对系统进行全方面管理,同时管理员能够修改自己部分信息。依据网站实际需求,在首页中能显示最网站相关信息和最
22、近公布几条网站相关信息等,同时在后台公布网站相关信息时能够添加图片,也能够添加HTML语法,在前台能自动依据所显示图片和HTML语法来显示该网站信息。在后台管理中,因为有权限管理员才能登录管理后台,所以需要有个登录验证模块,而且需要依据用户权限不一样显示不一样管理目录,在进行管理和用户时,当数据少时管理起来还比较方便,假如一多则想找到某条或某条新闻就极难,所以需要有个查找模块用于查找网站相关信息或用户。依据以上需求分析,该系统要实现关键功效为:1.用户信息管理模块:包含用户注册申请和注销功效。用户信息分为两类,一类是超级管理员,一类是一般用户。一般用户能够进行对商品浏览和买商品交易,而超级管理
23、员用户对该系统拥有全部管理功效,包含对新增用户注册审批和商品买卖情况审批等功效;2.后台管理模块:该模块由超级管理员用户进行管理,关键完成网站信息更新和维护工作,如对新增商品基础信息录入功效,包含商品型号、名称、价格等基础信息录入;3.商品查询模块:经过该模块能够查看商品仓库内已经有全部商品基础信息、入库时间等信息。超级管理员用户可经过点击单个商品对商品进行基础信息修改。3.2 系统性能需求该系统在性能功效上应达成以下需求:1.用户端用户分为超级管理员、一般用户二类角色,用ASP开发,实现用户信息管理,商品买卖交易管理,商品信息查询等功效。2.后台开发使用开发环境是ACCESS 数据库,使用A
24、SP语言和ACCESS数据库控制和管理数据库,响应前台软件数据请求。3.总体设计上采取交互式对各个功效进行控制,具体设计方面有管理员相关操作和读者查询操作。管理员相关操作有:商品添加、删除和修改、用户添加和修改、用户买卖操作。用户查询操作等。3.3总体结构设计系统概要设计中最关键就是系统模块化。模块化是指处理一个复杂问题时自项向下逐层把软件系统划分成若干个模块过程。每个模块完成一个特定功效,全部模块按某种方法组织起来,成为一个整体,完成整个系统所要求功效。将系统划分为多个模块是为了降低软件系统复杂性,提升可读性、可维护性,但模块划分不能是任意,应尽可能保持其独立性。也就是说,每个模块只完成系统
25、要求独立子功效,而且和其它模块联络最少且接口简单,即尽可能做到高内聚低耦合,提升模块独立性,为设计高质量软件结构奠定基础。经过对整个系统计划分析,对数据具体要求分析,和对系统功效综合考虑,提出一个基础总体结构框架。房屋中介管理系统层次划分为多个方面:用户界面,数据缓冲,数据库,输出等。1.用户界面层次:距离用户最近层次,以图形化界面显示给用户,便于用户进行基础操作,用户能够在这里输入数据,修改数据,删除数据,设定选配标准,设定查询条件等。用户对系统全部输入内容在此层次上操作。2.数据缓冲层次:在这个层次中,用户所做修改还未提交到数据库中,而是保留在一个临时缓冲区中。此时,全部操作是由系统本身操
26、作,包含在数据缓冲区内增加信息,修改信息,删除信息等,也包含实施选配过程,判定查询条件正当性等。这一层次中,系统关键实施提交数据库之前全部工作,确保提交数据正当性和正确性,尽可能降低数据库错误。3.数据库层:关键操作在数据库中实施,关键工作是:将缓冲区数据存入数据库,实施查询语句等。因为数据是经过缓冲区检验,所以能够大大降低数据库非法操作,降低数据犯错情况,查询时非正常情况大大降低。输出层:在这个层次中,不需要进行数据库操作和用户输入操作,这个层次关键工作是把结果显示给用户,包含查询结果,统计图,错误信息,提醒信息等。关键实现基础功效以下图3.1所表示:图3.1网站系统功效模块3.4系统功效设
27、计1.系统需要实现不一样权限用户登陆所对应不一样管理功效,用户权限共分一般管理员、超级管理员两种,其中超级管理员具体功效以下介绍:图3.2后台超级用户功效模块2.信息管理模块:含有添加信息、信息列表、信息审核。图3.3所表示:图3.3信息管理功效模块3.模板管理模块:模板管理模块:包含新增模块、模板列表、模板分类管理。图3.4所表示:图3.4模板管理模块工作步骤为:打开系统网站,游客能浏览、阅读和信息,管理员登录进入管理中心,其有后台管理区内全部权限,含有还有添加和管理模板管理、添加和管理用户。本章明确了系统设计目标,分析了系统性能需求,掌握总体结构设计,了解系统功效设计。4 数据库设计和实现
28、4.1数据库需求分析完成系统功效模块分析,已经能够很清楚描述出数据之间联络。依据系统功效模块,数据库表设计标准以下:1.进行规范化设计,尽可能地降低数据冗余和反复2.合理数据库表设计应该是在满足需求前提下,使数据反复量最小,就尽可能根据关系数据库系统理论方法去设计一个数据库,降低数据冗余。3.结构设计和操作设计相结合在设计数据库结构时,有时为了编程实现简捷和思绪清楚,往往有意增加部分冗余数据。这即使有悖于传统关系数据库理论,不过考虑到选择机器型号和档次等原因,假如增加冗余不会显著增加存放空间和降低处理效率,而且对编程实现有很大帮助,往往能够采取这种方法。数据结构相对稳定性,能够作为新、旧系统转
29、换依据。不管采取何种方法或手段去处理日常事务,全部应该能完成对应功效,决不会因为采取了计算机而丢失了必需功效,或根本改变了原有工作步骤和模式。计算机系统建成是建立在原系统充足调研基础上,它既不能脱离原系统大框架,也不是简单反复和替换。所以数据库表结构设计应确保数据相对稳定,这么才能考虑在新数据结构下业务处理方法。 4.2 数据库表结构设计1.Admin(用户信息)表主键:用户帐号 NOTNULL说明:用户信息表存放系统中用户信息。以下4-1表表4-1用户信息表字段名数据类型长度许可空备注idint3用户编号adminnamevarchar10用户名adminpwdvarchar20用户密码ad
30、minpowerint20用户等级useridvarchar10用户昵称ment(评论)表主键:评论编号NOTNULL说明:评论信息表存放评论相关信息。以下4-2表:表4-2评论表字段名数据类型长度许可空备注idint3评论编号usernamevarchar20用户名useripint20用户IPconentvarchar20内容newsidint10编号dateandtimeint20时间日期3.menu(菜单)表主键:菜单编号NOTNULL说明:菜单表关键存放网站菜单关键信息。以下4-3表:表4-3菜单表字段名数据名称长度许可空备注idint3菜单编号menunamevarchar20菜单
31、名称menuurlvarchar20菜单地址menu_1int1菜单menu_2int1菜单4.News(新闻)表主键:新闻编号 NOTNULL说明:新闻表关键存放新闻内容信息。以下表4-4所表示表4-4新闻表字段名数据类型长度许可空备注idint3信息编号titlevarchar20标题categoryidint10分类编号titlestyleint10标题编号titleurlvarchar50标题地址contentvarchar1000内容writervarchar20作者keywordvarchar10关键字textvarchar10运行usernamevarchar10用户名datea
32、ndtimeint20时间日期5.template(模板)表主键:模板编号NOTNULL说明:模板表关键存放系统模板信息,以下表4-5所表示:表4-5模板表字段名数据类型长度许可空备注idint3模板编号namevarchar20页面名称codevarchar20代码categoryvarchar20信息模板categoryidint20模板序号dateandtimeint20日期时间6.config(网页配置)表主键:网页名称NOTNULL说明:网页配置表关键存放系统基础信息设置,以下表4-6所表示表4-6系统设置表字段名数据类型长度许可空备注webnamevarchar20网页名称webu
33、rlvarchar20网页地址webmailvarchar20网页邮件webtelint12电话copyrightvarchar20版权statusbarvarchar20公告4.3 E-R模型为了把用户数据要求清楚明确地表示出来,通常要建立一个概念性数据模型(也称为信息模型)。概念性数据模型是一个面向问题数据模型,是根据用户见解来对数据和信息建模。它描述了从用户角度看到数据,它反应了用户现实环境,且和在软件系统中实现方法无关。 最常见表示概念性数据模型方法,是实体联络方法(EntityRelationship Approach)。这种方法用ER图描述现实世界中实体,而不包含这些实体在系统中实
34、现方法。用这种方法表示概念性数据模型又称为ER模型。ER模型中包含“实体”,“联络”和“属性”。图4.1实体间关系E-R图图4.2系统功效关系E-R图图4.3用户信息关系E-R图图4.4管理员信息关系E-R图本章讲是数据库需求分析、数据库表结构设计和E-R模型图展示。5系统具体设计和实现5.1 系统登陆模块设计对多用户数据库程序来说,不一样用户应有不一样权限。比如管理员能够无任何限制,有用户只有查询权限没有修改权限,有用户只能够输入数据不能查询等等。所以在数据库程序开启时需要输入用户名和密码后才能进入,程序依据用户名找到用户权限,确定哪些功效能够使用。有多个方法能够实现这种身份验证机制,比如使
35、用系统配置文件、数据库文件、Windows注册表操作等等。系统登录关键完成是:当用不一样用户进行登录时候,因为各个用户所拥有权限是不一样,所以所显示界面也不是完全一样。另外,在很多情况下,用户们期望输入密码后直接按Enter键就能完成系统登录过程,进入系统主界面。本系统也考虑到了这点,也加入了此项功效。图5.1 后台登陆界面5.2主界面设计和实现主窗口界面关键是完成系统功效模块划分,本系统关键分为菜单导航、企业企业文化,企业产品展示,企业介绍等。CSS代码基础语句结构为:选择符属性名:属性值,选择符能够是HTML中任何标签或自定义标识符,比如P、DIV、IMG甚至BODY全部能够作为选择符。C
36、SS在HTML文档中有三种使用方法:1.一个是把CSS文档放到文档中: ;2.另一个方法是采取格式把样式写在任何html标签中行内,这种方法比较方便灵活;3.还有一个方法是:把编辑好CSS文档保留成“.CSS”文件,然后在中定义,定义格式为: ,和“rel=stylesheet”指连接元素是一个样式表文档,“href=style.css”指是需要连接文件地址。这种方法很适宜同时定义多个文档,能使多个文档同时使用相同样式,从而降低了大量冗余代码8。图5.2前台页面设计5.2.1后台管理信息设计依据不一样用户登陆后台管理所需求功效不一样,以超级管理员登陆后页面以下图 5.3所表示:图5.3系统管理
37、员管理页面5.2.2添加网站信息设计图5.4添加网站页面添加公布网站在本系统中显然起着很关键作用,在添加管理页面里,经过单击“添加”按钮实施网站信息添加,但能不能直接公布,还要依据权限来判定,“添加”按钮单击事件关键程序以下:%Dim newsSet news=new LBNewsDim actionaction=LCase(Request.QueryString(“action”)Select Case actionCase “add”news.AddPage()Case “modify”news.ModifyPage()Case“list”news.ListPage()Case “dele
38、te”news.DeletePage()Case “set”news.SetPage()Case“ass”if cint(session(“adminpower”)10 thenresponse.Write“location.href=./err.html;”response.endend ifIf IsPost Thennews.NewsPass()Elsenews.PagePassList()End IfCase ElseEnd SelectSet news=Nothing5.2.3网站信息管理功效设计本系统网站信息管理界面是对整个网站网站信息进行具体,快捷修改删除等功效,实现代码以下:P
39、ublic Function PageHtmlForm()%form method=“post”enctype=“multipart/form-data” action=“?action=&fieldname=&formname=”文件: 请选择上传文件分类 填写文件描述,方便管理 图5.5网站信息管理页面5.2.4 网站产品展示这一模块是展示企业展品平台,用户在这一页面来了解网站有哪些产品,网站产品展示是本系统网站关键组成部分,图所表示:系实现代码以下:do while not rs.eofproductmenu=produc
40、tmenu&“ ”&rs(“name”)&“”sql=“select * from zm_product_type where pid=”&rs(“id”)&“ order by ord asc”set rs2=conn.execute(sql)do while not rs2.eofproductmenu=productmenu&“” “&rs2(“name”)”&“”rs2.MoveNextlooprs2.CloseSet rs2=Nothing5.3系统测试系统测试是在系统投入运行之前,对系统需求分析,设计规格说明和编码
41、最终复审,是系统质量确保关键步骤。它是为了发觉错误而实施程序过程,或说系统测试是依据系统开发各阶段规格说明和程序内部结构而精心设计一批测试用例(即输入数据及其预期输出结果)并利用这些测试用例去运行程序,以发觉程序错误过程。 系统测试是系统交给用户使用之前一个必不可少过程。它在系统开发过程中横跨两个阶段:通常在编写出每个模块后就对它做单元测试,模块编写者和测试者是同一个人。在每个模块全部完成单元测试以后,对系统进行多种综合测试,通常由专门测试人员负担这项工作。5.4系统调试 系统调试则是在进行了成功测试以后才开始工作。它和软件测试不一样,软件测试目标是尽可能多发觉软件中错误,但深入诊疗和更正程序
42、中潜在错误则是调试任务。调试活动由两部分组成: (1) 确定程序中可疑错误确实切性质和位置。 (2) 对程序(设计,编码)进行修改,排除这个错误。 通常,调试工作是一个含有很强技巧性工作。一个工程人员在分析测试结果时候会发觉,系统运行失效或出现问题,往往只是潜在错误外部表现,而外部表现和内在原因之间常常没有显著联络。假如要找出真正原因,排除潜在错误,不是一件易事。这就要求工作人员依据实际情况,选择合适调试方法,更早地发觉问题处理问题。 本系统在调试过程中所采取方法是在程序特定部位设置打印语句。通常把打印语句插在犯错源程序各个关键变量部位、关键分支部位、子程序调用部位,跟踪程序实施,监视关键变量改变。这种方法能显示出程序动态过程,许可大家检验和源程序相关信息。在internet信息服务左窗口中,单击JOBS站点,然后在右窗口中会出现全部源文件,选中所需要源文件,右键单击选浏览即可进入。本章具体讲解了系统登陆模块