BTL UDCSDL nhomthiết lập cơ sở dữ liệu cho trang web bán hàng điện thoại BTL UDCSDL nhomthiết lập cơ sở dữ liệu cho trang web bán hàng điện thoại BTL UDCSDL nhomthiết lập cơ sở dữ liệu cho trang web bán hàng điện thoại BTL UDCSDL nhomthiết lập cơ sở dữ liệu cho trang web bán hàng điện thoại BTL UDCSDL nhomthiết lập cơ sở dữ liệu cho trang web bán hàng điện thoại BTL UDCSDL nhomthiết lập cơ sở dữ liệu cho trang web bán hàng điện thoại BTL UDCSDL nhomthiết lập cơ sở dữ liệu cho trang web bán hàng điện thoại BTL UDCSDL nhomthiết lập cơ sở dữ liệu cho trang web bán hàng điện thoại BTL UDCSDL nhomthiết lập cơ sở dữ liệu cho trang web bán hàng điện thoại BTL UDCSDL nhomthiết lập cơ sở dữ liệu cho trang web bán hàng điện thoại BTL UDCSDL nhomthiết lập cơ sở dữ liệu cho trang web bán hàng điện thoại BTL UDCSDL nhomthiết lập cơ sở dữ liệu cho trang web bán hàng điện thoại BTL UDCSDL nhomthiết lập cơ sở dữ liệu cho trang web bán hàng điện thoại BTL UDCSDL nhomthiết lập cơ sở dữ liệu cho trang web bán hàng điện thoại BTL UDCSDL nhomthiết lập cơ sở dữ liệu cho trang web bán hàng điện thoại BTL UDCSDL nhomthiết lập cơ sở dữ liệu cho trang web bán hàng điện thoại BTL UDCSDL nhomthiết lập cơ sở dữ liệu cho trang web bán hàng điện thoại
Trang 1MỤC LỤC
LỜI MỞ ĐẦU 1
CHƯƠNG 1 KHẢO SÁT VÀ XÁC LẬP DỰ ÁN 2
1.1 Giới thiệu đề tài 2
1.1.1 Lý do chọn đề tài 2
1.1.2 Khảo sát hiện trạng hệ thống 2
1.1.3 Xác lập dự án: 3
CHƯƠNG 2 PHÂN TÍCH THIẾT KẾ HỆ THỐNG 6
2.1 Các chức năng của website: 6
2.1.1 Chức năng người dùng 6
2.2.2 Chức năng thành viên 6
2.2.3 Chức năng quản trị 6
2.2 Sơ đồ phân cấp chức năng 8
2.3 Sơ đồ luồng dữ liệu 9
2.3.1 Sơ đồ luồng dữ liệu mức ngữ cảnh 9
2.3.2 Sơ đồ luồng dữ liệu mức đỉnh 10
2.3.3 Sơ đồ luồng dữ liệu mức dưới đỉnh 11
2.4 Biểu đồ cơ sở dữ liệu dữ liệu: 16
CHƯƠNG 3 THIẾT KẾ GIAO DIỆN VÀ CÀI ĐẶT CHƯƠNG TRÌNH 17
3.1 Thiết kế giao diện 17
3.1.1 Màn hình giao diện chính 17
3.1.2 Màn hình giao diện giới thiệu sản phẩm 17
3.1.3 Giao diện sau khi đăng nhập 18
3.1.4 Giao diện thông tin chi tiết sản phẩm 18
3.1.5 Màn hình giao diện trang tin tức: 19
3.1.6 Màn hình giao diện trang quản lý admin 19
3.2 Cài đặt chương trình 19
3.2.1 Trang đặt hàng 19
Trang 2LỜI MỞ ĐẦU
Ngày nay ngành công nghệ thông tin ngày càng phát triển và áp dụng rộng rãi vào các lĩnh vực trong đời sống.Việc đưa công nghệ thông tin vào nền kinh tế đã được hầu hết các quốcgia áp dụng Một trong những lĩnh vực cảm nhận được lợi ích của công nghệ thông tin nhất đó chính là lĩnh vực thương mại Nhờ có công nghệ thông tin mà việc mua bán diễn ra thuận tiện
và dễ dàng hơn, điều này ảnh hưởng trực tiếp đến lợi nhuận của mỗi công ty.Với những ứng dụng tuyệt vời đó người mua không phải mất công, tốn thời gian đến tận địa điểm đó để mua hang, mà ngược lại có thể mua sản phẩm ngay tại nhà Điều này giúp rút ngắn khoảng cách giữa khách hàng và sản phẩm Về lợi ích của phía nhà cung cấp, khi có một website giới thiệu
và quảng bá sản phẩm thì nhà cung cấp đó sẽ dễ dàng quảng bá đến người tiêu dùng về các mặt hàng của công ty mình
Trang 3CHƯƠNG 1 KHẢO SÁT VÀ XÁC LẬP DỰ ÁN1.1 Giới thiệu đề tài.
1.1.1 Lý do chọn đề tài.
Hiện nay nhiều công ty, doanh nghiệp phát triển hệ thống bán hàng theo loại thương mạiđiện tử So với kinh doanh truyền thống thì thương mại điện tử chi phí thấp hơn, hiệu quả đạtđược cao hơn Hơn thế nữa với lợi thế của công nghệ internet nên việc truyền tải thông tin vềsản phẩm nhanh chóng thuận tiện Kết hợp với bộ phận giao hàng tận nơi, càng tăng thêm lợinhuận để loại hình này phát triển
Nhiều công ty, doanh nghiệp, cá nhân có nhu cầu sử dụng trang web để giới thiệu sản phẩmcủa mình tới khách hàng một cách nhanh chóng, rõ ràng hơn về sản phẩm mà khách hàng muốnmua như mẫu mã, chất lượng, giá cả, xuất xứ của sản phẩm và đặc biệt là mua hàng 1 cách dễdàng và thuận tiện Nhằm đáp ứng nhu cầu của khách hàng em đã chọn đề tài “Xây dựngWebsite giới thiệu sản phẩm và bán hàng điện thoại” đây cũng là chiến lược phát triển kinhdoanh của nhiều công ty, doanh nghiệp, cá nhân trong thời buổi kinh tế thị trường hiện nay
1.1.2 Khảo sát hiện trạng hệ thống.
- Khi cửa hàng nhập hàng về, nhân viên điền thông tin điện thoại được nhập về vào file exel để
quản lý như: Số lượng, tên điện thoại nhập về, màu sắc, thông số kỹ thuật, đơn giá… Sau đóchọn một vài chiếc ra trưng bày trên kệ làm mẫu
- Khi có khách vào mua hàng thì khách sẽ xem trực tiếp trên kệ mẫu và lựa chọn Khi kháchđồng ý mua, nhân viên bán hàng sẽ đem ra cho khách xem sau đó vào file exel để điền thôngtin của điện thoại đã bán như: Tên, màu, số lượng đã bán, đơn giá… Đồng thời xuất hóa đơn
Trang 4- Kết thúc mỗi tháng, nhân viên bán hàng và nhân viên nhập hàng sẽ phải thống kê số lượngnhập, số lượng bán cho giám đốc cửa hàng Đưa ra mặt hàng nào bán được nhiều, mặt hàng nàobán được ít…
1.1.3 Xác lập dự án:
1.1.3.1 Xác định phạm vi và hạn chế của dự án.
- Phạm vi áp dụng của đề tài:
+ Về mặt con người
Quản lý và nhân viên cửa hàng điện thoại EcShop
Các cá nhân, tổ chức, doanh nghiệp trên toàn quốc có nhu cầu đặt hàng qua mạng
+ Về mặt lập trình: Sử dụng công nghệ NET MVC4.5 và hệ quản trị SQL server để xâydựng trang web động
+ Về mặt lý thuyết: Tìm kiểu kỹ thuật lập trình và cách thức làm việc với công nghệ NETMVC4.5, Tìm hiểu cách lưu trữ dữ liệu của hệ quản trị cơ sở dữ liệu SQL server
- Hạn chế: Do thời gian thực hiện đề tài của chúng em ngắn nên còn nhiều hạn chế Mong thầy
cô, các bạn xem xét và góp ý giúp chúng em hoàn thiện đề tài tốt hơn
+ Chỉ thực hiện bán hàng cho 1 cửa hàng điện thoại nhỏ
+ Chưa có khả năng thanh toán tiền trực tuyến
+ Quản lý các mặt hàng chưa đạt được mức tối ưu
+ Chưa tối ưu được các câu lệnh
Trang 51.1.3.2 Mục đích, yêu cầu và mục tiêu của hệ thống:
a Mục đích:
Xây dựng Website giới thiệu sản phẩm và bán hàng điện thoại:
Trên website, doanh nghiệp có thể đưa lên những thông tin về sản phẩm của công ty,thông tin quảng cáo cho hình ảnh của công ty, tin tức khuyến mại, thông tin tuyển dụng
Ngoài việc quản lý thông tin cơ bản thì việc quản lý bán hàng, lập hóa đơn, lập báo cáothống kê: doanh thu, nhập- xuất-tồn cũng được tích hợp trên hệ thống
Khách hàng có thể xem và tìm kiếm sản phẩm, gửi liên hệ, yêu cầu hỗ trợ hay đặt hàngtrực tuyến
b Yêu cầu:
Xây dựng website giới thiệu và bán sản phẩm và tích hợp hệ thống bán hàng trực tuyếncho công ty, doanh nghiệp đảm bảo nhanh chóng, hiệu quả, chính xác và dễ sử dụng
c Mục tiêu của đề tài
- Nắm bắt được yêu cầu của khách hàng đặt ra trước khi tiến hành các công việc cụ thể
- Triển khai phân tích xây dựng và thiết kế hệ thống chương trình
- Phân tích những rủi ro trong khoảng thời gian tiến hành xây dựng chương trình và đưa ranhững biện pháp cụ thể để khắc phục
- Hoàn thiện bài tập trong thời gian 3 tuần
Trang 61.1.3.3 Đề xuất giải pháp:
- Do khi nhập hàng và xuất hàng nhân viên làm việc rất thủ công nên việc quản lý mặt hàngcòn yêu kém Nên trong web chúng ta sẽ có phần quản lý mặt hàng thông qua việc đánh mã sảnphẩm Sản phẩm được quản lý bởi các thông tin sau: ID, tên sản phẩm, thông tin về sản phẩm,hình ảnh, đơn giá bán
- Khi bán hàng nhân viên không lưu thông tin của khách hàng nên việc chăm sóc khách hàngcòn yêu kém nên trong website bán hàng ta sẽ có thêm phần quản lý khách hàng
Mỗi khách hàng được quản lý bởi các thông tin sau: ID, ký danh, mật khẩu, địa chỉ, email, sốđiện thoại, nội dung
Nếu là khách hàng mới, khách hàng cần điền đầy đủ các thông tin của mình vào trang thôngtin dành cho khách hàng để đăng ký làm thành viên và để mau hàng
- Thông tin mua hành của khách hàng được lưu vào hóa đơn với các thông tin: Số hóa đơn,đơn hàng, họ tên, địa chỉ, email, sdt, nội dung, ký danh
- Trong quá trình lựa chọn thông tin và truy cập giá cả của sản phẩm, bộ phận bán hàng sẽtrực tiếp trao đổi thông tin cùng khách hàng, chịu trách nhiệm hướng dẫn Sau khi lựa chọnxong bộ phận bán hàng sẽ tiến hành lập đơn đặt hàng cho khách Sau khi tiếp nhận yêu cầutrên bộ phận này sẽ tiến hành làm hóa đơn và thanh toán tiền Trong trường hợp cần mua hàngvới số lượng lớn thì cửa hàng nhanh chóng làm phiếu đặt hàng, phiếu thu có ghi thuế cho từngsản phẩm và giao hàng theo yêu cầu
- Khách hàng là những người có nhu cầu mua sắm và có thể tham khảo giá của các sảnphẩm, xem thông tin, và quảng bá sản phẩm của mình lên mạng Khác với việc đặt hàng trựctiếp tại công ty, cửa hàng,… khách hàng pải hoàn toàn tự thao tác thông qua từng bước cụ thể
để có thể mua được hàng
- Trên website các sản phẩm được sắp xếp và phân theo từng loại sản phẩm giúp cho kháchhàng dễ dàng tìm kiếm Trong hoạt động này khách hàng chỉ cần chọn 1 sản phẩm nào đó từdanh mục sản phẩm thì các thông tin về sản phẩm đó sẽ được hiển thị lên màn hình như: hìnhảnh, đơn giá, mô tả chi tiết,… và bên cạnh là trang liên kết để đặt hàng khi khách hàng đã chọn
số lượng và mẫu mã Đây là cách đật hàng trực tuyến mà trong đó chứa các thông tin về sản
Trang 7phẩm lẫn số lượng mà khách muốn mua và đặt hàng Khi khách hàng muốn đặt hàng thì hệthống hiển thị trang xác lập đơn đặt hàng cùng thông tin về khách hàng và sản phẩm Cuối cùng
là do khách hàng tùy ý chọn đặt hay không Khách hàng có thể tham khảo về giá của sản phẩm
và xem tin tức, dịch vụ từ website
- Sau khi giao hàng trực tiếp cho khách hang ( tận nơi) khách hàng sẽ thanh toán bằng tiềnmặt cho công ty
1.1.3.4 Lập chi phí dự trù:
a Nhân sự.
Mã sinh viên Họ và tên sinh viên Công việc được phân
Khảo sát và thu thập thông tin,
Phân tích yêu cầu của hệ thống,Hoàn thiện báo cáo,
Trang 8CHƯƠNG 2 PHÂN TÍCH THIẾT KẾ HỆ THỐNG2.1 Các chức năng của website:
2.1.1 Chức năng người dùng
- Chức năng xem thông tin và tìm kiếm sản phẩm
- Chức năng quản lý giỏ hàng
- Chức năng mua hàng
2.2.2 Chức năng thành viên
- Có các chức năng của người dùng
- Chức năng quản lý thông tin cá nhân
- Chức năng quản lý sản phẩm
Trang 102.2 Sơ đồ phân cấp chức năng.
Chức năng người dùng Chức năng thành viên Chức năng quản trị
Thanh toán trực tuyến
Có các chức năng người dùng
Xem, sửa thông tin cá nhân
Xem lịch sử đặt hàng
Xem các sản phẩm quan tâm
Các chức năng thành viên
Báo cáo nhập-xuất-tồn
Báo cáo lợi nhuận
BC thu chi, nhập hàng, Thống kê truy nhập lượt xem
QL và phân quyền người dùng
Trang 112.3 Sơ đồ luồng dữ liệu.
2.3.1 Sơ đồ luồng dữ liệu mức ngữ cảnh.
Hệ thống WebsiteThành viên
Thông tin yêu cầu
Sơ đồ luồng dữ liệu mức ngữ cảnh
Trang 122.3.2 Sơ đồ luồng dữ liệu mức đỉnh.
Xem thông tin Tìm kiếm
thông tin
Đặ hàng, gửi liên hệ Cập nhật
thông tin
Đăng nhập, đăng xuất
Kho phiếu chi
Kho phiếu thu
Kho hóa đơn bán
Dữ liệu phản hồi
Hóa đơn nhập
Thông tin hàng, số lượng
Thông tin hàng, số lượng
Hóa đơn bán hàng
Hóa đơn bán hàng
Thông tin bán hàng
Thông tin nhập hàng Hóa đơn nhập
Thông tin nhập hàng Thông tin hàng nhập, tồn
Thông tin hàng bán, trả lại
Thông tin bán hàng
Sơ đồ luồng dữ liệu mức đỉnh
Trang 132.3.3 Sơ đồ luồng dữ liệu mức dưới đỉnh.
2.3.3.1 Chức năng xem thông tin.
Kho sản phẩm
Kho bài viết
Yêu cầu tin tức
Tin tức
Y/C TT sản phẩm Thông tin SP
Tin tức KM
TT sản phẩm
Yêu cầu xem bài viết liên quan
Bài viết liên quan
Bài viết liên quan
Yêu cầu thông tin
Yêu cầu thông tin
Yêu cầu thông tin
Sơ đồ chức năng xem thông tin
Trang 142.3.3.2 Chức năng tìm kiếm thông tin.
Tìm kiếm lịch sử giá
Kho sản phẩm
Kho hóa đơn
Kho lưu vết dữ liệu
Kho lịch sử đăng nhập
TT đăng nhập, đăng xuất
Yêu cầu tìm kiếm
Danh sách sản phẩm
TT thay đổi giá SP
Sơ đồ chức năng tìm kiếm thông tin
Trang 152.3.3.3 Chức năng gửi liên hệ, đơn đặt hàng.
Email của quản trị
2.3.3.4 Chức năng cập nhật thông tin.
Dữ liệu sản phẩm
Dữ liệu bình luận
Thông tin đăng ký thành viên Kết quả đăng ký
ND bình luận
KQ bình luận
Trang 16Cập nhật sản phẩm quan tâm
Cập nhật thông tin các nhân
Cập nhật lịch sử đặt hàng
Thành viên/ quản trị
Dữ liệu sản phẩm
Dữ liệu thành viên
Cập nhật sản phẩm
Cập nhật quảng cáo
Cập nhật các hóa đơn
Cập nhật thành viên Quản trị
Dữ liệu danh mục
Dữ liệu sản phẩm
Dl lịch sử giá
Dữ liệu thành viên
Dữ liệu quảng cáo
Thông tin hóa đơn
Kết quả cập nhật
TT danh mục Kết quả cập nhật
Thông tin sản phẩm Kết quả cập nhật
Giá SP, ngày đặt Danh sách giá đã đặt
Thông tin cá nhân Kết quả cập nhật
Thông tin cập nhật Kết quả cập nhật
Thông tin hóa đơn Kết quả
Sơ đồ chức năng cập nhật thông tin
Trang 17Thành viên Hóa đơn nhập
Hóa đơn nhập
Thông tin hàng, số lượng
Thông tin hàng, số lượng
Hóa đơn bán hàng
Hóa đơn bán hàng
Sơ đồ chức năng nhập, xuất hàng
2.3.3.6 Chức năng đăng nhập, đăng xuất.
Trang 182.4 Biểu đồ cơ sở dữ liệu dữ liệu:
Trang 19CHƯƠNG 3 THIẾT KẾ GIAO DIỆN VÀ CÀI ĐẶT
CHƯƠNG TRÌNH3.1 Thiết kế giao diện
3.1.1 Màn hình giao diện chính
3.1.2 Màn hình giao diện giới thiệu sản phẩm
Trang 203.1.3 Giao diện sau khi đăng nhập
3.1.4 Giao diện thông tin chi tiết sản phẩm
Trang 213.1.5 Màn hình giao diện trang tin tức:
3.1.6 Màn hình giao diện trang quản lý admin.
Trang 22DataConnection db = new DataConnection();
public ActionResult Create()
var CartList = (List<CartVM>)Session["Cart"];
var OrdetailsList = new List<AddOrderDetail>();
CartList.ForEach(m =>
{
var _Product = db.Products.Find(m.Product.ID);
Trang 23OrdetailsList.Add(new AddOrderDetail {
Trang 26<form method="post" class="form">
@Html.TextBox("USoLuong", @Html.DisplayFor(m => item.SoLuong), new { @Style = "width:80px;", @type="Number" ,@class="form-control"})
@Html.TextBox("UMaSanPham", @Html.DisplayFor(m => item.ID), new{ @Type="hidden" })
<input type="submit" class="updatecart" style="border-width:0px;
cursor:pointer;" value=" Update ">
Trang 28<tr>
<td>@Html.LabelFor(item => item.Email)</td>
<td> @Html.TextBoxFor(item => item.Email)
@Html.ValidationMessageFor(item => item.Email)</td> </tr>
<tr>
<td>@Html.LabelFor(item => item.Phone)</td>
<td>@Html.TextBoxFor(item => item.Phone)
Trang 34{
DataConnection db = new DataConnection();
private readonly ProductsBusiness _productsBus = new ProductsBusiness(); private readonly CategoryBusiness _cateBus = new CategoryBusiness(); // GET: /Products/
public ActionResult Index(long id)
//lay thong tin chi tiet san pham
public ActionResult Details(long id)
Trang 35{
ProductsDetails _model = new ProductsDetails();
_model.ProductDataDetails = _productsBus.GetProductsDetails(id); return View(_model);
Trang 36}).ToList();
try
{
Trang 37bool flag = false;
for (int i = 0; i < MySession.GioHang.Count; i++)
{
if (MySession.GioHang[i].ID == query[0].ID)
{
MySession.GioHang[i].SoLuong = MySession.GioHang[i].SoLuong + 1; flag = true;
Trang 39}
catch
{
return Redirect(" /Products/mycart");
Trang 42else
{
Session[MySession.TongSL] = ((Convert.ToInt32(Session[MySession.TongSL]) +MySession.GioHang[i].SoLuong)).ToString();
//Xóa sản phẩm trong giỏ
public ActionResult DeleteCart(int id)
{
Session[MySession.TongSL] = "0";
List<ProductsInfo> lst = new List<ProductsInfo>();
Trang 43}
i++;
}
MySession.GioHang = lst;
Trang 44{
return Redirect(" / /Home/Index"); }
else
{
return RedirectToAction("mycart"); }
Trang 46public ActionResult Index()
return View();
}
Trang 48<p class="td-p">
<a href="@Globals.UrlFormat("/News/Details/" + item.ID)">@item.Title</a> <br />
Trang 49<a href="" class="a-pt">1</a>
</div><! -end phan trang ->
</div><! end boder tin >
</div><! -end- box-top-r-ct ->
<! start slide doitac ->
<! end slide chay two >
Trang 50border-.box-tin-one img { float: left; border-radius: 5px; margin: 5px 10px 15px 5px;}
.tieude-h4 { float: left; font-size:13px;}
Trang 51KẾT LUẬN
Qua tìm hiểu và sự giúp đỡ của thầy nhóm chúng em đã thiết lập cơ sở dữ liệu cho trang web bán hàng điện thoại Trong thời gian làm bài tập lớn chúng em đã tìm hiểu và áp dụng các công cụ và thiết kế trang web bán hang: ngôn ngữ PHP, MySQL Nhờ có các công cụ đó mà việc thiết kế trang web dễ dàng và hoàn thiện hơn Đặc biệt hơn, nhằm thu hút khách hang chúng em đã sử dụng công cụ Photoshop để tạo ra những hình ảnh đẹp, bắt mắt Áp dụng những kiến thức đã được học và sự nỗ lực của các thành viên trong nhóm, chúng em đã hoàn
thiện đề tài: Xây dựng Website giới thiệu sản phẩm và bán hàng điện thoại Mặc dù đã cố gắng
hoàn thiện tốt nhất nhưng trong quá trình làm bài vẫn còn thiếu xót chúng em rất mong nhận được sự thông cảm và góp ý của thầy và các bạn để bài của chúng em được hoàn thiện hơn Một lần nữa chúng em xin trân thành cảm ơn Th.s Đỗ Ngọc Sơn đã tận tình giúp đỡ nhóm chúng em trong thời gian qua Chúng em xin trân thành cảm ơn!