C#毕业设计——基于C#+asp.net+sqlserver的网上书店系统设计与实现(毕业论文+程序源码)——网上书店系统

基于C#+asp.net+sqlserver的网上书店系统设计与实现(毕业论文+程序源码)

大家好,今天给大家介绍基于C#+asp.net+sqlserver的网上书店系统设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦。需要下载开题报告PPT模板及论文答辩PPT模板等的小伙伴,可以进入我的博客主页查看左侧最下面栏目中的自助下载方法哦

文章目录:

1、项目简介

1.正文阐述的是ASP. NET作为一种全新的动态网站开发技术,它是通过大量使用组件技术,将Web浏览器与Web服务器之间的网络通信完全的包装起来,在ASP. NET中,动态网站开发技术已经变为利用组件搭建“基于Web的应用程序”。论文还阐述了网站开发技术的现状,通过对各个技术的系统比较从而对ASP.NET技术做了较深入的研究,并结合研究情况开发设计了一个网上书店系统。该系统的基本功能已实现,普通用户进入系统后,可以查看商品信息,并购买商品;管理员可以添加新的商品信息并可以确认核实客户提交的订单。


2、资源详情

项目难度:中等难度
适用场景:相关题目的毕业设计
配套论文字数:20593个字49页
包含内容:整套源码+完整毕业论文


3、关键词:

ASP.NET 动态网站开发技术 组件 网上书店

4、毕设简介

提示:以下为毕业论文的简略介绍,项目源码及完整毕业论文下载地址见文末。

引言
省略

1.1 问题定义与内容简介
ASP.NET网络服务体系架构为使用ASP.NET建立网络服务提供了一个高级可编程模板。虽然建立网络服务并不需要使用网络服务平台,但是它具有许多的优点将简化开发过程,并且它使用的编程模型对用ASP或VB工作的开发人员来说是很熟悉的。使用这个可编程模型,开发人员不需要理解HTTP、SOAP或其它任何网络服务规范。

本课题的主要目的是对网站设计的相关技术进行理论研究,比较ASP.NET技术的相关特点,并在对各种技术进行系统分析和研究的基础上,借鉴现有系统的一些经验,开发一网站实现相关管理功能。并且通过学习ASP.NET技术并查阅大量关于网站设计技术的文献资料,比较各种技术的优越性,汇总形成相关文档。

在研究学习的基础上,结合相关资料,设计出简洁的具有用户注册登录、信息查看、信息查询等功能的系统。网站实现的基本功能是:(1)信息查看:普通用户和管理员登录系统后可以进行信息查看;(2)信息查询:用户可以登录系统后进行信息查询。

1.2 研究背景及研究意义
省略

1.3 可行性分析
1.3.1 技术可行性研究
课题主要是理论研究,研究ASP.NET技术在网站开发中的应用,关键是要查阅大量的关于ASP.NET技术和其他网站开发技术方面的文章和书籍。学校图书馆有大量关于这方面的书籍可以借阅,另外在互联网上也有关于这方面的大量论文可以查阅。另外网站的设计主要使用的是ASP.NET技术,.NET Framework1.1框架作为微软公司已经比较成熟的产品,现在越来越多的网站开发设计都选择它。

1.3.2 经济可行性研究
课题研究的是ASP.NET技术,设计开发的电子商务网站在PC机上就可以实现,不要考虑其他的设备。也为以后网站设计开发编程技术的选择提供了更多的技术支持。

1.4 论文各章内容介绍
论文共分为六章,由浅至深的阐述了研究的结论并结合实例进行了说明。
第一章简要的介绍了Microsoft .NET框架,提出了课题研究的背景,并对研究课题做了调研及可行性分析。
第二章主要介绍了WEB技术的发展,简单介绍了ASP,JSP 和PHP技术,详细说明了ASP.NET技术,并将各种网站开发技术做了深入比较。
第三章全面介绍了对实例系统进行总体设计的方案。
第四章介绍系统的详细设计和各功能模块的设计及实现
第五章介绍系统的应用演示,分别以用户和管理员的身份进行了演示分析。
第六章介绍研究成果的评价及其不足的解决方案

