商城购物网站的设计与实现

上传人:沈*** 文档编号:101182311 上传时间:2022-06-04 格式:DOC 页数:29 大小:124.50KB
收藏 版权申诉 举报 下载
商城购物网站的设计与实现_第1页
第1页 / 共29页
商城购物网站的设计与实现_第2页
第2页 / 共29页
商城购物网站的设计与实现_第3页
第3页 / 共29页
资源描述:

《商城购物网站的设计与实现》由会员分享,可在线阅读,更多相关《商城购物网站的设计与实现(29页珍藏版)》请在装配图网上搜索。

1、【毕业设计】商城购物网站的设计与实现 摘要 伴随着Internet的蓬勃开展,网络购物中心作为电子商务的一种形式正以其高效、低本钱的优势,逐步成为新兴的经营模式和理念,人们已经不再满足用途信息的浏览和发布,而是渴望着能够充分享受网络所带来的更加多的便利。网络购物正适应了当今社会快节奏地生活,使顾客足不出户便可以方便快捷轻松地选购自己喜欢的商品。 本系统便是尝试用.NET在网络上架构一个动态的电子商务网站,它是在Windows XP下,以SQL Server 2005为数据库开发平台,采用ASP.NET技术开发的网上购物系统。他分前台局部和后台局部,前台局部由用户使用,主要包括用户注册,购物车管

2、理,订单管理,个人资料管理等功能;后台局部由管理员使用,主要包括商品管理,处理订单,用户信息管理等功能。 关键字:网上购物; ASP.NET; SQL2005Abstract Along with the vigorous development of the Internet, e-commerce networks as a shopping center is a form of its highly efficient, low-cost advantages, gradually emerging as a business model and philosophy, there i

3、s no longer meet use and dissemination of information browsing, but a desire to bring the full enjoyment network more convenient. Internet shopping is being adapted to the fast pace of todays society to live, so that customers can enjoy the convenience of fast and easy way to purchase their own like

4、 commodities The system is trying to use ASP .NET in a dynamic network of e-commerce websites structure, which is in Windows XP, SQL Server 2005 for database development in platform, use .NET technology development online shopping system. Prospects and the background of some of his hours, the prospe

5、cts of users, including users registered, a shopping cart management, order management, personal information management, message board management functions; Background in part by managers, including commodity management, processing orders, customer information management, information management, and

6、 other functions links Key words: On-line shopping;ASP.NET;SQL2005 目录 1 绪论11.1 研究背景11.2 研究意义11.3 相关领域现状与介绍11.4 本系统概述22 系统分析32.1 系统需求分析32.1.1 功能需求32.1.2 性能需求42.2 系统可行性分析42.2.1 技术及开发方法可行性42.2.2 管理可行性52.2.3 经济可行性52.3 业务流程分析53 “享购商城购物网站系统的设计73.1 系统物理环境配置73.2 工程规划73.3 系统概要设计73.4 数据库设计93.4.1 数据库设计93.4.2 逻

7、辑设计123.4.3 物理设计134系统实现17 4.1技术介绍174.1.1 ASP.NET 介绍174.1.2 ASP.NET 技术优势174.1.3 C#语言194.2功能模块的实现194.2.1登录模块的实现194.2.2会员管理模块的实现204.2.3商品信息管理模块的实现224.2.4新闻信息管理模块的实现244.2.5购物车管理模块的实现275系统测试295.1系统测试定义295.2系统测试方法295.3测试目的305.4测试结果305.5 测试用例306 结论34参考文献35致谢361 绪论1.1 研究背景 近年来,随着科学技术的迅速开展,互联网已逐步成为提供和获取信息的新渠道

8、并开始进入传统流通领域。电子商务开始流行的同时,也迎来了新的机遇,在政府的大力倡导和扶持下,电子商务网站作为一种新的商业运作模式,推动着社会流通方式的创新,已然深入企业活动和人民生活,成为促进经济开展的崭新力量。从大型的电子商务、政务系统,到普通的网上购物,电子商务网站在当今时代占据着重要地位。同时国家也强调到我国电子商务的能力仍然缺乏,要继续推进各种形式的信息技术和电子商务教育及培训,培养适合企业需要的电子商务专业人才,适应社会开展的需要,于是电子商务网站的构建已成为当今互联网开展中的一个热点。1.2 研究意义 目前在美、日等信息化程度较高的国家和地区,开展速度迅猛,美国的世界级超一流的零售

