毕业设计(论文)基于BS模式的海尔产品管理系统.doc

上传人:laozhun 文档编号:3463570 上传时间:2023-03-13 格式:DOC 页数:36 大小:1.10MB
返回 下载 相关 举报
毕业设计(论文)基于BS模式的海尔产品管理系统.doc_第1页
第1页 / 共36页
毕业设计(论文)基于BS模式的海尔产品管理系统.doc_第2页
第2页 / 共36页
毕业设计(论文)基于BS模式的海尔产品管理系统.doc_第3页
第3页 / 共36页
毕业设计(论文)基于BS模式的海尔产品管理系统.doc_第4页
第4页 / 共36页
毕业设计(论文)基于BS模式的海尔产品管理系统.doc_第5页
第5页 / 共36页
点击查看更多>>
资源描述

《毕业设计(论文)基于BS模式的海尔产品管理系统.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于BS模式的海尔产品管理系统.doc(36页珍藏版)》请在三一办公上搜索。

1、毕 业 论 文论文题目:海尔产品管理系统 专 业:07计算机 准考证号: 学生姓名: 指导教师: 2011年 5 月 2日前 言本文设计的海尔产品管理系统主要是用来解决海尔产品企业中的产品的采购管理、销售管理、库存管理和其它相关业务的应用系统。在该销售管理系统中,客户、供应商等企业外部人员通过B/S模式结构来实现分销通过互联网(Internet)对公司数据库中数据的访问、使用等操作;同时在企业内部网络(Intranet)中,公司的授权员工能对数据库进行相应的操作,来完成整个业务流程,还可以相互收发邮件实现员工间信息交流;管理决策者可以利用数据库中的部分数据进行辅助决策过程。通过设计这个合理的管

2、理系统, 让企业可以合理控制进销存各个环节,提高资金的利用率,实现管理的高效率、实时性、安全性、科学化、现代化和智能化。目 录摘 要1引言2正 文31 开发平台及工具的选择31.1 平台的选择31.2 工具的选择31.2.1 环境的选择31.2.1.1 HTML(Hyper Text Markup Language)超文本标识语言31.2.2 ADO61.2.3数据库概述72.系统调研及可行性分析72.1 系统调研722系统的总体目标72.3技术可行性分析83需求分析83.1.功能需求83.2.数据流程图93.3.数据字典94.系统概述114.1 系统设计思想114.2 系统订货数据流图114

3、.3 系统总体设计124.3.1 网站系统分析124.4 系统开发工具134.5 E-R图134.6数据库设计145详细设计175.1系统流程图175.2系统主要功能模块设计176系统测试196.1测试方法196.2测试用例207.软件使用说明书227.1登录系统225.2业务管理操作237.3后台管理操作24设计总结26参考文献27致 谢28附件 部分原程序代码29摘 要利用ASP和Microsoft office access2003来搭建一个海尔产品管理系统,从而为人们在网上购买海尔产品提供方便,也给业主提供更为广阔的销售渠道。海尔产品管理系统从功能上划分成客户端和管理端两个子系统。客户

4、端的功能包括:注册用户、注销用户、用户登陆、用户浏览、海尔产品查询。管理端的功能包括:用户管理,供应商管理,海尔产品信息管理,查询,订单管理,海尔产品展示。一般用户能浏览和查询;注册用户可以购买海尔产品,查看和修改用户个人信息、兴趣范围、购物袋、储物柜和订单。该系统采用B/S模式设计,以微软公司的IIS5.0作为Web服务器,Microsoft office access2003为后台数据库管理系统,运用ASP为前台开发语言。关键字:海尔产品销售管理、信息系统、B/S模式、IIS、access2003,ASPAbstractUsing ASP and Microsoft office acce

5、ss2003 to build an online ribbon factory shop system, which for people to buy ribbon factory in the online convenience, but also to the owners to provide more extensive sales channels. Ribbon Factory online store system functions can be divided from the client and management of side two subsystems.

6、Client features include: Registered users, log off the user, user login, user browsing, Ribbon Factory query. Management-side features include: user management, supplier management, ribbon plant information management, query, order management, Ribbon Factory show. General users can browse and search

7、; registered users can buy ribbon factory, view and edit your personal information, areas of interest, shopping bags, lockers and order. The system uses B / S model design to Microsoft IIS5.0 as a Web server, Microsoft office access2003 for the back-end database management system, ASP application de