2 课题研究分析
2.1 网站开发技术研究
2.1.1 WEB开发技术的发展
省略

2.1.2 技术比较
ASP和JSP都是使用的脚本语言混合HTML编程,特别是ASP的脚本语言属于弱类型、面向结构的编程语言,而非面向对象,这就明显产生以下几个问题:
1、代码逻辑混乱,难于管理:它使用的是脚本语言混合html编程,所以很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。
2、代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。
3、弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来会方便一些,但相对于它所造成的出错几率就远远得不偿失的。

以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上甚至还远远比不上PHP/JSP,在纠错/调试功能的完善,这点上ASP/PHP/JSP差不多。

省略

2.1.3 ASP.NET技术研究
ASP. NET隶属于Microsoft. NET框架,是由.NET框架提供的编程类库所组成的,它提供了Web应用程序模型,并采用面向对象的思想——模块化与组件化的技术而构建。

那说到ASP.NET,就不得不先了解下.NET,其全称为Microsoft .NET。Microsoft .NET平台包括用于创建和操作新一代服务的.NET基础结构和工具;可以启用大量客户机的.NET User Experience;用于建立新一代高度分布式的数以百万计的.NET积木式组件服务;以及用于启用新一代智能互联网设备的.NET设备软件。Microsoft .NET产品和服务-包括Windows.NET,连同建立积木式服务的核心集成套件;MSNTM .NET;个人订购服务;Office.NET;Visual Studio .NET;以及用于.NET的BCentralTM。
在这里插入图片描述

上面的图就是ASP.NET的基本体系结构,其中.NET框架提供CLR(Common Language Runtime即通用语言运行时)编译和管理程序页面中代码的执行,类库则是提供了一系列的用于处理请求和生成响应的公共代码,程序员可以直接调用该类库。ISAPI(Internet Server Application Programming Interfaces)过滤器是ASP. NET与IIS通信的接口,其中的应用程序作为DLL来实现,并且加载到Internet Server的进程空间,这样可以保证应用程序更快地执行。ASP. NET本身包含一个缓存cache和一个状态管理器,其中cache用来缓存经常使用的Web页面,目的是提高服务性能。状态管理器用来跟踪用户的会话状态信息,目的是进行更加完美的数据交互。

在数据库连接上ASP. NET是通过ADO. NET (Active Data Object 动态数据对象)上的Managed Provider(管理供应商)所提的应用程序编程接口(API)来实现数据源的数据访问,包括OLEDB和ODB(以开放性数据库互连)所支持的数据库。
省略

下面的是一个简化了的ADO.NET工作原理图:

在这里插入图片描述

省略

2.2 ASP.NET技术在实例中的应用
实例是一个BtoC的电子商务网站,在网站设计中使用了ASP.NET一些关键技术

2.2.1 ASP.NET内置对象的应用
ASP.NET有七个主要的内置的对象,分别是:
在这里插入图片描述

省略

2.2.2 页面控件的应用
省略

2.3 ASP.NET开发工具
Microsoft的.NET平台是一个强调多语言间交互的通用运行环境。. NET的设计者设想以.NET平台作为绝大多数Windows应用的首选运行环境,但.NET更吸引了Web开发者的目光。 省略

3 ASP.NET开发网站应用示例
3.1 方案研究
通过第二章对ASP.NET技术的研究,开发一个网站实现对研究技术的应用。