9、商,如沃尔玛特,家庭仓储、科罗格、J.C培尼等纷纷挤身于网络经商的行列,而美国的家庭也早已习惯于足不出户的网上购物。在我国,网上购物也渐渐开始流行。我国第一笔网上成交的购物发生在90年代,燕莎友谊商场通过网上商城售出了一盆花,尽管付款与取货并不是在网上进行的,但这已为我国零售业开创了网上购物的先河1。根据CNNIC的统计结果,截止2021年1月中国已有互联网用户4.6亿人,而其中网上购物用户较前一年年相比增幅约50%,是网络活动中增幅最大的应用。这说明我国已经有了良好的网上购物群众根底,网上购物方式已不仅仅是被大家所接受,而是被大家所推崇。因此,在我国开展网上购物与网络营销有着巨大的市场与潜力

10、。1.3 相关领域现状与介绍 2003年由阿里巴巴集团投资创立的淘宝网是目前亚太地区用户最大、覆盖面最广的购物网站,它整合了数千家品牌商、生产商,为商家和消费者之间提供了一站式解决方案,也正是淘宝网的出现正式宣告中国网上购物时代的到来。随着网络的迅速开展,越来越多的商家开始投身网络营销战略,各种各样的购物网站层出不穷,当当网、易趣网、聚美优品等一系列网站挑战着淘宝网的领先地位,在这样的环境下,网上购物的分工越来越细,已经渗透到生活中的各个角落,尽管网上购物已开始开展成型,但其中也存在着价格差异大、地域性差异大、网上购物平安等问题有待解决,这也预示着网上购物有着巨大的开展空间。1.4 本系统概述

11、 本系统旨在建立一个名为“享购商城的网上购物网站,其实质为本品牌的网上实体店,为在方便顾客购物、满足用户需求的前提下利用网络提升品牌知名度、扩大市场份额。本课题的开发工具可以使用Microsoft Visual Studio2021,开发语言是ASP.NET,后台数据库可采用Microsoft SQL Server2005数据库。 本系统主要由前台用户登录系统,后台管理员管理系统两个局部组成。本课题主要功能详解如下: 用户登录系统:主要功能有用户注册登录,浏览网站信息,购置商品等功能。 管理员管理系统:主要功能有用户管理,商品信息管理,新闻管理,订单等功能。 2 系统分析2.1 系统需求分析

12、2.1.1 功能需求 系统功能模块结构图反映了电子购物商城的系统功能模块的划分,如图2-1所示。图2-1系统功能模块图 1. 用户 顾客在网上购物注重的是方便和快捷,因此系统流程操作要简单易懂,首先顾客要在首页查看到商品类别及其根本信息,以便顾客确定满足自己需求的商品。选好商品后,顾客可将其放入购物车,假设在结算前改变主意,依然可以在购物车中删除商品,当顾客最终选定所要购置的商品后,能够向系统提交并生成相应订单。 (1)注册用户可以按照自己的需要查看商品分类、商品详情和购物车结算;未注册用户也可以任意查看,但在生成订单时要求正式登陆系统。 (2)会员注册与登录。 (3)用户可以查看商品类别和各

13、商品详细信息。 (4)选定商品参加购物车后,订单中要显示商品类别、单价、数量及订单状态,并计算出总共金额。 (5)为方便用户操作,可直接在购物车中删除商品。 (6)用户可以查看自己的订单,进行修改。 2. 管理员 管理员在系统中扮演者非常重要的角色,管理员可以进行商品管理、用户管理及订单管理等权力。为了做到功能齐全,实现这些需求,本系统中将管理员功能分为订单管理、商品管理、会员管理、新闻管理和四个模块。 (1)管理员可以管理会员,更新或删除会员信息。 (2)管理员更新首页新品上市信息。 (3)管理员可以随时更新商品类别以及具体商品信息,可以上传新产品或删除产品。 (4)管理员可以查看订单,并更