8、velopment language for the front.Keywords: Ribbon Factory sales management, information system, B / S mode, IIS, access2003, ASP引言随着21世纪网络信息时代的到来,现代社会都是利用快速高效率的Internet来传播大量信息资源。人们通过IE浏览信息,当然这种方式也是最常用的,这种方式的需求形成了电子商务。它的是指利用简单、快捷、低成本的电子通讯方式,买卖双方不出面也可以进行各种商贸活动。电子商务真正的发展将是建立在Internet技术上。所以许多海尔产品也正是通过IE

9、浏览或其它方式在网络进行海尔产品的宣传、销售。随着信息以N次方的速度不断的增长。所以网上海尔产品店也变的极其重要。正 文1 开发平台及工具的选择1.1 平台的选择操作系统:Windows XP ;内存要求:基本内存 128 MB,建议使用64MB 内存以上(尤其对于Windows NT Server);硬盘:约40MB或以上;浏览器:IE5.0或以上版本,功能强大,可执行JavaScript,VBScript,支持多种Web协议;Web数据库:Microsoft ACCESS 2000,学习简单,使用方便;Web服务器:IIS个人站点服务器,可以在自己的计算机上发布主页,并在局域网络上共享文档

10、。由于IIS支持ASP,因此可以作为Web站点的开发和测试平台;开发工具:Dream weaver,是优秀的网页制作工具可以方便快捷地创建可视网页,自动生成全部的HTML代码。1.2 工具的选择1.2.1 环境的选择1.2.1.1 HTML(Hyper Text Markup Language)超文本标识语言HTML是用于WWW上文档的格式化语言。与常见的字处理文件不同,Web页以超文本标识语言编排格式。HTML文件是带有特定HTML插入标记的用以编排文档属性和格式的标准文本文件。可以从一个平台移植到另一个平台。HTML文件是带有嵌入代码(由标记表示)的ASC文本文件,它用来表示格式化和超文本

11、链接。HTML文件的内容通过一个页面展示出来,不同页面通过超链接关联起来。1.2.1.2 WEB服务器与数据库连接技术WEB服务器与数据库连接技术是当前Internet和数据库技术的共同发展方向,也是Internet应用中的研究关键。而且随着Internet应用的快速普及,WEB服务器和数据库服务器的连接显得越来越重要。由于WEB服务器对数据库访问有一下的优点:(1) 借用现成的浏览器软件,无须开发数据库前端,软件开发周期短;(2) 标准统一,开发过程简单,HTML是WWW信息的组织方式,所有的WEB服务器和浏览器均遵循这个标准;(3) 交叉平台支持:几乎每种操作系统上都有现成的浏览器可供使用

12、,为一个WEB服务器书写的HTML文档,可以被所有平台的浏览器所浏览,从而实现了跨平台的操作。1. ASP介绍ASP全名为Active server pages(即动态服务器网页),它是微软公司推出基于Microsoft Windows NT 和Microsoft Internet Information Server的开放式脚本开发环境,用来建立并执行交互式Web服务器应用程序。ASP实际是一种在服务器端开发脚本语言的环境。利用它可以开发出动态交互,高性能WEB服务器端的应用,且能较容易的实现复杂的Web应用,利用ASP开发的脚本程序全部进行在服务器端,与用户所采用的浏览器无关,从而极大的减

13、少了对客户端的要求。其工作原理是:浏览器Web服务器调用ASP文件(一种文本文件),服务器的脚本引擎对每一条脚本语句解释执行,再把执行的结果生成HTML文件传给客户端。简单讲,ASP是位于服务器端的脚本运行环境。通过这种环境,使用者可以创建和运行动态的交互式Web服务器应用程序,如交互式的动态网页,包括使用HTML表单收集和处理信息、上传与下载等等,就像用户在使用自己的CGI程序一样。ASP是使用VBScript、JavaScript等简单易懂的脚本语言,结合HTML代码,即可快速地完成网站的应用程序,缺省为VB Script。VBScript脚本语言是介于HTML(超文本标示语言)和Java

14、、C+和VisualBasic之类的编程语言之间的语言。它的语法和规则没有可编译的编程语言那样严格和复杂,由Netscape推出。JavaScript是一种基于对象(Object)和事件驱动(EventDriven)并具有安全性能的脚本语言。它与Java不同:JavaScript主要用于HTML的页面,脚本嵌入在HTML源码中;而Java是一个独立的、完整的编程语言,既可以在Web中应用,也可以用于与Web无关的情况。另外,JavaScript编写的程序不必在运行前编译,它们可以直接写入Web页面中并由调用它们的浏览器来解释执行。这样,一些基本交互作用就不用在服务器端完成,提高了客户端的响应时