电子商务经过十几年的发展,在世界上经济发达的国家里已经生根、发芽,并开始结出丰硕的果实。精明的企业家们不断利用先进文明带来的科学技术,为人们营造着越来越广阔的“电子空间”,在人们感受到由此带来的种种便捷和愉快的同时,也勾画出企业新时代的发展蓝图,酝酿着信息时代的经济腾飞。电子商务已成为世界各过经济的新的增长点。所以越来越多的企业希望通过电子商务来获取更大的发展,越来越对的人渴望了解并亲身参与到电子商务中去,而且目前电子商务人才的短缺问题也是阻碍我过电子商务发展的一个重要的因素。为此,利用前面对ASP.NET技术的研究,开发设计一个BtoC的电子商务网站,将对ASP.NET技术的研究和电子商务当中所涉及到的各种理论知识以及相关技术融合到给设计中,以其通过这次的设计加深对ASP.NET技术的研究。

3.2 业务流分析
业务流程图(transaction flow diagram,简称TFD), 就是用一些规定的符号及连接来表示某个具体的业务处理过程。在对系统的组织结构和功能进行分析时,需从一个实际业务流程的角度将系统调查中有关该业务流程的资料都串起来作进一步的分析。业务流程分析可以帮助我们了解该业务的具体处理过程,发现和处理系统的调查工作中的错误和疏漏,修改和删除原系统的不合理部分,在新系统基础上优化业务处理流程。
本商务网站的业务流为:普通用户在登录网站后可以浏览商品,在把商品放入购物车后,进入后台结账,这时系统判断用户是否登录,只有登录后才能结账;管理员用以添加商品和查看普通用户的订单,以便可以将用户订单里的商品发送给用户,实现最后结账。

本系统的业务流程图如图3.1所示:

在这里插入图片描述

3.3 数据流分析
数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。数据流程分析的目的就是要发现和解决数据流通中的问题。现有的数据流程分析多是通过分层的数据流程图(data flow diagram,简称DFD)来实现的。其具体的做法是:按业务流程图理出的业务流程顺序,将相应调查过程中所掌握的数据处理过程,绘制成一套完整的数据流程图。
非非网上书屋的数据流程:首先由系统管理员根据需要将商品信息保存到数据库中,并显示给用户浏览,并可以查看所有用户的订单的信息。普通用户可以浏览商品并将商品添加到购物车中。所有用户均可以进行信息查询。
通过对本系统的需求分析,系统的基本功能已经大体确定。整个系统可以分为两个大部分:商品购买和商品添加。

在这里插入图片描述

3.4 数据字典
数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。数据流图和数据字典共同构成系统的逻辑模型。
3.4.1 数据流分量(即数据元素)
(1)名字:注册用户信息
描述: 每位注册用户1份
定义:用户编号+用户ID+用户姓名+Email+身份证号码+联系电话
位置:供用户登陆使用及下订单使用
(2)名字:管理员信息
描述: 每位管理员1份
定义:用户编号+用户ID+用户姓名+Email+身份证号码+联系电话+管理权限
位置:供管理员验证使用
(3)名字:商品信息
描述: 商品信息浏览
定义:商品ID+商品类别+商品名称+商品图片+原价格+出售价格+描述
位置:供用户查询浏览
(4)名字:商品类别
描述:商品类别浏览
定义:类别ID+类别名称
位置:供用户浏览
(5)名字:订单信息
描述:用户和管理员查询订单信息
定义:订单ID+商品ID+商品数量+用户ID+总价格+订单日期
位置:管理员查询和用户查询
(6)名字:购物车信息
描述:用户购买商品的容器
定义:编号+购物车ID+商品ID+商品数量+日期
位置:供用户购买商品时使用
3.4.2 数据流
数据流的编号: DS06-01
数据流的名称:商品信息、用户信息
简述: 对信息做需要的录入后而得到的数据库表
数据流的来源: 录入
数据流的去向: 数据库
数据流的组成: 各类信息
数据流的流量: 20个/月
高峰期流量: 200个/月