14、新订单状态。 ( 2.1.2 性能需求 1.平安性要求:所有访问数据库的操作,必须尽量保证平安。 2.时间性要求:保证用户一次最简单购物过程在1分钟内完成。 3.美观性要求:要求界面美观,操作简便。2.2 系统可行性分析 2.2.1 技术及开发方法可行性 本系统使用Microsoft Visual Studio 2021和Microsoft SQL Server 2005开发工具,而这两个开发工具相对而言也是比拟简单、易学的。开发语言使用C#,这种面向对象语言,相对于C,C+而言也简单很多,主要是开发人员对C#更加熟悉。所以技术上也是可行的。 2.2.2 管理可行性 本系统操作较方便,且本系统

15、由熟悉该系统管理的个人开发,没有涉及到小组。所以,在管理可行性上也是较为简单可行的。 2.2.3 经济可行性 本系统主要是个人开发的,投入的资金并不多。2.3 业务流程分析 业务流程图能够在对系统进行分析的根底上,从科学性和实际运行的可行性角度出发,将信息处理功能和彼此之间的联系自顶向下,逐层分解,在逻辑上精确地描述新系统应具有的功能,数据输进,数据输出,数据存储及数据来源和往向。本网上购物系统的业务流程图符号说明如图2-2和图2-3所示。 图2-2管理员业务流程图图2-3系统流程图3 “享购商城购物网站系统的设计3.1 系统物理环境配置 系统硬件平台的配置: 1.CPU:600MHz以上的处

16、理器 2.内存:建议128MB以上 3.硬盘:100MB以上磁盘空间 4.颜色:256色 系统软件平台的配置: 1.操作系统:Windows XP Professional Edit Service Pack2。 2.数据库软件:Microsoft SQL Server2005 3.系统开发软件:Microsoft Visual Studio 20213.2 工程规划 本系统采用ASP.NET技术进行开发,系统架构采用B/S架构进行架构,开发工具采用VS2021进行开发,数据库采用SQL2005数据库进行数据的存储。3.3 系统概要设计 系统设计工作要自顶向下地进行。首先设计总体结构,然后在逐

17、层深入,直至进行每一个模块的设计。总体设计主要是指在系统分析的根底上,对整个系统的划分与设计实现规划等方面进行合理的安排2。 系统设计的任务是3:在系统分析提出的逻辑模型的根底上,科学合理地进行物理模型的设计。系统模型分为逻辑模型和物理模型,逻辑模型主要确定系统要做什么,在系统分析阶段提出,而物理模型那么主要解决怎样做的问题,在系统设计阶段提出。 系统设计的主要原那么有: 系统性。系统作为统一的整体而存在,在系统设计中,要从整个系统的角度进行考虑,系统的代码要统一,设计标准要标准,传递语言要尽可能一致,对系统的数据采集要做到数出一处、全局共享,是一次输入得到屡次利用。 灵活性。为保持系统的长久

18、生命力,要求系统具有很强的环境适应性,为此,系统应有较好的开放性和结构的可变性。在系统设计中,应尽量采用模块化结构,提高各模块的独立性,尽可能减少模块间的数据耦合,使各子系统间的数据依赖减至最低限度。这样,既便于模块的修改,又便于增加新的内容,提高系统适应环境变化的能力。 可靠性。可靠性是指系统抵御外界干扰的能力及受外界干扰时的恢复能力。一个成功的信息系统必须具有较高的可靠性,如平安保密性、检错及纠错能力、抗病毒能力等。 经济性。经济性是指在满足系统需求的前提下,尽可能减小系统的开销。一方面在硬件投资上不能盲目追求技术上的先进,而应以满足应用需要为前提。另一方面,系统设计中应尽量防止不必要的复

19、杂化,各模块应尽量简洁,以便缩短处理流程。减少处理费用。 顾客在网上购物看重的是方便和快捷,因此系统要使顾客能够在大量的产品信息中迅速搜索到自己想要了解的产品信息。并且,由于顾客中可能存在有很多并不熟悉网上购物流程的人,系统操作流程应该简单、易用。 首先顾客能在商城中查询各种商品的介绍、实物图片、价格等根本信息,以便顾客确定自己满意的商品。选好商品后,顾客可以将所选商品放入购物车,如果在结算前改变主意,依然可以不用购置。当顾客选定所要购置的商品后,能够向系统提交并由系统自动生成相应的定单号。 同时,系统的平安性也是顾客关注的,就系统本身而言主要是用户验证、站点、效劳器的平安,这些在后面的章节中

20、将会有所分析。 系统管理员在此系统中扮演着非常重要的角色,管理员可以进行商品管理、定单管理、注册用户管理等需求。并且系统面对大量的信息应该做到条理清楚,管理员能够轻松的找到需要的管理类别。为了实现这些需求,管理中心应该做到功能齐全,模块划清楚确。本系统中管理局部分为用户管理、定单管理、商品管理这三个模块。此外,和前台顾客一样管理中心同样有对系统的平安需求。 前台局部由用户使用,主要包括用户注册,购物车管理,订单管理,个人资料管理。后台局部由管理员使用,主要包括管理员,商品管理,处理订单,用户信息管理。仓库管理等。 功能结构图如下: 图3-1 功能模块设计图 从图中可以看出,网上购物系统可以分为

21、前台和后台两个局部,前台局部由用户使用,主要包括用户注册,生成订单,购物车管理,查看购物车,订购产品,订单查询和6个模块;后台局部由管理员使用,主要包括管理员身份验证,商品管理,处理订单,用户信息管理,商品图片管理,仓库管理等几个模块。3.4 数据库设计 3.4.1 数据库设计 概念结构设计是将分析得到的用户需求抽象为信息结构(即概念模型)的过程,它是整个数据库设计的关键。概念结构的主要特点是: 1.能真实、充分地反映现实世界。 2.易于理解。 3. 易于更改,当应用环境和应用要求改变时,容易对概念模型修改和扩充。 4. 易于向关系、网状、层次等各种数据模型转换。 概念结构是各种数据模型共同根

22、底,它比数据模型更独立于机器、抽象,更加稳定。为了把用户的数据要求清晰明确的表达出来,通常要建立一种面向问题的数据模型,按照用户的观点来对数据和信息建模。最常用的概念性数据模型就是E-R模型。 管理员信息属性图如图3-1所示。 图3-1管理员信息属性图 用户信息属性图如图3-2所示。 图3-2用户信息属性图 商品类别信息属性图如图3-3所示。 商品信息属性图如图3-4所示。商品信息属性图如图3-4 图3-4商品信息属性图 新闻类别信息属性图如图3-5所示。 图3-5新闻类别信息属性图新闻信息属性图如图3-6所示。 图3-6新闻信息属性图 订单信息属性图如图3-7所示。 3.4.2 逻辑设计 数

23、据库逻辑设计分为三个阶段,分别是:用户要求、建立E-R 模型和数据库模式设计。 数据库逻辑设计中的第一阶段收集和分析用户需求是按以下四步进行的:分析用户活动,确定系统范围,分析用户活动所涉及的数据和分析系统数据。逻辑设计第二阶段建立E-R 模型分两步,首先应进行局部E-R 模型设计,然后进行总体E-R 模型的设计。逻辑设计第三阶段在数据库模式设计阶段分两步进行,第一步初步设计,把E-R 图转换为关系模型,第二步优化设计,对模式进行调整和改善。 我们所要进行研究的是逻辑设计的第三步即将E-R图像关系模型转化。下面把实体及实体间关系转换成为关系模型。实体转换出的关系模式: 用户信息表用户ID,账号

24、,密码,性别,照片,邮箱, ,年龄,描述,注册时间 管理员信息表管理员ID,账号,密码 商品类别信息表商品类别编号,类别名称 商品信息表商品编号,商品名称,商品价格,商品分类,商品介绍,商品图片,商品发布时间 新闻类别信息表新闻类别编号,新闻名称 新闻信息表新闻编号,标题,作者,发布时间,内容,类别,新闻类别编号 订单信息表订单编号,商品名称,购置时间,商品类别,用户名 3.4.3 物理设计 数据库物理设计包括:选择存储结构、确定存取方法、选择存取路径、确定数据的存放位置。 主要解决选择文件存储结构和确定文件存取方法的问题。在数据库中访问数据的路径主要表现为如何建立索引。如要直接定位到所要查找

25、的记录,应采用索引方法存取方法(索引表)。顺序表只能从起点进去向后一个个访问记录。在上面的实体以及实体之间关系模式的根底上,形成数据库中表以及各表之间关系。 Admin 管理员信息表 主要用于保存管理员账号的根本信息,该表的结构如表3-1所示。 表3-1 管理员信息表字 段说 明类型长度备注id编号Int不允许空Admin账号Varchar(50)不允许空Pwd密码Varchar(50)不允许空 UserInfo 用户信息表 主要用于保存用户的根本信息,该表的结构如表3-2所示。 表3-2 用户信息表字 段说 明类型长度备注id编号Int不允许空username账号varchar50不允许空p

26、assword密码varchar50不允许空Photo照片nvarchar50不允许空sex性别nvarchar50不允许空tel nvarchar50不允许空email邮箱Text不允许空age年龄nvarchar50不允许空ds描述Text不允许空addtime注册时间datetime不允许空 ClothesType商品类别信息表 主要用于保存类别的根本信息,该表的结构如表3-3所示。 表3-3 商品类别信息表字 段说 明类型长度备注ClothesName类别编号Int不允许空ClothesTypeName类别名称Varchar(50)不允许空 Clothes商品信息表 主要用于保存商品的

27、根本信息,该表的结构如表3-4所示。 表3-4 商品信息表列 名说 明类 型 长 度 备 注ClothesID物品idInt 4不允许空,主键ClothesName物品名称Varchar 50不允许空ClothesPrice物品价格Bigint 8不允许空ClothesTypeID物品类型Varchar 20不允许空ClothesIntroduce物品介绍Text 16不允许空ClothesPhoto图片路径Varchar 50不允许空ClothesDate发布时间Dattime 8不允许空 ArticleType 新闻类别信息表 主要用于保存新闻类别的根本信息,该表的结构如表3-5所示。 表

28、3-5 新闻类别信息表字 段说 明类型长度备注id类别编号Int不允许空name类别名称Varchar(50)不允许空 Article 新闻信息表 主要用于保存新闻的根本信息,该表的结构如表3-6所示。 表3-6 新闻信息表字 段 说 明 类型长度 备注ArticleID编号Int不允许空ArticleTitle标题nvarchar100不允许空ArticleAuthor作者nvarchar50不允许空ArticleTime发布时间smalldatetime不允许空ArticleContent内容Text不允许空ArticleType新闻类别nvarchar50不允许空ArticleTypeI

29、D新闻类别编号Int不允许空 Order 订单信息表 主要用于保存订单的根本信息,该表的结构如表3-7所示。 表3-7订单信息表字 段说 明类型长度备注OrderID订单idVarchar(50)不允许空ClothesName货物名称Varchar(50)不允许空OrderDate购置时间Varchar(50)不允许空ClothesType货物类别Varchar(50)不允许空OrderName用户名Varchar(50)不允许空4系统实现4.1技术介绍 4.1.1 ASP.NET 介绍 SP.NET是Microsoft.NET的一局部,作为战略产品,不仅是 Active Server Pag

30、e ASP 的下一个版本;它还提供了一个统一的 Web 开发模型,其中包括开发人员生成企业级 Web 应用程序所需的各种效劳。ASP.NET 的语法在很大程度上与 ASP 兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的平安保护。可以通过在现有 ASP 应用程序中逐渐添加 ASP.NET 功能,随时增强 ASP 应用程序的功能4。 ASP.NET 是一个已编译的、基于 .NET 的环境,可以用任何与 .NET 兼容的语言创作应用程序。另外,任何 ASP.NET 应用程序都可以使用整个 .NET Framework。开发人员可以方便地获得这些技术的优点,

31、其中包括托管的公共语言运行库环境、类型平安、继承等等。 ASP.NET 可以无缝地与 WYSIWYG 6HTML 编辑器和其他编程工具(包括 Microsoft Visual Studio .NET)一起工作5。这不仅使得 Web 开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将效劳器控件拖放到 Web 页的 GUI 和完全集成的调试支持。 微软为ASP.net设计了这样一些策略:易于写出结构清晰的代码、代码易于复用和共享、可用编译类语言编写等等,目的是让程序员更容易开发出Web应用程序,满足计算机向Web转移的战略需要。 4.1.2 ASP.NET 技术优势 AS

32、P.NET的技术优势主要表达在以下几个方面: 1. 运行速度快 ASP.NET是把基于通用语言的程序在效劳器上运行。不像以前的ASP即时解释程序,而是将程序在效劳器端首次运行时进行编译,这样的执行效果,当然比一条一条的解释强很多。一方面由于ASP.NET是编译执行,比ASP等一些解释执行的Web程序技术要高出一个等级。在虚拟路径的 bin目录下已经生成一装配件形式存在的动态链接库文件,这是编译好的2进制文件,是可以通过.NET 中间语言IL来执行的机器码。Web效劳器执行页面时,直接调用动态链接库文件,而今在少数条件下会重新编译程序,即使这样速度也较ASP快。另一方面采用XML技术,由于XML

33、文件是基于ASCII或Unicode编码的文本文件,读取、写入、执行速度明显要比一些数据库文件快(在数据量相对不太大的情况下)。这是本系统采用ASP.NET技术的原因之一。对于中小型系统来说,有相当的速度优势。 2. 平台构建免费 本系统在根本的效劳器上,只需安装Microsoft .NET Framework即可运行。而这个.NET Framework是微软免费发布的,如果效劳器操作系统是Windows Server 2003,那么.NET Framework已经随系统默认安装了。相对于基于Oracle数据库的系统来说,无需任何高昂的软件费用即可使用。 3. 扩展性好 这是.NET 平台的优

34、势。.NET技术能将几乎所有能见到的编程语言有机的组合到一起,同一个系统可能有好几种互不相干的语言编写,但运行效果和用一种语言编写的相同,无论是C+、C#,还是Pascal。.NET丰富的类库资源和可扩展性使得在本系统上可以方便的添加其他模块来实现更多的功能。 4. 强大性和适应性 因为ASP.NET是基于通用语言的编译运行程序,所以它的强大性和适应性,使它几乎可以运行在Web应用软件开发者的全部平台上。通用语言的根本库,消息机制,数据接口的处理都能无缝的整合到ASP.NET的Web应用中。ASP.NET同时也是语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很

35、多种语言来写。现在已经支持的有C#,VB和Jscript。这样的多种程序语言协同工作的能力将保护您现在的基于COM+开发的程序,能够完整的移植向ASP.NET。 5. 简单性和易学性 ASP.NET可以运行一些很平常的任务,如表单的提交、客户端的身份验证,分布系统和网站配置变得非常简单。例如ASP.NET页面构架允许你建立你自己的用户分界面,使其不同于常见的VB-Like界面。另外,通用语言简化了开发,把代码结合成软件也变得简单易行。 4.1.3 C#语言 由于ASP.NET是一个基于.NET的Web开发平台,该Web开发平台使得Web开发人员可以使用.NET编程语言(包括VB.NET、C#和

36、C+托管扩展、Jscript等)开发Web应用程序。在学生信息管理系统中,采用C#语言来实现。因为C#是微软新一代面向对象的语言产品,可用于创立要运行在.NET CLR上的应用语言程序之一。C#具有现代、简单、完全面向对象和类型平安等特点。C#相对于C/ C+而言,如果以前学过C/ C+,学习会变得很容易,许多C#语句直接借用C/ C+的语言,包括表达式和操作符。关于C#最重要的一点是:它是现代的编程语言。在类、命名空间、方法重载和异常处理等领域简化了C/ C+,丢弃了C/ C+的复杂性,使它更容易使用、减少出错。减少了C/ C+的一些特性,不再有宏、模板和多重继承,这样对于开发人员而言,省去