15、间。ASP所产生的执行结果都是标准的HTML格式,而且这些程序是在网络服务端中执行,使用一般的浏览器(如IE或Netscape)都可以正确地获得ASP的“执行”结果,并且将这ASP执行的结果直接在浏览器中“浏览”,不像VBScript或JavaScript是在客户端(Client)的浏览器上执行,ASP程序只能在Web服务器端执行,当浏览器向服务器要求运行ASP程序时,服务器会读取该程序,然后执行该程序并将结果转化为HTML文件,再将HTML文件传送给浏览器,待浏览器收到HTML文件后,便将执行结果显示在浏览器上。ASP提供了可在脚本中使用的内建对象。这些对象使用户更容易收集通过浏览器请求发送

16、的信息、响应浏览器以及存储用户信息,从而使对象开发者摆脱了很多烦琐的工作。目前的ASP版本总共提供了六个内置对象:Request对象:从浏览器获取信息; Response对象:发送信息到浏览器;Server对象:控制ASP执行情况,对服务器端ActiveX控件器作用; Session对象:存储用户任务的信息;Application对象:使多用户共享一个程序的信息; Object Context对象:配合Transaction服务器进行分布式事务处理。利用这些对象可以开发出动态的,交互的WEB服务器应用程序,ASP被包含在IIS中,而IIS作为Windows-NT得最佳WEB服务器已经被非常多得

17、单位采用,随着NT得普及,ASP技术将成为WEB技术得主流。从客户端取得信息将信息送给客户端提供一些Web服务器工具储存在一个Session内的用户信息,该信息仅可被该用户访问在一个ASP-Application中让不同的客户端共享信息可以用来配合Microsoft-Transaction服务器进行分布式事务处理。在ASP中,将使用Visual Basic而不是VBScript为缺省语言。这意味着我们可以摆脱VBScript的语言限制,我们的代码将是编译后运行的(而不是原来的解释执行)。这意味ASP页面具有组件方式的性能。其性能方面的优势体现在以下几点:(1)开发工具皆可发展ASP只要使用一般

18、的文书编辑程序,如Windows记事本,就可以编辑。当然,其网页发展工具,例如,FrontPageExpress、FrontPage等也都可以;不过还是建议你用记事本来写,既省钱又方便,若是使用那些所见即所得的网页编辑来写ASP,可能会发生一些意想不到的离奇状态。由于ASP程序是在网络服务器端中执行,执行结果所产生的HTML文件适用于不同的浏览器。(2)相容性高ASP与所有的ActiveXScript语言都相容,除了可结合HTML,VBScript、JavaScript、ActiveX服务器组件来设计外,并可经由“plug-In(外挂组件模组)的方式,使用其他厂商(ThirdParty)所提供

19、的语言。(3)隐密安全性高如果我们在浏览器中直接查看网页的原始代码,就只能看到HTML文件,原始的ASP程序代码是看不到的,这是因为ASP程序先在网站服务(WebServer)端执行后,将结果转换成标准HTML文件,再传送到客户端(Client)的浏览器上,因此,我们所辛苦撰写的ASP程序并不会轻易地被看见进而被盗用。(4)易于操控数据库ASP可以轻易地通过ODBC(OpenDatabaseConnectivity)驱动程序连接各种不同的数据库,例如:Access、FoxPro、dBase、Oracle等等,另外,ASP亦可将“文本文件”或是“Excel”文件当成数据库用。1.2.2 ADOA

20、DO(ActiveX Data Objects)是基于OLE DB的高层编程界面,通过OLE DB提供的COM接口访问数据,它适合于各种客户机服务器应用系统和基于Web的应用,尤其在一些脚本语言中访问数据库的操作是ADO的主要优势。它提供了一个能够快速存取数据库的方法,与其他一些对象模型如DAO(Data Access Object)、RDO(Remote Data Object)相比具有开销低占用磁盘空间少等特点。在使用ADO进行数据存取时,主要是通过调用其内部对象提供的方法和属性来完成,其对象模型.ADO包括:7个对象:Connection、Command、Record set、Field

