TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI
KHOA ĐIỆN TỬ - VIỄN THÔNG
BÁO CÁO
THỰC TẬP KỸ THUẬT
NGÀNH ĐIỆN TỬ - VIỄN THÔNG
Sinh viên thực hiện : NGUYỄN MINH THẢO
MÃ SV: 20112213
LỚP : DT3-K56
Công ty thực tập :
CÔNG TY TNHH THƯƠNG MẠI VÀ DỊCH VỤ TIN HỌC HÀ VIỆT
A. LỜI NÓI ĐẦU
1. Tìm hiểu tổng quan về công ty.
Trong đợt thực tập vừa rồi, em đã được tìm hiểu các lĩnh vực hoạt động của công
ty,các vị trí công việc mà khi ra trường sinh viên có thể xin vào làm,yêu cầu của
nhà tuyển dụng đối với mỗi vị trí cụ thể bao gồm kiến thức chuyên môn và kỹ năng
mềm.
Ngoài ra em cũng thấy được sự quan trọng và biết cách vận dụng những kiến thức
được học trên trường đối với công việc thực tế tại công ty.
2. Ý nghĩa của đợt thực tập.
Đợt thực tập giúp chúng em tiếp cận sớm với môi trường làm việc trong tương lai
để từ đó định hướng nghề nghiệp cho bản thân.
Qua quá trình tìm hiểu về các yêu cầu tuyển dụng của công ty so sánh với kiến thức,
kỹ năng hiện có của bản thân để trong quá trình học tập chúng em có thể chủ động
bổ xung, rèn luyện các kiến thức, kỹ năng còn thiếu để sau khi ra trường chúng em
có thể chủ động, tự tin hơn tham gia ứng tuyển vào các vị trí trong công ty tuyển
dụng.
3. Lời cảm ơn:
Do chưa có kinh nghiệm làm việc trong môi trường thực tế nên trong quá trình
thực tập em còn khá lúng túng và còn chưa chủ động nhưng được sự quan tâm, giúp
đỡ nhiệt tình của các anh chị trong công ty đã giúp em hoàn thành được nhiệm vụ
được giao. Vì vậy em xin chân thành gửi lời cảm ơn đến Ban giám đốc, các phòng
ban và tập thể các cô, chú và các anh chị kỹ sư trong Công ty TNHH thương mại
và dịch vụ tin học Hà Việt, đặc biệt là Giám đốc công ty: Ông Vũ Đình Hà đã giúp
đỡ nhiệt tình và tạo điều kiện thuận lợi cho em được làm việc ở công ty vừa qua.
B. NỘI DUNG
Chương 1
CHỨC NĂNG, NHIỆM VỤ, CƠ CẤU TỔ CHỨC CỦA CÔNG TY
1.1 Giới thiệu về đơn vị thực tập
- Tên công ty: Công ty TNHH thương mại và dịch vụ tin học Hà Việt
- Mã số thuế: 0104035046
- Ngành nghề kinh doanh: Sản xuất, mua bán gia công, lắp ráp và sửa chữa điện
máy
- Địa chỉ:
Cơ sở 1 : Số 18 Trần Đại Nghĩa - Q.Hai Bà Trưng - Tp. Hà Nội
Cơ sở 2 : Số 22/2 Lô A2 Ngõ 217 Đê La Thành – Q. Đống Đa - Hà Nội
- Điện thoại: 0436231314
- Fax: 04-3623.0956
- Email:
- Website:
- Giám đốc: Vũ Đình Hà
1.2. Chức năng nhiệm vụ của đơn vị thực tập
Hoạt động trong lĩnh vực công nghệ với một đội ngũ nhân viên năng động,
chuyên môn tốt, tác phong làm việc chuyên nghiệp công ty đã không ngừng mở
rộng và nâng cao chất lượng cho sản phẩm và các hoạt động kinh doanh:
- Cung cấp các Máy tính, thiết bị linh kiện máy tính của các hãng danh tiếng
thế giới như: HP, Dell, IBM, Acer, Intel, Samsung,
- Cung cấp các dịch vụ về máy tính đồng bộ, tư vấn thiết kế và thi công các
hệ thống điện, hệ thống mạng, mạng LAN, mạng WAN, thiết bị an ninh
cùng các phần mềm tin học quản lý.
- Cung cấp các dịch vụ tư vấn, thiết kế, sửa chữa, nâng cấp, bảo trì các hệ
thống viễn thông.
- Cung cấp các hệ thống máy móc, kỹ thuật phục vụ tổ chức sự kiện.
- Cung cấp các giải pháp về năng lượng sạch, tự động hoá cho toà nhà thông
minh.
- Tư vấn thiết kế, cung cấp lắp đặt hệ thống tổng đài điện thoại, hệ thống
camera quan sát.
- Cung cấp các thiết bị, các giải pháp cho hệ thống Điện - Tự động hoá, các
giải pháp tiết kiệm năng lượng sạch và các giải pháp cho toà nhà thông
minh.
1.3. Cơ cấu tổ chức:
Do dặc thù hoạt động của Công ty chủ yếu là mang tính thương mại dịch vụ, lại
hoạt động trong lĩnh vực công nghệ thông tin nên tổ chức của công ty mang tính
trực tuyến chức năng.
Toàn bộ hệ thống tổ chức của công ty đảm bảo sự thông suốt của thông tin từ bộ
phận lãnh đạo đến từng thành viên trong Công ty. Đảm bảo tiếp nhận và
sử lý các thông tin phản hồi của khách hàng một cách nhanh nhất.
Đội ngũ cán bộ nhân viên trong Công ty được phân công vào các phòng ban
khác nhau nhằm đảm bảo tính chyên môn hóa, giúp cho mọi người có thể phát huy
hết năng lực của mình cho nhiệm vụ cụ thể mà mình trực tiếp phụ trách.
Sơ đồ tổ chức :
- Giám đốc điều hành : ông Vũ Đình Hà, kỹ sư công nghệ thông tin.
- Phòng kinh doanh : Gồm 7 nhân viên, trong đó có 4 cử nhân đại học . Nhiệm vụ
chính là tham mưu cho Giám đốc quản lý các lĩnh vực sau:
+ Công tác xây dựng kế hoạch, chiến lược
+ Công tác thống kê tổng hợp sản xuất
+ Công tác điều độ sản xuất kinh doanh
+ Công tác lập dự toán
+ Công tác quản lý hợp đồng kinh tế
+ Công tác thanh quyết toán hợp đồng kinh tế
+ Công tác đấu thầu
+ Thực hiện các nhiệm vụ khác do Giám đốc giao
- Phòng kỹ thuật : Gồm 4 kỹ sư tốt nghiệp tại các trường đại học lớn như đại học
Bách Khoa Hà Nội, Đại học Công nghiệp Hà Nội, với nhiệm vụ chính là
+ Hỗ trợ nhân viên kinh doanh web, giải đáp thắc mắc, giá cả, kỹ thuật, công nghệ
liên quan.
+ Nhận yêu cầu từ nhân viên kinh doanh web, lập kế hoạch, phân tích, thiết kế, xây
dựng, phản hồi website.
+ Quản lý hệ thống mạng nội bộ, phần mềm chuyển giao của công ty.
+ Quản lý, đăng ký, gia hạn, khắc phục sự cố, sao lưu, phục hồi các vấn đề liên
quan đến domain và hosting, email.
+ Lập kế hoạch, nâng cấp các sản phẩm kinh doanh của công ty.
+ Quản lý về kỹ thuật các website nội bộ của công ty.
+ Khắc phục sự cố máy tính nội bộ của công ty về mặt tổng thể của công ty
+ Tư vấn chuyên sâu đối với các khách hàng có nhu cầu thiết lập mạng nội bộ.
+ Hỗ trợ hành chánh nhân sự đào tạo nhân viên về: giới thiệu tính năng – thông số
kỹ thuật của các công cụ kinh doanh, đào tạo sử dụng phần mềm tin học hóa công
ty.
- Phòng hành chính : Gồm 5 cử nhân kinh tế, nhiệm vụ chính là :
+ Tham mưu, giúp việc cho giám đốc công ty và tổ chức thực hiện các việc trong
lĩnh vực tổ chức lao động, quản lý và bố trí nhân lực, bảo hộ lao động, chế độ chính
sách, chăm sóc sức khỏe cho người lao động, bảo vệ quân sự theo luật và quy chế
công ty.
+ Kiểm tra , đôn đốc các bộ phận trong công ty thực hiện nghiêm túc nộ quy, quy
chế công ty
Chương 2
NỘI DUNG THỰC TẬP TẠI CÔNG TY
2.1. Vị trí, yêu cầu tuyển dụng.
2.1.1 Kỹ sư điện tử viễn thông, kỹ sư tin học:
Yêu cầu:
- Tốt nghiệp Đại học chính quy từ loại khá trở lên đúng chuyên ngành cần tuyển
dụng.
- Tuổi không quá 35, có sức khỏe tốt.
- Sử dụng thành thạo vi tính. Chúng chỉ tin học văn phòng trình độ B trở lên.
- Ngoại ngữ Anh văn chứng chỉ C (hoặc tương đương) trở lên có thời hạn trong
hai năm.
- Kỹ năng: Khả năng làm việc theo nhóm, kỹ năng thuyết trình.
2.1.2. Kỹ thuật viên điện tử máy tính.
Yêu cầu:
- Tốt nghiệp cao đẳng trở lên chuyên ngành điện tử hoặc công nghệ thông tin.
- Tuổi không quá 35, có sức khỏe tốt.
- Năng động, nhiệt tình với công việc.
- Có ít nhất một năm kinh nghiệm làm việc tại các trung tâm máy tính, trong lĩnh
vực sửa chữa bảo hành thiết bị điện tử.
- Kỹ năng: Khả năng đánh giá, phán đoán vấn đề tốt.
2.2. Các lĩnh vực hoạt động của công ty.
Sản phẩm và Dịch vụ:
2.2.1. Thiết bị và linh kiện máy tính
Với tư cách là Nhà cung cấp Máy tính, thiết bị tin hoc cho các hãng hàng đầu
trong lĩnh vực Máy tính như :HP, Dell, Acer, công ty chuyên cung cấp:
- Các dòng máy tính đồng bộ của các hãng
- Xây dựng cấu hình các loại máy tính Đông Nam Á
- Cung cấp các loại máy chủ IBM, HP…
- Các loại linh kện máy tính
- Chuyên phân phối các loại máy văn phòng máy in, máy huỷ…
- Cung cấp máy photo các loại
- Xây dựng các hệ thống máy tính cho các cơ quan
2.2.2 Thiết bị mạng
Công ty là Đại lý bán hàng của các Nhà sản xuất danh tiếng như CISCO,
NETGEAR, Linksys với khả năng cung cấp:
- Các loại modem, Switch…
- Thiết bị mạng và giải pháp mạng …
2.2.3 Thiết bị tổng đài, thiết bị an ninh
Với một đội ngũ kỹ sư, kỹ thuật viên giầu kinh nghiệm, được đào tạo tốt và sự
hỗ trợ toàn diện của các đối tác như Simen, Panasonic công ty luôn dành được sự
tín nhiệm và hài lòng của những khách hàng khó tính nhất. Công ty cung cấp
những dịch vụ kỹ thuật:
- Tư vấn thiết kế, cung cấp lắp đặt hệ tổng đài
- Cung cấp các giải pháp an ninh như: hệ thống camera, hệ thống chuông cửa
thông minh ….
2.2.4. Hệ thống viễn thông
Là đối tác chính trong việc cung cấp các thiết bị viễn thông của Viettel, Mobiphone
như: Cung cấp modem, lắp đặt hệ thống BTS,…
2.3. Công việc được giao trong quá trình thực tập : Thiết kế website chuyên
bán hàng điện máy
2.3.1 Đặt vấn đề
- Ngày nay,cùng với sự phát triển nhanh chóng của lĩnh vực truyền thông nói chung
thì Công nghệ thông tin đã và đang đóng vai trò hết sức quan trọng trong đời sống
kinh tế, xã hội của nhiều quốc gia trên thế giới, là một phần không thể thiếu trong
một xã hội ngày càng hiện đại hoá. Chúng ta không thể không nhắc đến sự ra đời
của các công nghệ web như: JSP, Servlet, PHP … và ASP.NET cũng là một trong
những ngôn ngữ không thể thiếu để đáp ứng yêu cầu của việc xây dựng các ứng
dụng web.
- ASP.NET (Active Server Pages .NET) thực chất .NET là một Framework.
ASP.NET là một "khung" lập trình được xây dựng trên bộ thực thi ngôn ngữ chung
(CLR - Common Language Runtime) và được sử dụng trên một máy chủ phục vụ
để tạo ra các ứng dụng Web mạnh.
- Từ những thế mạnh đó, em đã chọn ngôn ngữ ASP.NET để nghiên cứu và xây
dựng website về mua bán trực tuyến, cụ thể là hàng điện máy
2.3.2 Mục tiêu cần đạt được.
* Mục tiêu chung :
- Hoàn chỉnh 1 Website giống các Website thương mại điện tử hiện có trên thị
trường.
- Giao diện Website thân thiện,dễ sử dụng.
- Khách hàng có thể xem và mua hàng trực tuyến thông qua website và được giao
hàng tận nơi.
* Mục tiêu cụ thể :
- Cho phép thành viên có thể đăng ký, mua hàng trực tuyến.
- Admin có thể thêm, xoá, sửa dữ liệu và quản lý thông tin thành viên.
- Cho phép khách hàng xem lại giỏ hàng mình đã chọn và tổng số tiền hiển thị.
2.3.3 Thiết kế và cài đặt
2.3.3.1. MasterPage của website
MasterPage của website là giao diện thống nhất cho toàn bộ các trang của website
trừ Admin, nhằm tạo lên tính liền mạch và xuyên suốt cho website.
Bố cục:
Banner
Main_Menu
Left_Menu Content Right_Menu
Footer
Chú thích:
Tên Mô tả
Banner Chứa hình ảnh đại diện cho và tên
website
Main_Menu Chứa phần thanh Menu cơ bản
Left menu Thanh thành phần các sản phẩm
Content Chứa nội dung của website ứng với
chức năng được sử dụng
Right_Menu Chứa thẻ đăng nhập,giỏ hàng và
quảng cáo
Footer Chứa thông tin về bản quyền website
2.3.3.2 AdminMasterPage của website
AdminMasterPage là trang MasterPage dành riêng cho Admin.
Bố cục:
Banner
Main_Menu
Content
Footer
Chú thích:
Tên Mô tả
Banner Chứa hình ảnh đại diện cho và tên
website
Main_Menu Chứa phần thanh Menu cơ bản
Content Chứa nội dung của website ứng với
chức năng được sử dụng
Footer Chứa thông tin về bản quyền website
2.3.3.3. Mô tả CSDL
CSDL được chia làm 9 bảng cụ thể như sau:
- Bảng nhasx (manhasx, tennhasx).
- Bảng sanpham (masp, manhasx, maloai, tensp,…).
- Bảng thanhvien (id, username, pass, loaitk,…).
- Bảng hoadon (mahd, id, tongmathang, tongtien…).
- Bảng loai (maloai, tenloai, machungloai).
- Bảng chungloai (machungloai, tenchungloai).
- Bảng chitiethoadon (mahd, masp, soluong, thanhtien).
- Bảng tinh (matinh, tinh, maquocgia).
- Bảng quocgia (maquocgia, tenquocgia)
2.3.3.4 Cài đặt chương trình
File admin.aspx
<%@ Page Language="C#" MasterPageFile="~/MasterPage_admin.master"
AutoEventWireup="true" CodeFile="admin.aspx.cs" Inherits="admin" Title="Untitled
Page" %>
<%@ Import Namespace="System.Data.SqlClient"%>
<%@ Import Namespace="System.Configuration"%>
<%@ Import Namespace="System.Data" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1"
Runat="Server">
<script language="javascript">
function xacnhan()
{
return confirm("Co muon xoa hay khong?");
}
</script>
<form id="form1" runat="server">
<div>
<asp:GridView ID="GridView1" runat="server" DataKeyNames="masp"
BackColor="White" BorderColor="#336666"
BorderStyle="Double" BorderWidth="3px" CellPadding="4"
GridLines="Horizontal"
Height="100%" Width="100%"
OnRowCancelingEdit="GridView1_RowCancelingEdit" OnRowEditing="GridView1_RowEditing"
OnRowUpdating="GridView1_RowUpdating" AllowPaging="True"
OnPageIndexChanging="GridView1_PageIndexChanging" PageSize="7">
<FooterStyle BackColor="White" ForeColor="#333333" />
<Columns>
<asp:CommandField HeaderText="Sửa" ShowEditButton="True"/>
<asp:TemplateField>
<ItemTemplate>
<asp:Label ID="masp" Visible="false" Text=<
%#DataBinder.Eval(Container.DataItem,"masp") %> runat="server"></asp:Label>
<asp:CheckBox ID="check" runat="server" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
<RowStyle HorizontalAlign="Center" BackColor="White"
ForeColor="#333333" />
<SelectedRowStyle BackColor="#339966" Font-Bold="True"
ForeColor="White" />
<PagerStyle BackColor="#336666" ForeColor="White"
HorizontalAlign="Center" />
<HeaderStyle BackColor="#336666" Font-Bold="True" ForeColor="White"
/>
</asp:GridView>
<center><asp:Button ID="cmdXoa" runat="server" OnClientClick="return
xacnhan()" OnClick="cmdXoa_click" Text="Delete"/></center>
</div>
<div id="test" style="text-align:center;color:White">
<%
if(Session["err_delete"]!=null)
Response.Write("Sản phẩm bạn xoá đã có trong danh mục hàng được đặt
mua");
Session["err_delete"] = null;
%>
</div>
</form>
</asp:Content>
File MasterPage.aspx
<%@ Master Language="C#" AutoEventWireup="true" CodeFile="MasterPage.master.cs"
Inherits="MasterPage" %>
<%@ Import Namespace="System.Data.SqlClient"%>
<%@ Import Namespace="System.Configuration"%>
<%@ Import Namespace="System.Data" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
" /><%
if (Session["giohang"] == null)
Session["giohang"] = "0";
if (Session["sanpham"] == null)
Session["sanpham"] = "";
if (Session["sl"] == null)
Session["sl"] = "";
%>
<html xmlns=" >
<head>
<title>Kim khi dien may Minh Long</title>
<link href="css/tieude.css" rel="stylesheet" type="text/css">
<script language="javascript" src="js/stmenu.js"></script>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script language="javascript" src="js/ajax.js"></script>
<script language="javascript" src="js/xuly.js"></script>
<script language="javascript" src="js/checkDK.js"></script>
<script language=javascript>
function ktra_timkiem(form)
{
var nhasx=form.nhasx.value;
var gia=form.gia.value;
if(nhasx=="" && gia=="")
{
alert ("Ban phai chon it nhat mot dieu kien tim kiem");
return false;
}
return true;
}
</script>
</head>
<Body>
<table width="100%" background="images/background.jpg" border="0"
cellpadding="0" cellspacing="0">
<tr>
<td width="50%">
</td>
<td>
<table bgcolor="#6c6d6f" width="800" border="0" cellpadding="0"
cellspacing="0" align="center">
<tr>
<td>
<table width="100%" border="0"
cellpadding="0" cellspacing="0" align="center">
<tr>
<td height="111" colspan="3">
<table width=100% border=0
cellpadding =0 cellspacing =0>
<tr>
<td width=340
background="images/logo.gif" style="background-position:left"></td>
<td>
<table
width=100% border=0 cellpadding =0 cellspacing =0>
<tr>
<td
height="89" background="images/slogan.gif" style="background-
position:right;background-repeat:no-repeat"></td>
</tr>
<tr>
<td
width=460 style="height: 22px">
<table width=100%
border=0 cellpadding =0 cellspacing =1>
<tr>
<td
class="menungang"><a href="Default.aspx" class="menu">Trang Chủ </a></td>
<td
class="menungang"><a href="huongdan.aspx" class="menu">Hướng Dẫn</a></td>
<td
class="menungang"><a href="dangky.aspx" class="menu">Đăng Ký</a></td>
<td
class="menungang"><a href="lienhe.aspx" class="menu">Liên Hệ</a></td>
<td
class="menungang"><a href="giohang.aspx" class="menu">Giỏ Hàng</a></td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td height="143" width="184"
rowspan="2"><img src="images/hinh1.gif" /></td>
<td width="616"
background="images/hinh2.gif" height="25" colspan="2"></td>
</tr>
<tr>
<td width="418"><img
src="images/hinh4.gif" /></td>
<td width="198"><img
src="images/hinh5.gif" /></td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table width="100%" border=0 cellpadding=0
cellspacing=3>
<tr>
<td width=150 valign=top>
<table width =100% border=0
cellpadding =0 cellspacing =3>
<tr>
<td>
<script
language="javascript" src="js/menu trai.js"></script>
</td>
</tr>
</table>
</td>
<td valign=top>
<table width =100% border=0 cellpadding =0
cellspacing =3>
<tr>
<td valign='top'>
<asp:contentplaceholder
id="ContentPlaceHolder1" runat="server">
</asp:contentplaceholder>
</td>
</tr>
</table>
</td>
<td width=150 valign=top>
<table width =100% border=0
cellpadding =0 cellspacing =3>
<tr>
<td>
<div id="dangnhap"
runat="server">
<%
if (Session["user"] == null)
{
Response.ContentType =
"text/html;charset=utf-8";
string result = "<table
width='100%' border='0' cellspacing='0' cellpadding='0' bgcolor='#ebf7ff'><form
action='checklogin.aspx' method='post' name='dangnhap' onsubmit='return
check_dn(this)'>";
result += "<tr><td
height='24' bgcolor='#003399' align =center style='color:white'><font
face='Verdana'>Đăng nhập</font></td></tr>";
result +=
"<tr><td> Username</td></tr>";
result +=
"<tr><td> <input type='text' size='20' name='txtuser'></td></tr>";
result +=
"<tr><td> Password</td></tr>";
result +=
"<tr><td> <input type='password' size='20' name='txtpass'></td></tr>";
result += "<tr><td
align='center'><input type='submit' name='cmdDangnhap' value='Đăng
nhập'></td></tr>";
if (Session["error"] !=
null)
result += "<tr><td
align='center' style='color:red'>Sai user hoặc pass</td></tr>";
Session["error"] = null;
result += "</form></table>";
Response.Write(result);
}
else
{
string result = "<table
width='100%' border='0' cellspacing='0' cellpadding='0' bgcolor='#ebf7ff'>";
result += "<tr><td
bgcolor='#003399' align =center style='color:white'>Thành viên</td></tr>";
result += "<tr><td
align='center'>Xin chào quý khách</td></tr>";
result += "<tr><td
align='center'>" + Session["user"].ToString() + "</td></tr>";
result += "<tr><td
align='center'><a href='dangxuat.aspx' class='thoat'>Đăng xuất</a></td></tr>";
result += "<tr><td
align='center'><a href='doimatkhau.aspx' class='thoat'>Đổi mật khẩu</a></td></tr>";
result += "<tr><td
align='center'><a href='thongtincanhan.aspx?type=3' class='thoat'>Đổi thông
tin</a></td></tr>";
if(Session["loaitk"]!=null
&& Session["loaitk"].ToString().Equals("admin"))
result += "<tr><td
align='center'><a href='admin.aspx' class='thoat'>Quản trị</a></td></tr>";
result += "</table>";
Response.Write(result);
}
%>
</div>
</td>
</tr>
<tr>
<td>
<table width =100%
border=0 cellpadding =0 cellspacing =0 bgcolor=white>
<tr>
<td
height="24" bgcolor='#003399' align =center style="color:white">Giỏ hàng</td>
</tr>
<tr>
<td align
=center><a href="giohang.aspx"><img src="images/gio hang.gif" style="border:none"
width='70' height='50'/></a> <span id="giohang" class='sanpham'><
%=Session["giohang"]%></span> sản phẩm</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<form
action="timkiem.aspx" method=post name="tim" onsubmit="return ktra_timkiem(this)">
<table width =100%
border=0 cellpadding =0 cellspacing =0 bgcolor=white>
<tr>
<td height="24"
bgcolor='#003399' align =center style="color:white">Tìm kiếm</td>
</tr>
<tr>
<td
align="center">
<table width
=100% border=0 cellpadding =0 cellspacing =4>
<tr>
<td
align="center">
<select name="nhasx" class="cell" style="width:130px"><option value=''> Chọn nhà
sx </option>
<%
string result = "";
string connectString =
ConfigurationManager.ConnectionStrings["dotnet"].ConnectionString;
SqlConnection conn = new SqlConnection(connectString);
conn.Open();
string sql = "select * from nhasx order by tennhasx";
SqlCommand comm = new SqlCommand(sql, conn);
SqlDataReader reader = comm.ExecuteReader();
while (reader.Read())
{
result+="<option value='" + reader["manhasx"].ToString() + "'>" +
reader["tennhasx"].ToString() + "</option>";
}
Response.Write(result);
%>
</select>
</td>
</tr>
<tr>
<td
align="center">
<select name="gia" class="cell" style="width:130px">
<option value=''> Chọn giá tiền </option>
<option value='3000000-0'>Dưới 3tr</option>
<option value='3000000-5000000'>3tr-5tr</option>
<option value='5000000-1'>Trên 5tr</option>
</select>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td align=center>
<input
type="submit" name="cmdTim" value=""
style="border:none;background:url('images/button_search.gif');background-
position:center;width:66px;height:28px" />
</td>
</tr>
</table>
</form>
</td>
</tr>
<tr>
<td>
<%
result = "<table
width='100%' bgcolor=white border='0' cellspacing='0' cellpadding='0'>";
result += "<tr><td
height='24' bgcolor='#003399' align =center style='color:white'>Thống kê</td></tr>";
result += "<tr><td> Số
lần truy nhập:<span class='sanpham'>" + Application["sltruynhap"].ToString() +
"</span></td></tr>";
result += "<tr><td> Số
thành viên online:<span class='sanpham'>" + Application["sothanhvien"].ToString() +
"</span></td></tr>";
result += "</table>";
Response.Write(result);
%>
</td>
</tr>
<tr>
<td align=center valign=middle>
<img width="165"
src="images/msm.gif" />
</td>
</tr>
<tr>
<td align=center valign=middle>
<img width="165" height="70"
src="images/quangcao.gif" />
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td background="images/footer.gif" height=24 align=center
valign=middle><a href="Default.aspx" class="footer">Trang Chủ </a> <a
href="gioithieu.aspx" class="footer"> || Giới thiệu </a> <a
href="huongdan.aspx" class="footer"> || Hướng Dẫn</a> <a
href="thanhtoan.aspx" class="footer"> || Phương thức thanh toán - vận chuyển</a>
<a href="lienhe.aspx" class="footer"> || Liên Hệ</a>
</td>
</tr>
<tr>
<td height="40" valign=middle align="center"
style="color:white">
Designed by Hà Phụng Dinh - Chung Toàn - Nguyễn Tấn
Công<br />
Niên học : Khóa VI - 2006 - Lớp Lập Trình
</td>
</tr>
</table>
</td>
<td width="50%">
</td>
</tr>
</table>
</body>
</html>
File CheckLogin
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="checklogin.aspx.cs"
Inherits="checklogin" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
" /><html xmlns=" >
<head runat="server">
<title>Untitled Page</title>
</head>
<body>
<form id="form1" runat="server">
<div>
</div>
</form>
</body>
File DonHang.aspx
<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true"
CodeFile="donhang.aspx.cs" Inherits="donhang" Title="Untitled Page" %>
<%@ Import Namespace="System.Data.SqlClient"%>
<%@ Import Namespace="System.Configuration"%>
<%@ Import Namespace="System.Data" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1"
Runat="Server">
<%
string result = "";
if (Session["giohang"] == null || Session["giohang"].ToString().Equals("0") ||
Session["hople"]==null)
Response.Redirect("giohang.aspx");
else
{
result += "<table width='100%' bgcolor='#FFFFFF' cellspacing='0'
cellpadding='0' border='0'>";
result += "<tr><td> </td><td> </td><td align='center'><img
src='images/cart_move.gif'></td><td> </td><td> </td><td> </td><td>&nb
sp;</td></tr>";
result += "<tr style='font-size:13px;text-align:center'><td><a
href='giohang.aspx' class='thoat'>Giỏ hàng</a></td><td valign='bottom'><img
src='images/cart_arrow.gif'></td><td><b>Đơn hàng</b></td><td valign='bottom'><img
src='images/cart_arrow.gif'></td><td>Vận chuyển-Thanh toán</td><td
valign='bottom'><img src='images/cart_arrow.gif'></td><td>Hoàn tất</td></tr>";
result += "<tr><td colspan='7'> </td></tr>";
//Response.Write(result);
if (Session["user"] == null)
{
result += "<tr><td align='center' colspan='7'>Bạn chưa đăng nhập.Xin
đăng nhập</td></tr>";
result += "<tr><td align='center' colspan='7'> </td></tr>";
result += "<tr><td colspan='7'><table align='center' width='350'
border='0' bgcolor='#FFFFFF' class='Table' cellspacing='0' cellpadding='0'
style='border-color:#CC3300'><form action='checklogin.aspx' method='post'
name='dangnhap1' onsubmit='return check_dn(this)'>";
result += "<tr><td colspan='2' height='30' background
='images/ban_dn.gif' align =center class='tuabanner'>Đăng nhập</td></tr>";
result += "<tr><td> </td></tr>";
result += "<tr><td> </td></tr>";
result += "<tr><td> Username</td>";
result += "<td> <input type='text' size='20' maxlength=30
class='cell' name='txtuser'></td></tr>";
result += "<tr><td> Password</td>";
result += "<td> <input type='password' maxlength=30 class='cell'
size='20' name='txtpass'></td></tr>";
result += "<tr><td> </td></tr>";
result += "<tr><td align='center' colspan='2'><input type='submit'
name='cmdDangnhap' value='Đăng nhập'></td></tr>";
if (Session["error"] != null)
result += "<tr><td align='center' colspan='2' style='color:red'>Sai
user hoặc pass</td></tr>";
Session["error"] = null;
result += "<input type='hidden' name='url_donhang'
value='donhang.aspx'>";
result += "</form></table></td></tr>";
result += "<tr><td colspan='7'> </td></tr>";
result += "<tr><td colspan='7' align='center'>Nếu bạn chưa có tài khoản
hãy nhấn vào <a href='dangky.aspx?type=1' class='thoat'>đây</a> để đăng
ký</td></tr>";
result += "<tr><td colspan='7'> </td></tr></table>";
Response.Write(result);
//Response.Write(Session["url"].ToString());
}
else
{
string user = Session["user"].ToString();
string sql = "select thanhvien.*,tenquocgia,tinh from tinh inner join
(thanhvien inner join quocgia on thanhvien.quocgia=quocgia.maquocgia) on
thanhvien.thanhpho=tinh.matinh where username like '" + user + "'";
string connectString =
ConfigurationManager.ConnectionStrings["dotnet"].ConnectionString;
SqlConnection conn = new SqlConnection(connectString);
conn.Open();
try
{
SqlCommand comm = new SqlCommand(sql, conn);
SqlDataReader reader = comm.ExecuteReader();
reader.Read();
result += "<tr style='font-size:13px'><td colspan='7'><font
color='red'>Thông tin khách hàng</font> <a href='thongtincanhan.aspx?type=1'
class='thoat'>[Hiệu chỉnh]</td></tr>";
result += "<tr><td colspan='7'> </td></tr>";
result += "<tr><td colspan='7' align='center'>";
result += "<table width='98%' border='1' class='Table_sp'
cellspacing='0' cellpadding='0'>";
result += "<tr><td><table width='100%' border='0' cellspacing='2'
cellpadding='0'>";
result += "<tr><td width='15'> </td><td style='font-size:13px'
width='150' align='right'>Tên khách hàng</td><td width='15'> </td><td
align='left'>" + reader["tenkh"].ToString() + "</td></tr>";
result += "<tr><td width='15'> </td><td style='font-size:13px'
width='150' align='right'>Địa chỉ</td><td width='15'> </td><td align='left'>" +
reader["diachi"].ToString() + "</td></tr>";
result += "<tr><td width='15'> </td><td style='font-size:13px'
width='150' align='right'>Điện thoại</td><td width='15'> </td><td
align='left'>" + reader["dienthoai"].ToString() + "</td></tr>";
result += "<tr><td width='15'> </td><td style='font-size:13px'
width='150' align='right'>Email</td><td width='15'> </td><td align='left'>" +
reader["email"].ToString() + "</td></tr>";
result += "<tr><td width='15'> </td><td style='font-size:13px'
width='150' align='right'>Quốc gia</td><td width='15'> </td><td align='left'>"
+ reader["tenquocgia"].ToString() + "</td></tr>";
result += "<tr><td width='15'> </td><td style='font-size:13px'
width='150' align='right'>Tỉnh/TP</td><td width='15'> </td><td align='left'>" +
reader["tinh"].ToString() + "</td></tr>";
result += "</table></td></tr></table></td></tr>";
result += "<tr><td colspan='7' align='right'><form
action='phuongthuc.aspx' method='post'>";
result += "<input type='submit' value='Tiếp tục'>";
result += "</form></td></tr>";
result += "</table>";
Response.Write(result);
}
catch (Exception e)
{
Response.Write(sql);
}
conn.Close();
}
}
%>
</asp:Content>
File Chitietsanpham.aspx
<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true"
CodeFile="Default.aspx.cs" Inherits="_Default" Title="Untitled Page" %>
<%@ Import Namespace="System.Data.SqlClient"%>
<%@ Import Namespace="System.Configuration"%>
<%@ Import Namespace="System.Data" %>
<asp:Content ID="Content" ContentPlaceHolderID="ContentPlaceHolder1"
Runat="Server">
<%
Response.ContentType = "text/html;charset=utf-8";
string masp = Request.QueryString["masp"];
if (masp == null)
masp = "";
if (masp != "")
{
string connectString =
ConfigurationManager.ConnectionStrings["dotnet"].ConnectionString;
SqlConnection conn = new SqlConnection(connectString);
conn.Open();
string sql = "select sanpham.*,tenchungloai from sanpham inner join (loai
inner join chungloai on loai.machungloai=chungloai.machungloai) on
sanpham.maloai=loai.maloai where sanpham.masp like '" + masp + "'";
//tao doi tuong thuc thi sql
SqlCommand comm = new SqlCommand(sql, conn);
SqlDataReader reader = comm.ExecuteReader();
string result = "<table width='100%' bgcolor='#FFFFFF'
border='0'cellspacing='2' cellpadding='0'>";
reader.Read();
result += "<tr><td rowspan='3' valign='middle' align='center'
width='200'><img + reader["hinh"].ToString() + "' width='200'
height='150'></td>";
result += "<td valign='top'><table width='100%' border='1' class='Table_sp'
cellspacing='0' cellpadding='0'>";
result += "<tr bgcolor='#996633'><th>Chi tiết sản phẩm</td></tr>";
result += "<tr><td><table width='100%' border='0' cellspacing='0'
cellpadding='0'>";
result += "<tr><td class='sanpham' width='40%' nowrap>Chủng loại</td><td>" +
reader["tenchungloai"].ToString() + "</td></tr>";
result += "<tr><td colspan='2'> </td></tr>";
result += "<tr><td class='sanpham'>Tên sản phẩm</td><td>" +
reader["tensp"].ToString() + "</td></tr>";
result += "<tr><td colspan='2'> </td></tr>";
result += "<tr><td class='sanpham'>Mô tả</td><td>" +
reader["mota"].ToString() + "</td></tr>";
result += "<tr><td colspan='2'> </td></tr>";
if (reader["kichco"].ToString() != "")
{
result += "<tr><td class='sanpham'>Kích cỡ</td><td>" +
reader["kichco"].ToString() + "</td></tr>";
result += "<tr><td colspan='2'> </td></tr>";
}
if (reader["bangtan"].ToString() != "")
{
result += "<tr><td class='sanpham'>Băng tần</td><td>" +
reader["bangtan"].ToString() + "</td></tr>";
result += "<tr><td colspan='2'> </td></tr>";
}
if (reader["camera"].ToString() != "")
{
result += "<tr><td class='sanpham'>Camera</td><td>" +
reader["camera"].ToString() + "</td></tr>";
result += "<tr><td colspan='2'> </td></tr>";
}
if (reader["GPRS"].ToString() != "")
{
result += "<tr><td class='sanpham'>GPRS</td><td>" +
reader["GPRS"].ToString() + "</td></tr>";
result += "<tr><td colspan='2'> </td></tr>";
}
if (reader["xuatxu"].ToString() != "")
{
result += "<tr><td class='sanpham'>Xuất xứ</td><td>" +
reader["xuatxu"].ToString() + "</td></tr>";
result += "<tr><td colspan='2'> </td></tr>";
}
if (reader["dactinh"].ToString() != "")
{
result += "<tr><td class='sanpham'>Đặc tính</td><td>" +
reader["dactinh"].ToString() + "</td></tr>";
result += "<tr><td colspan='2'> </td></tr>";
}
result += "</table></td></tr></table><br></td></tr>";
result += "<tr><td valign='top'>Giá:<span class='giathanh'>" +
tien.tiente.chuyendoi(reader["gia"].ToString()) + " VND</span><p></td></tr>";
result += "<tr><td align='center'><input type='text' size='1' class='cell'
name='txt" + reader["masp"].ToString() + "' value='1' style='text-
align:center'> <input type='button' name='cmd" + reader["masp"].ToString() + "'
onclick='return addtocart(this)' value='Mua'> <a href='giohang.aspx'
class='thoat'>Tính tiền</a> ";
if(Session["url"]==null)
Session["url"]="Default.aspx";
result+="<a href='" + Session["url"].ToString() + "' class='thoat'>Trở
về</a></td></tr>";
result += "</table>";
Response.Write(result);
}
%>
<form id="Form1" runat =server>
</FORM>
</asp:Content>
File Timkiem.aspx
<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true"
CodeFile="Default.aspx.cs" Inherits="_Default" Title="Untitled Page" %>
<%@ Import Namespace="System.Data.SqlClient"%>
<%@ Import Namespace="System.Configuration"%>
<%@ Import Namespace="System.Data" %>
<asp:Content ID="Content" ContentPlaceHolderID="ContentPlaceHolder1"
Runat="Server">
<script language="javascript">
function jump(stt,object)
{
var total;
var link;
var cls=new cls_check();
var iden;
var dk;
var locate;
var min;
var max;
var sl;
total=document.getElementById("sotrang").value;
dk=document.getElementById("dk").value;
min=document.getElementById("min").value;
max=document.getElementById("max").value;
if(object.id!="tiep" && object.id!="lui")
{
iden="so";
//alert (dk);
if(object.style.color!="blue")
{
locate="noidung";
link="show_timkiem.aspx?" + dk + "&tranghh=" + stt + "&sodong=6";
//alert (link);
cls.test(link,locate);
for(i=min;i<=max;i++)
{
var element=eval("document.getElementById('" + iden + i
+ "')");
if(element.id==object.id)
{
element.style.color="blue";
var content="<font size='4'>" + i + "</font>";
element.innerHTML=content;
}
else
{
element.style.color="#999900";
var content="<font size='2'>" + i + "</font>";
element.innerHTML=content;
}
}
}
}
else if(object.id=="tiep")
{
sl=document.getElementById("slhienthi").value;
min=parseInt(max) + 1;
max=parseInt(min)+parseInt(sl)-1;
if(max>total)
max=total;
link="show_timkiem.aspx?min=" + min + "&max=" + max + "&sotrang="
+ total + "&slhienthi=" + sl + "&tranghh=" + min;
//alert (link);
locate="phantrang";
cls.test(link,locate);
stt=min;
link="show_timkiem.aspx?" + dk + "&tranghh=" + stt + "&sodong=6";
//alert (link);
locate="noidung";
cls.test(link,locate);
}
else if(object.id=="lui")
{
sl=document.getElementById("slhienthi").value;
max=parseInt(min)-1;
min=parseInt(max)-parseInt(sl) + 1;
link="show_timkiem.aspx?min=" + min + "&max=" + max + "&sotrang="
+ total + "&slhienthi=" + sl + "&tranghh=" + max;
locate="phantrang";
cls.test(link,locate);
stt=max;
link="show_timkiem.aspx?" + dk + "&tranghh=" + stt + "&sodong=6";
locate="noidung";
cls.test(link,locate);
}
}
</script>
<%
string url = "timkiem.aspx?";
string dk="";
string maloai = Request.QueryString["maloai"];
if (maloai == null)
maloai = "";
else
dk += "maloai=" + maloai + "&";