1. Trang chủ
  2. » Luận Văn - Báo Cáo

BÁO CÁO BÀI TẬP LỚN MÔN Lập trình CSDL trên Web : Xây dựng website giới thiệu và bán các mặt hàng đồ uống.

25 1,4K 10
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 25
Dung lượng 3,11 MB

Nội dung

Tìm hiểu đề tài Trang web cần những tiêu chí sau:  Trình bày và giới thiệu các mặt hàng đồ uống.  Đưa thông tin về các sản phẩm mới, sản phẩm bán chạy và sản phẩm được mọi người quan tâm nhất tới khách hàng ghé thăm trang website.  Quảng cáo hình ảnh công ty đến khách hàng thông qua các tin tức mới nhất của công ty, các chính sách phục vụ…  Cho phép người xem có thể hiểu thêm về các loạiđồ uống khác nhau trước khi mua  Cho phép người xem có thể tìm kiếm nhanh nhất những sản phẩm mà họ quan tâm theo tiêu chí tên sản phẩm hoặc giá sản phẩm.  Tư vấn khiến thức cho các khác hàng mua sản phẩm.  Cho phép các công ty, doanh nghiệp khác quảng cáo trên trang website của công ty.

Trang 1

Trường Đại Học Công Nghiệp Hà NộiKhoa Công Nghệ Thông Tin

Giáo viên hướng dẫn : Th.s Đỗ Ngọc Sơn

Sinh viên thực hiện:

Phạm Quang Huy

Tô Tuấn AnhHoàng Mạnh TiếnĐoàn Văn HuyLã Chính NgọcNguyễn Minh Tuấn

Hà Nội, Ngày 15, Tháng 1, Năm 2016

Trang 2

Bảng phân công công việc

1531060047Phạm Quang Huy

1531060027Nguyễn Minh Tuấn1531060052Hoàng Mạnh Tiến1531060041Lã Chính Ngọc1531060048Đoàn Văn Huy

Lời nói đầu

Ngày nay thương mại điện tử đang dần trở thành xu thế của thời đại, vì vậy nhóm chúng em quyếtđịnh xây dựng trang web kinh doanh các mặt hang đồ uống.

Chương 1: Tìm hiểu đề tài, phân tích thiết kế hệ thống

Trang 3

Tìm hiểu đề tài

Trang web cần những tiêu chí sau:

Trình bày và giới thiệu các mặt hàng đồ uống.

Đưa thông tin về các sản phẩm mới, sản phẩm bán chạy và sản phẩm được mọi người quan tâm nhất tới khách hàng ghé thăm trang website.

Quảng cáo hình ảnh công ty đến khách hàng thông qua các tin tức mới nhất của công ty, các chính sách phục vụ…

Cho phép người xem có thể hiểu thêm về các loạiđồ uống khác nhau trước khi mua

Cho phép người xem có thể tìm kiếm nhanh nhất những sản phẩm mà họ quan tâm theo tiêu chí tên sản phẩm hoặc giá sản phẩm.

Tư vấn khiến thức cho các khác hàng mua sản phẩm.

Cho phép các công ty, doanh nghiệp khác quảng cáo trên trang website của công ty.

Phân tích thiết kế hệ thống

Cần có những trang sau:Hiển thị tất cả các sản phẩmHiển thị chi tiết vè sản phẩmHiển thị từng loại sản phẩm

Đăng nhập vào tài khoản Admin thực hiện quyềnTrang thêm,xóa ,sửa dàng cho Admin

Trang tìm kiếm sản phẩm

Trang 4

Chương 2:Thiết kế và cài đặt chương trình

Giao diện và code 1 số trang chính

Trang Product

<%@ Page Title="" Language="C#" MasterPageFile="~/Page/FrontEnd.master"AutoEventWireup="true" CodeFile="Product.aspx.cs" Inherits="Page_Product" %>

Trang 5

<asp:Image ID="Image1" runat="server" ImageUrl='<%# Eval("Photo") %>'ToolTip="Xem chi tiế?t " Width="95px" />

</td>

<td class="name" style="width: 150px"

<h3>

<asp:HyperLink ID="HyperLink2" runat="server"

