软件工程毕业设计(论文)商品销售管理系统的设计与实现_第1页
软件工程毕业设计(论文)商品销售管理系统的设计与实现_第2页
软件工程毕业设计(论文)商品销售管理系统的设计与实现_第3页
软件工程毕业设计(论文)商品销售管理系统的设计与实现_第4页
软件工程毕业设计(论文)商品销售管理系统的设计与实现_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

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

文档简介

设计题目:商品销售管理系统的设计与实现学院:计算机与信息学院专业年级:2008级软件工程 学号:学生姓名:指导教师、职称:2012年5月DesignandImplementationofthegoodssalesmanagementsystemCollege:ComputerandInformationScienceSpecialtyandGrade:Softwareengineering,2008GradesNumber:060548069Name:HeHanfengAdvisor:WangLijinAssociateProfessorSubmittedtime:May,2012目录TOC\o"1-3"\h\u22256摘要 I16276Abstract II42221引言 -1-29169 -1-130482开发平台及工具的选择 -2-23025 -2-6219 -2-12057 -2-291992.2.2ADO -5-23613 -6-268713系统调研及可行性分析 -7-29610 -7-4497系统的总体目标 -7-9729技术可行性分析 -7-17194需求分析 -8-3449 -8-13750 -9-8675 -9-80315系统概述 -11-20178 -11-16115 -11-20631 -12-7495 -12-31566 -13-312665.5E-R图 -14-17242 -15-95446详细设计 -18-23218 -18-11529 -19-45287系统测试 -20-30308 -20-24386 -21-130328软件使用说明书 -23-2815 -23-4649 -24-18255 -25-4449致谢 -29-23115附录部分原程序代码 -30-摘要利用ASP和Microsoftofficeaccess2003来搭建一个商品销售管理系统,从而为人们在网上购买商品提供方便,也给业主提供更为广阔的销售渠道。商品销售管理系统从功能上划分成客户端和管理端两个子系统。客户端的功能包括:注册用户、注销用户、用户登陆、用户浏览、商品查询。管理端的功能包括:用户管理,供应商管理,商品信息管理,查询,订单管理,商品展示。一般用户能浏览和查询;注册用户可以购买商品,查看和修改用户个人信息、兴趣范围、购物袋、储物柜和订单。该系统采用B/S模式设计,以微软公司的作为Web服务器,Microsoftofficeaccess2003为后台数据库管理系统,运用ASP为前台开发语言。关键词:商品销售管理;信息系统;B/S模式;IIS;access2003;ASP

