资源描述
应天职业技术学院毕业论文
基于ASP.NET手机销售网站的设计与实施
目 录
引言
一、 数据中心
二、 IDC机房的建设规划
2.1 市场需求
2.2 存在的问题
2.3 解决方案
2.3.1 存储换带宽
2.3.2 全省引入网站资源
2.3.3 集中建设大规模IDC机房
三、 苏州某数据中心机房规划
1. IDC建设规划思路
2. IDC整体网络拓扑
3. IDC机房规划设计
III
摘 要
近年来,网站营销在中小企业中得到广泛认同,并迅速发展起来。但是,总的看来,许多中小企业的网站并没有收到预期的效果。给销售带来收益。因此,设计一个专业的手机销售网站会对于手机销售产生极大的推动。
在销售网站市场中,如果想要成功必须使得网站受到关注。而使得关注的必要条件就是要使得网站的内容非常全面。本网站的设计必须要全面的收集各个方面对于手机的评价以及信息。使消费者全面的了解并加以分析,找到适合一款适合他们的产品。
论文阐述了手机销售网站的开发过程,并对该系统的需求分析及系统需要实现的设计方法作了介绍。该系统的基本功能主要包括用户购买和管理员管理。用户购买系统包括手机查询,订单查询和手机订购;管理员系统包括管理员登录,手机管理,对用户订单的处理和计算用户所购手机的金额。
在手机销售网站中,顾客能够方便的进行用户注册,查看手机,并可以将满意的手机加入购物车。顾客购买完手机后,会得到系统自动分配的一个唯一的订单号,以方便顾客随时查询订单处理情况;而且管理员可以对手机的信息进行维护与管理,包括对现有手机信息的修改、新手机信息的加入、过时手机信息的删除等;管理员还可以对手机的评价信息进行管理。
关键词:数据库;ASP.NET ; 电子商务 ; B/S模式; 手机销售
目 录
摘 要 I
1 绪论 4
1.1课题背景 4
1.2目的和意义 4
1.3 研究现状 5
2 系统技术基础 5
2.1 系统开发方法 5
2.2 ASP.NET 6
2.3 ADO.NET 6
2.4 数据库技术概论………………………………………………………………………….7
3 系统需求分析 8
3.1 系统可行性分析 8
3.1.1市场前景可行性分析 8
3.1.2技术可行性分析 8
3.2系统需求分析 8
3.2.1顾客对于系统的需求 8
3.2.2管理员对于系统的需求 9
3.3业务逻辑 9
3.3.1用户管理流程 9
3.3.2会员管理流程 10
3.3.3手机管理流程 11
3.3.4新闻管理流程 11
3.3.5订单管理流程 12
3.3.6 留言管理流程 13
3.3.7 友情链接管理流程 14
4 系统设计与实现 15
4.1系统体系结构设计 15
4.2 数据库结构设计 17
4.2.1 E-R图 17
4.2.2数据库——表设计 18
5 系统实现 21
5.1账号管理模块 21
5.2评价管理 21
5.3会员管理模块 23
5.4手机管理 25
5.5新闻管理 27
5.6订单管理 28
6 系统评价 31
6.1 系统的特点和优点 31
6.2 系统存在的不足和改进方案 31
6.2.1 系统存在的不足 31
6.2.2 改进方案 32
7总结 33
致 谢 34
参考文献 35
应天职业技术学院
1 绪论
1.1课题背景
手机销售网站是电子商务的一个体现。从个人角度来说,它节省了时间;从企业来说,它提高了业务的效率与准确性,使得买卖双方的交易成本大大降低。随着计算机及网络技术的飞速发展,Internet/Intranet应用在全球范围内日益普及,在众多的网络服务中,Web给人耳目一新的感觉,而在这其中,网上商品展示已经日渐普及,很多人都通过网络来购物。网上商品展示的好处在于能够不用交房租、不用雇佣伙计、一天24小时随时能进行服务等等。一个商品展示网站的好坏直接关系到它是否能够吸引顾客,是否能够在众多的商品展示网站中生存。电子商务不仅仅是简单地将生意搬到网上,而是对企业传统的营销、管理和生产经营模式的一场深刻变革,是企业经营机制和运行模式的调整。以信息网络为基础的电子商务的应用,有助于促进企业管理不断完善,其优越性是可见的。其显著的特点是来完成商务活动的联结,尽可能减少面对面的接触和手工处理过程。
现今社会,发展迅速,尤其经济方面尤为突出,随着经济的快速发展,人们的消费意识也在不断更新,随着网络发展而出现的网上商品展示成了一种新时尚,也是一种全新的购物理念。它满足了人们快节奏的生活,极大的方便了人们。因此,就目前形式看来,商品展示网站的出现是历史发展的必然,在不久的将来也将占据商家展示商品的主导地位。
基于人们对网上商品展示的潜在需求,想为商家和消费者建立一个网上信息平台。从消费者的角度来说,它节省了时间;从企业来说,它提高了业务的效率与准确性,使得买卖双方的交易成本大大降低。所以开发了这个手机销售网站网站系统。
1.2目的和意义
网上购物系统不同于其它性质的网站,由于涉及到交易,因此对于严谨性有很高的要求。每一个细小的环节都和重要。这样才能使得在网上电子交易时避免不必要错误发生。我将使用ASP.NET网络编程技术来编辑网页,以及SQL Server数据库技术来建立功能强大的的数据库,并运用ODBC技术把数据库和动态网页相关联。传统的静态管理信息系统获取信息的方法是由专业文字录入人员将信息输入到管理系统的数据库中,这种方法在数据量不大时有很多的应用场合。但是,当数据量比较大,并且有较强的专业性时,录入的费用和出错的可能性都相应上升。本设计在实际应用开发中解决方案是建立网站,以及自己的动态数据库,使得所有手机信息可以及时的保存、更新。可以使客户更好的及时了解手机买卖的情况。
1.3 研究现状
商城主要使用对象时广大年轻群体,当然也有其他人。网络化销售手机的好处,节省了传统店面、店员的成本;另外现在很多厂商都比较重视网上渠道,所以有不少直销或者很少的分销,不象传统渠道有严格的分销制度,也节约了成本。同时对于消费者来说具有很大的好处。
考虑到商城一定要做到适合各个人群使用,一定要做的全面展示商品特点的同时,简洁地展示商品信息。这样才不失网购方便快捷的特点。网站最重要的是买卖交易环节,所以要完善售前咨询(包括商品详细信息和购物流程指导)售后服务保障环节。其中售前环节。其中售前环节较为重要,售后还要提供相应的服务。
目前的销售网站有京东商城、淘宝网,天猫等等,对于销售市场而言,网购还是比较便捷的。但是,电子商务系统在提供交易所必须的信息交换、支付结算和实物配送这些基础服务的同时,还将面临使用信息技术作为交易平台带来的新问题。如信息安全问题、身份识别问题、信用问题、法律问题、隐私问题、税收问题等。
上述问题的解决必须从外部市场环境开始着手。对于信用、税收问题需要通过制定相关经济政策进行推进。对于安全和身份识别问题需要通过技术进步来保证。对于法律和隐私等问题则需要加强电子商务方面的立法。对于推动消费者上网购物,则需要全社会的参与和引导。因此,发展电子商务是一项系统性的工程,它需要企业主导、政府引导和社会参与。
2 系统技术基础
2.1 系统开发方法
软件开发是一个非常复杂的过程,一个成功的软件要经过多个阶段。
针对系统的需求进行调查分析,通过网上资料查询的数据显示,初步设计数据库管理,系统采用SQL Server 2008作为数据库平台,一方面可以被应用程序访问,另一方面也可以在后台操作,以完成数据库整理。
系统开发技术选择:采用.net开发技术。
技术要求与环境:
开发平台与工具Microsoft visual 2010,SOL Server 2008,VS 源代码管理工具。主要技术:as,,js,div+css.
技术要求:
数据输入:后台管理可以添加、修改、删除用户信息等。
数据查询:实现商品展示、查询等。
2.2 ASP.NET
ASP.NET是统一的Web应用程序平台,它能够面向任何浏览器。ASP.NET技术的优点:
1、编写程序方便。
2、提供多种编程语言。ASP.NET可以与任何的ActiveX Scripting语言相容。除了可用VBScript或JavaScript语言来设计外,还通过plug-in的方式,使用由第三方所提供的其他脚本语言,譬如Perl等。
3、提高代码的安全性。
4、功能强大。
5、访问数据库十分方便。在ASP.NET中通过使用ADO.NET编写简明紧凑的脚本,可以连接任何ODBC兼容的数据库,如SQL Server、Access及普通文本档等数据源。
2.3 ADO.NET
ASP.NET的 Database Access组件使用ADO.NET为Web应用程序提供了一组基于对象的数据访问界面,是一项将数据库访问添加到Web页的技术。在ASP.NET中通过使用ADO.NET编写简明紧凑的脚本,可以连接任何ODBC兼容的数据库,如SQL Server、Access及普通文本档等数据源。ADO.NET具有界面的一致性的特点,不论后台使用的是什么数据库,对于网页开发人员来说都没有什么不同。这样,当企业单位发展了,数据库需要从小型的移植到大型的数据库时,应用程序的界面几乎不用作任何变动。
ADO.NET的对象:
1)Command 对象定义了将对数据源执行的指定命令。
2)Connection代表打开的、与数据源的连接。
3)Data Control将数据查询 Recordset 绑定到一个或多个控件上,以便在 Web 页上显示 ADO.Recordset 数据。
4)DataFactory实现对终端应用程序的指定数据源进行读写数据访问的方法。
2.4 数据库技术概论
当前有很许多关系数据库管理系统,如Oracle、Sybase、DB2、Informix以及SQL Server等。每种管理系统都有其特点,这里之所以选择SQL Server2005,都是由它的特点决定的。SQL Server的主要特点如下:
(1)加强的T-SQL (事务处理SQL )
2) CLR(Common Language Runtime是通用语言运行时)
3)可视化的管理工具
4)Internet/Intranet互连
公用的Internet和本单位使用的Intranet提供了廉价的共享数据方法。
3 系统需求分析
3.1 系统可行性分析
3.1.1市场前景可行性分析
当前网上购物市场是具大的,而且市场还在发展初期,其市场潜力不可估量,系统的市场前景是可行的。
3.1.2技术可行性分析
一个系统在技术上是否可行,往往从开发的风险,资源的有效性,相关技术的发展等方面来分析。开发风险的大小直接关系到系统的成败。本系统的实现从其所需要实现的功能上来说,现有的比较成熟的技术已基本上能满足其功能需求,而且有很多当前已成功开发并投入使用的网上购物系统可供借鉴。因此,从系统的开发风险来分析,本系统的开发是可行的。在本系统的开发过程中,主要用到开发工具有Visual Studio 2008、SQL Server 2005等。这些技术和开发工具都是完善,在实践中多次被运用的,是完全可行的,不会存在技术上的问题。所以从技术环节上来说不存在无法实现的情况发生。
3.2系统需求分析
3.2.1顾客对于系统的需求
顾客在手机销售网站中看重的是方便和快捷,因此系统要使顾客能够在大量的产品信息中迅速搜索到自己想要了解的产品信息。并且,由于顾客中可能存在有很多并不熟悉网上购物流程的人,系统操作流程应该简单、易用。
首先顾客能在商城中查询各种手机的介绍、实物图片、价格等基本信息,以便顾客确定自己满意的手机。选好手机后,顾客可以将所选手机放入购物车,如果在结算前改变主意,依然可以不用购买。当顾客选定所要购买的手机后,能够向系统提交并由系统自动生成相应的定单号。
同时,系统的安全性也是顾客关注的,就系统本身而言主要是用户验证、站点、服务器的安全,这些在后面的章节中将会有所分析。
系统另外重要的功能就是对手机进行评价,本系统开发一个比较完善的小型的评价系统可以在系统中独立出来应用。
3.2.2管理员对于系统的需求
系统管理员在此系统中扮演着非常重要的角色,管理员可以进行手机管理、定单管理、注册用户管理,评价管理等需求。并且系统面对大量的信息应该做到条理清楚,管理员能够轻松的找到需要的管理类别。为了实现这些需求,管理中心应该做到功能齐全,模块划分明确。本系统中管理部分分为用户管理、定单管理、手机管理这三个模块。此外,和前台顾客一样管理中心同样有对系统的安全需求。
3.3业务逻辑
3.3.1用户管理流程
图3.3 用户管理流程
用户管理包括普通用户管理和管理员账号管理,后台用户可以修改自己的登录密码,可以管理前台的会员信息。
3.3.2会员管理流程
图3.4 会员管理流程
3.3.3手机管理流程
图3.5 手机管理流程
后台管理员可以对手机信息进行管理,包括添加手机,修改手机,删除手机信息等。
3.3.4新闻管理流程
图3.6 新闻管理流程
3.3.5订单管理流程
图3.7 订单管理流程
3.3.6 留言管理流程
图3.8留言管理流程
3.3.7 友情链接管理流程
图3.9友情链接管理流程
2
应天职业技术学院
4 系统设计与实现
4.1系统体系结构设计
我开发的手机销售网站按角色分为前台功能和后台2个功能模块。
前台部分由普通用户和未注册会员使用,主要包括用户注册,用户登录,手机搜索,手机列表,购物车,订单查看,留言板,友情链接,手机评价管理等功能模块。
后台部分由管理员使用,主要包括账号管理,库存管理,会员管理,手机类别管理,手机管理,新闻管理,订单管理,留言板管理,友情链接管理,手机评价信息管理等功能模块。
系统的功能模块图如图3.1。
图4-1 系统功能图
根据网站系统的功能模块图网站具有的主要功能如下:
账号管理
账号管理是系统中对管理员信息的管理,包括对管理员信息的添加,修改和删除等功能。
评价管理
前台注册用户可以对手机进行详细的评价,包括评价等级,评价信息,手机优点,手机缺点,手机使用心得等评价信息,管理员在后台可以对评价信息进行查看和管理。
会员管理
会员管理包括前台用户注册,用户登录,用户修改自己的注册信息,以及管理员对会员信息进行查询,对会员信息进行修改和删除会员信息等功能,会员信息包括会员的登录账号,登录密码,年龄,密码问题,密码答案,用户电话,用户地址等重要的联系信息。
手机管理
手机管理是网站处理手机信息的重要模块,包括前台手机展示,手机搜索,手机类别展示,手机信息包括手机的名称,数量,价格,手机类别等重要的信息。管理员可以对手机进行添加,修改和删除。同时还可以对手机的类别信息进行维护。
新闻管理
新闻管理包括前台新闻的展示已经后台管理员对新闻信息的添加,修改和删除等信息。新闻信息包括新闻信息的标题,新闻内容,发布时间等信息。
订单管理
订单管理是一个购物网站很重要的功能,订单管理包括前台用户购买手机的购物车,当用户确定订单之后就可以在自己的订单查询功能模块实现查询自己的历史订单信息。管理员可以对订单信息进行查看,删除等操作。
留言板
留言板提供了一个用户和网站之间的最好交流平台,用户登录网站就可以在留言板上给网站进行留言,包括留言的姓名,标题,内容和一些联系方式。当用户发布留言后管理员可以在后台查看留言信息,同时可以对用户的留言进行回复。对不良信息可以做删除操作。
友情链接
为方便网站和其他网站进行交流互相推广网站,网站提供了一个友情链接模块,在前台的网站底部显示了后台添加的所有友情链接信息。友情链接包括网站的地址和名称以及联系人。管理员可以对友情链接进行添加,修改和删除操作。
4.2 数据库结构设计
4.2.1 E-R图
图4-2关系模型
4.2.2数据库——表设计
数据库的设计通常是以一个已经存在的数据库管理系统为基础的,常用的数据库管理系统有MYSQL,SQL Server, Oracle等。我采用了SQL server2005数据库管理系统,建立的数据库名为MobileWeb的数据库。
本次项目采用了9张表,主要表的内容和功能在下面显示出来。
Mobile (手机信息表)
主要用于保存手机的基本信息,该表的结构如表4-1所示
表4-1 Mobile (手机信息表)
列 名
说 明
类 型 ( 长 度 )
备 注
MobileID
手机id
Int (4)
不允许空,主键
MobileName
手机名称
Nvarchar(50)
不允许空
MobilePrice
手机价格
Bigint (8)
不允许空
MobileTypeID
手机类型
Varchar (20)
不允许空
MobileIntroduce
手机介绍
Text (16)
不允许空
MobilePhoto
图片路径
Nvarchar(50)
不允许空
MobileIsNew
是否推荐
Int (4)
不允许空
MobileDate
发布时间
Dattime (8)
不允许空
MobilePhoto
图片路径
Nvarchar(50)
不允许空
liuyanban (留言信息表)
主要用于记录留言信息,该表的结构如表4-2所示。
表4-2 liuyanban (留言信息表)
字 段
说 明
类型(长度)
备注
id
主题id
Int(4)
不允许空,主键
name
姓名
Varchar(20)
不允许空
email
Email
Nvarchar(50)
不允许空
younet
网站地址
Dattime(8)
不允许空
qq
QQ
Nvarchar(50)
不允许空
content
留言内容
Text (16)
不允许空
biaoqing
表情
Nvarchar(50)
不允许空
touxiang
头像
Nvarchar(50)
不允许空
addTime
添加时间
Nvarchar(50)
不允许空
huifu
回复信息
Nvarchar(50)
不允许空
Administrator (管理员信息表)
主要用于保存管理员信息,该表的结构如表4-3所示。
表4-3 Administrator (管理员信息表)
字 段
说 明
类 型 ( 长 度 )
备 注
id
管理员id
Int(4)
不允许空
Name
管理员名称
Varchar(30)
不允许空
Password
管理员密码
Varchar(16)
不允许空
OrderInfo (订单表)
主要用于记录某一订单表中所订购的手机的详细信息,该表的结构如表4-4所示
表4-4 OrderInfo (订单表)
字 段
说 明
类型(长度)
备注
OrderID
订单id
Nvarchar(50)
不允许空
MobileName
货物名称
Nvarchar(50)
不允许空
OrderDate
购买时间
Nvarchar(50)
不允许空
MobileTypeName
货物类别
Nvarchar(50)
不允许空
OrderMember
会员名称
Nvarchar(50)
不允许空
MobileLiebie (手机类别表)
主要用于记录手机的类别信息,该表的结构如表4-5所示
表4-5 MobileLiebie (手机类别表)
字 段
说 明
类型(长度)
备注
MobileTypeID
类别编号
Int
不允许空
MobileTypeName
类别名称
Nvarchar(50)
不允许空
Member (会员信息表)
主要用于记录会员的信息,该表的结构如表4-6所示
表4-6 Member (会员信息表)
字 段
说 明
类型(长度)
备注
ID
会员编号
Int
不允许空
username
会员账号
nnvarchar(50)
不允许空
password
会员密码
nnvarchar(50)
不允许空
Photo
会员头像
nnvarchar(50)
不允许空
Sex
会员性别
nnvarchar(50)
不允许空
Tel
会员电话
nnvarchar(50)
不允许空
ADdress
会员地址
text(16)
不允许空
nianling
会员年龄
nnvarchar(50)
不允许空
Ds
会员描述
text(16)
不允许空
wenti
会员问题
nvarchar(100)
不允许空
Daan
问题答案
nvarchar(200)
不允许空
MemberMoney
会员充值
float(8)
不允许空
CommentInfo (评价信息表)
主要用于记录手机的评价详细信息,该表的结构如表4-7所示
表4-7 CommentInfo (手机评价信息表)
字 段
说 明
类型(长度)
备注
id
编号
int(4)
不允许空
MobileId
手机编号
int(4)
不允许空
leibie
评价级别
nvarchar(2000)
不允许空
Titiles
评价信息
nvarchar(2000)
不允许空
youdian
评价优点
nvarchar(2000)
不允许空
quedian
评价缺点
nvarchar(2000)
不允许空
shiyongXinDe
使用心得
nvarchar(2000)
不允许空
Addtime
评价时间
datetime(8)
不允许空
Adduser
评价人
Nvarchar(50)
不允许空
NewsInfo (新闻信息表)
主要用于记录新闻详细信息,该表的结构如表4-8所示
表4-8 NewsInfo (新闻信息表)
字 段
说 明
类型(长度)
备注
id
新闻编号
Int
不允许空
title
新闻标题
text(16)
不允许空
Content
新闻内容
Nvarchar(50)
不允许空
Addtime
添加时间
datetime(8)
不允许空
LinkInfo (友情链接信息表)
主要用于记录友情链接详细信息,该表的结构如表4-9所示
表4-9 LinkInfo (友情链接信息表)
字 段
说 明
类型(长度)
备注
id
网站编号
Int
不允许空
Name
网站名称
nnvarchar(50)
不允许空
Url
网站地址
nnvarchar(50)
不允许空
Username
联系人
nnvarchar(50)
不允许空
5 系统实现
5.1账号管理模块
账号管理是系统中对管理员信息的管理,包括对管理员信息的添加,修改和删除等功能。
账号管理的运行界面如图5-1。
图5-1 账号管理
图5-2 添加账号
添加账号的代码如下:
protected void btnAdd_Click(object sender, EventArgs e)
{
SqlConnection conn = new SqlConnection(SqlHelper.connstring);
string sql = string.Format("insert into guanliyuan(name,Password) values('" + this.txtName.Text + "','" + txtPwd.Text + "')");
SqlCommand comm = new SqlCommand(sql, conn);
conn.Open();
comm.ExecuteNonQuery();
conn.Close();
this.lblinfo.Text = "添加成功!";
}
5.2评价管理
这个模块是系统中最核心的功能了,以及注册并登陆的会员可以对手机进行评价操作,评价信息包括评价的等级,评价的标题,手机的优点,手机的缺点,手机的使用心得等信息。同时在手机评价页面可以查看手机评价的好评率。管理员在后台可以对评价信息进行管理,包括查看评价信息,删除评价信息。
图5-3 添加评价信息
图5-4手机评价信息
图5-5手机评价管理
添加评价信息的关键代码如下:
protected void Button1_Click(object sender, EventArgs e)
{
if (Session["username"] == null)
{
Alert.AlertAndRedirect("对不起您还没有登录", "Login.aspx");
}
else
{
string strid = Page.Request.QueryString["id"];
string sql = "insert into CommentInfo (MobileId,leibie,Titiles,youdian,quedian,shiyongXinDe,Adduser)values('" + strid + "','" + DropDownList1.SelectedItem.Text + "','" + TextBox1.Text + "','" + TextBox2.Text + "','" + TextBox3.Text + "','" + TextBox4.Text + "','" + Session["username"].ToString() + "')";
dbcoment.RunSql(sql);
Alert.AlertAndRedirect("评论成功", "ShowMobileContent.aspx?id=" + strid);
}
}
用户进行评价的时候首先通过SESSION的值来判断用户是否登陆,如果没有登陆提示用户进行登陆,已经登陆的用户把评价信息直接添加到评论的数据库中进行保存。
5.3会员管理模块
会员管理包括前台用户注册,用户登录,用户修改自己的注册信息,以及管理员对会员信息进行查询,对会员信息进行修改和删除会员信息等功能,会员信息包括会员的登录账号,登录密码,年龄,密码问题,密码答案,用户电话,用户地址等重要的联系信息。
图5-6用户注册
图5-7用户管理
图5-8用户登陆
会员注册的关键代码如下;
protected void LinkButton1_Click(object sender, EventArgs e)
{
data.RunSql("insert into Member(Daan,wenti,password,username,Sex,Tel,ADdress,nianling,Ds)values('" + txtdanan.Text + "','" + txtwwenti.Text + "','" + TextBox1.Text + "','" + txtname.Text + "','" + DropDownList1.SelectedItem.Text + "','" + txtTel.Text + "','" + txtbanquan.Text + "','" + tb_birth.Value + "','" + txtds.Text + "')");
Alert.AlertAndRedirect("注册成功请登录!", "Login.aspx");
}
会员登陆的关键代码如下:
protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
{
SqlHelper data = new SqlHelper();
SqlDataReader dr;
dr = data.GetDataReader("select * from [Member] where username='" + TxtUserName.Text.Trim() + "'and password='" + TxtPassword.Text.Trim() + "'");
if (dr.Read())
{
Session["username"] = dr["username"].ToString();
Session["userid"] = dr["id"].ToString();
Response.Redirect("Default.aspx");
}
else
{
Alert.AlertAndRedirect("账号或者密码不对请重新登陆!", "Login.aspx");
}
}
会员登陆系统进行判断用户是否已经等来了,如果已经登陆就提示不能重复登陆。
5.4手机管理
手机管理是网站处理手机信息的重要模块,包括前台手机展示,手机搜索,手机类别展示,手机信息包括手机的名称,数量,价格,手机类别等重要的信息。管理员可以对手机进行添加,修改和删除。同时还可以对手机的类别信息进行维护。
图5-9添加手机
图5-10 手机信息管理
图5-11 手机类别管理
添加手机信息的关键代码如下:
protected void btnAdd_Click(object sender, EventArgs e)
{
string name = txtAddlei.Text.ToString().Trim();
if (name.Length < 1)
{
Response.Write("<Script>alert('类别名称不能为空!')</Script>");
return;
}
AddItem(name);
BindLeiGridView();
txtAddlei.Text = "";
}
添加手机除了手机的基本信息还要上传手机的图片,添加手机图片的时候调用图片文件上传类文件进行上传并把手机图片的路径存放到数据库的表中。
5.5新闻管理
新闻管理包括前台新闻的展示已经后台管理员对新闻信息的添加,修改和删除等信息。新闻信息包括新闻信息的标题,新闻内容,发布时间等信息。
图5-12 添加新闻信息
添加新闻信息的关键代码如下:
protected void btnAdd_Click(object sender, EventArgs e)
{
lblError.Text = "";
string sTitle = txtTitle.Text.ToString().Trim();
string sContent = TextBox1.Value.ToString();
if (sTitle.Length < 1 || sContent.Length < 1)
{
lblError.Text = "标题和内容不能为空!";
return;
}
InsertNews(sTitle, sContent);
lblError.Text = "添加成功!";
txtTitle.Text = "";
TextBox1.Value = "";
}
private void InsertNews(string sTitle, string sContent)
{
SqlConnection myConnection = new SqlConnection(ConfigurationManager.ConnectionStrings["sqlcon"].ConnectionString);
string cmdText = "INSERT INTO NewsInfo(Title,Content)VALUES('" + sTitle + "','" + sContent + "')";
SqlCommand myCommand = new SqlCommand(cmdText, myConnection);
try
{
myConnection.Open();
myCommand.ExecuteNonQuery();
}
catch (SqlException ex)
{
throw new Exception(ex.Message, ex);
}
finally
{
myConnection.Close();
}
}
5.6订单管理
订单管理是一个购物网站很重要的功能,订单管理包括前台用户购买手机的购物车,当用户确定订单之后就可以在自己的订单查询功能模块实现查询自己的历史订单信息。管理员可以对订单信息进行查看,删除等操作。
图5-13 浏览全部页面
图5-14手机详细信息
图5-15购物车管理
图5-14订单信息管理
订单管理的关键代码如下:
private void BinderOrder()
{
string
展开阅读全文