21、、Parameter、Property 和Error;4个集合: Fields、Parameters、Properties和Errors. 其中对象Connection、Command和Record set为ADO的主体对象.。Connection对象主要用来建立与数据库服务器的链接;Command主要用来执行对数据库的操作命令,如查询、数据修改等;而Record set对象则用于观察和操作返回的数据库。查询模块设计基本原理是:在web浏览器发出一个数据库请求后,对数据库页的请求由浏览器发到web服务器,如果浏览器所下载的文件是asp文件(活动服务器页),则web会判断该文件是否会有scrip

22、t程序(VBScript或JavaScript),如果有,则加以解释执行。若执行中Script程序中使用了ADO对象,则web会根据它设置的参数来启动对应的ODBC驱动程序,或利用ADO对象访问数据库达到存取的目的。ASP环境下对数据库的访问是通过ADO(Active-Data-Object)来实现的。它使得客户端应用程序能够通过任何OLE-DB提供者来访问和操作数据服务器中的数据。如图1所示:(ADO)ActiveX Data ObjectsOLEDB(数据库对象链接嵌入)ODBCAccessSQL其他数据库ASP网页图1 采用ADO技术的Web数据库访问模型1.2.3数据库概述数据库是按照

23、一定的组织结构存储在计算机存储介质上的相关数据的集合。数据库具有以下的特点:1)结构化。一个数据库由一个或多个数据文件组成,每个数据文件内部的数据都有一定的结构,同一数据库的各个库文件在整体上也服从一定的结构形式。2)独立性。用户应用程序与数据库中的逻辑组织和物理组织存储方式无关,任何一方的改变都不会影响到另一方。3)数据共享,减少冗余。在数据库的数据集中存储,数据为不同用户所共享。这大大提高了数据的利用率,减少了数据冗余,有利于保持数据的一致性。4)安全性与完整性。数据安全性是指用于数据保密,为防止数据被窃或破坏,数据库管理系统设置严密,层层保护。数据完整性是指用于保证数据库中数据的正确性和

24、可靠性。 本系统设计过程很重要的一个环节是数据库结构的设计,因为它与系统的性能、程序的结构紧密相关。数据库结构的好坏决定了本系统的成功与否。因此,依据数据库的一致性原则、完整性原则、安全性原则、可伸缩性原则对本系统的数据库进一步规范化。2.系统调研及可行性分析2.1 系统调研随着21世纪网络信息时代的到来,现代社会都是利用快速高效率的Internet来传播大量信息资源。人们通过IE浏览信息,当然这种方式也是最常用的,这种方式的需求形成了电子商务。它的是指利用简单、快捷、低成本的电子通讯方式,买卖双方不出面也可以进行各种商贸活动。电子商务真正的发展将是建立在Internet技术上。所以许多海尔产

25、品也正是通过IE浏览或其它方式在网络进行海尔产品的宣传、销售。随着信息以N次方的速度不断的增长。所以网上海尔产品店也变的极其重要。22系统的总体目标本系统在使用上比较方便、简单;界面设计上美观大方;后期维护上比较容易,如要对功能模块方面作修改,则无需进行整个系统的重新架构。2.3技术可行性分析本系统是采用ASP。 ASP在某种程度上可以看作是面向Windows环境的一种编程语言,它同时具有Visual Basic的易用性、高性能以及C+的低级内存访问性。包括以下一些特性:完全支持类和面向对象编程,包括接口和继承、虚函数和运算符重载的处理。定义完整、一致的基本类型集。对自动生成XML文档的内置支

26、持。自动清理动态分配的内存。可以用用户定义的特性来标记类或方法。对.NET基类库的完全访问权,但C#语言可以在没有它们的条件下访问内存。以VB的风格支持属性和事件。改变编译器选项,可以把程序编译为可执行文件或.NET组件库。3需求分析3.1.功能需求通过调查研究,要求系统需要具有以下功能:(1)由于操作人员的计算机知识普遍较差,要求有良好的人机界面。(2)由于该系统的使用对象多,要求有较好的权限管理。(3)方便的数据查询,支持多条件查询。(4)基础信息管理与查询(包括商品信息、客户信息、供应商信息)。(5)通过计算机,能够直接“透视”仓库存储情况。(6)完善的商品采购信息、商品销售信息进行管理