3.4.3 数据存储
数据存储的编号: F06-01
数据存储的名称: 数据库信息
简述: 存放的商品信息、用户信息
数据存储的组成: 各类信息
关键字: 编号
相关联的处理: P1(对信息表进行录入)
P2(对信息表进行查询)
P3(对信息表进行修改删除)
P4(对信息表进行统计)

3.4.4 数据处理
(1) 处理逻辑编号: P06-01
处理逻辑名称: 信息录入
简述: 对各种信息进行录入.
输入的数据流:管理员
处理过程: 进行分类录入
输出的数据流: 各类数据表
处理频率:100个/月
(2) 处理逻辑编号: P06-02
处理逻辑名称: 查询各类信息
简述: 根据条件查询所需的信息.
输入的数据流:信息来源于数据库
处理过程: 输入查询条件查询,得到符合条件的信息
输出的数据流: 查询得到的信息
处理频率:5个/分钟
(3) 处理逻辑编号: P06-03
处理逻辑名称: 修改、删除信息
简述: 对信息做需要的修改后存入数据库中.
输入的数据流:数据库信息
处理过程: 对需要修改的信息做修改
输出的数据流: 修改或删除后得到的信息
处理频率:5个/分钟
(4) 处理逻辑编号: P06-04
处理逻辑名称: 统计信息
简述: 对信息做需要的统计后存入数据库中.
输入的数据流:数据库信息
处理过程: 对需要统计的信息(商品信息)做统计
输出的数据流: 统计后得到的信息
处理频率: 5个/分钟

4 系统设计及各功能模块的实现
4.1 系统设计
4.1.1 系统总体功能结构
通过对非非网上书屋网站系统的需求分析并结合实际情况分析,本系统是由用户注册、商品浏览、购物车功能和管理员商品管理、订单查看五个模块构成的。本系统的功能结构图如图4.1所示:

在这里插入图片描述

4.1.2 系统数据模型设计
1、数据概念结构设计—E-R图
E-R图(实体-关系图)提供了表示实体、属性和联系的方法。

  • 实体型 :用 表示,矩形框内写明实体名
  • 属性:用 表示,并用无向边与其相应实体连接起来
  • 联系:用 表示,菱形框内写明联系名,并用无向边与其有关实体连接。
    本系统采用E-R图的方法进行数据库概念结构设计。
    (1)、设计局部E-R模式
    实体和属性的定义:
    商品(商品ID、商品类别、商品名称、商品图片、原价格、出售价格、描述)
    用户(用户编号、用户ID、用户姓名、Email、身份证号码、联系电话、权限)
    订单(订单ID、商品ID、商品数量、用户ID、总价格、订单日期)
    因此,各个实体具体的描述E-R图如下:
    在这里插入图片描述

在这里插入图片描述

(2)全局ER模式
在这里插入图片描述

2、数据库逻辑机构设置
关系数据库系统是支持关系模型的数据库系统。关系模型由关系数据结构、关系操作结合和关系完整性约束三部分组成。
在关系模块中,现实世界的实体以及实体间的各种联系均可以用关系来表示。在用户看来,关系模型中数据的逻辑结构是一张二维表。
关系模型中常用的关系操作包括:选择(Select)、投影(Project)、连接(Join)、并(Union)、除(Divide)等查询和增加、删除、修改操作两大部分。
关系完整性允许定义三类完整性约束:实体完整性、参照完整性、和用户定义的完整性。其中实体完整性和参照完整性是关系模型必须满足的完整性约束条件,应该有关系系统自动支持。数据库的逻辑结构设计就是把ER图转化为关系模式的过程。关系模型是目前最重要的一种数据模型。关系数据库系统采用关系模型作为数据的组织方式。
(1)导出初始关系模式
用户(用户编号,用户ID,密码,姓名,Email,身份证号码,电话号码,权限)
商品(商品ID,商品类别ID,商品名字,商品图片,商品原价格,商品出售价格,商品描述)
订单(订单号,商品ID,商品数量,总价格)
(2)产生子模式
子模式是由初始模式导出的,体现了初始模式之间的联系。
商品类别(商品类别ID,商品类别名)
订单信息表(订单ID,用户ID,订单日期)
购物车信息(编号,购物车信息,商品ID,商品数量,日期)