AbstractUsingASPandMicrosoftofficeaccess2003tobuildanonlineribbonfactoryshopsystem,whichforpeopletobuyribbonfactoryintheonlineconvenience,butalsototheownerstoprovidemoreextensivesaleschannels.RibbonFactoryonlinestoresystemfunctionscanbedividedfromtheclientandmanagementofsidetwosubsystems.Clientfeaturesinclude:Registeredusers,logofftheuser,userlogin,userbrowsing,RibbonFactoryquery.Management-sidefeaturesinclude:usermanagement,suppliermanagement,ribbonplantinformationmanagement,query,ordermanagement,RibbonFactoryshow.Generaluserscanbrowseandsearch;registereduserscanbuyribbonfactory,viewandedityourpersonalinformation,areasofinterest,shoppingbags,lockersandorder.ThesystemusesB/SmodeldesigntoMicrosoftIIS5.0asaWebserver,Microsoftofficeaccess2003fortheback-enddatabasemanagementsystem,ASPapplicationdevelopmentlanguageforthefront.Keywords:Commoditysalesmanagement;Informationsystem;B/Smode;IIS;access2003;ASP1引言随着21世纪网络信息时代的到来,现代社会都是利用快速高效率的Internet来传播大量信息资源。人们通过IE浏览信息,当然这种方式也是最常用的,这种方式的需求形成了电子商务。它的是指利用简单、快捷、低成本的电子通讯方式,买卖双方不出面也可以进行各种商贸活动。电子商务真正的发展将是建立在Internet技术上。所以许多商品也正是通过IE浏览或其它方式在网络进行商品的宣传、销售。随着信息以N次方的速度不断的增长。所以网上商品店也变的极其重要。该设计要求学生以商品销售业务为背景,设计、开发一套商品销售管理系统,系统要实现基本信息录入、修改、查询等功能,系统要实现满足多种条件的统计分析功能,有些统计数据要采用图表的格式呈现;同时系统还要有一定的安全控制策略。2开发平台及工具的选择平台的选择操作系统:WindowsXP;内存要求:基本内存2G,建议使用1G内存以上(尤其对于WindowsNTServer);硬盘:约500G以上;浏览器:IE8.0或以上版本,功能强大,可执行JavaScript,VBScript,支持多种Web协议;Web数据库:MicrosoftACCESS2003,学习简单,使用方便;Web服务器:IIS个人站点服务器,可以在自己的计算机上发布主页,并在局域网络上共享文档。由于IIS支持ASP,因此可以作为Web站点的开发和测试平台;开发工具:Dreamweaver,是优秀的网页制作工具可以方便快捷地创建可视网页,自动生成全部的HTML代码。工具的选择环境的选择(1)HTML(HyperTextMarkupLanguage)超文本标识语言HTML是用于WWW上文档的格式化语言。与常见的字处理文件不同,Web页以超文本标识语言编排格式。HTML文件是带有特定HTML插入标记的用以编排文档属性和格式的标准文本文件。可以从一个平台移植到另一个平台。HTML文件是带有嵌入代码(由标记表示)的ASCⅡ文本文件,它用来表示格式化和超文本链接。HTML文件的内容通过一个页面展示出来,不同页面通过超链接关联起来。(2)WEB服务器与数据库连接技术WEB服务器与数据库连接技术是当前Internet和数据库技术的共同发展方向,也是Internet应用中的研究关键。而且随着Internet应用的快速普及,WEB服务器和数据库服务器的连接显得越来越重要。由于WEB服务器对数据库访问有以下三个优点:1)借用现成的浏览器软件,无须开发数据库前端,软件开发周期短;2)标准统一,开发过程简单,HTML是WWW信息的组织方式,所有的WEB服务器和浏览器均遵循这个标准;3)交叉平台支持:几乎每种操作系统上都有现成的浏览器可供使用,为一个WEB服务器书写的HTML文档,可以被所有平台的浏览器所浏览,从而实现了跨平台的操作。(3)ASP介绍ASP全名为Activeserverpages(即动态服务器网页),它是微软公司推出基于MicrosoftWindowsNT和MicrosoftInternetInformationServer的开放式脚本开发环境,用来建立并执行交互式Web服务器应用程序。ASP实际是一种在服务器端开发脚本语言的环境。利用它可以开发出动态交互,高性能WEB服务器端的应用,且能较容易的实现复杂的Web应用,利用ASP开发的脚本程序全部进行在服务器端,与用户所采用的浏览器无关,从而极大的减少了对客户端的要求。其工作原理是:浏览器Web服务器调用ASP文件(一种文本文件),服务器的脚本引擎对每一条脚本语句解释执行,再把执行的结果生成HTML文件传给客户端。简单讲,ASP是位于服务器端的脚本运行环境。通过这种环境,使用者可以创建和运行动态的交互式

Web服务器应用程序,如交互式的动态网页,包括使用HTML表单收集和处理信息、上传与下载等等,就像用户在使用自己的CGI程序一样。ASP是使用VBScript、JavaScript等简单易懂的脚本语言,结合HTML代码,即可快速地完成网站的应用程序,缺省为VBScript。VBScript脚本语言是介于HTML(超文本标示语言)和Java、C++和Visual

Basic之类的编程语言之间的语言。它的语法和规则没有可编译的编程语言那样严格和复杂,由Netscape推出。JavaScript是一种基于对象(Object)和事件驱动(Event

Driven)并具有安全性能的脚本语言。它与Java不同:JavaScript主要用于HTML的页面,脚本嵌入在HTML源码中;而Java是一个独立的、完整的编程语言,既可以在Web中应用,也可以用于与Web无关的情况。另外,JavaScript编写的程序不必在运行前编译,它们可以直接写入Web页面中并由调用它们的浏览器来解释执行。这样,一些基本交互作用就不用在服务器端完成,提高了客户端的响应时间。ASP所产生的执行结果都是标准的HTML格式,而且这些程序是在网络服务端中执行,使用一般的浏览器(如IE

或Netscape)都可以正确地获得ASP的“执行”结果,并且将这ASP执行的结果直接在浏览器中“浏览”,不像VBScript或