27、。(7)方便、健全的结账功能。(8)图表分析年销售状况。(9)当外界环境干扰本系统时,系统能自动保护原始数据的安全。(10)数据计算自动完成,尽量减少人工干预。(11)系统安全退出。3.2.数据流程图数据流程图如图3-1所示。系统登录业务管理商品信息管理详细信息查看数据库检索库存信息数据更新系统用户收发邮件查看信息普通用户权限检查管理员用户名密码商品信息图3-1数据流程图3.3.数据字典数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。任何字典最主要的用途就是供人查阅对不了解的条目的解释,数据字典的作用也正是在软件分析和设计的过程中给人提供关于数据的描述信息。数据流

28、图与数据字典共同构成系统的逻辑模型,没有数据字典数据流图就不够严格,然而没有数据流图数据字典也难以发挥作用。只有数据流图和对数据流图中的每个元素的精确定义放在一起,才能共同构成系统的规格说明。由于本次设计是小型软件系统的开发,所以采用卡片形式书写数据字典。每张卡片上保存描述一个数据的信息。这样做更新和修改起来比较方便,而且能单独处理描述每个数据的信息。下面将列出若干数据元素的数据卡片信息。数据字典卡片:名字:商品信息别名: 描述:商品各种属性或相关的记录定义:商品信息=商品编号+商品名称+单位+尺码+款式+类别+颜色+进价+售价名字:用户信息别名: 描述:用户各种属性或相关的记录定义:用户信息

29、=用户名+密码+问题答案+性别+公司地址+收货地址+收货人+联系电话+注册日期+登录次数+登录ip名字:新闻信息别名: 描述:新闻各种属性或相关的记录定义:新闻信息=新闻标题+内容+类别+图片+图片名称+发布时间+点击次数名字:订单信息别名: 描述:客户订单各种属性或相关的记录定义:订单信息=订单编号+用户编号+产品编号+产品名称+产品单位+产品价格+数量+订购时间名字:公告信息别名: 描述:公告各种属性或相关的记录定义:公告信息=编号+标题+内容+发布时间4.系统概述4.1 系统设计思想我的毕业设计的研究的基本内容是搭建一个海尔产品管理系统,从而为人们在网上购买海尔产品提供方便,也给业主提供

30、更为广阔的销售渠道。4.2 系统订货数据流图在线订货系统用户数据流图如图4-1所示:添加新注册用户的详细信息到数据库中 开始用户访问站点查看主页需要登录以订衣服用户是否登陆是否填写用户注册表单提示输入用户名和密码User表使用User表验证密码显示商品信息海尔产品信息读取订衣放入购物车插入新订单未审表管理员审查读取已审表更新进入送商品给顾客顾客收到商品付钱结束图4-1系统数据流图4.3 系统总体设计4.3.1 网站系统分析根据前面的设计思想进行分析,按照系统开发的基本观点对网站进行分解,从使用的对像上可对网站作如下划分:(1)客户端: 1.会员模块: 通过用户注册、找回密码、会员中心这几部分来

31、实现。2.商品信息模块:海尔产品查询、分类查询这几部分来实现。3留言模块:顾客留言这部分来实现。4.订产品模块:购物车和订单查询来实现。5.新闻模块:关于当前市场的最新信息。客户端结构功能如图3-2所示 会 员会员登陆判断会员非 会 员顾客留言(查看)海尔产品信息会员注册是否购物车订单查询找回密码顾客留言(留言)个人信息修改储物柜图4-2 客户端结构功能图(2)后台管理端:海尔产品管理模块:通过添加海尔产品、添加海尔产品类别、管理海尔产品、这几部分来实现。用户管理:会员管理、修改密码,这两部分都来实现。其它功能模块:留言管理、订单管理、添加城市、返回首页,新闻管理,公告管理,这几部分来实现。后

32、台管理端结构功能如图4-3 所示: 后台登录 用户管理 订单管理留言管理 商品管理 添加城市 新闻管理 添加服装 添加商品类别 管理商品 会员管理修改密码图4-3 后台管理端结构功能图4.4 系统开发工具(1)使用语言:HTML语言、Asp。(2)使用数据库: Microsoft Access 2003数据库。4.5 E-R图系统E-R图如图4-4所示。用户会员管理用户名用户类型密码用户名密码email地址电话查询订单编号名称价格用户数量用户管理留言标题时间管理购物车编号货物数量价格名称图4-4 系统E-R图4.6数据库设计数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和表达