NavigateUrl='<%# "DetailsProducts.aspx?Id=" + Eval("Id").ToString()%>'

<asp:HyperLink ID="hyperLink3" runat="server"

NavigateUrl='<%# "DetailsProducts.aspx?Id=" + Eval("Id").ToString() %>' >

Xem chi tiế?t </asp:HyperLink>

<asp:Button ID="ButCart" runat="server" CommandName="AddToCart"

Text="Add Cart" />

</td>

</tr>

</table>

<br />

</ItemTemplate>

</asp:DataList></asp:Content>

DataList1.DataSource = xl.Hien(); DataList1.DataBind();

}

static DataTable tbGioHang = new DataTable();//khoi tao table chua gio hang

protected void Page_Load(object sender, EventArgs e) {

if (IsPostBack == false) {

tbGioHang.Rows.Clear(); tbGioHang.Columns.Clear();

tbGioHang.Columns.Add("Id",typeof(int));

tbGioHang.Columns.Add("Title",typeof(string)); tbGioHang.Columns.Add("Price", typeof(float)); tbGioHang.Columns.Add("Quantity",typeof(int));

tbGioHang.Columns.Add("SubTotal", typeof(double), "Quantity * Price");

Trang 6

HienThi(); }

}

protected void DataList1_ItemCommand(object source, DataListCommandEventArgs e) {

if (e.CommandName == "AddToCart") {

int intId = int.Parse(DataList1.DataKeys[e.Item.ItemIndex].ToString()); string strTitle = ((HyperLink)e.Item.FindControl("HyperLink2")).Text;

float flPrice = float.Parse(((Literal)e.Item.FindControl("Literal1")).Text); int intQuantity = 1;

//Add vao gio hang

foreach (DataRow row in tbGioHang.Rows)

{//Kiem tra neu mat hang da co roi thi tang so luong len 1

if ((int)row["Id"] == intId) {

row["Quantity"] = (int)row["Quantity"] + 1; goto GioHang;

} }

tbGioHang.Rows.Add(intId, strTitle, flPrice, intQuantity); GioHang:

Session["GioHang"] = tbGioHang; }

}

protected void DataList1_SelectedIndexChanged(object sender, EventArgs e) {

}}

Trang DetailsProduct

Trang 7

<%@ Page Title="" Language="C#" MasterPageFile="~/Page/FrontEnd.master"

AutoEventWireup="true" CodeFile="DetailsProducts.aspx.cs" Inherits="Page_DetailsProducts"

<asp:Content ID="Content1" ContentPlaceHolderID="main_body" Runat="Server">

<asp:DataList ID="DataList1" runat="server" Width="520px"

<td style="width: 320px" valign="top" align="justify"

<h2><asp:Literal ID="TitleLabel" runat="server" Text='<%# Eval("Title") %>'></asp:Literal>&nbsp;</h2>

< >

<asp:Literal ID="DescriptionLabel" runat="server" Text='<%#

Eval("Description") %>'></asp:Literal>

Trang 8

public partial class Page_DetailsProducts : System.Web.UI.Page

Xuly xl = new Xuly();

protected void Page_Load(object sender, EventArgs e) {

int ID = Int32.Parse(Request.QueryString["Id"].ToString()); DataList1.DataSource = xl.HienCT(ID);

DataList1.DataBind();

}

protected void DataList1_SelectedIndexChanged(object sender, EventArgs e) {

protected void DataList1_ItemCommand(object source, DataListCommandEventArgs e) {

}}

Trang Loaisp

Trang 9

<%@ Page Title="" Language="C#" MasterPageFile="~/Page/FrontEnd.master"AutoEventWireup="true" CodeFile="Loaisp.aspx.cs" Inherits="Page_Laptrinh" %>

<asp:Content ID="Content1" ContentPlaceHolderID="main_body" Runat="Server">

<asp:DataList ID="DataList1" runat="server" RepeatColumns="2" Width="520px">

<asp:HyperLink ID="HyperLink4" runat="server"

NavigateUrl='<%# "DetailsProducts.aspx?Id=" + Eval("Id").ToString()%>'

Trang 10

</td>

<td class="name" style="width: 90px"

<h4 style="color:Red ">

