毕业设计论文基于aspnet的网站设计(编辑修改稿)内容摘要:
结构 注册模块功能介绍 一个购物网站没有注册功能是不行的 ,只有注册账号过后才可以登录,进而进行购物。 下面图 231 是笔者仿 京东做的 注册页面 ,前台页面大部分代码来自京东原代码 ,只有后台是笔者自己写的。 软件技术 专业毕业设计(论文) 第 14 页 图 231 注册页面 前台页面引入了些 js 文件,这些文件的功能基本上在这里体现在 对 用户 输入的邮箱、密码、验证码的合法性 的验证。 .cs 代码中有一个邮箱验证功能,在笔者看来是一个重难点。 邮箱验证功能包括发送邮件前的验证,发送邮件和激活账户三个步骤,而发送邮件 又是 这里的 重难点。 下面是这个页面的重点代码: MailMessage m = new MailMessage()。 //建立邮件发送对象 = new MailAddress(FROM)。 //获取发件人地址 (TO)。 //获取收件人地址 = SUBJECT。 //获取此电子邮件的主题 = BODY。 //获取邮件正文 =。 //设置邮件正文的编码 = bIsHtml。 //设置邮件正文是否为 HTML 格式 = new MailAddress(FROM)。 //设置邮件的回复地址 SmtpClient smtp = new SmtpClient(, 25)。 //初始化邮件传输协议 = new NetworkCredential(15031259715, wangjing911214++)。 //用指定的用户名和密码作为用于验证发件人身份的凭据 = true。 (m)。 //发送邮件 商品浏览及加入购物车 当登录的用户在首页搜索栏里输入包含“手机”的关键词后,就会跳转到 手机展软件技术 专业毕业设计(论文) 第 15 页 示 界面。 在 手机展示 界面点击一个手机图标, 通过页面传参,将该手机的 “商品 编号 ”传到 页面,在 页面根据获取到的参数进行产品信息查询,然后将该产品有关信息显示在页面上。 商品信息显示如图 241 所示。 图 241 商品信息 在 页面输入购买数量,点击“加入购物车”按钮, 会跳转到 页面,在这个页面,用户可以点击“继续购物”按钮,回到 页面,也 可以点击“去结算”按钮,跳转到 页面 ,如图 242 所示。 图 242 购物车 页面 在上图中,笔者在页面上加了一个 GridView 控件,用来显示已经加入购物车但未提交订单的商品信息,包括商品图片、名称、单价、数量和总价。 另外,消费者可以对单个商品进行数量的修改,如果不想要,可以直接点击“删除”。 删除操作也可以通过勾选复选框,点击“删除选中的商品”进行删除操作。 可以在上图中看到“ ”、“ +”、“删除”按钮,它们都是放在 GridView 控件的模板列里的,点击它们产生相应 效果是通过触发 RowCommand 事件实现的。 在此事件里,用到了下面的代码 :GridViewRow gvr = (GridViewRow)(((Button)).NamingContainer)。 软件技术 专业毕业设计(论文) 第 16 页 该代码用来初始化点击控件所在的数据行 int index =。 这句话用来 获取控件所在行的行索引值 string cardId = [index].Cells[0].()。 获取点击的 btnReduce 控件所在行的 第一列的文本 , 第一列就是购物车编号,接下来就可以根据购物车编号查询购物车信息 ,删除一条记录,修改商品数量等。 该页面重要代码如下: Label lblText = [1].FindControl(lblGoodsId) as Label。 string goodsidString =。 string strSelect = select * from tb_Goods where GoodsId=39。 + (goodsidString) + 39。 //根据商品编号查询商品信息 SqlConnection conn = ()。 //建立数据库连接对象 SqlCommand scd = new SqlCommand(strSelect, conn)。 //建立数据库命令对象 ()。 //打开数据库连接 SqlDataReader sdr = ()。 //建立数据读取器对象 ()。 //读取数据 string img = @../Images/。 //设置图片路径 Image imagGoods = [1].FindControl(imgGoods) as Image。 = img + sdr[Photos].ToString()。 //获取图片位置 = sdr[GoodsName].ToString()。 //将第一列的 Lable控件的文本值改为对应的商品名称 [2].Text = ¥ + sdr[Price].ToString()。 [4].Text = ¥ + [4].Text。 ()。 //关闭数据读取器 ()。 //关闭数据库连接 //设置鼠标悬停行的颜色 (onMouseOver, Color=。 =39。 lightBlue39。 )。 (onMouseOut, =Color。 )。 核对订单 点击上图 242 所示页面中的“去结算”按钮,会跳转到 页面,如图 251 所示。 软件技术 专业毕业设计(论文) 第 17 页 图 251 核对订单信息 在 图 251 所示页面 可以修改收货人信息、支付及配送方式。 这个页面最麻烦的是控制 div 的显示与隐藏, 笔者不仅在前台页面加了控制 显示与隐藏 的 jQuery 代码,在后台页用 c代码也进行了控制,最终才勉强 达到理想的效果。 这个页面有个供用户选择的“所在地区”, 用到了三个 DropDownList 控件,第一个显示省份,第二个显 示 市, 第 三个 显 示区 (县 ) , 这 个 最重 要的 是 控制 DropDownList 的SelectedIndexChanged 事件。 因为当选中第一个下拉框中的某项时,需要根据这一项绑定第二个下拉框中显示的内容,第三个下拉框中内容又要根据第二个下拉框选中的内容来绑定。 该页面重要代码如下所示: Label lblgoodsText = [1].FindControl(lblGoodsId) as Label。 //初始化第一列 ID 为 lblGoodsId 的控件 string goodsId =。 //获取商品编号 string strSelectGoods = select * from tb_Goods where GoodsId=39。 + (goodsId) + 39。 //根据商品编号查询商品信息 SqlConnection conn = ()。 //建立数据库连接对象 SqlCommand scd = new SqlCommand(strSelectGoods, conn)。 //建立数据库命令对象 ()。 //打开数据库连接 SqlDataReader sdr = ()。 //建立数据读取器对象 ()。 //读取数据 Image imgPhone = [1].FindControl(Image26) as Image。 //在第一列中查询 ID 为 Image26 的控件 软件技术 专业毕业设计(论文) 第 18 页 = @../Images/ + sdr[Photos].ToString()。 //设置图片的路径 = sdr[GoodsName].ToString()。 //显示商品名称 [5].Text = sdr[StoreState].ToString()。 //将每件商品对应的库存状态显示出来 [2].Text = ¥ + sdr[Price].ToString()。 //显示商品单价 ()。 //关闭数据读取器 string strgoodnum = select * from tb_ShoppingCart where ShoppingCartId=39。 + ([0].Text) + 39。 //根据购物车编号查询购物车信息 SqlCommand scd2 = new SqlCommand(strgoodnum, conn)。 //建立数据库命令对象 SqlDataReader sdr2 = ()。 //建立数据读取器对象 ()。 //读取数据 [4].Text = x + sdr2[GoodsNumber].ToString()。 //设置第 4 列的值 ()。 //关闭数据读取器 ()。 //关闭数据库连接 查看订单及其详情 当提交订单 后,就可以查看 “我的订单”。 “我的订单”页面如图 261 所示。 此页面可供消费者根据所选条件筛选订单信息,也可以点击“订单号”或“查看”跳转到另外个页面查看订单详情。 图 261 订单 页 在图 261 所示 的 页面中, 比较。毕业设计论文基于aspnet的网站设计(编辑修改稿)
相关推荐
来说,可以根据不同情况来决定是否要选择操作系统。 操作系统的使用可以在一定程度上缩短开发周期,但是操作系统对于实时性很高的场合来说就不一定合适。 而 没有操作系统的开发方式相对来说可能比较复杂一些,需要用户对 DSP的硬件架构,对 DSP的外围电路的驱动等非常熟悉。 开发过程的时候,所有程序都是从硬件调试到初始化程序和应用程序都在 CCS中进行开发。 需要操作系统的开发方式相对来说简单一些
慢性传染病、精神病患者,不得在幼儿园工作。 (七)幼儿园规模:按年龄分为大、中、小三个班以上。 乡镇不少于 50 人,城市不少于 90 人,具有较稳定的生源。 ( 八)参照国家教育行政部门的《幼儿园工作规程》和《幼儿园教育指导纲要》(试行)实施保育和教育。 申请筹设民办 幼儿园 ,举办者应当向审批机关提交下列材料: 5 申请材料 申办报告,内容应当主要包括:举办者、培养目标、办学规模、办学层次
幼儿的舆论监督,定期听取他们的意见。 第九 条 幼儿园实行教职工聘用制。 教职工由园长聘任,聘期 由园方与教工商定 ,对不能胜任现职的教职工,幼儿园可以不聘或安排别的工作,其待遇原则上低于同等条件的已聘人员。 如不接受工作安排的,由幼儿园按有关 规定 予以辞退。 第十条 新引进的人员应有三至六个月的试用期。 第三章 教育教学管理 第十 一 条 幼儿园 教育工作的原则是:体、智、德
Task):活动和工作项的统一表示,在工作流定义的上下文动,在工作流实例的上下文中表示工作项。 路由( Routing):工作流实例中任务间的关系,基本的路由关系( Sequence)、选择( Choice)、派生( Fork)、合并( Merg( Synchronization)等。 组织( Organization):任务执行所需要的,一般指参与者,可以也可以是人。 发展与产品
的结构体,是一种放在库中的被编辑单元,并有相应的配置名。 通过配置技术,可以选取多种不同的结构体,以便对 一个设计任务采用仿真工具进行多种配置的性能实验。 另外,配置说明和规定的特性还可以用在多层描述中。 ( TOP DOWN)的设计方法 自上而下的设计方法是现代电子系统的新型设计策略,它从设计的总体要求出发,自上而下地逐步从系统数学模型的设计与仿真,到数据流级的设计与仿真,选择系统设计方案
⑺出口轴面速度 22 2 22000. 96 84. 87 /mvQVD b kms ⑻出口圆周速度 22222222 t a n 2 t a n4. 87 4. 87 9. 81 11 7. 072 t a n 25 2 t a n 2539 .5 1 /mmtvvu gHms