37、了不少麻烦提高了工作效益7。总之,C#相对于C/ C+等其它语言,具有如下特点8: 1. 可防止C+中的指针、禁止直接内存操作等,语法更简单、易学。 2. 支持跨平台,可运行在不同类型的客户端。 3. 完全面向对象且防止了多重继承。 4. 支持快速应用开发(Rapid Application Development, RAD)功能。 5. 实现了语言的兼容、协作交互性。 综上所述,C#是派生于C/ C+语言的一种程序设计语言,它使程序员能够更快速、更容易地为微软.NET平台开发应用程序。C#能编写Windows应用程序、Web应用程序和Web效劳等应用程序,在本系统中主要是用来编写Web应用程

38、序。4.2功能模块的实现 4.2.1登录模块的实现 系统包括2个用户的登陆一个是前台用户的登陆,一个是后台管理员的登陆。都需要正确的登陆账号和登陆密码信息才能进入系统。图4-1管理员登录界面 系统登录的关键代码如下:protected void ImageButton1_Clickobject sender, ImageClickEventArgs e Business.admin AdminLogin new Business.admin;if /.ue, Password1.Value Sessionadmin Text1.Value; /.rtAndRedirect登录成功, index

39、.html;else /.rtAndRedirect登录失败请重新登录, Login.aspx; 4.2.2会员管理模块的实现 会员管理包括前台用户注册,用户登录,用户修改自己的注册信息,以及管理员对会员信息进行查询,对会员信息进行修改和删除会员信息等功能,会员信息包括会员的登录账号,登录密码,年龄,电子邮件,用户 ,用户地址等重要的联系信息。会员注册界面如图4-2 。图4-2会员注册界面 后台会员管理的界面如图4-3。图4-3会员管理界面 会员注册的关键代码如下:protected void ImageButton1_Clickobject sender, ImageClickEventAr