Giá:

<asp:Literal ID="Literal1" runat="server"

Text='<%#String.Format("{0:000,0 đ}", Eval("Price")) %>' />

</h4>

<br /> br />

<asp:HyperLink ID="hyperLink3" runat="server"

NavigateUrl='<%# "DetailsProducts.aspx?Id=" + Eval("Id").ToString() %>' >

Xem chi tiế?t </asp:HyperLink><br />

</td>

</tr> </table>

<br />

</ItemTemplate>

</asp:DataList></asp:Content>

public partial class Page_Laptrinh : System.Web.UI.Page

Xuly xl = new Xuly();

protected void Page_Load(object sender, EventArgs e) {

int ID = Int32.Parse(Request.QueryString["CategoryId"].ToString());

DataList1.DataSource = xl.Theoloai(ID); ; DataList1.DataBind();

}}

Trang ShowCart

Trang 11

<%@ Page Title="" Language="C#" MasterPageFile="~/Page/FrontEnd.master"

AutoEventWireup="true" CodeFile="ShowCart.aspx.cs" Inherits="Page_ShowCart" %>

<asp:Content ID="Content1" ContentPlaceHolderID="main_body" Runat="Server"><h2>GIỎV HÀNG:</h2>

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"

DataKeyNames="Id" onrowdeleting="GridView1_RowDeleting"

onrowediting="GridView1_RowEditing" onrowupdating="GridView1_RowUpdating"

Width="520px" CellPadding="4" Font-Size="Small" ForeColor="#333333">

<RowStyle BackColor="#E3EAEB" />

Trang 12

<asp:Label ID="Label4" runat="server" Text='<%# Eval("Price") %>'></asp:Label>

</ItemTemplate>

</asp:TemplateField>

<asp:BoundField DataField="Quantity" HeaderText="Số? lượng" />

<asp:TemplateField HeaderText="Thành tiếWn">

<FooterStyle BackColor="#1C5E55" ForeColor="White" Font-Bold="True" />

<PagerStyle BackColor="#666666" ForeColor="White" HorizontalAlign="Center">

<SelectedRowStyle BackColor="#C5BBAF" Font-Bold="True" ForeColor="#333333">

<HeaderStyle BackColor="#1C5E55" Font-Bold="True" ForeColor="White" />

protected void Page_Load(object sender, EventArgs e) {

if (IsPostBack==false) load_data();

Trang 13

tbGioHang.Rows.RemoveAt(e.RowIndex); GridView1.EditIndex = -1;

load_data(); }

<asp:Content ID="Content1" ContentPlaceHolderID="main_body" Runat="Server">

<table align="center" width="200px"><tr>

<td align="center" style="background-color:Purple; color:White;font-weight:bold">

Đăng nhập

</td></tr><tr><td>

Trang 14

<td align="center">

<asp:Button runat="server" ID="cmdLogin" Text="Đăng nhập"

onclick="cmdLogin_Click" /></td>

else

Response.Write("Bạn đã đăng nhập sai"); }

}

Trang 15

Trang Them

<%@ Page Title="" Language="C#" MasterPageFile="~/Page/MasterPage.master"AutoEventWireup="true" CodeFile="Them.aspx.cs" Inherits="Page_Them" %>

<asp:Content ID="Content2" ContentPlaceHolderID="main_body" Runat="Server">

<table border="1px" cellpadding="0" cellspacing="0" style="width: 100%; height: 227px; font-weight:bold; font-size:medium ">

Font-Bold="True" Font-Names="Times New Roman" Font-Size="Medium"

Height="50px" Rows="3"></asp:TextBox>

Trang 16

<asp:TextBox ID="txtNoidung" runat="server" TextMode="MultiLine"Width="352px"

Height="150px" Font-Bold="True" Font-Names="Times New Roman"

Font-Size="Medium" Rows="7"></asp:TextBox>

<asp:TextBox ID="txtGia" runat="server" Height="20px" Font-Bold="True"

Font-Names="Times New Roman" Font-Size="Medium"></asp:TextBox>

<asp:TextBox ID="txtSoluong" runat="server" Font-Bold="True"

Font-Names="Times New Roman" Font-Size="Medium"></asp:TextBox>