3、数据表
在这里插入图片描述
在这里插入图片描述

4.2 详细设计
非非网上书屋是由用户功能模块和管理员功能模块构成的。其中用户功能模块的功能有:用户登录、注册,浏览商品,查询商品,购买商品,下订单,查看私有订单功能;管理员功能模块的功能有:添加商品和查看订单功能。如图4.2所示:

在这里插入图片描述

4.2.1 商品浏览模块
浏览商品界面如下:
在这里插入图片描述

在这个功能模块中主要使用了DataList控件用以显示商品的信息。具体代码为:

public GoodsList() {
Page.Init += new System.EventHandler(Page_Init);
        }

        private void Page_Load(object sender, System.EventArgs e) {

            int categoryId = Int32.Parse(Request.Params["CategoryID"]);

            IStore.IStoreDBO GoodsCataloguesInfo = new IStore.IStoreDBO();
        
            MyList.DataSource = GoodsCataloguesInfo.GetGoodsByCategory(categoryId);
            MyList.DataBind();
        }

        private void Page_Init(object sender, EventArgs e) {
            InitializeComponent();
        }

		#region Web Form Designer generated code
        private void InitializeComponent() {    
			this.Load += new System.EventHandler(this.Page_Load);

		}
		#endregion

    }

4.2.2 商品查询模块
商品查询界面为:
在这里插入图片描述

在输入框中输入:C#,后点查找的结果为:
在这里插入图片描述

其代码为:

private void SearchButton_Click(object sender, System.EventArgs e)
		{
			SearchPanel.Visible = false;
			MyList.Visible = true;
	
			IStore.IStoreDBO IStoreDB = new IStore.IStoreDBO();
			MyList.DataSource = IStoreDB.SearchGoodsDescriptions(Search.Text);
			MyList.DataBind();

			if (MyList.Items.Count == 0) 
			{
				ErrorMsg.Text = "没有任何商品匹配你的查询字符串。";
			}
		}

4.2.3 购买商品(购物车)功能模块
购物车的界面为:
在这里插入图片描述

在点击“最终结算”后:
在这里插入图片描述

其设计代码为:

void UpdateShoppingCartDatabase() {

            IStore.IStoreDBO cart = new IStore.IStoreDBO();

            String cartId = cart.GetShoppingCartId();

            for (int i=0; i < MyList.Items.Count; i++) {

                //根据控件标识符查找控件,然后构造新的TextBox控件
                TextBox quantityTxt = (TextBox) MyList.Items[i].FindControl("GoodsQuantity");
				
                CheckBox remove = (CheckBox) MyList.Items[i].FindControl("Remove");

                int quantity;
                try
				{
                    quantity = Int32.Parse(quantityTxt.Text);

                    //如果某一项商品的数量改变了或者删除该商品的Check控件被选择了,那么调用相应的方法更新数据库
                    if (quantity != (int)MyList.DataKeys[i] || remove.Checked == true)
					{

                        Label lblProductID = (Label) MyList.Items[i].FindControl("GoodsID");

                        if (quantity == 0 || remove.Checked == true)
						{
                            cart.ShoppingCartRemoveItem(cartId, Int32.Parse(lblProductID.Text));
                        }
                        else
						{
                            cart.ShoppingCartUpdate(cartId, Int32.Parse(lblProductID.Text), quantity);
                        }
                    }
                }
                catch
				{
					//出现异常显示错误信息
                    MyError.Text = "您的输入有问题。";
                }
            }

4.2.4 订单结算功能模块
订单结算功能模块的设计在购物车里实现的,因此在购物车里点击结算就完成了结算了。其实现代码为:

private void CheckoutBtn_Click(object sender, System.Web.UI.ImageClickEventArgs e) {

            UpdateShoppingCartDatabase();

            IStore.IStoreDBO cart = new IStore.IStoreDBO();

            String cartId = cart.GetShoppingCartId();

            if (cart.CountShoppingCartItem(cartId) !=0) {
                Response.Redirect("Checkout.aspx");
            }
            else {
                MyError.Text = "您没有购买商品,不能进入结账页面。";
            }
        }

4.2.5 用户查看所有订单功能模块
其界面为:
在这里插入图片描述

实现代码为:

public OrderList() {
            Page.Init += new System.EventHandler(Page_Init);
        }

        private void Page_Load(object sender, System.EventArgs e) {

            String UserID = User.Identity.Name;

            IStore.IStoreDBO orderHistory = new IStore.IStoreDBO();
        
            MyList.DataSource = orderHistory.GetUserOrders(UserID);
            MyList.DataBind();

            if (MyList.Items.Count == 0) {
                MyError.Text = "您目前没有订单可以显示。";
                MyList.Visible = false;
            }
        }

4.2.6 管理员添加商品功能模块
界面为:
在这里插入图片描述

实现代码为:

private void RegisterBtn_Click(object sender, System.Web.UI.ImageClickEventArgs e)
		{
			string strCatagory = ddlCategroy.SelectedValue.Trim();
			string strModelName = txtModelName.Text.Trim();
			string strOriginalPrice = txtOriginalPrice.Text.Trim();
			string strSalePrice = txtSalePrice.Text.Trim();
			string strGoodsDescription = txtGoodsDescription.Text.Trim();

			if(strCatagory!="" && strModelName!="" && strOriginalPrice!="" && strSalePrice!="")
			{
				SqlConnection myConnection = new SqlConnection(ConfigurationSettings.AppSettings["ConnectionString"]);
				SqlCommand cmd = new SqlCommand();
				cmd.Connection = myConnection;
				cmd.CommandText = "insert into Goods(CategoryID, ModelNumber, GoodsImage, ModelName, OriginalPrice, SalePrice, GoodsDescription) values(" + strCatagory + ", 'NOZ119', 'image.gif', '" + strModelName + "'," + strOriginalPrice + "," + strSalePrice + ",'" + strGoodsDescription + "')";
				try
				{
					myConnection.Open();
					cmd.ExecuteNonQuery();
					Response.Write("<script>alert(\"新书籍添加成功!\")</script>");
					ddlCategroy.SelectedIndex = 0;
					txtModelName.Text = "";
					txtOriginalPrice.Text = "";
					txtSalePrice.Text = "";
					txtGoodsDescription.Text = "";

				}
				catch(Exception)
				{
//					Response.Write("<script>alert(\"" + ea.Message + "\")</script>");
				}
				finally
				{
					myConnection.Close();
				}
			}
		}
	}

4.2.7 管理员查看订单功能模块
界面为:
在这里插入图片描述

实现代码为:

public OrderDetailsPage() {
            Page.Init += new System.EventHandler(Page_Init);
        }

         private void Page_Load(object sender, System.EventArgs e) {

            int OrderID = Int32.Parse(Request.Params["OrderID"]);

            string UserId = User.Identity.Name;

            IStore.IStoreDBO order = new IStore.IStoreDBO();
            IStore.OrderDetails myOrderDetails = order.GetOrderDetails(OrderID);

            if (myOrderDetails != null) {

                GridControl1.DataSource = myOrderDetails.OrderItems;
                GridControl1.DataBind();

                lblTotal.Text = String.Format( "{0:c}", myOrderDetails.OrderTotalCost);
                lblOrderNumber.Text = OrderID.ToString();
                lblOrderDate.Text = myOrderDetails.OrderDate.ToShortDateString();
            }
            else {

                MyError.Text = "没有发现订单!";
                detailsTable.Visible = false;
            }
        }

