资源预览内容
第1页 / 共273页
第2页 / 共273页
第3页 / 共273页
第4页 / 共273页
第5页 / 共273页
第6页 / 共273页
第7页 / 共273页
第8页 / 共273页
第9页 / 共273页
第10页 / 共273页
亲,该文档总共273页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
第7章 综合实例,7.1 规划一个网络书店,7.1.1 系统商务分析 1需求分析 (1)企业需求 (2)市场需求 2市场分析 (1)市场环境 (2)客户分析,7.1.2 系统规划设计,1确定商务模式 2制定营销计划 3确定系统构成 4确定系统流程,7.1.3 网站建设规划设计,1设计网络书店的目的 宣传企业形象,提高企业知名度,增强市场竞争力。 销售商品,包括书、影碟、软件和游戏等。 提供相关文化活动信息。,2网站结构的规划,图7-1 网上书店结构图,3选择前台开发工具和后台支撑系统, 操作系统:采用Windows Server 2008。 Web应用服务器:Internet信息服务器Internet Information Server(IIS)。, 后台数据库系统:后台数据库系统可根据企业建站的规模、经济实力和具体情况选择合适的数据库系统,考虑本章构建的是一个中小型网络书店,推荐使用Access 2007或者SQL Server。 网页编辑工具:Microsoft Dreamweaver CS5。,4网络书店系统的测试运行环境 5规划建立网上书店的具体步骤 本章建立网上书店的具体实施步骤如下。 安装个人Web服务器,安装好相应的应用软件和开发平台。 建立一个简单的网上书店。, 建立数据库,设置ODBC的数据源,实现网站有关信息的动态更新。 为适应网络书店的发展,逐步实现和增强规划的各个功能模块,使网络书店成为一个比较完善的中小型网站(因教学需要,本书只完成部分功能模块,剩下的功能模块,依照书上所给的源代码和相关的技术介绍,有兴趣的读者可以通过自己的努力去完成)。,7.2 建设一个简单的网络书店,1网站的主题 2网站的名称 3网站的布局与结构 4订购和付款方式,图7-2 建设简单的网络书店流程,建立一个简单的网络书店的操作步骤如下。 打开Dreamweaver CS5软件,进入网页编辑窗口,如图7-3所示。,图7-3 Dreamweaver CS5编辑窗口,使用表格控制页面布局,利用表单功能制作会员登录信息。叮当网络书店首页的内容如图7-4所示。 建立购物演示页,告诉用户怎样在叮当网络书店选购商品。图7-5所示即为叮当网络书店的简单购物流程。,图7-4 叮当网络书店首页,图7-5 简单购物流程, 建立购物指南页,提供订购指导信息,同时返回用户的订购单和送货地址,如图7-6所示。,图7-6 购物指南, 设置订购信息的返回方式,以便及时与客户联络。 在属性面板中输入相关信息,如图7-8所示。,图7-7 表单属性面板,图7-8 设置订购信息的返回方式,7.3 ASP.NET简介,7.3.1 ASP.NET基本语法 1ASP.NET使用的语言 ASP.NET又称为ASP+,目前提供对以下三种语言的内置支持:C#(读作“C Sharp“)、Visual Basic和JScript。 但在Microsoft .NET Framework SDK和Visual Studio .NET中主要使用Visual Basic .NET和C# 。,2变量,变量是用来存储数据的,这些数据都有自己的数据类型,如:数值、文本或其他数据类型。 而存储在变量中数据的类型由该变量的数据类型决定。 (1)数据类型,整型。 布尔型。 字符型。 浮点型。 小数型。,(2)值类型和引用类型,值类型。 引用类型。,(3)变量声明,int x; /声明一个int 变量 String s; /声明一个String变量 int i = 1; String s = “Hello World“;,3流控制语句,(1)判断语句 比如在花店网站中用户登录之后打开的所有页面,都要利用Session变量检测用户名是否为空,这样可以防止未注册的用户浏览到需要注册后才能访问的页面。,代码如下: String username=Convert.ToString(Session“username“); if(username=“) Response.Redirect(“reg.aspx“); ,(2)分支语句,如果在进行条件判断时,可能出现不只两个而是多个条件的情况,就会使用分支语句SwitchCase。,String arg = (LinkButton)sender).CommandArgument; switch(arg) case (“next“): if (MyDataGrid.CurrentPageIndex (MyDataGrid.PageCount - 1) MyDataGrid.CurrentPageIndex +; break;,case (“prev“): if (MyDataGrid.CurrentPageIndex 0) MyDataGrid.CurrentPageIndex -; break; case (“last“):,MyDataGrid.CurrentPageIndex = (MyDataGrid.PageCount - 1); break; default: MyDataGrid.CurrentPageIndex = Convert.ToInt32(arg); break; ,(3)循环语句,循环类型包括: For循环。 For Each循环。 Do循环。 While循环。,using System; class Factorial public static void Main(string args) ,long s = 1; long n = Int64.Parse(args0); long i = 1; for (i=1;i = n; i+) s *= i; Console.WriteLine(“0! is 1“,n, s); ,7.3.2 配置文件, ,当运行通过后,设置该变量为False,可以加快编译运行的时间 ,7.4 设计后台数据库,7.4.1 创建数据库bookstore 7.4.2 创建表 数据库bookstore包括以下4个表:书目信息表books、客户信息表customers、订单信息表orders和后台管理员信息表admin。,其中书目信息表books和客户信息表customers和后台管理员信息表admin的表结构在第4章中有详细介绍,订单信息表结构如下。,表7-1 订单信息表orders的结构,7.5 书目信息的动态更新,1概述,图7-9 书目信息列表,2界面的实现, asp:DataGrid id=“myGrid“ runat=“server“ Width=“80%“ BackColor=“#ffffff“ BorderColor=“black“ ShowFooter=“false“ CellPadding=2 CellSpacing=“1“ Font-Name=“Verdana“ Font-Size=“8pt“,HeaderStyle-BackColor=“#00ffff“ AutoGenerateColumns=“false“ MaintainState=“false“ ,3功能实现,该页的第一个过程是Page_Load,在加载该页时会触发这个过程。 在“Page_Load”事件中填写如下代码: / 定义变量myCnn用于存储连接字符串,此处的ConnectionString属性可以为数据库连接获取连接字符串 string myCnn=ConfigurationSettings.AppSettings“ConnectionString“;,/ 如果有可用的连接,SqlConnection从连接池中提取一个打开的连接,否则,它将建立一个与SQL Server实例的新连接 SqlConnection Conn=new SqlConnection(myCnn); / 构造SQL语句 String strSQL=“select smbh,smlb,sm,dj,zz,cbdw,convert(varchar(10),cbsj,120) as cbsj,jdjs from books“;,SqlDataAdapter da=new SqlDataAdapter(strSQL,Conn); /通过调用Fill方法将数据放置在DataSet对象的DataTables集合中 DataSet ds = new DataSet(); da.Fill(ds); /将DataGrid控件绑定到DataSet对象 myGrid.DataSource=ds; myGrid.DataBind();,7.6 客户信息管理,7.6.1 增加一个新的客户记录 1概述,图7-10 客户信息登记,2界面的实现,创建一个客户信息注册的ASP.NET页面reg.aspx,并在其中创建9个文本框、1个DropDownList控件和2个Button按钮控件。详细代码如下:, 请您按照要求详细填写以下表格,带*号的内容必须填写。 ,创建 表单form,所有ASP.NET的控件都应放在表单中 用 户 名: 创建一个文本框username,用于输入用户名, * 用户名不接受中文,长度不能超过32位。 密 码: ,创建一个文本框password,用于输入密码,TextMode为“Password“表示输入字符以“*”显示,此文本框为密码输入模式 * 密码不能超过13位 , 姓 名: 创建一个文本框myname,用于输入客户的真实姓名 * 请填写您的真实姓名以便我们确认, 省 份: 创建一个DropDownList控件,可以拉下一列选项并从中选择一个 ,北京 上海 天津 重庆 四川 福建 贵州 云南, 联系地址: 创建一个文本框address,用于输入客户的联系地址 , 邮政编码: 创建一个文本框zip,用于输入客户的邮政编码 , 请正确填写邮政编码(如:100010) 联系电话: ,创建一个文本框phone,用于输入客户的联系电话 (如010-62222222) E-Mail: ,创建一个文本框email,用于输入客户的E-Mail地址 * 请正确填写E-Mail地址 收货人地址和邮政编码: ,创建一个文本框shraddress,用于输入收货人地址 收货人姓名: ,创建一个文本框shrname,用于输入收货人姓名 ,创建“提交”和“重填”按钮 ,3功能实现,在图7-10中,填写相应的客户信息后,按“提交”按钮后,将启动Register_Click事件处理输入的客户信息,从而在customers表中增加了一个新的客户信息。源代码如下:,MyCommand.Connection.Close(); String CnStr=“insert into customers(yhm,yhxm,mm,sf,lxdz,yzbm,lxdh,email,shrdz,shrxm) values (username,myname,password,province,address,zip,phone, email, shraddress, shrname)“; SqlCommand Comm=new SqlCommand(CnStr,MyConnection); Comm.Connection.Open();,Comm.Parameters.Add(new SqlParameter(“username“,SqlDbType.Char); Comm.Parameters“username“.Value=username.Text; Comm.Parameters.Add(new SqlParameter(“myname“,SqlDbType.Char); Comm.Parameters
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号