课程设计报告书
课程名称.NET框架程序设计
设计题目网上购物车
专业班级
学号
姓名
指导教师
目录
1设计时间 (1)
2设计目的 (1)
3设计任务 (1)
4设计内容 (1)
4.1 用户控件和主控页的设计 (1)
4.1.1 创建用户控件 (1)
4.1.2 主控页的设计 (3)
4.2 内容页的设计 (5)
4.2.1 主页的设计 (5)
4.2.2 商品网页的设计 (6)
4.2.3 购物车网页的设计 (9)
4.2.4 结账网页的设计 (12)
4.2.5 订单网页的设计 (16)
4.3 系统测试 (17)
4.3.1 用户控件图 (17)
4.3.2 主控页图 (17)
4.3.3 主页的运行图 (18)
4.3.4 商品网页的运行图 (19)
4.3.5 购物车网页的运行图 (19)
4.3.6 结账网页的运行图 (20)
4.3.7 订单网页的运行图 (20)
5 总结与展望 (21)
参考文献 (22)
1设计时间
2设计目的
此次的框架课程设计是对所学网页设计课程的一个阶段性的锻炼,是提高我们对所学知识综合应用能力的一种方式,是集中实践性环节之一。要求我们对理论课中所学习到的知识综合运用,实现有一定规模的框架的开发和应用。框架课程设计是计算机相关专业的必修专业基础课程,其实践性、应用性很强。实践环节对我们来说是必不可少的一个重要环节。我们可以通过本次课程设计更好的练习并掌握所学知识,在实际的应用中掌握所学知识,让我们能过更好的理解课堂所学知识,并将它融入到所能涉及到的日常生活中,从而更好地掌握它,更好的在以后的工作中熟练运用。
3设计任务
完成对网上购物车系统设计,并写出规范的设计文档。本系统是一个网上食品商店的小型网站,几个核心问题包括:主页面的设计;商品的分类显示;选购和调整购物车;集中结算;存储订单;查看订单。将此些功能完好的结合在一起。
4 设计内容
4.1 用户控件和主控页的设计
4.1.1 创建用户控件
用户控件源代码:
<%@Control Language="C#"AutoEventWireup="true"CodeFile="WebUserControl.ascx.cs"
Inherits="WebUserControl" %>
<div >
<table >
<tr>
<td align="center"rowspan="3">
<asp:Image ID="Image1"runat="server"ImageUrl="~/image/r1.jpg"/></td>
<td >
<marquee>欢迎来到网络食品店</marquee></td>
</tr>
<tr>
<td align="center">
<asp:Label ID="Label1"runat="server"Text="美食在线"></asp:Label>
  
<asp:HyperLink ID="HyperLink1"runat="server"NavigateUrl="~/主页.aspx">主页</asp:HyperLink>
  
<asp:HyperLink ID="HyperLink2"runat="server"NavigateUrl="~/购物车.aspx">购物车
</asp:HyperLink>
  
<asp:HyperLink ID="HyperLink3"runat="server"NavigateUrl="~/结账.aspx">结账</asp:HyperLink>
  
<asp:HyperLink ID="HyperLink4"runat="server"NavigateUrl="~/订单.aspx">订单</asp:HyperLink>
  
<asp:Button ID="Button1"runat="server"Text="查询"/>:
<asp:TextBox ID="TextBox1"runat="server"Width="49px"></asp:TextBox></td>
</tr>
<tr>
<td align="center">
<asp:Label ID="Label2"runat="server"></asp:Label></td>
</tr>
</table>
</div>
用户控件后台文件:
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class WebUserControl : System.Web.UI.UserControl
{
protected void Page_Load(object sender, EventArgs e)
{
DateTime d = DateTime.Now;
Label2.Text = d.ToLongDateString() + d.ToLongTimeString();
}
}
4.1.2 主控页的设计
主控页源代码:
<%@Master Language="C#"AutoEventWireup="true"CodeFile="MasterPage.master.cs"Inherits="MasterPage" %> <%@Register Src="WebUserControl.ascx"TagName="WebUserControl"TagPrefix="uc1" %>
<!DOCTYPE html PUBLIC"-//W3C//DTD XHTML 1.0 Transitional//EN"
"/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="/1999/xhtml">
<head runat="server">
<title>无标题页</title>
页面设计代码</head>
<body>
<form id="form1"runat="server">
<div>