40、gs e Business.User reg new Business.User;try /.t, TextBox2.Text, , DropDownList2.SelectedValue, txttel.Text, txtaddress.Text, txtage.Text, txtds.Text; /.rtAndRedirect恭喜您注册成功, Login.aspx;catch /.rtAndRedirect注册失败请重新注册, reg.aspx; 4.2.3商品信息管理模块的实现 商品信息管理包括管理员添加商品信息,修改商品信息,删除商品信息,前台显示商品列表信息,显示商品详细信息等功能模

41、块。 管理员进入后台可以对商品信息进行添加,添加商品信息的界面如图4-4。图4-4添加修改设备信息界面 管理员在后台添加了商品信息前台就能展示所添加的商品信息,商品信息展示的界面如图4-5。图4-5商品信息展示界面 添加商品信息的关键代码如下: protected void btnSubmit_Clickobject sender, EventArgs e string action Request.QueryStringAction.ToString; / 判断Actionif action Add if /.ectedItem.Text, dClass.SelectedValue, txt

42、ClothesName.Text,txtds.Text, txtMoney.Text,pic.Text,txtnum.Text Image1.ImageUrl ./ + pic.Text; /.rtAndRedirect添加成功, ClothesManger.aspx; else /.rtAndRedirect添加失败, ClothesManger.aspx; else if action Edit/编辑 Business.News update new Business.News; string strID Requestid; if update.updateArticleUPDATE C