JavaScript是在客户端(Client)的浏览器上执行,ASP程序只能在Web服务器端执行,当浏览器向服务器要求运行ASP程序时,服务器会读取该程序,然后执行该程序并将结果转化为HTML文件,再将HTML文件传送给浏览器,待浏览器收到HTML文件后,便将执行结果显示在浏览器上。ASP提供了可在脚本中使用的内建对象。这些对象使用户更容易收集通过浏览器请求发送的信息、响应浏览器以及存储用户信息,从而使对象开发者摆脱了很多烦琐的工作。目前的ASP版本总共提供了六个内置对象:Request对象:从浏览器获取信息;Response对象:发送信息到浏览器;Server对象:控制ASP执行情况,对服务器端ActiveX控件器作用;Session对象:存储用户任务的信息;Application对象:使多用户共享一个程序的信息;ObjectContext对象:配合Transaction服务器进行分布式事务处理。利用这些对象可以开发出动态的,交互的WEB服务器应用程序,ASP被包含在IIS中,而IIS作为Windows-NT得最佳WEB服务器已经被非常多得单位采用,随着NT得普及,ASP技术将成为WEB技术得主流。从客户端取得信息将信息送给客户端提供一些Web服务器工具储存在一个Session内的用户信息,该信息仅可被该用户访问在一个ASP-Application中让不同的客户端共享信息可以用来配合Microsoft-Transaction服务器进行分布式事务处理。在ASP中,将使用VisualBasic而不是VBScript为缺省语言。这意味着我们可以摆脱VBScript的语言限制,我们的代码将是编译后运行的(而不是原来的解释执行)。这意味ASP页面具有组件方式的性能。其性能方面的优势体现在以下四点:1)开发工具皆可发展ASP只要使用一般的文书编辑程序,如Windows记事本,就可以编辑。当然,其网页发展工具,例如,FrontPage

Express、FrontPage等也都可以;不过还是建议你用记事本来写,既省钱又方便,若是使用那些所见即所得的网页编辑来写ASP,可能会发生一些意想不到的离奇状态。由于ASP程序是在网络服务器端中执行,执行结果所产生的HTML文件适用于不同的浏览器。2)相容性高ASP与所有的ActiveX

Script语言都相容,除了可结合HTML,VBScript、Java

Script、Active

X服务器组件来设计外,并可经由“plug-In(外挂组件模组)的方式,使用其他厂商(Third

Party)所提供的语言。3)隐密安全性高如果我们在浏览器中直接查看网页的原始代码,就只能看到HTML文件,原始的ASP程序代码是看不到的,这是因为ASP程序先在网站服务(Web

Server)端执行后,将结果转换成标准HTML文件,再传送到客户端(Client)的浏览器上,因此,我们所辛苦撰写的ASP程序并不会轻易地被看见进而被盗用。4)易于操控数据库ASP可以轻易地通过ODBC(Open

Database

Connectivity)驱动程序连接各种不同的数据库,例如:Access、FoxPro、dBase、Oracle等等,另外,ASP亦可将“文本文件”或是“Excel”