<asp:DropDownList ID="Droploai" runat="server">

<asp:ListItem> </asp:ListItem>

<asp:ListItem> </asp:ListItem>

<asp:ListItem> </asp:ListItem>

<asp:ListItem></asp:ListItem>

<asp:Button ID="btnThem" runat="server" onclick="btnThem_Click"Text="Thếm"

Trang 17

<asp:GridView ID="GridView1" runat="server" CellPadding="0" ForeColor="#333333"

GridLines="None" AutoGenerateColumns="False" Width="517px"

<AlternatingRowStyle BackColor="White" ForeColor="#284775" />

<Columns>

<asp:BoundField DataField="Id" HeaderText="Mã" />

<asp:BoundField DataField="Title" HeaderText="Tiếu đếW" />

<asp:BoundField DataField="Price" HeaderText="Giá"

<RowStyle BackColor="#F7F6F3" ForeColor="#333333" />

<SelectedRowStyle BackColor="#E2DED6" Font-Bold="True"ForeColor="#333333" />

<SortedAscendingCellStyle BackColor="#E9E7E2" />

public partial class Page_Them : System.Web.UI.Page

strFilePath = Server.MapPath(" /images/products/" + FileUploadAnh.FileName); FileUploadAnh.PostedFile.SaveAs(strFilePath);

} }

protected void Page_Load(object sender, EventArgs e) {

HienThi(); }

protected void btnThem_Click(object sender, EventArgs e)

Trang 18

protected void btnKhong_Click(object sender, EventArgs e) {

HienThi(); }

Trang Sua

Trang 19

Font-Bold="True" Font-Names="Times New Roman" Font-Size="Medium"

Height="50px" Rows="3"></asp:TextBox>

Height="150px" Font-Bold="True" Font-Names="Times New Roman"

Font-Size="Medium" Rows="7"></asp:TextBox>

<asp:TextBox ID="txtGia" runat="server" Height="20px" Font-Bold="True"

Font-Names="Times New Roman" Font-Size="Medium"></asp:TextBox>

<asp:TextBox ID="txtSoluong" runat="server" Font-Bold="True"

Font-Names="Times New Roman" Font-Size="Medium"></asp:TextBox>

<asp:DropDownList ID="Droploai" runat="server">

<asp:ListItem> </asp:ListItem>

<asp:ListItem> </asp:ListItem>

<asp:ListItem> </asp:ListItem>

<asp:ListItem></asp:ListItem>

Trang 20

<asp:Button ID="btnSua" runat="server" Text="SưVa" Width="77px"

onclick="btnSua_Click" />&nbsp;

<asp:Button ID="btnGhi" runat="server" Text="Ghi" Width="77px"

onclick="btnGhi_Click" />&nbsp;

<asp:Button ID="btnKhong" runat="server" Text="HuVy" Width="77px"

onclick="btnKhong_Click" />&nbsp;<br />

<asp:GridView ID="GridView1" runat="server" CellPadding="0" ForeColor="#333333"

GridLines="None" AutoGenerateColumns="False" Width="517px"

onselectedindexchanged="GridView1_SelectedIndexChanged"

<AlternatingRowStyle BackColor="White" ForeColor="#284775" />

<Columns>

<asp:BoundField DataField="Title" HeaderText="Tiếu đếW" />

<asp:BoundField DataField="Price" HeaderText="Giá"

DataFormatString="{0:000,0 đ}" />

<asp:BoundField DataField="CategoryID" HeaderText="Loại" />

<asp:CommandField HeaderText="ChỉVnh sưVa" SelectText="Chọn"

<RowStyle BackColor="#F7F6F3" ForeColor="#333333" />

<SelectedRowStyle BackColor="#E2DED6" Font-Bold="True"ForeColor="#333333" />

<SortedAscendingCellStyle BackColor="#E9E7E2" />

<SortedAscendingHeaderStyle BackColor="#506C8C" />

<SortedDescendingCellStyle BackColor="#FFFDF8" />

<SortedDescendingHeaderStyle BackColor="#6F8DAE" />

</asp:GridView>

Ngày đăng: 04/04/2016, 08:25

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w