43、lothes SET ClothesName + txtClothesName.Text + ,ClothesIntroduce +txtds.Text + ,ClothesPrice + txtMoney.Text + ,ClothesPhoto + pic.Text + ,ClothesNum+txtnum.Text+ WHERE ClothesID + strID /.rtAndRedirect修改成功, ClothesManger.aspx; else /.rtAndRedirect修改失败, ClothesManger.aspx; 4.2.4新闻信息管理模块的实现 新闻信息管理包括对

44、新闻信息的类别进行管理,添加新闻信息,修改新闻信息,删除新闻信息,显示新闻信息等功能。 后台管理员可以对新闻信息进行添加,添加新闻信息的界面如图4-6。图4-6添加修改新闻信息界面 后台管理员添加了新闻信息前台就能显示出来,新闻信息显示的界面如图4-7。图4-7 新闻信息显示界面 添加新闻信息的关键代码如下:protected void btnSubmit_Clickobject sender, EventArgs e Business.News AddNews new Business.News;string action Request.QueryStringAction.ToString

45、; / 判断Actionif action Add if /.t, ArticleAuthor.Text, ArticleContent.Text, /.t, /.ectedValue /.rtAndRedirect添加成功, NewsList.aspx; else /.rtAndRedirect添加失败, NewsList.aspx; else if action Edit/编辑 Business.News update new Business.News; string strID Requestid; if update.updateArticleUPDATE Article SET A