上面是各功能模块具体的实现方法。

5 应用演示
通过对ASP.NET技术的研究,经过近2个月的设计完成了对非非网上书店的所有功能的实现,下面是分别用普通用户和管理员的身份进入网站演示其具体的实现情况。
5.1 用户部分
在IE浏览器中输入http:/58.192.5.17/Istore会进入网站的首页,可以看到本网站的流行商品和所有商品类别项,点击相应的类别就会进入商品浏览界面:
在这里插入图片描述

可以查看到商品的封面、书名和价格,点击书名还可以查看到书的具体信息,当你选种商品的时候点击“加入购物车”,书就暂时的存放到你的购物车中了,选完商品后,可以通过点击“购物车”以查看购物车里的商品。在购物车里你也可以对你商品进行编辑,以更新你的购物车,在点击“最终结算”,系统会判断你是否登录,如果你以登录可以直接结算,如果没有系统则会跳转到登录界面,让你登录后才可以实现结算,如果你没有注册,在登录界面里可以点击“注册”来注册新的用户。用户注册界面为:
在这里插入图片描述

5.2 管理员部分
网站设有一名管理员,登录后可以进行商品添加和查看所有用户的订单。因为网站的规模比较简单,系统管理员只设置了一名,管理员的ID是不可以注册的,是系统的默认的,其ID为admin,密码为admin。管理员登录后才可以对商品进行添加及查看所有用户的订单。其查询订单的界面为:

在这里插入图片描述

在点击详细信息可以查看到用户详细的消费信息,其界面为:
在这里插入图片描述

在点击订单人的时候可以查看到用户的基本信息:
在这里插入图片描述

当需要对订单进行确认的时候,选中订单后点击“确认选择项”就可以改变订单的信息。
管理员在添加商品界面在详细设计中已有,经过测试,管理员可以正确的查看用户的所有订单,并可以查看其具体的信息,也可以正确的添加商品,商品在添加以后可以写入数据库,并正确的显示。在用户测试部分里的商品都是管理员添加的。

6 研究成果评价
省略

结 论
省略

致 谢
省略

参 考 文 献

[1](美)Walther,S.著,马朝晖译 .ASP.NET技术内幕. 北京:机械工业出版社,2002.
[2](美)Mrdula Parihar著,王勇译 .ASP.NET宝典. 北京:电子工业出版社,2002.
[3]邹建峰,李律松,李晓栓 .ASP.NET开发技术详解.北京:人民邮电出版社,2005.
[4]陈信祥 .电子商务网站建设. 北京:清华大学出版社,2002.
[5] 崔海源,吉根林 .ASP.NET程序设计教程. 北京:电子工业出版社,2004.
[6] 彭明柳 .Visual Basic.NET彻底研究. 北京:中国铁道出版社, 2003.
[7] (美)Jones,A.R著,高春蓉译 .ASP.NET与VB.NET从入门到精通. 北京:电子工业出版社,2002.
[8] 徐罕,吴玉新 .网站ASP后台解决方案. 北京:人民邮电出版社,2000.
[9] 陆昌辉,吴晓华 . SQL Server 2000开发人员指南. 北京:北京希望电子出版社,2002.
[10] 萨师煊,王珊 .数据库系统概论. 北京:高教出版社,2000.
[11] 张景峰 .ASP程序设计及应用. 北京:中国水利电出版社,2005.
[12] 邓子云,张赐 . JSP网络编程 从基础到实践. 北京:电子工业出版社,2005.


5、资源下载

本项目源码及完整论文如下,有需要的朋友可以点击进行下载。如果链接失效可点击下方卡片扫码自助下载。

序号毕业设计全套资源(点击下载)
本项目源码基于C#+asp.net+sqlserver的网上书店系统设计与实现(源码+文档)_C#_BS架构_网上书店系统.zip
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

毕业设计方案专家

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值