33、信息。简而言之,数据库就是信息的集合。计算机的数据库可以分为两类:非关系数据库(flat-file)和关系数据库(relational)。关系数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,如记录、域等。数据库之间的关系指明两个库之间共享一个共同的关键字值。一个连接是指一种虚拟的表,这种表是在当用户要求从相互关联的各个不同的表中获取信息时建立的,关键字段用于在相互连接的不同表中查找匹配的记录。一个更高级的连接形式称为自连接。这种连接是指一个表被连接到它自己的一个字段,或在不同的记录中由重复数据的组合字段。数据库中有三种不同类型的关键字:主关键字、组合关键字和外关键字。在表中使用的

34、关键字类型用于描述库表示什么以及在数据库中如何与其它的库建立关系。海尔产品管理系统数据库共有30的基本表,包括分析报表,部门表,入库表,出库表,尺码表,尺码销售表,职务表,商品表,档案表,商品单位表,登录日志表,邮件表,工资表,工资类别表,商品编号表,商品款式表,库存表,仓库信息表,类别表,门店表,销售气温表,人事表,销售表,天气表,员工提成表,退货表,用户表,颜色表,颜色销售表,月销售表。根据数据字典的设计,进一步细化为数据库表的设计。表的设计包括以下内容:表名(中英文);字段名;字段数据类型;字段是否为空;字段的长度;备注,对字段的解释性说明:主键、外键、是否自动增一、是否为索引、是否唯一

35、、是否进行数据检查等。由于表的数目比较多,这里例举2个主要基本表。商品信息表如表4-1所示。表4-1 商品信息表列名数据类型长度主键否允许空中文描述cpbh文本255是否商品编号cp文本255否否商品名称danwei文本255否否商品单位cima文本255否否尺码yanse文本255否否颜色kuansi文本255否否款式leibie文本255否否商品类别sl数字长整型否否数量sales数字长整型否否售价sls数字长整型否否库存上限slx数字长整形否否库存下限qt备注否否备注用户信息表如表4-2所示。表4-2用户信息表列名数据类型长度主键否允许空中文描述userbz文本255是否员工编号user

36、文本255否否用户名username文本255否否员工姓名pass文本255否否密码class文本255否否职务dianhua文本255否否电话shouji文本255否否手机e-mail文本255否否邮箱shenri日期/时间否否出生日期bm文本255否否所在部门diqu文本255否否所在地区qx文本255否否操作权限year数字长整型否否入职工龄tc数字长整型否否金额提成dat文本255否否注册日期dizhi文本255否否地址jiaoyu文本255否否教育水平xuexiao文本255否否毕业学校zhuanye文本255否否专业qt备注备注5详细设计5.1系统流程图海尔产品管理系统的系统流程图

37、如图4-1所示。登录界面等待输入用户名和密码判断进入主界面业务信息管理退出系统登录界面图5-1系统流程图5.2系统主要功能模块设计本次毕业设计中,从从整体网站架构着手网站架设,首先设计CSS样式结构,规划好网站的整体框架形式、页面背景颜色、网站风格等。再把网站细分为7个主要的系统子模块来设计,各个模块间的关系较为紧密,而不是相互独立的页面,之间通过页面调用进行相互链接实现。1.会员模块设计用户登录模块的功能是增加系统的安全系数。在浏览器中输入首页index.as地址后,调用check.asp文件验证用户合法性。而用户的基本信息存放在数据库用户表中,check.asp文件链接读取数据库中相关信息

38、进行核对验证,正确者允许进入系统,否则拒绝非法用户接入管理系统。退出系统的代码文件为logout.asp。(1)功能:提供了会员注册、修改密码、修改个人信息和找回密码等功能。他是实现在线订海尔产品、顾客留言的基础。(2)组成构造: 这个模块由3个部分组成:会员注册 ;资料修改;找回密码。2.购物车管理模块设计(1)功能:储物柜模块,提供了顾客已定的海尔产品信息的服务。(2)组成构造: 这个模块由订单海尔产品信息组成。3.后台海尔产品管理模块设计功能:海尔产品管理模块是网站非常重要的一个模块,管理员可以添加海尔产品、添加海尔产品类别、管理海尔产品。4.商品库存管理模块设计库存管理是统计各商品的销