46、rticleTitle + ArticleTitle.Text + ,ArticleAuthor + ArticleAuthor.Text + ,ArticleClass + dClass.Text + ,ArticleContent + ArticleContent.Text + WHERE ArticleId + strID /.rtAndRedirect修改成功, NewsList.aspx; else /.rtAndRedirect修改失败, NewsList.aspx; 4.2.5购物车管理模块的实现 购物车模块实现了前台登陆用户在线购置商品信息的功能,程序把登陆用户要购置的商品保存

47、到临时表中,用户在购物车中可以修改购置的商品数量,可以查看购置商品的总价格,可以清空购物车,可以确认生成订单。 购物车的界面如图4-8。图4-8 购物车管理界面 后台管理员可以对订单信息进行管理,管理订单信息界面如图4-9 。 关键代码如下:private void BinderOrder string sqlstr select shuliang,OrderID,ClothesName,ClothesTypeName,ClothesPrice from Order where OrderMember + Convert.ToStringSessionUsers + and IsCheckou

48、t否;gvOrderInfo.DataKeyNames new string OrderID ;order.gvDataBindgvOrderInfo, sqlstr;SqlDataReader dr1;dr1 order.getSqlDataReaderselect OrderID from Order where OrderMember + Convert.ToStringSessionUsers + and IsCheckout否;if dr1.Read string sqlstrtprice select sumClothesPrice*shuliang as tprice from

