毕业设计(论文)-基于asp及sql的茶叶网上销售管理系统设计.doc_第1页
毕业设计(论文)-基于asp及sql的茶叶网上销售管理系统设计.doc_第2页
毕业设计(论文)-基于asp及sql的茶叶网上销售管理系统设计.doc_第3页
毕业设计(论文)-基于asp及sql的茶叶网上销售管理系统设计.doc_第4页
毕业设计(论文)-基于asp及sql的茶叶网上销售管理系统设计.doc_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

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

文档简介

第I页共29页摘要科技在发展,社会在进步,随着科技的发展,社会也进入了信息发展高速路,信息化革命给所有领域带来新的改变。随着电脑办公自动化的普及,企业自动化管理、自动化管理应运而生,一切都归功于计算机科技发展的巨大贡献。随着INTERNET的迅速发展,茶在网上有了较成熟的发展路线,需求也越来越大,本系统是使用功能强大的VISUALSTUDIONET2005作为开发工具进行整个系统的设计与开发,并且使用SQLSERVER2000作为数据库服务器管理后台数据的网站,对茶进行了前台的浏览和购买和后台的增加、修改和删除的管理。为了满足顾客的快捷购物,通过最简便的方式买到最好的商品,网上购物在人们的生活中是越来越重要。茶叶销售系统一个B/S体系结构的电子购物网站,在整个设计的过程中,要了解相关的语言和开发软件,掌握网站建设的过程和熟悉数据库的录入,既满足顾客的要求也提高了企业对自身客户资源管理的新要求,大大减少了客户资源管理过程中的浪费的大量人力、物力和财力等。关键词茶叶销售,ASPNET,SQLSERVER数据库第II页共29页目录第1章绪论111选题背景1111INTERNET的发展1112中国茶文化及影响2第2章需求分析421编写目的4211设计思想4212系统需求分析422解决方案5第3章系统功能图和后台数据库设计731系统功能图732后台数据库的实现8321ER图8322关系表10323数据字典10第4章系统程序设计1241茶叶的前台界面设计12第5章编辑代码1451编程语言1452代码的实现15521生成订单代码15522购物车代码17523商品增加代码21524登录注册代码22第6章测试与部署2561进行测试25611系统测试25612性能测试25613功能测试与维护2662软件部署27621硬件配置27622软件配置27结束语28长春信息技术职业学院2008届专科生毕业设计(论文)第1页共29页第1章绪论11选题背景111INTERNET的发展INTERNET的第一次快速发展源于美国国家科学基金会(NATIONALSCIENCEFOUNDATION简称NSF)的介入,即建立NSFNET。美国国家科学基金会(NSF)为鼓励大学和研究机构共享他们非常昂贵的四台计算机主机,希望各大学、研究所的计算机与这四台巨型计算机联接起来。最初NSF曾试图使用DARPANET作NSFNET的通信干线,但由于DARPANET的军用性质,并且受控于政府机构,这个决策没有成功。于是他们决定自己出资,利用ARPANET发展出来的TCP/IP通讯协议,建立名为NSFNET的广域网。NSF投资在美国普林斯顿大学、匹兹堡大学、加州大学圣地亚哥分校、依利诺斯大学和康纳尔大学建立五个超级计算中心,并通过56KBPS的通信线路连接形成NSFNET的雏形。NSF公开招标对于NSFNET的升级、营运和管理,结果IBM、MCI和由多家大学组成的非盈利性机构MERIT获得NSF的合同。1989年7月,NSFNET的通信线路速度升级到T1(15MBPS),并且连接13个骨干结点,采用MCI提供的通信线路和IBM提供的路由设备,MERIT则负责NSFNET的营运和管理。由于NSF的鼓励和资助,很多大学、政府资助甚至私营的研究机构纷纷把自己的局域网并入NSFNET中,NSFNET的子网从100个迅速增加到3000多个。NSFNET的正式营运以及实现与其他已有和新建网络的连接开始真正成为INTERNET的基础。INTERNET的扩张不单带来量的改变,同时亦带来某些质的变化。由于多种学术团体、企业研究机构,甚至个人用户的进入,INTERNET的使用者不再限于纯计算机专业人员。新的使用者发觉计算机相互间的通讯对他们来讲更有吸引力。于是,他们逐步把INTERNET当作一种交流与通信的工具,而不仅仅只是共享NSF巨型计算机的运算能力。INTERNET事实上已成为一个“网际网”各个子网分别负责自己的架设和长春信息技术职业学院2008届专科生毕业设计(论文)第2页共29页运作费用,而这些子网又通过NSFNET互联起来。NSFNET连接全美上千万台计算机,拥有几千万用户,是INTERNET最主要的成员网。随着计算机网络在全球的拓展和扩散,美洲以外的网络也逐渐接入NSFNET主干或其子网。在互联网日益流行的今天,网络是主角,是时代的宠儿。在网络大家族中,电子商务则是一个热点。电子商务一个最基本体现就是电子购物网站,从一定程度上讲它就是网上超市,也就是一种网上销售。“网”字意味着它具有信息时代的快捷方便等特征。事实上电子商务的出现,给消费者的地位,消费观念带来了重要的变化。自我国加入WTO后,越来越多的传统企业进一步认识到企业经济发展的必然趋势是以网络化、全球化为主要特征而企业实行电子商务则成为企业发展与国际接轨的必要条件。多年来国家十分重视企业的信息化建设,并做了大量工作,但目前企业开始实施信息化的比例还不到20。所以购物网站的实现是一个非常迫切的需求。112中国茶文化及影响茶是一种传统,在中国有相当悠久历史。中国的广大中小型企业面临库存管理的时效性,准确性等难题。信息管理系统的时效性,可以使企业根据当前的库存量及时调整企业的生产量,为企业适应市场提供及时准确的信息在设计中,主要完成的是茶叶的销售界面和对茶叶数据库的管理。“茶”字的基本意义是”苦菜”,上古时期人们对茶还缺乏认识,仅仅根据它的味道,把它归于苦菜一类,是完全可以理解的,当人们认识到它与一般苦菜的区别及其特殊功能时,单独表示它的新字也就产生了。茶与粮食,占有同等重要的位置。可是,“由于气候等原因,当地并不产茶,官府为了增强控制少数民族的力量,对茶叶的供给采取限量,直接分配的办法,以求达到“以茶治边”的目的。与此同时,官府不仅控制茶叶的供应,而且,以少量的茶,交换多数的战马,给兄弟民族带来沉重的负担,这就是历史上的茶马互市”。茶叶作为一种饮料,从唐朝开始,流传到我国西北各个少数民族地区,成长春信息技术职业学院2008届专科生毕业设计(论文)第3页共29页为当地人民生活的必需品,“一日无茶则滞,三日无茶则病”。中国是茶树的原产地。然而,中国在茶业上对人类的贡献,主要在于最早发现了茶这种植物,最先利用了茶这种植物,并把它发展形成为我国和东方乃至整个世界的一种灿烂独特的茶文化。如我国史籍所载,在未知饮茶前,“古人夏则饮水,冬则饮汤”,恒以温汤生水解渴。以茶为饮则改变了人们喝生水的陋习,较大地提高了人民的健康水平。至于茶在欧美一带,被认为“无疑是东方赐予西方的最好礼物”,“欧洲若无茶与咖啡之传入,饮酒必定更加无度”,“茶给人类的好处无法估计”,“我确信茶是人类的救主之一”,“是伟大的慰藉品”等等。世界各国饮茶及茶的生产和贸易,除朝鲜、日本以及中亚、西亚一带是唐朝前后就从中国传入者外,其他多是16世纪以后,特别是近200年以来才传入发展起来的。中国是茶的故乡,制茶、饮茶已有几千年历史,名品荟萃,主要品种有绿茶、红茶、乌龙茶、花茶、白茶、黄茶。茶有健身、治疾之药物疗效,又富欣赏情趣,可陶冶情操。品茶、待客是中国个人高雅的娱乐和社交活动,坐茶馆、茶话会则是中国人社会性群体茶艺活动。中国茶艺在世界享有盛誉,在唐代就传入日本,形成日本道。中国是文明古国,礼仪之邦,很重礼节。凡来了客人,沏茶、敬茶的礼仪是必不可少的。当有客来访,可争求意见,选用最合来客口味和最佳茶具待客。以茶敬客时,对茶叶适当拼配也是必要的。主人在陪伴客人饮茶时,要注意客人杯、壶中的茶水残留量,一般用茶杯泡茶,如已喝去一半,就要添加开水,随喝随添,使茶水浓度基本保持前后一致,水温适宜。在饮茶时也可适当佐以茶食、糖果、菜肴等,达到调节口味和点心之功效。长春信息技术职业学院2008届专科生毕业设计(论文)第4页共29页第2章需求分析21编写目的211设计思想首先,开发者的应用需求作充分的调研,提交完整的需求分析报告。在需求分析报告中必须描述的基本问题是功能、性能、强加于实现的设计限制、属性、外部接口。应当避免把设计或项目需求写入需求分析报告中。它必须说明由软件获得的结果,而不是获得这些结果的手段。软件需求可以用若干种方法来表达,如通过输入、输出说明;使用代表性的例子;用规范化的模型。开发者应尽可能地使用模型的方式,因为这是表达复杂需求的精确和有效的方法。212系统需求分析1无歧义性对最终产品的每一个特性用某一术语描述。若某一术语在某一特殊的行文中使用时具有多种含义,那么应对该术语的每种含义做出解释并指出其适用场合。2完整性需求分析报告应该包括全部有意义的需求,无论是关系到功能的、性能的、设计约束的、还是关系到外部接口方面的需求;对所有可能出现的输入数据的响应予以定义,要对合法和非合法的输入值的响应做出规定;填写全部插图、表、图示标记等;定义全部术语和度量单位。3一致性在需求分析报告中的各个需求的描述不能互相矛盾。4可修改性需求分析报告应具有一个有条不紊、易于使用的内容组织;没有冗余,即同一需求不能在需求分析报告中出现多次。5可追踪性长春信息技术职业学院2008届专科生毕业设计(论文)第5页共29页每一个需求的源流必须清晰,在进一步产生和改变文件编制时,可以方便地引证每一个需求。6运行和维护阶段的可使用性需求分析报告必须满足运行和维护阶段的需要。在需求分析报告要写明功能的来源和目的。22解决方案随着INTERNET和WWW的流行,以往的主机终端和CS都无法满足当前的全球网络开放、互连、信息随处可见和信息共享的新要求,于是就出现了BS型模式,即浏览器服务器结构。B/S模式最大特点是用户可以通过WWW例览器去访问INTERNET上的文本、数据、图像、动画、视频点播和声音信息,这些信息都是由许许多多的WEB服务器产生的,而每一个WEB服务器又可以通过各种方式与数据库服务器连接,大量的数据实际存放在数据库服务器中。客户端除了WWW创览器,一般无须任何用户程序,只需从WEB服务器上下载程序到本地来执行,在下载过程中若遇到与数据库有关的指令,由WEB服务器交给数据库服务器来解释执行,并返回给WEB服务器,WEB服务器又返回给用户。在这种结构中,将许许多多的网连接到一块,形成一个巨大的网,即全球网。而各个企业可以在此结构的基础上建立自己的INTRANET。B/S模式结构的信息(数据)管理系统的安全控制策是有关数据库管理的知识,B/S或C/S模式是指应用软件系统的结构。B/S指服务器/浏览器结构,也就是开发的软件在服务器上部署,需要服务器有IIS或其它提供INTERNET服务的WEB服务器软件,客户端用浏览器通过已知的网址访问就能使用软件提供的各种功能。这种结构的特点是软件修改升级时对用户没有影响,软件分发维护的工作量小。C/S结构是传统的客户/服务器结构,服务器端一般不需要WEB服务器,服务器和客户端通过某种公开的或私有的通讯协议进行通信。客户端一般用VB、DELPHI等开发工具开发。其特点是客户端的用户体验比较好,缺点是软件升级或修改需要重新安装客户端,对有大量客户端的系统来说维护的工作量非常大。随着网络特别是宽带网络的普及,基于网络的B/S应用模式发展前景非常光明,因为借助于网络,B/S模式具有管理维护集中方便、用户使用简单、跨长春信息技术职业学院2008届专科生毕业设计(论文)第6页共29页平台等优点。但是,因为B/S模式所有的数据传输都要通过公共的网络,所以信息安全问题就显得非常重要,如果这个问题得不到很好的解决,一个B/S系统就不能真正的进入商业性运作。一般来说,一个B/S系统的信息安全主要有两个方面(本文不讨论与网络无关的安全方面)数据传输的安全性与用户身份的确认。用户身份的确认在B/S系统中是非常重要的,因为B/S系统正是根据用户的身份来提供个性化的服务以及不同的权限,所以,如何对用户身份进行安全的确认,防止假冒和非法攻击是维护数据安全性非常重要的环节。目前来说,基于网络的身份认证比较成熟的解决方案是电子证书,电子证书相当与一个人在网络中的身份证,唯一确定了拥有人的身份。一个B/S系统可以建立一个独立的证书系统,也可以使用公开服务的CA系统,两者各有优缺点,视具体的应用系统而定。数据传输的安全性主要是指数据在网络中传输的时候,防止被人恶意的窃取和更改等。目前公认的数据保护措施就是数据的加解密技术。该技术目前已经有很多成熟的协议和应用,如SSL和VPN等。SSL是一个基于SOCKET接口的安全保护协议,目前,主流的浏览器都支持该协议,可以跟B/S模式很好的结合起来。但是,由于浏览器定制的SSL协议受到了一些国家(如美国)出口的限制,其安全强度和算法选择都不是很灵活;而另一方面,由于SSL协议保护的范围太广,对于专用的B/S系统来说也可能显得太烦杂。VPN即虚拟专用网,该技术的安全性很高,但是费用也非常大,主要使用于网间的安全性,对于B/S系统虽然是可行的一个技术,但是适用性并不是很好。作为专用的/S系统,在数据的保护方面可以根据安全性已经得到公认的算法自己定做简单有效的安全协议,这对提供系统的性能和易用性也是非常有效的措施。当然,一个真正安全的B/S系统并不是简单的将上述技术添加进去,而是要在系统设计阶段就应该将安全性作为一个重要的因素来考虑,在系统的每一个部分都体现安全性,将信息安全的概念融合到系统中,才能真正成为一个安全的B/S系统。举个简单的例子,比如在做系统设计的时候,在用户进入每一个功能模块的时候,都必须检验该用户的证书,根据该用户的证书决定是否提供服务或提供什么权限的服务。长春信息技术职业学院2008届专科生毕业设计(论文)第7页共29页第3章系统功能图和后台数据库设计31系统功能图茶叶销售系统用户登录注册热门商品浏览普通商品浏览商品维护类别维护商品销售图31系统功能框图茶叶销售系统功能主要包括用户登录、新用户注册、热门商品浏览、普通商品浏览、类别的维护、商品的销售七个功能。用户登录分为会员登录和新用户的登录。会员可以在购物期间享受老客户多折优惠,新用户的登录会有适当的优惠。注册包括客户名称、密码、确认密码、性别、地址、邮政编码、联系电话,用户可以可以通过注册,服务器会接受所提供的资料成为本网站的会员,购买商品时会有一定的优惠。为了满足用户的不同需要,为用户将商品分为热门商品浏览和普通商品浏览,热门商品都是最新上市,销售最快,价格合理的商品商品维护包括商品的详细信息、商品的增加、修改、删除以及价格,用户购买商品时,如果对商品还不够了解,可以通过详细信息的方式进一步地了解本商品的特性以管理员的身份随时可以对商品进行更新商品,适应用户的需求。根据市场销售的需要,管理员可以对商品的编号、名称、类别名称、成本价、零售价、图片、描述进行增加,可以全面地完善信息,修改时只能对描述和零长春信息技术职业学院2008届专科生毕业设计(论文)第8页共29页售价进行修改,适应市场的需求。而管理员在删除信息之前一定地要谨慎。类别维护包括类别的增加、修改、删除,以管理的身份对类别表中的编号和名称进行增加和修改,来更新商品。销售表中包括销售主表和销售从表,用户购买完商品以后,用户要想在一定的期限内收到所要购买的商品,就得必须填写订单信息,订单信息包括订单编号、用户名称、用户地址、用户电话、用户订购某一商品的订购时间,本网站通过用户所填写的信息,将商品邮递到用户所写的地址,服务器再把信息反馈回来,达成协义。32后台数据库的实现321ER图用户名用户联系电话密码确认密码性别地址邮政编码图31用户实体图类别信息类别编号类别名称图32类别实体图长春信息技术职业学院2008届专科生毕业设计(论文)第9页共29页茶叶编号成本价名称零售价照片描述图33商品实体图销售主表编号发货名称地址电话订单时间付款图34销售主表的实体图销售从表编号订单编号商品编号数量图35销售从表的实体图长春信息技术职业学院2008届专科生毕业设计(论文)第10页共29页322关系表编号类别表商品表订单从表订单编号订单主表图31类别表与商品表的关系图图32订单从表与订单主表的关系图323数据字典表31用户信息表名LOGIN用途保存登录用户信息中文字段名英文字段名类型长度备注用户名NAME字符20主键,不能为空密码PASSWORD字符20不能为空确认密码NEWPASSWORD字符20不能为空性别SEX字符10地址ADRESS字符50邮政编码ZIPCODE字符7联系电话TEL字符20表32商品表表名TEA用途保存商品的基本信息中文字段名英文字段名类型长度备注编号TID字符10主键,不能为空名称TNAME字符20类别编号TTYPEID字符10外键成本价TCOST数值6,2零售价TRETAIL数值照片TPHOTO字符/图片50/IMAGE描述TDESCRIPTION字符500长春信息技术职业学院2008届专科生毕业设计(论文)第11页共29页表33类别表表名TEATYPE用途保存类别的基本信息中文字段英文字段类型长度备注类别编号TYPEID字符10主键,不能为空类别名称TYPENAME字符20表34销售主表表名ORDERMAIN用途保存销售主表的基本信息中文字段名英文字字段名类型长度备注编号ORDERIDVARCHAR10主键名称UNAMEVARCHAR20地址UADDRESSVARCHAR30电话UTELVARCHAR15订单时间ORDERDATETIMEDATETIME付款TEAFLAGVARCHAR2发货FLAGVARCHAR2表35销售从表表名ORDERITEM用途何在销售从表的基本信息中文字段名英文字段名类型长度备注编号IDINT主键订单编号ORDERIDVARCHAR30商品编号TEAIDVARCHAR20数量TEACOUNTINT长春信息技术职业学院2008届专科生毕业设计(论文)第12页共29页第4章系统程序设计41茶叶的前台界面设计图41茶叶销售的前台界面图42茶叶详细信息界面长春信息技术职业学院2008届专科生毕业设计(论文)第13页共29页图43购物车的界面图44饮茶礼仪的界面长春信息技术职业学院2008届专科生毕业设计(论文)第14页共29页第5章编辑代码51编程语言511环境VISUALSTUDIONET2005ASPNET是一种全新的基于WEB的编程方式,整个体系与ASP有巨大不同,可以说是MS开发工具一年质的转变。ASPNET允许用户选择并使用功能完善的STRONGLYTYPE编程语言,也允许使用潜加巨大的DOTNETFRAMEWORK。ASPNET把界面设计和程序设计以不同的文件分离开,复用性和维护性得到了提高。ASPNET摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C,VB,JS等等,当然,最合适的编程语言还是MS为DOTNETFRMAEWORK专门推出的CCSHARP。ASPNET采用基于文本的分层配置系统,简化了将设置应用于服务器环境和WEB应用程序。由于配置信息是以纯文本形式存储的,因此可以在没有本地管理工具帮助的情况下应用新设置。此“零本地管理”哲学也扩展到了ASPNET框架应用程序的部署。只需将必要的文件复制到服务器,即可将ASPNET框架应用程序部署到服务器。不需要重新启动服务器,即使是在部署或替换运行的编译代码时。512数据库SQLSERVER2000SQLSERVER2000是MICROSOFT公司于2000年推出的大型客户/服务器网络关系型数据库管理系统,是一个大规模连机事务处理(OLTP),数据仓库和电子商务应用的优秀数据库平台。SQLSERVER2000具有高可靠性,高可伸缩性,支持大型WEB站点和支持数据仓库等特点,而且使用方便,易于维护。SQLSERVER是微软公司开发的一个关系数据库管理系统,以TRANSACT_SQL作为它的数据库查询和编程语言。TSQL是结构化查询语言SQL的一种,支持ANSISQL92标准。在线检索选项可以在指数数据定义语言(DDL)执行期间,允许对基底表格、或集簇索引数据和任何有关的检索,进行同步修正。例如,当一个集簇索引正在重建的时候,您可以对基底数据继续进行更新、并且对数据进行查询。长春信息技术职业学院2008届专科生毕业设计(论文)第15页共29页新的、速度更快的恢复选项可以改进SQL服务器数据库的可用性。管理人员将能够在事务日志向前滚动之后,重新连接到正在恢复的数据库。SQLSERVER2000包括了一些在安全性能上的改进,例如数据库加密、设置安全默认值、增强密码政策、缜密的许可控制、以及一个增强型的安全模式。513语言C1运算符丰富C的运算符包含的范围很广泛,共有种34个运算符。C把括号、赋值、强制类型转换等都作为运算符处理。从而使C的运算类型极其丰富表达式类型多样化,灵活使用各种运算符可以实现在其它高级语言中难以实现的运算。2C是结构式语言结构式语言的显著特点是代码及数据的分隔化,即程序的各个部分除了必要的信息交流外彼此独立。这种结构化方式可使程序层次清晰,便于使用、维护以及调试。C语言是以函数形式提供给用户的,这些函数可方便的调用,并具有多种循环、条件语句控制程序流向,从而使程序完全结构化。3C限制不太严格、程序设计自由度大一般的高级语言语法检查比较严,能够检查出几乎所有的语法错误。而C语言允许程序编写者有较大的自由度。4C适用范围大,可移植性好C有一个突出的优点就是适合于多种操作系统,如DOS、UNIX,也适用于多种机型。52代码的实现521生成订单代码/模块名称生成订单功能简述此代码生成订单编号,存储销售主表、从表信息、用户填写的信息,获得系统当前时间。开发人董晓燕开发时间20080420/PROTECTEDVOIDBUTTON1_CLICKOBJECTSENDER,EVENTARGSE长春信息技术职业学院2008届专科生毕业设计(论文)第16页共29页STRINGID“/生成订单编号SQLCONNECTIONCONNEWSQLCONNECTIONCONCONNECTIONSTRINGCONFIGURATIONMANAGERCONNECTIONSTRINGS“TEACONNECTIONSTRING“CONNECTIONSTRINGSQLCOMMANDCMDNEWSQLCOMMANDCMDCONNECTIONCONDATETIMEDTDATETIMENOWCMDCOMMANDTEXT“SELECTTOP1ORDERIDFROMORDERMAINWHEREORDERDATETIMEBETWEEN“DTTOSHORTDATESTRING“AND“DTADDDAYS1TOSHORTDATESTRING“ORDERBYORDERIDDESC“CONOPENSQLDATAREADERTDRCMDEXECUTEREADERIFTDRREADIDTDRGETSTRING0IDORDERIDSUBSTRING8IDCONVERTTOSTRINGCONVERTTOINT32ID1IDDATETIMENOWTOSTRING“YYYYMMDD“IDELSEIDDATETIMENOWTOSTRING“YYYYMMDD“0000000001“RESPONSEWRITEIDCONCLOSE/存储订单主表信息DATATABLEMAINTABLENEWDATATABLEMAINTABLECOLUMNSADD“ID“,TYPEOFSTRING长春信息技术职业学院2008届专科生毕业设计(论文)第17页共29页MAINTABLECOLUMNSADD“NAME“,TYPEOFSTRINGMAINTABLECOLUMNSADD“ADDRESS“,TYPEOFSTRINGMAINTABLECOLUMNSADD“TEL“,TYPEOFSTRINGMAINTABLECOLUMNSADD“TIME“,TYPEOFDATETIMESTRINGNAMETEXTBOX1TEXTSTRINGADDRESSTEXTBOX2TEXTSTRINGTELTEXTBOX3TEXTDATETIMETIMEDATETIMENOW/存储用户输入的送货信息DATAROWDRMAINTABLENEWROWDR“ID“IDDR“NAME“TEXTBOX1TEXTDR“ADDRESS“TEXTBOX2TEXTDR“TEL“TEXTBOX3TEXTDR“TIME“TIMEMAINTABLEROWSADDDR/存储主表信息SESSION“UINFO“MAINTABLE/通过SESSION将用户的信息进行存储RESPONSEREDIRECT“SHOWORDERASPX“522购物车代码/模块名称购物车功能简述此代码实现第一次购买,重复购买。根据用户所购买的商品的编号,到数据库中去找商品名称与价格,把用户购买的商品放到DATATABLE中。开发人董晓燕开发时间20080421/PROTECTEDVOIDDATALIST1_ITEMCOMMAND1OBJECTSOURCE,DATALISTCOMMANDEVENTARGSE长春信息技术职业学院2008届专科生毕业设计(论文)第18页共29页IFECOMMANDNAME“BUY“/购买REGION定义字段STRINGID“STRINGNAME“DECIMALRETAIL000MINTNUM0DECIMALCOUNTRETAILNUMENDREGIONREGION填充到TEATABLE/根据用户所购买的商品的编号,到数据库中去找商品名称与价格SQLCONNECTIONCONNEWSQLCONNECTIONCONCONNECTIONSTRINGCONFIGURATIONMANAGERCONNECTIONSTRINGS“TEACONNECTIONSTRING“CONNECTIONSTRINGSQLCOMMANDCMDNEWSQLCOMMAND/IDDATAKEYSEITEMITEMINDEXTOSTRINGIDDATALIST1DATAKEYSEITEMITEMINDEXTOSTRING/IDDETAILSVIEW1DATAKEYTOSTRINGCMDCOMMANDTEXT“SELECTTNAME,TRETAILFROMTEAWHERETID“ID“CMDCONNECTIONCONDATATABLETEATABLENEWDATATABLESQLDATAADAPTERSDANEWSQLDATAADAPTERSDASELECTCOMMANDCMDSDAFILLTEATABLEIFTEATABLEROWSCOUNT0NAMETEATABLEROWS0“TNAME“TOSTRINGRETAILCONVERTTODECIMALTEATABLEROWS0“TRETAIL“长春信息技术职业学院2008届专科生毕业设计(论文)第19页共29页NUM1COUNTRETAILNUMENDREGIONREGION第一次购买IFSESSION“BUS“NULLDATATABLEBUSTABLENEWDATATABLE/定义一个DATATABLE,用于存放用户所购买的商品信息IFBUSTABLENULLBUSTABLECOLUMNSADD“NAME“,TYPEOFSTRINGBUSTABLECOLUMNSADD“RETAIL“,TYPEOFDECIMALBUSTABLECOLUMNSADD“NUM“,TYPEOFINTBUSTABLECOLUMNSADD“COUNT“,TYPEOFDECIMALDATAROWDRBUSTABLENEWROWDR“ID“IDDR“NAME“NAMEDR“RETAIL“RETAILDR“NUM“NUMDR“COUNT“COUNTBUSTABLEROWSADDDRSESSION“BUS“BUSTABLE/ENDIF第一次购买ENDREGIONREGION购买新商品ELSEDATATABLEBUSTABLEDATATABLESESSION“BUS“长春信息技术职业学院2008届专科生毕业设计(论文)第20页共29页DATAROWDRBUSTABLESELECT“ID“ID“IFDRLENGTH0/新商品DATAROWNDRBUSTABLENEWROWNDR“ID“IDNDR“NAME“NAMENDR“RETAIL“RETAILNDR“NUM“NUMNDR“COUNT“COUNTBUSTABLEROWSADDNDRSESSION“BUS“BUSTABLEENDREGIONREGION已买过的商品ELSEFOREACHDATAROWDRRINBUSTABLEROWSIFDRR“ID“TOSTRINGIDDRR“NUM“CONVERTTOINT32DRR“NUM“1DRR“COUNT“CONVERTTODECIMALDRR“RETAIL“CONVERTTOINT32DRR“NUM“SESSION“BUS“BUSTABLEENDREGION长春信息技术职业学院2008届专科生毕业设计(论文)第21页共29页523商品增加代码/模块名称商品增加功能简述此代码实现了图片的上传和验证编号是否存在管理员通过上传图片和验证编号的存在来随时更新商品,避免编号重复。开发人董晓燕开发时间20080422/REGION上传图片PROTECTEDVOIDLINKBUTTON1_CLICKOBJECTSENDER,EVENTARGSESTRINGFILENAMEFILEUPLOADTHISDETAILSVIEW1FINDCONTROL“FU“FILENAMEFILEINFOFNEWFILEINFOFILENAMESTRINGNAMEFNAMEFILEUPLOADDETAILSVIEW1FINDCONTROL“FU“SAVEASMAPPATH“IMAGES“NAMEIMAGEDETAILSVIEW1FINDCONTROL“IMAGE1“IMAGEURL“IMAGES“FILENAMEENDREGIONREGION验证编号存在PROTECTEDVOIDCUSTOMVALIDATOR1_SERVERVALIDATE1OBJECTSOURCE,SERVERVALIDATEEVENTARGSARGSSQLCONNECTIONCONNEWSQLCONNECTIONCONCONNECTIONSTRINGCONFIGURATIONMANAGERCONNECTIONSTRINGS“TEACONNECTIONSTRING“CONNECTIONSTRINGCONOPENSQLCOMMANDCMDNEWSQLCOMMAND长春信息技术职业学院2008届专科生毕业设计(论文)第22页共29页CMDCONNECTIONCONCMDCOMMANDTEXT“SELECTCOUNTFROMTEAWHERETID“ARGSVALUE“INTIINTCMDEXECUTESCALARCONCLOSEIFI0ARGSISVALIDFALSEELSEARGSISVALIDTRUEENDREGION524登录注册代码/模块名称登录注册功能简述此代码实现了登录和注册的功能。开发人董晓燕开发时间20080423/REGION登录PROTECTEDVOIDBUTTON3_CLICKOBJECTSENDER,EVENTARGSESQLCOMMANDCMDNULLSQLCONNECTIONCONNEWSQLCONNECTIONSTRINGIDTXTNAMETEXTTOSTRINGSTRINGPWDTXTPWDTEXTTOSTRINGSTRINGSQL“SELECTFROMZHUCEWHERENAME“ID“ANDPASSWORD“PWD“CMDNEWSQLCOMMANDSQL,CON长春信息技术职业学院2008届专科生毕业设计(论文)第23页共29页CMDCONNECTIONCLSCONDBOPENSQLDATAREADERDCMDEXECUTEREADERIFDREADTXTNAMEFOCUSPAGERESPONSEREDIRECT“EDITORDERASPX“ELSERESPONSEWRITE“用户名或密码不正确,请重新输入,或者注册“TXTNAMETEXT“TXTPWDTEXT“TXTNAMEFOCUSENDREGIONREGION注册PROTECTEDVOIDBUTTON1_CLICKOBJECTSENDER,EVENTARGSESTRINGSEX“WOMAN“IFRABNCHECKEDTRUESEX“MAN“SQLCOMMANDCMDNEWSQLCOMMANDSQLCONNECTIONCONNEWSQLCONNECTIONCONCONNECTIONSTRING“DATASOURCEINITIALCATALOGTEAINTEGRATEDSECURITYTRUE“STRINGSQL“INSERTINTOZHUCEVALUES“TXTZCNAMETEXTTRIM“,“TXTZCPWDTEXTTRIM“,“TXTZCNEWPWDTEXTTRIM“,SEX长春信息技术职业学院2008届专科生毕业设计(论文)第24页共29页,“TXTZCADRESSTEXTTRIM“,“TXTZCZIPCODETEXTTRIM“,“TXTZCTELTEXTTRIM“CMDNEWSQLCOMMANDSQL,CONCMDCONNECTIONCLSCONDBOPENCMDEXECUTENONQUERY/CMDCONNECTIONCLSCONDBCLOSERESPONSEREDIRECT“DEFAULTASPX“ENDREGION长春信息技术职业学院2008届专科生毕业设计(论文)第25页共29页第6章测试与部署61进行测试611系统测试系统测试是将经过测试的子系统装配成一个完整系统来测试。它是检验系统是否确实能提供系统方案说明书中指定功能的有效方法为了发现缺陷并度量产品质量,按照系统的功能和性能需求进行的测试一般使用黑盒测试技术一般由独立的测试人员完成对于模块之间交互性比较强的软件,还会有单独的集成测试用来发现模块接口之间的错误。612性能测试性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。负载测试和压力测试都属于性能测试,两者可以结合进行。通过负载测试,确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统各项性能指标的变化情况。压力测试是通过确定一个系统的瓶颈或者不能接收的性能点,来获得系统能提供的最大服务级别的测试。性能测试在软件的质量保证中起着重要的作用,它包括的测试内容丰富多样。中国软件评测中心将性能测试概括为三个方面应用在客户端性能的测试、应用在网络上性能的测试和应用在服务器端性能的测试。通常情况下,三方面有效、合理的结合,可以达到对系统性能全面的分析和瓶颈的预测。性能测试的目的是模拟多用户并发访问新华社多媒体数据库,执行关键检索业务,分析系统性能什么时候测试单元测试越早越好,早到什么程度XP开发理论讲究TDD,即测试驱动开发,先编写测试代码,再进行开发。在实际的工作中,可以不必过分强调先什么后什么,重要的是高效和感觉舒适。从老纳的经验来看,先编写产品函数的框架,然后编写测试函数,针对产品函数的功能编写测试用例,然后编写产品函数的代码,每写一个功能点都运

温馨提示

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

评论

0/150

提交评论