39、售情况,及时计算出商品剩余数量,金额等数据信息,为企业的采购管理和销售管理提供调整依据。5.留言模块(1)功能:提供了 顾客留言等功能。他是本店获取顾客要求、意见、喜好的重要窗口。(2)组成构造: 这个模块由3个部分组成:顾客留言、查看留言、回复留言。6管理员模块设计管理员信息管理模块主要是登记管理企业内部员工的相关档案情况,方便企业对员工管理。6系统测试6.1测试方法当设计工作完成以后,就开始着手测试的准备工作。先对整个系统设计编写测试大纲,软件测试大纲是软件测试的依据,它明确详尽地规定了在测试中针对系统的每一项功能或特性所必须完成的基本测试项目和测试完成的标准。无论是自动测试还是手动测试,

40、都必须满足测试大纲的要求,明确测试的内容和测试通过的准则。设计完整合理的测试用例,以便系统全部实现后进行全面的测试。在实现了程序的验证后,本系统测试按照以下方式组织:(1)首先,要仔细的阅读有关资料,包括规格说明、文档、使用说明书及在设计过程中形成的测试大纲、测试内容及测试的通过准则,为再次全面熟悉系统,做好测试准备。(2)为了保证测试的质量,现将测试过程分为几个阶段,即:代码审查、单元测试、集成测试和系统测试。(3)代码审查代码审查是在充分阅读程序文本,控制流程图及有关要求、规范等文件的基础上,各个模块依照程序的逻辑,以揭示错误为关键的。(4)单元测试单元测试集中在检查设计的最小单位的模块上

41、,通过测试发现实现该模块的实际功能与定义该模块的功能说明不相符合的情况,以及编码的错误。由于本次设计的模块小、功能单一、逻辑简单。所以,可以通过模块说明书和源程序,清楚地了解该模块的I/O条件和模块的逻辑结构,以功能测试(黑盒测试)为主,是指对任何合理和不合理的输入都能鉴别和响应。 (5)集成测试集成测试是单元测试的逻辑扩展。它的最简单的形式是:两个已经测试过的单元组合成一个组件,并且测试它们之间的接口。从这一层意义上讲,组件是指多个单元的集成聚合。在现实方案中,许多单元组合成组件,而这些组件又聚合成程序的更大部分。方法是测试片段的组合,并最终扩展进程,将您的模块与其他组的模块一起测试。最后,

42、将构成进程的所有模块一起测试。此外,如果程序由多个进程组成,应该成对测试它们,而不是同时测试所有进程。集成测试的目的是确保各单元组合在一起后能够按既定意图协作运行,并确保增量的行为正确。它所测试的内容包括单元间的接口以及集成后的功能。(6)系统测试系统测试是在集成测试之后,与计算机硬件、和某些支持软件、数据和人员等系统元素结合起来,在实际运行环境下对计算机系统进行严格的测试,来发现软件的潜在问题,保证系统的运行。系统测试的目的是向未来的用户表明系统能够像预定的要求那样工作,经集成测试后,已经按照设计把所有的模块组装成一个完整的交流平台。6.2测试用例登录系统测试用例如表6-1所示。表6-1登陆

43、系统测试用例序号测试点输入数据或信息期望结果结论1未输入数据点击“登录系统”提示用户名及密码不能为空!正确2错误输入点击“登录系统”提示非法用户,请返回!正确3已登陆用户点击导航菜单链接进入相应页面正确系统查询测试用例如表6-2所示。表6-2系统查询测试用例序号测试点输入数据或信息期望结果结论1查询不输入查询关键字提示输入关键字正确输入不存在的查询关键字提示找不到相关记录输入存在的查询关键字显示所有包含关键字的记录商品入/出库测试用例如表6-3所示。权限测试用例如表6-3所示。表3-3权限测试用例序号测试点输入数据或信息期望结果结论1系统设定管理员点击“用户设定”进入用户设定页面正确其他用户点击“用户设定”无此权限,请返回安全退出系统测试用例如表6-4所示。表6-4 退出系统测试用例序号测试点输入数据或信息期望结果结论1退出系统点击退出系统/确认退出返回登录界面正确7.软件使用说明书7.1登录系统首先启IIS服务,然后在浏览器地址栏中输入http:/127.0.0.1/index.asp回车之后即显示系统首页面,首页面如图7-1所示。7-1系统的首页面在系统登录框中正确输入用户名和密码,点击“登录系统”,经验证正确后即可进入到系统管理首页,系统管理

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 教育教学 > 成人教育


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号