49、Order + where OrderMember + Convert.ToStringSessionUsers + and IsCheckout否 ; SqlDataReader dr;dr order.getSqlDataReadersqlstrtprice; dr.Read; labMoney.Text /.sedrtprice.ToString;else labMoney.Text 0; 5系统测试5.1系统测试定义 软件是由程序员来编写的,程序员在编程时难免出错。错误可能发生在需求分析、概要设计、详细设计、编码等软件开发的各个阶段,如果这些错误不能在软件交付使用前被查出改正,那么迟早

50、会在软件运行期间被发现,不仅修改这些错误的代价会更高,而且往往造成很恶劣的后果。开发任何一个软件系统,设计完成以后都必须经过调试。只有通过调试,才能检验软件产品的性能和质量,才能发现并解决系统、程序或功能等方面的错误。调试是发现、检查并纠正错误的过程,是开发一个软件系统必不可少的过程。由于软件测试的目标,就决定了软件测试的首要作用是寻找出软件当中的错误。测试理论指导测试人员设计出更容易发现软件错误的测试用例,有助于在软件正式运行之前发现更多的错误,减少软件正式使用之后出现问题的频度;其次,软件测试带来的益处是能够验证软件的功能与性能等方面是否与软件需求相符;此外,软件测试时收集到的测试结果数据

51、为软件的可靠性与质量分析提供了依据9。 程序调试是一个复杂而漫长的工作,调试根本上可分为两个阶段:一是单个模块调试,二是整个软件的总体调试。单个模块调试是比拟根本的调试内容,当然在这里要再细分的话,还要对每个域属性进行设置,判断每个触发器的编制是否正确,这些都直接影响整个模块的功能及运行的成功。调试时,对触发器的级别,触发器名称、属性、主程序等应反复编译、测试,直到实现模块功能运行成功为止。对于总体程序的实现,就是把每个模块与菜单连在一起,然后试验各个内容是否正确。5.2系统测试方法 在软件开发的过程中,软件测试是其中重要的一局部。由于开发一个软件工程的时间是漫长的,同时也要面对极其错综复杂的

52、问题,人们的主观认识不可能完全符合客观现实,而与工程密切相关的各类人员之间的通信和配合也不可能完美无暇,因此,软件生命周期的每个阶段都不可回避地会产生过失,我们力是求在每个阶段加速之前通过严格的技术审查尽可能的早发现并纠正错误。如果在软件投入运行前,没有发现并纠正软件中的大局部错误,那么这些错误迟早会在管理过程中暴露出来,不仅改正这些错误的代价更大,而且会造成很恶劣后果。测试的目的就是在软件投入实际使用前,尽可能地多发现软件中的错误。目前软件测试仍然是保证软件质量的关键步骤,它是对软件规格说明设计和编码最后复查。 我们的测试的原那么:通过测试发现程序在的错误、尽可能发现目前尚未发现的算法错误。

53、 测试的正确定义是“为了发现程序中的错误而执行程序的过程。这和某些人通常想象的“测试为说明程序是正确的,“成功的测试是没有错误的测试等等是完全相反的。正确认识测试的目的是十分重要的,测试的目的决定了测试方案的设计10。如果为了说明程序是正确的而进行测试,就会设计一些不易暴露的测试方案。5.3测试目的 测试是一个为了寻找错误而运行程序的过程,它的目的就是找出尽可能多的程序漏洞,对系统进行改善,以便客户运行时得以顺利进行,而不发生故障。一个好的测试的标准就是指找到迄今为止尚未发现的错误,并且,一个成功的测试的标准那么是指揭示了迄今为止尚未发现的错误,可见,发现错误后漏洞是一个测试的重要目标。 来进

54、行测试会更有效的到达测试的效果。测试主要按照下面的顺序进行。5.4测试结果 经过对程序的调试与测试我发现了许多编程时容易出现的问题,有些问题是大家普遍存在的,而有些那么是我个人容易出现的。5.5 测试用例 下面对几个实际的系统模块进行输入输出进行测试。 首先是管理员系统登录测试。登录测试是对系统的登录进行测试。不输入任何信息也就是登陆账号和登陆密码都为空的时候系统会提示请输入用户名,请1、输入登陆密码。 5-1用户登录2、如果输入的登陆账号和登陆密码不正确系统账号密码不正确。如图5-2。 图5-2 用户登录测试效果添加服装信息测试,如果用户不输入名称直接点击添加系统会提示请输入名称。如图5-3。 图5-3 添加服装信息测试 如果输入的信息正确系统会提示添加成功,如图5-4。 图5-4 添加服装信息测试

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!