版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、摘要随着社会经济的迅速发展和科学技术的全面进步,以计算机和网络技术为基础的信息系统正处于蓬勃发展的时期。网上购物系统,是在网络上建立一个虚拟的购物商场,使您的购物过程变得轻松、快捷、方便,很适合现代人快节奏的生活;同时又有效的控制“商场”运营的成本,开辟了一个新的销售渠道。本系统是一个中小型的电子商务系统,可以为各类用户提供方便的在线购物环境。用户可以在系统中实现注册、登录、修改个人信息、分类查询商品信息、购物、管理购物车、结账等功能。通过后台管理模块可以实现后台管理对会员、商品、物流、订单管理等功能。本系统采用Microsoft Visual C#/ASP.NET开发环境,以Sql Serv
2、er为系统数据库开发,整个系统操作简便、界面友好、灵活实用。关键词: 网上商城;购物系统;ASP.NET;Sql ServerAbstractWith the rapid socio-economic development and the overall progress science and technology, computer and network technology-based information system is in a period of vigorous development. Online shopping system is to create a vit
3、ual shopping mall on the network, it will make your shopping process easy, fast and convenient, it is suitable for the modern fast paced life; while it is good for the seller to control the cost of the operations of the mall, open a new sales channel as well.This system is a small and medium-sized e
4、-commerce systems, it can provide a convenient online shopping environment for all types of users. Users can resgis, login, modify personal information, shop in it, manage the shopping cart, check out and use other function. Through the admin mudule we can manage members, commodity, logistics and or
5、der and manage functions. The system uses Microsoft Visual C#/ASP.NET as development environment and Sql Server2008 as database. The whole system is easy to operate, user-friendly, flexible and practical.Keywords:Keywords: Online shopping mall; ; shopping system; ASP.NET; Sql Server 目目 录录1 绪论.11.1 开
6、发背景 .11.2 网上购物的国内外发展状况 .11.3 主要目的和内容 .21.3.1 目的和意义 .21.3.2 本文内容 .22 开发工具介绍.32.1 MICROSOFT VISUAL C#/ASP.NET介绍.32.2 SQL SERVER数据库介绍 .32.3 WEB技术.42.3.1 浏览器/服务器(Browser/Server)结构 .42.3.2 IIS服务器技术 .53 系统需求分析.73.1 用户需求 .73.2 业务流程描述 .73.3 系统流程图 .84 系统详细设计.104.1 后台系统总体设计 .104.2 前台系统总体设计 .104.3 数据库设计 .114.3
7、.1 系统的实体联系图(E-R图) .114.3.2 实体属性 .124.3.3 数据库逻辑结构设计 .125 系统实施.155.1 后台系统实施 .155.1.1 会员管理模块 .155.1.2 产品管理模块 .165.1.3 订单管理模块 .195.1.4 销售统计模块 .215.2 前台系统实施 .235.2.1 注册模块 .235.2.2 登录模块 .255.2.3 检索商品模块 .265.2.4 商品购买模块 .285.2.5 购物车模块 .305.2.6 我的主页模块 .316 网站系统测试.356.1 系统测试的原则 .356.2 系统测试的方法 .356.3 网站系统的测试报告
8、 .36总结.36致谢.38参考文献.39附录 主要源代码.401 绪论1.11.1 开发背景开发背景随着计算机技术在各行各业日益广泛和深入的应用,网络的概念早已深入人心。网络在各行各业的发展战略中占据了重要的位置,成为商家不可分割的部分。商品的宣传已不只局限于电视与报纸,网络已成为商家展示自己的另一个舞台。商家建立网站,将商家各方面的宣传与服务展现于网络中,通过网络更可实现如网上购物、信息查寻等功能,这些在改变我们原有经营方式与经营理念的同时,也为商家带来了更高的效益。因此,对于商家来说,拥有一个属于自己的网站是至关重要的。“网上商城”实际上是运行在Web服务器中的一个Web运用程序。“网上
9、商店”模拟一般的商店的经营模式。利用页面、脚本程序来实现“网上商城”的进货管理、销售管理、库存管理。互联网技术提供的不仅仅只是供需双方间的较低的交易成本,还有较低的选择费用和更多可供选择的商品。这些特点促使商家更多地通过使用网站来实现电子商务。电子商务代表着未来贸易方式的发展方向,其应用和推广将给社会和经济带来极大的效益。具有强大生命力的现代电子交易手段己越来越被人们所认识,发达国家在这方面有很多年的发展历史,发展中国家也正在加紧制定总体发展战略,大力促进电子商务在国民经济各个领域的应用,力争在越来越激烈的国际竞争中占据有利的地位。因此,对于网上购物技术的研究和实现,以及搭建一个实用的网上商店
10、是很重要的。1.2 网上购物的国内外发展状况无论在国内还是在国外,电子商务都还处于起步阶段。最近几年电子商务得到了迅速的发展。尽管各个国家具体情况不同,但是基于对国家经济发展的预测,各国政府都很重视电子商务,并且积极地发展电子商务。在发达国家,电子商务的发展非常迅速,通过Internet进行交易己成为一种潮流。基于电子商务所连带出的商品交易方案、电子结账方案和信息安全方案等,已逐步成为国际信息技术市场竞争的焦点。随着电子商务的日益发展,产生了虚拟银行、网络营销、网上购物、网络广告等新兴信息产业,从侧面反应了电子商务正在对社会和经济产生着深刻的影响。在电子商务过程中,通过人与电子通讯方式的结合,
11、极大地提高了商务活动的效率,减少了不必要的中间环节。同时,电子商务的发展也将转变政府的行为。在电子商务逐渐变的流行的时代里,当企业应用电子商务进行经营,银行实现金融电子化,以及消费者实现网上消费的同时,也将对政府管理行为提出新的要求,国外在这方面有很好的法律法规加以约束,防止商业欺诈行为。国内在这方面做的就没有国外的好,没有一定的规范加以约束,我们经常可以看到一些消费者在网上购买的东西和实际不一样,发现上当后我们也无能为力。同时,国内外对asp技术的研究已经形成了热潮,纷纷研究如何利用asp (Active Server Page asp)架构及其相关工具来开发功能强大的新型应用程序。相对而言
12、,国内的研究工作要滞后一些。主要表现在国内大部分的研究仍停留在较单一的层面上,单纯研究如何以ASP生成动态网页,对于如何将其与数据库技术及XML技术结合,生成真正的电子商务方案的研究却比较少,而很多国外的资料中已经在研究如何利用asp技术生成真正的电子商务方案。为此,用asp技术来实现一个网上商店是很有必要的。1.3 主要目的和内容1.3.1 目的和意义目前在线购物虽然迅猛发展,但是作为电子商务一个重要模型之一的B2C模式却远远落后于B2B的发展,原因很多,但其中一个重要的原因是电子商务平台不能全面的解读电子商务,使电子商务只停留于形式,单纯起到网上交易的目的,虽然我国互联网上已经有很多个电子
13、商务网站,但真正能实现电子商务功能的却少之又少,更不要说真正开发电子商务功能,实现电子商务优势了。甚至于有很多是为了迎合电子商务发展而单纯建立一个界面,放几件商品,后台的工作完全不存在。因此开发一个功能全面,适合我国商务特色的,经济实用的B2C电子商务平台是非常需要和必要的。1.3.2 本文内容在互联网日益发展的今天,网络购物已经不是什么新鲜的事物,一些大型的网络购物网站每年都会有上亿的成交量,其中比较出名的网络购物网站有:易趣,淘宝,阿里巴巴等,这些网上商店大多是综合的商场,网络商品五花八门,包罗万象,还有一些购物网站只销售单一商品,例如,华储网只销售图书。本网上商店是一套基于数据库的商品产
14、品发布管理系统,可用于商品产品的实时发布以及企业产品数据管理,前台用户可通过页面浏览,查询和订购产品,后台管理员可以管理产品价格,简介,图片等多类信息。而且投资少,回收快。一项针对中国中小企业的情况调查显示,个人在网下启动销售公司的平均费用至少5万元,而网上开店建店成本非常小。一般说,筹办一家网上的商店投入很小,不用去办营业执照,不用去租门面,不用囤积货品,所需资金不过1500元左右;网上商店比同等规模的地面商店“租金”要低得多,同时租金不会因为营业面积的增加而增加,投资者也不用为延长营业时间而增加额外的费用。 同时,网上商店延长了商店的营业时间,一天24小时、一年365天不停地运作,无须专人
15、值班看店,都可照常营业。传统店铺的营业时间一般为8-12小时,遇上坏天气或者老板、店员有急事也不得不暂时休息。 网上商城的销售规模不受地盘限制,传统商店有多大就只能摆放多少商品,生意大小常常被小店面积限制,而在网上,即便在地面上只有一个小商店,或者干脆就没有门面,开店的生意却可以照样做得很大。同时,网上商城也不受店面空间的限制,哪怕只是街边小店,在网上却可以拥有百货大楼那么大的店面,只要投资者愿意,可以摆上成千上万种商品。目前国内最大的专业拍卖网站同时在线的商品要超过10万件已超过一些大超市。 2 开发工具介绍2.1 Microsoft Visual C#/A介绍Microsoft Visua
16、l C#采用的是微软最新的开发工具Microsoft Visual studio 2008环境进行开发。C#是微软公司发布的一种面向对象的、运行于.NET FRAMEWORK之上的高级程序设计语言并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员Anders Hejlsberg的最新成果。C#看起来与JAVA有着惊人的相似;它包括了诸如单一继承、借口、与JAVA几乎同样的语法和变异成中间代码再运行的过程。但是C#与JAVA有着明显的不同,它借鉴了DELPHI的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NET WINDOWS网络框架的主角。C#(读做 C
17、 sharp,中文译音暂时没有.专业人士一般读C sharp,现在很多非专业一般读C井。C#是一种安全的、稳定的、简单的、优雅的,由C和C+衍生出来的面向对象的编程语言。它在继承C和C+强大功能的同时去掉了一些它们的复杂特性(例如没有宏和模版,不允许多重继承)。C#综合了VB简单的可视化操作和C+的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。并且C#成为ECMA与ISO标准规范。C#看似基于C+写成,但又融入其它语言如Delphi、Java、VB等。ASP 是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行
18、的服务器端脚本技术。 指 Active Server Pages(动态服务器页面) ,运行于 IIS 之中的程序 。ASP.net是把基于通用语言的程序在服务器上运行。不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译,这样的执行效果,当然比一条一条的解释强很多。本设计中使用的平台是visual studio 2008.2.2 SQLSQL ServerServer数据库介绍数据库介绍SQL Server是由Microsoft开发和推广的关系数据库管理系统(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,并于1988年推出了第
19、一个OS/2版本。 SQL Server近年来不断更新版本,1996年,Microsoft 推出了SQL Server 6.5版本;1998年,SQL Server 7.0版本和用户见面;SQL Server 2008是Microsoft公司于2008年推出的最新版本。 SQL Server 特点:1真正的客户机/服务器体系结构。 2图形化用户界面,使系统管理和数据库管理更加直观、简单。 3丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。 4SQL Server与Windows NT完全集成,利用了NT的许多功能,如发送和接受消息,管理登录安全性等。SQL Server也可以很好地
20、与Microsoft BackOffice产品集成。 5具有很好的伸缩性,可跨越从运行Windows 95/98的膝上型电脑到运行Windows 2000的大型多处理器等多种平台使用。 6对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上。 7SQL Server提供数据仓库功能,这个功能只在Oracle和其他更昂贵的DBMS中才有。SQL Server 2008是SQL Server的最新版本,提供了公司可依靠的技术和能力来接受不断发展的对于管理数据和给用户发送全面的洞察的挑战。具有在关键领域方面的显著的优势,SQL Server 2008是一个可信任的、高效的、智能的
21、数据平台。SQL Server 2008是微软数据平台愿景中的一个主要部分,旨在满足目前和将来管理和使用数据的需求。SQL Server 2008是一个重大的产品版本,它推出了许多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的SQL Server版本。2.3 Web技术2.3.1 浏览器/服务器(Browser/Server)结构随着Web和Internet计算环境的发展,将使企业能够以更快的速度、更低的费用去创建和布置企业的应用系统,因而,普遍认为C/S架构将会被B/S结构取代。Internet为数据库应用系统提供了新的机会,采用B/S结构,客户机上只要安装一个浏览器(Brows
22、er),如Netscape Navigator或Internet Explores;中间层采用Web服务器,它接受客户端的请求,将其转换为SQL语句,通过ODBC或其他手段传给数据库服务器,并将数据库服务器返回的结果用HTML文件格式传回给客户机。客户机的要求大大降低,大部分程序在服务器端执行。采用3层体系结构的Web应用程序由Web浏览器、Web服务器和数据库3部分组成,如图2-1所示。Web浏览器与Web服务器之间的通信仍然遵循HTTP,Web服务器与数据库之间的通信遵守CGI(Common Gateway Interface)或者Server API规范。在采用三层体系结构的Web应用程
23、序中,Web浏览器向Web服务器请求某个HTML文档或者请求执行某个CGI脚本程序。Web服务器根据Web浏览器请求的是某个CGI程序或者API程序,Web服务器则执行(或调用外部程序执行)该程序,然后将程序执行结果返回给Web浏览器。习惯上,我们把采用这种体系结构的Web网站称作“动态网站”。目前,互联网中绝大部分网站和大多数Web应用系统都采用了这种体系结构。2.3.2 IIS服务器技术IIS(Internet Information Server Internet信息服务器)是Microsoft公司开发的一种集Web,FTP和Gopher服务于一身的服务器,它可以利用Windows XP
24、 Server的各种功能并且能在Internet上发布信息。IIS是微软随着WindowsXP Server附带的一个软件。IIS提供Internet信息服务器应用程序接口(ISAPI)扩展Web服务器的功能,并可通过ASP.NET实现Web程序的快速开发,ASP.NET支持服务器端的JavaScript, VBScript, Microsoft Java和ActiveX Server Component,还支持用VB编写的CGI程序,甚至用VB开发的C/S架构的程序不经过修改就可以在Web上发布,可以使开发动态主页更加方便,同时也保护了以前的投资。IIS还包括了Microsoft Index
25、 Server,可实现对本Web站点内容的全文检索以及Site Server Express用于分析站点访问的情况。IIS的管理功能是基于WindowsXP Server的,可充分利用WindowsXP Server提供的安全服务和目录服务。它的安全模型是以NTFS安全机制为基础的,这样利用资源管理器可以容易地管理使用IIS建立的Web站点的安全性。若操作系统中还未安装IIS服务器,可打开“控制面板”,然后单击启动 “添加/删除程序”, 在弹出的对话框中选择 “添加/删除Windows组件”,在Windows组件向导对话框中选中“Internet信息服务(IIS)”,然后单击“下一步”,按向导
26、指示,完成对IIS的安装。图例如图2.1、图2.2。图2.1 windows组件向导此主题相关图片如图2.2。图2.2 windows组件向导(2) 启动Internet信息服务(IIS)Internet信息服务简称为IIS,单击Windows开始菜单-所有程序-管理工具-Internet信息服务(IIS)管理器,即可启动“Internet信息服务”管理工具如图2.3。图2.3 Internet信息服务(IIS)管理器3 系统需求分析在软件工程中,需求分析指的是在建立一个新的或改变一个现存的电脑系统时描写新系统的目的、范围、定义和功能时所要做的所有的工作。需求分析是软件工程中的一个关键过程。在
27、这个过程中,系统分析人员确定顾客的需要。只有在确定了这些需要后他们才能够分析和寻求新系统的解决方法。3.1 用户需求此网络购物平台系统旨在为用户提供一个简易的具备一些基本功能的购物系统,通过这个系统用户可以轻松的获得自己想要的商品。存在两种类型用户,普通用户和管理员用户。普通用户在这个系统中注册过后进行登陆此时可以对个人资料进行修改,同时可以在平台中进行自由的选购自己想要的商品,将选购好的商品加入购物车,如果需要修改可以在购物车中更改所需的商品数量,当选择完成过后可以确认购买,也可以让所选物品一直处在购物车中,等待下次登陆时依然有效。管理员用户可以对会员进行管理,包括查询会员,备注会员;可以对
28、商品进行管理,包括商品上架,商品下架,商品查询,商品修改等;可以查看订单,包括已付款订单,已发货订单等;可以用销售进行统计。3.2 业务流程描述普通用户:用户注册:先填写好个人资料,最后提交,注册成功后返回首页。 1用户登录:按照注测好的用户名和密码登录,登录过后可以选择商品。 2个人资料修改:用户可以修改个人资料。 3选择商品:根据个人需求选择好商品后可以自由更改需要购买商品数量,确定后提交添加进购物车。 4购物车:购物车中可以选择移除选好的商品,可以更改商品数量,可以确认购买,选好后可以继续返回购物页面。 5退出:用户不在购物时退出。 6管理员:可以进行管理会员,管理商品,查看订单,进行销
29、售统计管理等。3.3 系统流程图图3.1网站信息数据流图图3.2普通用户流程图3.3管理员用户功能4 系统详细设计系统设计是系统的物理设计阶段。根据系统分析阶段所确定的系统的逻辑模型、功能要求,在用户提供的环境条件下,设计出一个能在计算机网络环境上实施的方案。 系统总体设计的任务是设计软件系统的模块层次结构,设计数据库的结构以及设计模块的控制流程,其目的是明确软件系统“如何做”。 4.1 后台系统总体设计后台系统供管理员使用,提供会员管理、产品管理、订单管理、销售统计等功能,其中会员管理的子功能有查看会员和备注会员;产品管理的子功能有添加商品,删除商品,修改商品,查询商品;订单管理的子功能有已
30、到账订单管理和已发货订单管理;销售统计的子功能有订单数量统计,订单数额统计,大类销售数量统计,大类销售数额统计。其功能模块图如下:图4.1后台用户功能模块设计4.2 前台系统总体设计前台系统是为普通用户使用的,提供用户登录,用户注册,用户资料修改,查看商品,检索商品,购买商品,关于购物车的操作,关于订单的操作等功能。由于前台系统是面向消费群体,因此这一模块在界面设计上花费了较大功夫,界面的主体颜色是青春活泼的青色。下面是前台系统设计的功能模块图。图4.2前台用户功能模块设计4.3 数据库设计本系统所用数据库名为eshop,包含4个表用户表(user),商品表(commodity),订单表(di
31、ngdan)和购物车表(gouwuche),所使用的数据库平台为sql server2008。4.3.1 系统的实体联系图(E-R图) 在需求分析的基础上,设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。根据上面的设计规划出的实体有房源实体、客户实体、业务人员实体、考勤实体、合同实体、大众信息实体。本系统的实体联系图如下:图4.2 E-R图设计4.3.2 实体属性通过对网上购物系统分析,设计的数据项合数据结构如下:(1) 用户信息。包括用户名,真实姓名,性别,手机号,QQ号,城市,小钱包中余额等;(2) 商品信息。包括商品号,商品名,所属大类,所属小类,数量
32、,销量,价格,图片,利润等信息;(3) 购物车信息。包括用户名,商品名等信息;(4) 订单信息。包括用户名,订单号,图片,价格,数量,发货状态,发货时间等信息。4.3.3 数据库逻辑结构设计根据系统需求分析结果,由E-R图得到如下数据库逻辑结构。表格4.1是所有数据库表的汇总。表4.1 数据库汇总表表名说明user用户信息表commodity商品信息表dingdan用户订单表gouwuche用户购物车表网上购物系统数据库中的各个表的设计结果如表4.2,表4.3,表4.4,表4.5所示。表4.2 用户信息表字段名称字段类型是否为空说明usernameVarchar(50)不可空用户名passwo
33、rdVarchar(50)可空密码nameVarchar(50)可空真实姓名sexint可空性别cityVarchar(50)可空城市PhoneVarchar(50)可空手机号qqVarchar(50)可空QQ号sumfloat可空交易总额countint可空交易总数moneyfloat可空所剩余额beizhutext可空备注表4.3 商品信息表字段名称字段类型是否为空说明comsnoVarchar(50)不可空商品号comnameVarchar(50)可空商品名comdaleiVarchar(50)可空所属大类comxiaoleiVarchar(50)可空所属小类comjiagefloat可
34、空商品价格comlirunfloat可空商品利润comtupianVarchar(50)可空商品图片comcountint可空商品数量comshuxingVarchar(50)可空商品属性comxianjiafloat可空商品现价comtimedatetime可空上架时间comxiaoliangint可空商品销量comjieshaotext可空商品介绍combeizhutext可空商品备注表4.4 购物车信息表字段名称字段类型是否为空说明usernameVarchar(50)不可空用户名shangpinVarchar(50)可空商品号表4.5 订单信息表字段名称字段类型是否为空说明userna
35、meVarchar(50)不可空用户名dingdanhaoVarchar(50)可空订单号comnameVarchar(50)可空商品名comtupianVarchar(50)可空商品图片comjiagefloat可空商品价格comshuliangint可空商品数量timedatetime可空发货时间stateint可空发货状态5 系统实施5.1 后台系统实施本商城取名为倾心商城,后台系统的背景为深灰色,运用母版页技术,每个页面的风格一致,在每一个页面的顶端有商城名及商城logo及菜单栏,如下图所示:图5.1 后台系统主页面5.1.1 会员管理模块对会员的管理包括查看会员和备注会员两大功能,所
36、牵涉到的数据库表为user。(1)查看会员即是查看会员的相关信息,其主要代码如下:/*连接数据库*/string constr = Server=localhost;DataBase=eshop;Integrated Security=true; SqlConnection sqlcon = new SqlConnection(constr); sqlcon.Open(); SqlCommand sqlselect = new SqlCommand(select * from user where username=+TextBox1.Text+, sqlcon); SqlDataAdapte
37、r ad = new SqlDataAdapter(); ad.SelectCommand = sqlselect; DataSet ds = new DataSet(); ad.Fill(ds); DataTable table = ds.Tables0; if (table.Rows.Count = 0) Response.Write(alert(所查询的会员不存在!);); /*此处省略代码:将所有textbox的值设为空*/ else /*此处省略代码:从数据库中取出数据,存放于各textbox中*/ 会员查询页面部分如下:图5.2 会员查询部分页面(2)备注会员即是由管理员将想要备注
38、的会员进行备注,以供以后更深入了解些用户使用。其主要技术手段除了以上的查询功能外,还有将备注的textbox的属性readonly设置为true;更改user表beizhu字段。以下是主要代码:protected void Button2_Click(object sender, EventArgs e) string constr = Server=localhost;DataBase=eshop;Integrated Security=true; SqlConnection sqlcon = new SqlConnection(constr); sqlcon.Open(); if (Tex
39、tBox5.Text = ) /*textbox5即是备注所用的文本框*/ TextBox5.Text = 无; /*数据库user表更新*/ string sql = update user set beizhu= + TextBox5.Text + ; SqlCommand sqlupdate = new SqlCommand(sql, sqlcon); sqlupdate.ExecuteNonQuery(); 由于本页面的外观和查询会员的页面几乎一致,仅多出两个按键(确认和取消按键,用于更新时所用),所以页面不再贴出。5.1.2 产品管理模块产品管理是后台系统的核心,主要用于上架产品,下
40、架产品,商品修改,查询产品。所牵涉到的数据库表为commodity。(1)上架产品(即增加产品)就是添加商品信息,上传商品图片,将商品信息保存在服务器端的数据库中,其实现的页面外观(部分)如下:图5.3 产品增加页面本部分主要代码如下:/*以下代码为上传图片的代码*/protected void Button3_Click(object sender, EventArgs e) if (FileUpload1.HasFile) string url; string strfilename = FileUpload1.PostedFile.FileName; string strindex =
41、strfilename.Substring(strfilename.LastIndexOf(.) + 1, 3);strfilename = DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + DateTime.Now.Day.ToString() + DateTime.Now.Hour.ToString() + DateTime.Now.Minute.ToString() + DateTime.Now.Second.ToString() + . + strindex; string strpath = Server.M
42、apPath(/)+imgproduct; FileUpload1.PostedFile.SaveAs(strpath + strfilename); url = /imgproduct/ + strfilename; Image1.ImageUrl = url; /*以下代码为添加商品代码*/ protected void Button1_Click(object sender, EventArgs e) /*此处省略代码:连接数据库*/ if (TextBox1.Text = ) Response.Write(alert(产品号不能为空!);); else /*此处省略代码:用sql语句向
43、数据库添加商品*/ (2)产品查询就是查询已经添加的商品信息。其实现的页面外观如下(部分):图5.4 产品查询本部分主要代码如下:/*此处省略代码:连接数据库*/ SqlCommand sqlselect = new SqlCommand(select * from commodity where comsno= + TextBox1.Text + , sqlcon); SqlDataAdapter ad = new SqlDataAdapter(); ad.SelectCommand = sqlselect; DataSet ds = new DataSet(); ad.Fill(ds);
44、DataTable table = ds.Tables0; if (table.Rows.Count = 0) Response.Write(alert(产品号不存在!);); else /*此处省略代码:将从数据库中取出的商品信息写入各textbox*/ (3)商品修改就是先查询想要修改的商品,然后修改其信息,最后写入数据库库。主要代码如下:protected void Button2_Click(object sender, EventArgs e) string str = TextBox1.Text; /*此处省略代码:连接数据库*/ if (TextBox1.Text = ) Res
45、ponse.Write(alert(产品号不能为空!);); else /*此处省略代码:查询商品表*/ DataTable table = ds.Tables0; if (table.Rows.Count != 0&table.Rows00.ToString()!=str) Response.Write(alert(产品号已经存在!);); else /*此处省略代码:修改商品表*/ Response.Write(alert(修改成功!);); (4)商品下架就是将存入数据库中的商品信息删除,主要代码如下:string sql = delete from commodity wher
46、e comsno= + str + ; SqlCommand sqldelete = new SqlCommand(sql, sqlcon); sqldelete.ExecuteNonQuery();5.1.3 订单管理模块订单管理即是管理消费者下发的订单,包括已到账订单管理和已发货订单管理,所用数据库表为dingdan。(1)已到账订单就是用户已经提交的订单,钱已到账,但后台管理员还没有发货。这一模块显示订单的所有信息,包括用户名和商品号等。显示的页面如下(部分):图5.5 已到账订单管理本模块核心代码如下:protected void Page_Load(object sender, Ev
47、entArgs e) if (!IsPostBack) /*此处省略代码:连接数据库*/ /*此处省略代码:查询订单表*/ int totalorders = table.Rows.Count; AspNetPager1.RecordCount = totalorders; AspNetPager1.AlwaysShow = true; AspNetPager1.PageSize = 4; sqlcon.Close(); bindData(); void bindData() /*此处省略代码:连接数据库*/ /*此处省略代码:查询订单表*/ ad.Fill(ds, AspNetPager1.
48、PageSize * (AspNetPager1.CurrentPageIndex - 1), AspNetPager1.PageSize, dingdan); DataList1.DataSource = ds.Tables0; DataList1.DataBind(); protected void AspNetPager1_PageChanged(object sender, EventArgs e) bindData(); (2)已发货订单管理即是查看已经发货的订单的相关信息。运行结果如下图所示:图5.6 已发货订单管理代码与(1)有许多共同之处,故不再贴出。5.1.4销售统计模块销售
49、统计模块包括用户订单数量统计,用户订单数额统计,用户利润数额统计,商品订单数量统计,商品订单数额统计,商品利润数额统计。下面将每个运行的图贴出来:(1)用户订单数量统计,显示前100名订单数量最大的用户。图5.7 用户订单数量统计(2)用户订单数额统计,显示前100名订单数额最大的用户。图5.8用户订单数额统计(3)用户利润数额统计,显示前100名产生利润最多的用户。图5.9 用户利润数额统计(4)商品订单数额统计,显示前100名卖出数额最多的商品。图5.10 商品订单数额统计(5)商品销售数量统计,显示前100名销售数量最多的商品。图5.11 商品销售数量统计(6)商品利润数额统计,显示前1
50、00名产生利润最多的商品。5.2 前台系统实施前台系统是面向消费者的,因此不仅要功能强大、稳定,还要能从设计上吸引消费者。本系统采用青春活泼的青色作为主色调,外观美好。前台系统主要功能模块包括注册模块,登录模块,检索商品模块,购买商品模块,购物车模块,我的主页模块等。使用了母版页技术,层叠样式表技术(css)等,还包括一些辅助的做图技术,以使得界面更加和谐美观。前台系统的首页如下图所示(部分):图5.12 首页5.2.1 注册模块注册模块实现了前台消费者的注册。其页面如下(部分):图5.13 注册模块核心代码如下:protected void ImageButton1_Click(object sender, ImageClickEventArgs e) if (TextBox1.Text = ) Response.Write(alert(用户名不能为空!);); else if (Text
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 银行长职位面试问题及答案
- 汽车销售顾问招聘面试题目解答
- 土木工程师执业资格考试复习宝典含答案
- 财务出纳岗位面试题库及答案
- 口译员面试技巧与常见问题解答
- 2025年个性化营养与健康项目可行性研究报告
- 2025年数字支付系统构建可行性研究报告
- 2025年社区文化服务项目可行性研究报告
- 2025年极简生活产品开发项目可行性研究报告
- 2025年家庭智能机器人研发项目可行性研究报告
- 雨课堂学堂在线学堂云《情报检索-信息时代的元素养》单元测试考核答案
- 2026广东深圳市事业单位招聘高校毕业生658人(公共基础知识)测试题带答案解析
- 2026年计算机操作员(中级)自测试题及答案
- 2025北京城投国际物流集团有限公司天津科技分公司招聘4人笔试考试参考试题及答案解析
- 井下支柱工实操考试试题及答案
- 2025年4.15全民国家安全教育日知识竞赛题附答案
- 2025广投集团秋季校园招聘笔试历年参考题库附带答案详解
- (2025版)混合性认知障碍诊治专家共识解读课件
- 2025至2030中国船用防冻剂行业项目调研及市场前景预测评估报告
- 智慧停车系统培训课件大纲
- 阴囊挫伤课件
评论
0/150
提交评论