文件当成数据库用。2.2.2ADOADO(ActiveXDataObjects)是基于OLEDB的高层编程界面,通过OLEDB提供的COM接口访问数据,它适合于各种客户机服务器应用系统和基于Web的应用,尤其在一些脚本语言中访问数据库的操作是ADO的主要优势。它提供了一个能够快速存取数据库的方法,与其他一些对象模型如DAO(DataAccessObject)、RDO(RemoteDataObject)相比具有开销低占用磁盘空间少等特点。在使用ADO进行数据存取时,主要是通过调用其内部对象提供的方法和属性来完成,其对象模型.ADO包括:7个对象:Connection、Command、Recordset、Field、Parameter、Property和Error;4个集合:Fields、Parameters、Properties和Errors。其中对象Connection、Command和Recordset为ADO的主体对象。Connection对象主要用来建立与数据库服务器的链接;Command主要用来执行对数据库的操作命令,如查询、数据修改等;而Recordset对象则用于观察和操作返回的数据库。查询模块设计基本原理是:在web浏览器发出一个数据库请求后,对数据库页的请求由浏览器发到web服务器,如果浏览器所下载的文件是asp文件(活动服务器页),则web会判断该文件是否会有script程序(VBScript或JavaScript),如果有,则加以解释执行。若执行中Script程序中使用了ADO对象,则web会根据它设置的参数来启动对应的ODBC驱动程序,或利用ADO对象访问数据库达到存取的目的。ASP环境下对数据库的访问是通过ADO(Active-Data-Object)来实现的。它使得客户端应用程序能够通过任何OLE-DB提供者来访问和操作数据服务器中的数据。如图1所示:((ADO)OLEDB(数据库对象链接嵌入)ODBCAccessSQL其他数据库ASP网页图1采用ADO技术的Web数据库访问模型数据库概述数据库是按照一定的组织结构存储在计算机存储介质上的相关数据的集合。数据库具有以下四个特点:1)结构化。一个数据库由一个或多个数据文件组成,每个数据文件内部的数据都有一定的结构,同一数据库的各个库文件在整体上也服从一定的结构形式。2)独立性。用户应用程序与数据库中的逻辑组织和物理组织存储方式无关,任何一方的改变都不会影响到另一方。3)数据共享,减少冗余。在数据库的数据集中存储,数据为不同用户所共享。这大大提高了数据的利用率,减少了数据冗余,有利于保持数据的一致性。4)安全性与完整性。数据安全性是指用于数据保密,为防止数据被窃或破坏,数据库管理系统设置严密,层层保护。数据完整性是指用于保证数据库中数据的正确性和可靠性。本系统设计过程很重要的一个环节是数据库结构的设计,因为它与系统的性能、程序的结构紧密相关。数据库结构的好坏决定了本系统的成功与否。因此,依据数据库的一致性原则、完整性原则、安全性原则、可伸缩性原则对本系统的数据库进一步规范化。3系统调研及可行性分析随着21世纪网络信息时代的到来,现代社会都是利用快速高效率的Internet来传播大量信息资源。人们通过IE浏览信息,当然这种方式也是最常用的,这种方式的需求形成了电子商务。它的是指利用简单、快捷、低成本的电子通讯方式,买卖双方不出面也可以进行各种商贸活动。电子商务真正的发展将是建立在Internet技术上。所以许多商品也正是通过IE浏览或其它方式在网络进行商品的宣传、销售。随着信息以N次方的速度不断的增长。所以网上商品店也变的极其重要。系统的总体目标本系统在使用上比较方便、简单;界面设计上美观大方;后期维护上比较容易,如要对功能模块方面作修改,则无需进行整个系统的重新架构。技术可行性分析本系统是采用ASP。ASP在某种程度上可以看作是面向Windows环境的一种编程语言,它同时具有VisualBasic的易用性、高性能以及C++的低级内存访问性。包括以下八个特性:1)完全支持类和面向对象编程,包括接口和继承、虚函数和运算符重载的处理。2)定义完整、一致的基本类型集。3)对自动生成XML文档的内置支持。4)自动清理动态分配的内存。5)可以用用户定义的特性来标记类或方法。6)对.NET基类库的完全访问权,但C#语言可以在没有它们的条件下访问内存。7)以VB的风格支持属性和事件。8)改变编译器选项,可以把程序编译为可执行文件或.NET组件库。4需求分析通过调查研究,要求系统需要具有以下十一个功能:1)由于操作人员的计算机知识普遍较差,要求有良好的人机界面。2)由于该系统的使用对象多,要求有较好的权限管理。3)方便的数据查询,支持多条件查询。4)基础信息管理与查询(包括商品信息、客户信息、供应商信息)。5)通过计算机,能够直接“透视”仓库存储情况。6)完善的商品采购信息、商品销售信息进行管理。7)方便、健全的结账功能。8)图表分析年销售状况。9)当外界环境干扰本系统时,系统能自动保护原始数据的安全。10)数据计算自动完成,尽量减少人工干预。11)系统安全退出。系统登录系统登录业务管理商品信息管理详细信息查看数据库检索库存信息数据更新系统用户收发邮件查看信息普通用户权限检查管理员用户名密码商品信息图4-2数据流程图数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。任何字典最主要的用途就是供人查阅对不了解的条目的解释,数据字典的作用也正是在软件分析和设计的过程中给人提供关于数据的描述信息。数据流图与数据字典共同构成系统的逻辑模型,没有数据字典数据流图就不够严格,然而没有数据流图数据字典也难以发挥作用。只有数据流图和对数据流图中的每个元素的精确定义放在一起,才能共同构成系统的规格说明。由于本次设计是小型软件系统的开发,所以采用卡片形式书写数据字典。每张卡片上保存描述一个数据的信息。这样做更新和修改起来比较方便,而且能单独处理描述每个数据的信息。下面将列出若干数据元素的数据卡片信息。数据字典卡片:名字:商品信息名字:商品信息别名:描述:商品各种属性或相关的记录定义:商品信息=商品编号+商品名称+单位+尺码+款式+类别+颜色+进价+售价名字:用户信息名字:用户信息别名:描述:用户各种属性或相关的记录定义:用户信息=用户名+密码+问题答案+性别+公司地址+收货地址+收货人+联系+注册日期+登录次数+登录ip 名字:新闻信息名字:新闻信息别名:描述:新闻各种属性或相关的记录定义:新闻信息=新闻标题+内容+类别+图片+图片名称+发布时间+点击次数名字:订单信息别名:描述:客户订单各种属性或相关的记录定义:订单信息=订单编号+用户编号+产品编号+产品名称+产品单位+产品价格+数量+订购时间 名字:订单信息别名:描述:客户订单各种属性或相关的记录定义:订单信息=订单编号+用户编号+产品编号+产品名称+产品单位+产品价格+数量+订购时间名字:公告信息名字:公告信息别名:描述:公告各种属性或相关的记录定义:公告信息=编号+标题+内容+发布时间5系统概述系统设计思想我的毕业设计的研究的基本内容是通过利用和SQLSERVER2005来搭建一个商品销售管理系统,从而为人们在网上购买商品提供方便,也给业主提供更为广阔的销售渠道。在线订货系统用户数据流图如图5-1所示:添加新注册用户的详细信息到数据库中添加新注册用户的详细信息到数据库中开始用户访问站点查看主页需要登录以订衣服用户是否登陆是否填写用户注册表单提示输入用户名和密码User表使用User表验证密码显示商品信息商品信息读取订衣放入购物车插入新订单未审表管理员审查读取已审表更新进入送商品给顾客顾客收到商品付钱结束图5-1系统数据流图系统总体设计网站系统分析根据前面的设计思想进行分析,按照系统开发的基本观点对网站进行分解,从使用的对像上可对网站作如下划分:(1)客户端:1)会员模块:通过用户注册、找回密码、会员中心这几部分来实现。2)商品信息模块:商品查询、分类查询这几部分来实现。3)留言模块:顾客留言这部分来实现。4)订产品模块:购物车和订单查询来实现。5)新闻模块:关于当前市场的最新信息。客户端结构功能如图5-2所示会员会员会员登陆判断非会员顾客留言(查看)商品信息会员注册是否购物车订单查询找回密码顾客留言(留言)个人信息修改储物柜图5-2客户端结构功能图(2)后台管理端:1)商品管理模块:通过添加商品、添加商品类别、管理商品、这几部分来实现。2)用户管理:会员管理、修改密码,这两部分都来实现。3)其它功能模块:留言管理、订单管理、添加城市、返回首页,新闻管理,公告管理,这几部分来实现。后台管理端结构功能如图5-3所示:后台登录用户管理订单管理留言管理商品管理添加城市新闻管理添加服装添加商品类别管理商品会员管理修改密码图5-3后台管理端结构功能图1使用语言:HTML语言、ASP。2使用数据库:MicrosoftAccess2003数据库。5.5E-R图用户会员用户会员管理用户名用户类型密码用户名密码email地址查询订单编号名称价格用户数量用户管理留言标题时间管理购物车编号货物数量价格名称图5-5系统E-R图数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和表达信息。简而言之,数据库就是信息的集合。计算机的数据库可以分为两类:非关系数据库(flat-file)和关系数据库(relational)。关系数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,如记录、域等,是目前最为流行使用的数据。数据库之间的关系指明两个库之间共享一个共同的关键字值。一个连接是指一种虚拟的表,这种表是在当用户要求从相互关联的各个不同的表中获取信息时建立的,关键字段用于在相互连接的不同表中查找匹配的记录。一个更高级的连接形式称为自连接。这种连接是指一个表被连接到它自己的一个字段,或在不同的记录中由重复数据的组合字段。数据库中有三种不同类型的关键字:主关键字、组合关键字和外关键字。在表中使用的关键字类型用于描述库表示什么以及在数据库中如何与其它的库建立关系。商品销售管理系统数据库共有30的基本表,包括分析报表,部门表,入库表,出库表,尺码表,尺码销售表,职务表,商品表,档案表,商品单位表,登录日志表,邮件表,工资表,工资类别表,商品编号表,商品款式表,库存表,仓库信息表,类别表,门店表,销售气温表,人事表,销售表,天气表,员工提成表,退货表,用户表,颜色表,颜色销售表,月销售表。根据数据字典的设计,进一步细化为数据库表的设计。表的设计包括以下内容:表名(中英文);字段名;字段数据类型;字段是否为空;字段的长度;备注,对字段的解释性说明:主键、外键、是否自动增一、是否为索引、是否唯一、是否进行数据检查等。由于表的数目比较多,这里例举2个主要基本表。商品信息表如表5-5所示表5-5商品信息表列名数据类型长度主键否允许空中文描述cpbh文本255是否商品编号cp文本255否否商品名称danwei文本255否否商品单位cima文本255否否尺码yanse文本255否否颜色kuansi文本255否否款式leibie文本255否否商品类别sl数字长整型否否数量sales数字长整型否否售价sls数字长整型否否库存上限slx数字长整形否否库存下限qt备注否否备注用户信息表如表5-6所示表5-6用户信息表列名数据类型长度主键否允许空中文描述userbz文本255是否员工编号user文本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备注备注6详细设计商品销售管理系统的系统流程图如图6-1所示。登录界面等待输入用户名和密码判断登录界面等待输入用户名和密码判断进入主界面业务信息管理退出系统登录界面图6-1系统流程图本次毕业设计中,从整体网站架构着手网站架设,首先设计CSS样式结构,规划好网站的整体框架形式、页面背景颜色、网站风格等。再把网站细分为7个主要的系统子模块来设计,各个模块间的关系较为紧密,而不是相互独立的页面,之间通过页面调用进行相互链接实现。(1)会员模块设计用户登录模块的功能是增加系统的安全系数。在浏览器中输入首页index.as地址后,调用check.asp文件验证用户合法性。而用户的基本信息存放在数据库用户表中,check.asp文件链接读取数据库中相关信息进行核对验证,正确者允许进入系统,否则拒绝非法用户接入管理系统。退出系统的代码文件为logout.asp。1)功能:提供了会员注册、修改密码、修改个人信息和找回密码等功能。他是实现在线订商品、顾客留言的基础。2)组成构造:这个模块由3个部分组成:会员注册;资料修改;找回密码。(2)购物车管理模块设计1)功能:储物柜模块,提供了顾客已定的商品信息的服务。2)组成构造:这个模块由订单商品信息组成。(3)后台商品管理模块设计功能:商品管理模块是网站非常重要的一个模块,管理员可以添加商品、添加商品类别、管理商品。(4)商品库存管理模块设计库存管理是统计各商品的销售情况,及时计算出商品剩余数量,金额等数据信息,为企业的采购管理和销售管理提供调整依据。(5)留言模块1)功能:提供了顾客留言等功能,是本店获取顾客要求、意见、喜好的窗口。2)组成构造:这个模块由3个部分组成:顾客留言、查看留言、回复留言。(6)管理员模块设计管理员信息管理模块主要是登记管理企业内部员工的相关档案情况,方便企业对员工管理。7系统测试当设计工作完成以后,就开始着手测试的准备工作。先对整个系统设计编写测试大纲,软件测试大纲是软件测试的依据,它明确详尽地规定了在测试中针对系统的每一项功能或特性所必须完成的基本测试项目和测试完成的标准。无论是自动测试还是手动测试,都必须满足测试大纲的要求,明确测试的内容和测试通过的准则。设计完整合理的测试用例,以便系统全部实现后进行全面的测试。在实现了程序的验证后,本系统测试按照以下方式组织:1)首先,要仔细的阅读有关资料,包括规格说明、文档、使用说明书及在设计过程中形成的测试大纲、测试内容及测试的通过准则,为再次全面熟悉系统,做好测试准备。2)为了保证测试的质量,现将测试过程分为几个阶段,即:代码审查、单元测试、集成测试和系统测试。3)代码审查代码审查是在充分阅读程序文本,控制流程图及有关要求、规范等文件的基础上,各个模块依照程序的逻辑,以揭示错误为关键的。4)单元测试单元测试集中在检查设计的最小单位的模块上,通过测试发现实现该模块的实际功能与定义该模块的功能说明不相符合的情况,以及编码的错误。由于本次设计的模块小、功能单一、逻辑简单。所以,可以通过模块说明书和源程序,清楚地了解该模块的I/O条件和模块的逻辑结构,以功能测试(黑盒测试)为主,是指对任何合理和不合理的输入都能鉴别和响应。5)集成测试集成测试是单元测试的逻辑扩展。它的最简单的形式是:两个已经测试过的单元组合成一个组件,并且测试它们之间的接口。从这一层意义上讲,组件是指多个单元的集成聚合。在现实方案中,许多单元组合成组件,而这些组件又聚合成程序的更大部分。方法是测试片段的组合,并最终扩展进程,将您的模块与其他组的模块一起测试。最后,将构成进程的所有模块一起测试。此外,如果程序由多个进程组成,应该成对测试它们,而不是同时测试所有进程。集成测试的目的是确保各单元组合在一起后能够按既定意图协作运行,并确保增量的行为正确。它所测试的内容包括单元间的接口以及集成后的功能。6)系统测试系统测试是在集成测试之后,与计算机硬件、和某些支持软件、数据和人员等系统元素结合起来,在实际运行环境下对计算机系统进行严格的测试,来发现软件的潜在问题,保证系统的运行。系统测试的目的是向未来的用户表明系统能够像预定的要求那样工作,经集成测试后,已经按照设计把所有的模块组装成一个完整的交流平台。登录系统测试用例如表7-1所示序号测试点输入数据或信息期望结果结论1未输入数据点击“登录系统”提示用户名及密码不能为空!正确2错误输入点击“登录系统”提示非法用户,请返回!正确3已登陆用户点击导航菜单链接进入相应页面正确系统查询测试用例如表7-2所示序号测试点输入数据或信息期望结果结论1查询不输入查询关键字提示输入关键字正确输入不存在的查询关键字提示找不到相关记录输入存在的查询关键字显示所有包含关键字的记录权限测试用例如表7-3所示序号测试点输入数据或信息期望结果结论1系统设定管理员点击“用户设定”进入用户设定页面正确其他用户点击“用户设定”无此权限,请返回安全退出系统测试用例如表7-4所示序号测试点输入数据或信息期望结果结论1退出系统点击退出系统/确认退出返回登录界面正确8软件使用说明书首先启动IIS服务,然后在浏览器地址栏中输入回车之后即显示系统首页面,首页面如图8-1所示。8-1系统的首页面在系统登录框中正确输入用户名和密码,点击“登录系统”,经验证正确即可进入到系统管理首页,系统管理首页如图8-2所示。图8-2个人用户管理首页在系统首页中选择导航菜单下的菜单即可连接进入相应的页面进行操作。如特价产品,最新产品品,产品新闻,在线留言等。商品信息如图8-3所示。图8-3库存查询界面商品订购信息的界面如图8-4所示。图8-4订单信息的页面订单的详细信息页面如图8-5所示。图8-5订单详细信息界面后台的主页,其界面如图8-6所示。图8-6后台主页面订单处理界面如图8-7所示。图8-7后台订单处理界面会员管理界面如图8-8所示。图8-8会员管理界面结束语此次毕业设计是对前期所学程序设计知识及所学软件知识和数据库原理知识的一次总结,是对动手能力、独立思考问题和解决问题的一次锻炼。在短短的几个月时间里,我按照本次毕业设计的要求通过资料收集、对商品销售管理系统开发过程进行系统的分析、数据库的设计、网站的整体设计、网站的架构设计、以及各模块的详细设计、系统测试一直到完成说明书的撰写。本次完成的毕业设计实现了商品销售管理的一些基本功能,如:信息录入、修改、查询等功能,实现满足多种条件的统计分析功能,有些统计数据要采用图表的格式呈现;而且有较强的安全性。本系统在开发过程中重点是使用了session参数存储用户的登录信息、关闭主窗口时不显示询问对话框、关闭子窗口时自动刷新父窗口、应用循环数组构成查询条件功能等、ASP与后台数据库access链接等关键技术。这些技术的实现,满足了系统的需要,优化了系统的性能。在商品销售管理系统的开发过程中,我切实经历了该软件系统从调研到分析、到设计、到编码、到实施的全过程。使我的系统分析和设计能力有了很大的提高,编程经验也有了极大的提高。了解和掌握了大量的算法、数据库知识,同时也学会了怎样正确配置IIS服务器。整个设计的过程就是一个遇到问题,解决问题的过程。在这个过程中,我既提高了自己独立思考、分析和解决问题的能力,同时也深刻体会到团队协作精神在软件系统开发中的作用。本次设计的系统基本符合预期的目标,完成了任务书中所要求的功能,达到了实际应用的水平。但是,系统仍然存在一些不足之处,希望在以后的学习中能够将它加以完善。参考文献[1]赵莉莉,王引斌.浅谈数据库系统的发展.科技情报开发与经济,2005.[2]陈承欢,彭勇.管理信息系统基础与开发技术.人民邮电出版社,2005.[3]郑人杰,殷人昆,陶永雷.实用软件工程.北京:清华大学出版社,1997.[4]向海华.数据库技术发展综述.现代情报,2003.[5]张海藩.软件工程导论.北京:清华大学出版社,1998.[6]孙栋,陈莉,宋亚奇.基于数据仓库的决策支持系统[J].微机发展,2005.10.[7]廖明怡,刘宏.数据仓库及其应用.渤海大学学报,2005.6.[8]王珊,萨师煊.数据库系统概论(第四版).高等教育出版社,2006.5.[9]李昭原主编.数据库技术新进展.北京:清华大学出版社,1997.[10]赛奎春,王国辉,牛强,李楠楠.ASP信息系统开发实例精选.机械工业出版社,2005.[11]李英明,藤连爽,马宝林.基于B/S的计算机信息管理系统的设计与实现.机械工业出版社,2005.[12]闫小军,曹永生.web数据库技术综述[M].高等教育出版社,2003.2.[13]谭定英,方振聪.数据库SQL查询技术优化策略[J].计算机与现代化,2005.6.[14]RogerS.Pressman.SoftwareEngineering-APractitioner’sApproach,FourthEdition.北京:机械工业出版社,1999.[15]EricJ.Braude.SoftwareEngineering-AnObject_Oriented.NewYork:JohnWiley&Sons,2001.致谢在整个毕业设计期间,我得到了指导老师和同学的大力帮助,在此,我要特别感谢在这次毕业设计过程中我的指导老师王李进,感谢王老师在繁忙的工作中抽出时间定期或不定期地给我细心的指导,感谢老师在我遇到问题和困难时给我的耐心讲解和大力支持。另外,我也要感谢我的伙伴陈凯同学,正是和他的完美合作,才得以出色的完成此次毕业设计任务。还有要感谢我身边的同学,从他们那里我也学到了不少的东西。在我这次设计中,他们也给了我莫大的帮助和支持。总之,在这次设计中,我不仅学到了好多好多专业知识,使我的专业技能得到了一个全面而系统的锻炼,也使我懂得了应该以怎样的心态去做人,去做工作,怎么才能走好自己以后的人生路,怎样才能做好自己的工作,使自己的人生价值得以体现。最后,我由衷地向王老师再道声谢谢,您辛苦了!系统登录包含2个asp文件,分别是index.asp,check.asp.<!--#includefile="conn_xp/xp.asp"--><!--#includefile="conn_xp/shopxp.asp"--><head><title><%=webname%>-首页</title><meta-equiv="Content-Type"content="text/html;charset=gb2312"><linkhref="img_shopxp/css.css"

温馨提示

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

评论

0/150

提交评论