1. Trang chủ
  2. » Công Nghệ Thông Tin

bài tập lớn lập trình window 2

37 435 0

Đ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 37
Dung lượng 2,24 MB

Nội dung

bài tập lớn lập trinh window đại học công nghiệp hà nội, có mô tả chi tiết các bước làm ra sản phẩm, hỗ trợ công cụ lập trình ra sản phẩm. bài tập lớn về web site bán hàng hải sản :Trong thời đại ngày nay, đất nước ta đang hội nhập vào WTO cùng với sự phát triển nhanh chóng của công nghệ thông tin được áp dụng trên mọi lĩnh vực của cuộc sống như kinh tế, chính trị, văn hóa xã hội,… tất cả đều cần có công nghệ thông tin. Như hiện nay chúng ta đã biết lập trình và thiết kế Website có thể được coi là ngành “hot” mà hiện nay chúng ta đang rất quan tâm. Sau khi nghiên cứu tình hình của nhóm em đã đưa ra quyết định XÂY DỰNG VÀ THIẾT KẾ TRANG WEB BÁN HẢI SẢN TRỰC TUYẾN QUA MẠNG nhằm đáp ứng nhu cầu của khách hàng. Hiện nay nhu cầu sử dụng Internet ngày càng nhiều và các hình thức kinh doanh trên mạng ngày càng đa dạng và phong phú rất được nhiều người sử dụng và ưa chuộng. Cho nên khi xây dựng trang web này trên hệ thống trực tuyến sẽ giúp cho khách hàng thuận lợi trong việc mua các sản phẩm của nhóm mà không cần phải vất vả đến tận nơi nhóm mua hàng như lúc trước.

TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI BÀI TẬP LỚN Lập trình window Đề tài : Website bán thủy hải sản trực tuyến Nhóm : 17 Giảng viên hướng dẫn : Ths.Đỗ Ngọc Sơn Lớp : KHMT3-k6 Nhóm sinh viên: Hồ Anh Dũng Nguyễn Hải Linh Nguyễn Duy Anh Hà nội, 28/12/2014 Trang Mục Lục Trang LỜI MỞ ĐẦU Giới thiệu sơ lược đề tài: Trong thời đại ngày nay, đất nước ta hội nhập vào WTO với phát triển nhanh chóng công nghệ thông tin áp dụng lĩnh vực sống kinh tế, trị, văn hóa xã hội,… tất cần có công nghệ thông tin Như biết lập trình thiết kế Website coi ngành “hot” mà quan tâm Sau nghiên cứu tình hình nhóm em đưa định XÂY DỰNG VÀ THIẾT KẾ TRANG WEB BÁN HẢI SẢN TRỰC TUYẾN QUA MẠNG nhằm đáp ứng nhu cầu khách hàng Hiện nhu cầu sử dụng Internet ngày nhiều hình thức kinh doanh mạng ngày đa dạng phong phú nhiều người sử dụng ưa chuộng Cho nên xây dựng trang web hệ thống trực tuyến giúp cho khách hàng thuận lợi việc mua sản phẩm nhóm mà không cần phải vất vả đến tận nơi nhóm mua hàng lúc trước Trang Phân công nhiệm vụ thành viên Mã sinh viên Họ tên Công việc giao 0641060215 Hồ Anh Dũng 0641060192 Nguyễn Hải Linh -Modul nội dung sản phẩm hải sản 0641060203 Nguyễn Duy Anh -Modul đăng kí , đăng nhập -Modul quản Trị CHƯƠNG I: PHÂN TÍCH HIỆN TRẠNG Trang Đặc tả toán: BÁN HÀNG HẢI SẢNTRỰC TUYẾN QUA MẠNG Nhóm muốn thêm hình thức bán hàng trực tuyến qua mạng nhằm đáp ứng nhu cầu khách hàng Qua khảo sát thực tế em đưa đặt tả toán sau: Khách hàng muốn mua sản phẩm hải sản vào trang web nhóm để tham khảo mặt hàng, giá tất loại mạt hàng mà nhóm kinh doanh đưa lên trang web Khi khách hàng cần mua loại kích vào biểu tượng thêm vào giỏ hàng sản phẩm muốn mua Bạn phải đăng nhập vào hệ thống mua hàng toán Nếu khách hàng mới, khách hàng điền đầy đủ thông tin vào trang thông tin khách hàng đăng ký làm thành viên để mua hàng Nếu thông tin hợp lệ hệ thống gửi thông báo mua thành công cho khách hàng - Mỗi khách hàng quản lý thông tin sau: id, ký danh, mật khẩu, địa chỉ, Email, Số điện thoại - Mỗi sản phẩm thuộc nhiều loại có mẫu mã, chất lượng, giá khác +Sản phẩm quản lý thông tin sau: ID, tên sảm phẩm, thông tin sản phẩm, hình ảnh, đơn giá bán - Thông tin mua hàng khách hàng lưu vào bảng Hóa đơn với thông tin: Số hóa đơn, đơn hàng, họ tên, địa chỉ, email, điện thoại, nội dung, ký danh Sau giao hàng trực tiếp cho khách hàng đến tận nơi, khách hàng toán tiền mặt cho nhóm(phạm vi tỉnh) - Trang web hiển thị thông tin theo phân quyền sử dụng khác quản lý thông tin sau: Tên đăng nhập, mật + Quyền admin xem, xóa, sửa tất thông tin trang web + Quyền người thành viên trang web xem,sửa thông tin cá nhân mình,có quyền góp ý kiến mua hàng Trang BIỂU ĐỒ CA SỬ DỤNG Các tác nhân Dựa vào mô tả toán, ta xác định tác nhân hệ thống sau: KHÁCH HÀNG: người giao dịch với hệ thống thông qua đơn đặt hàng, khách hàng chọn loại sản phẩm, chọn địa điểm thời gian giao hàng Khách hàng đăng ký làm thành viên hệ thống NGƯỜI QUẢN LÝ: người điều hành, quản lý theo dõi hoạt động hệ thống NHÂN VIÊN: người tiếp nhận xử lý đơn hàng, yêu cầu bảo hành người quản lý giao THÀNH VIÊN: bao gồm người quản lý, nhân viên khách hàng đăng ký Sau đăng nhập để trở thành thành viên, chức chung người sử dụng, có thêm số chức khác phục vụ cho công việc cụ thể đối tượng Theo tính chất Actor, ta tổng quát hoá chúng sau uc Tong quat Khach hang v ien Nguoi quan ly Thanh v ien Khach hang Nhan v ien Hình 1: Mối quan hệ tác nhân Trang XÁC ĐỊNH CÁC USE CASE, CÁC GÓI UC VÀ XÂY DỰNG BIỂU ĐỒ UC CHI TIẾT II.1 Xác định Use case - Tác nhân Khách hàng có UC sau:  Đăng ký làm thành viên  Xem thông tin sản phẩm  Xem thông tin giỏ hàng  Chọn sản phẩm cần mua  Thêm, bớt sản phẩm giỏ hàng  Thực việc mua hàng  Thanh toán - Tác nhân Người quản lý có UC sau:  Tiếp nhận đơn hàng  Giao cho nhân viên thực  Quản lý danh sách thành viên  Quản lý danh mục sản phẩm - Tác nhân Nhân viên có UC sau:  Thực việc giao hàng  Báo cáo kết Ngoài ra, thành viên hệ thống bao gồm người quản lý, nhân viên khách hàng đăng ký làm thành viên có UC sau:  Đăng nhập  Xem thông tin cá nhân  Sửa đổi thông tin cá nhân Trang II.2 Biểu đồ UC tổng quát II.3 Xác định gói USE CASE, biểu đồ USE CASE chi tiết Từ việc phân tích UC tác nhân, ta xây dựng thành gói UC sau: Mua hàng Quản lý DS thành viên Quản lý danh mục sản phẩm Tiếp nhận xử lý đơn hàng Đăng ký, đăng nhập Quản lý thông tin cá nhân Gói Use Case Trang Từ gói UC trên, ta xây dựng biểu đồ chi tiết cho gói UC: II.3.1 Gói UC Đăng ký, đăng nhập uc Dang ky, dang nhap Dang nhap Khach hang v ien Dang ky v ien Khach hang «include» Nhap thong tin ca nhan Biểu đồ UC gói UC Đăng ký, đăng nhập II.3.2 Gói UC Quản lý thông tin cá nhân uc QL thong tin ca nhan Xem thong tin ca nhan Thanh v ien «include» Dang nhap «include» Sua thong tin ca nhan «include» Nhap thong tin ca nhan Biểu đồ UC gói UC Quản lý thông tin cá nhân II.3.3 Gói UC Quản lý danh sách thành viên Trang uc QL v ien Them v ien «include» Loai bot v ien Nguoi quan ly «include» Xem thong tin ca nhan «include» Thay doi thong tin v ien Biểu đồ UC gói Quản lý danh sách thành viên II.3.4 Gói UC Quản lý danh mục sản phẩm uc QL danh muc san pham Them san pham «include» Xoa san pham «include» Xem thong tin san pham Nguoi quan ly «include» Thay doi thong tin san pham Hình 6: Biểu đồ UC gói Quản lý danh mục sản phẩm Trang 10 class Boundary frmDangky frmDangnhap frmThongtincanhan frmThongtinsanpham frmGiaoviec frmThanhtoan frmBaohanh frmThemthanhvien frmThemsanpham frmBaocao frmSuathongtincanhan frmSuathongtinsanpham Các lớp biên V.6 UC Mua hàng, tiếp nhận xử lý đơn hàng act Mua hang Chon san pham [huy giao dich] [mua hang] [thong tin ok] Gui don hang Nhan don hang [else] Giao cho NV [else] [dong y] Thuc hien don hang Thanh toan [thong tin OK] [else] [nhap lai] [nhap lai] Bao cao [huy giao dich] [huy giao dich] Biểu đồ hoạt động UC Mua hàng, tiếp nhận xử lý đơn hàng Trang 23 II MÔ HÌNH HÓA TƯƠNG TÁC TRONG CÁC USE CASE: BIỂU ĐỒ TUẦN TỰ VÀ BIỂU ĐỒ GIAO TIẾP Dựa vào lớp thực thể lớp biên phát trên, ta xây dựng biểu đồ biểu đồ giao tiếp cho gói chức hệ thống VI.1 Use case Đăng ký thành viên sd Dangky :Thanhvien Khach xem frmDangky Nhap thong tin dang ky() Kiem tra thong tin() Yeu cau cap nhat() T hem vien() Phan hoi thong tin() Phan hoi thong tin() Biểu đồ UC Đăng ký thành viên sd Dangky 1.1: Kiem tra thong tin() 1: Nhap thong tin() :Khach xem 2.3: Phan hoi thong tin() 2: Yeu cau cap nhat() frmDangky 2.1: Them vien() :Thanh v ien 2.2: Phan hoi thong tin() Biểu đồ giao tiếp UC Đăng ký thành viên Trang 24 VI.2 Use case Đăng nhập sd Dang nhap :Thanhvien :Thanh vien :frmLogin Nhap thong tin dang nhap() Xac nhan thong tin() Kiem tra thong tin() Phan hoi thong tin() Phan hoi thong tin() Biểu đồ UC Đăng nhập sd Dang nhap 2: Kiem tra thong tin() 1: Nhap thong tin dang nhap() 1.1: Xac nhan thong tin() 2.2: Phan hoi thong tin() :Thanh v ien 2.1: Phan hoi thong tin() frmLogin Thanh v ien Biểu đồ giao tiếp UC Đăng nhập Trang 25 VI.3 Use case Sửa thông tin cá nhân sd Suathongtin :Thanh vien Thanh vien frmSuathongtin Nhap thong tin ca nhan() Kiem tra thong tin() Yeu cau cap nhat() Cap nhat thong tin() Phan hoi thong tin() Phan hoi thong tin() Biểu đồ UC Sửa thông tin cá nhân sd Suathongtin 2: Cap nhat thong tin() 1.1: Kiem tra thong tin() 1: Nhap thong tin ca nhan() :Thanh v ien 2.2: Phan hoi thong tin() 1.2: Yeu cau cap nhat() :frmSuathongtin :Thanh v ien 2.1: Phan hoi thong tin() Biểu đồ giao tiếp UC Sửa thông tin cá nhân Trang 26 VI.4 Use case Quản lý danh sách thành viên sd QLThanhv ien :Thanh vien :Nguoi quan ly : frmAddEditThanhvien Nhap yeu cau cap nhat vien() Chuyen yeu cau() Luu thong tin() Phan hoi thong tin() Phan hoi thong tin() Biểu đồ UC Quản lý danh sách thành viên sd QLThanhv ien 1: Nhap yeu cau cap nhat vien() :Nguoi quan ly 2.2: Phan hoi thong tin() :frmAddEditThanhvien 1.1: Chuyen yeu cau() 2: Luu thong tin() 2.1: Phan hoi thong tin() :Thanhv ien Biểu đồ giao tiếp UC Quản lý danh sách thành viên Trang 27 VI.5 Use case Quản lý danh mục sản phẩm Biểu đồ UC Quản lý danh sách sản phẩm Biểu đồ giao tiếp UC Quản lý danh sách sản phẩm Trang 28 VI.6 Use case Mua hàng, tiếp nhận xử lý đơn hàng sd Muahang :Donhang :Khach hang frmThongtinsanpham :frmThanhtoan Yeu cau mua hang() Hien thi danh muc san pham() Chon san pham can mua() Yeu cau luu thong tin() Cap nhat gio hang() Yeu cau toan() Hien thi form toan() Nhap thong tin toan() Yeu cau luu thong tin() Cap nhat don hang() Phan hoi thong tin() Phan hoi thong tin() Biểu đồ UC Mua hàng sd Muahang 1: Yeu cau mua hang() 1.2: Chon san pham can mua() ::Khach hang 2: Yeu cau toan() 1.1: Hien thi danh muc san pham() :frmThongtinsanpham 2.1: Hien thi form toan() 1.3: Yeu cau luu thong tin() 2.2: Nhap thong tin toan() 1.4: Cap nhat gio hang() 2.4: Cap nhat don hang() 2.6: Phan hoi thong tin() 2.3: Yeu cau luu thong tin() :Donhang 2.5: Phan hoi thong tin() :frmThanhtoan Biểu đồ giao tiếp UC Mua hàng Trang 29 Biểu đồ triển khai Hệ thống triển khai ba dạng hải sản khác Các máy Client dành cho người quản trị cho khách hàng giống nhau, có mục đích sử dụng khác Người quản trị truy cập phần quản trị trang người dùng Còn khách hàng truy cập trang người dùng Cơ sở liệu cài đặt Server May nguoi quan tri Server TCP/IP TCP/IP May khach hang Biểu đồ triển khai Trang 30 CHƯƠNG II: THIẾT KẾ VÀ CÀI ĐẶT CHƯƠNG TRÌNH II Thiết kế giao diện II.1 Trang chủ website: ”Bán hải sản trực tuyến qua mạng”: II.5 Trang liên hệ Sau đăng nhập thành công khách hàng liên hệ cho nhóm Trang 31 II.7 Trang tìm kiếm: Khách hàng nhập vào ô tìm kiếm tên sản phẩm tên nhà sản xuất mà muốn tìm giá từ khoảng đến khoảng Ví dụ: Tìm sản phẩm cá Tra, nhà sản xuất Vinh giá từ 14,000,000 đến 17,000,000 kết kết mặt hàng có nhà sản xuất DELL làm tương tự muốn tìm tên sản phẩm có liên quan II.8 Trang sản phẩm: II.8.1 Sản phẩm bật Trang 32 II.8.2 Danh sách sản phẩm danh mục sản phẩm II.9 Trang Admin - Người quản trị có quyền cập nhật thêm, xoá, sửa thông tin sản phẩm, nhà sản xuất, thông tin khách hàng, thông tin admin, quyền chỉnh sửa toàn trang web II.9.1 Đăng nhập vào admin Trang 33 II.9.3 Trang quản danh mục sản phẩm Trang 34 II.9.6 Trang khách hàng II97- trang bảng giá Trang 35 II quản trị sản phẩm Trang 36 Phần IV: TÀI LIỆU THAM KHẢO Tiếng việt: [1] Lập trình Web động với ASP.Net/ Tống Phước Khải [2] 3CD học ASP.NET & My SQL Đại Học KHTN,TP-HCM Internet : [3] http://www.vavietnam.com [4] http://ASP.Netcodevn.com [5] http://forum.cntt.vn/ [6] http://izwebz.com [7] http://www.daubu.info/2010/06/top-websites-to-learn-css.html Trang 37 [...]... hàng sd Muahang 1: Yeu cau mua hang() 1 .2: Chon san pham can mua() ::Khach hang 2: Yeu cau thanh toan() 1.1: Hien thi danh muc san pham() :frmThongtinsanpham 2. 1: Hien thi form thanh toan() 1.3: Yeu cau luu thong tin() 2. 2: Nhap thong tin thanh toan() 1.4: Cap nhat gio hang() 2. 4: Cap nhat don hang() 2. 6: Phan hoi thong tin() 2. 3: Yeu cau luu thong tin() :Donhang 2. 5: Phan hoi thong tin() :frmThanhtoan... 2. 3: Phan hoi thong tin() 2: Yeu cau cap nhat() frmDangky 2. 1: Them thanh vien() :Thanh v ien 2. 2: Phan hoi thong tin() Biểu đồ giao tiếp của UC Đăng ký thành viên Trang 24 VI .2 Use case Đăng nhập sd Dang nhap :Thanhvien :Thanh vien :frmLogin Nhap thong tin dang nhap() Xac nhan thong tin() Kiem tra thong tin() Phan hoi thong tin() Phan hoi thong tin() Biểu đồ tuần tự của UC Đăng nhập sd Dang nhap 2: ... nhat thanh vien() :Nguoi quan ly 2. 2: Phan hoi thong tin() :frmAddEditThanhvien 1.1: Chuyen yeu cau() 2: Luu thong tin() 2. 1: Phan hoi thong tin() :Thanhv ien Biểu đồ giao tiếp của UC Quản lý danh sách thành viên Trang 27 VI.5 Use case Quản lý danh mục sản phẩm Biểu đồ tuần tự của UC Quản lý danh sách sản phẩm Biểu đồ giao tiếp của UC Quản lý danh sách sản phẩm Trang 28 VI.6 Use case Mua hàng, tiếp... hoi thong tin() Biểu đồ tuần tự của UC Sửa thông tin cá nhân sd Suathongtin 2: Cap nhat thong tin() 1.1: Kiem tra thong tin() 1: Nhap thong tin ca nhan() :Thanh v ien 2. 2: Phan hoi thong tin() 1 .2: Yeu cau cap nhat() :frmSuathongtin :Thanh v ien 2. 1: Phan hoi thong tin() Biểu đồ giao tiếp của UC Sửa thông tin cá nhân Trang 26 VI.4 Use case Quản lý danh sách thành viên sd QLThanhv ien :Thanh vien :Nguoi...  2 3 Hệ thống thông báo việc gửi báo cáo không thành công Nếu nhân viên chọn gửi lại thì quay lại bước 2 của luồng sự kiện chính, nếu chọn hủy bỏ thì UC kết thúc Trang 21 Hậu điều kiện: thông tin báo cáo được gửi đến người quản lý  I XÁC ĐỊNH CÁC LỚP THỰC THỂ VÀ CÁC LỚP BIÊN Dựa vào UC, ta xác định các lớp thực thể (entity) sau: Biểu đồ phân tích lớp thực thể Và các lớp biên (boundary): Trang 22 ... thong tin() Biểu đồ tuần tự của UC Đăng nhập sd Dang nhap 2: Kiem tra thong tin() 1: Nhap thong tin dang nhap() 1.1: Xac nhan thong tin() 2. 2: Phan hoi thong tin() :Thanh v ien 2. 1: Phan hoi thong tin() frmLogin Thanh v ien Biểu đồ giao tiếp của UC Đăng nhập Trang 25 VI.3 Use case Sửa thông tin cá nhân sd Suathongtin :Thanh vien Thanh vien frmSuathongtin Nhap thong tin ca nhan() Kiem tra thong tin()... công 2 Chon: dang ky hay nhap lai Neu chon dang ky thi A2 3 Hệ thống yêu cầu thành viên nhập lại tên và mật khẩu 4  Nếu khách xem đồng ý thì quay về bước 2 của luồng sự kiện chính, nếu không đồng ý thì UC kết thúc Hậu điều kiện: Thành viên đã đăng nhập thành công và có thể sử dụng các chức năng mà hệ thống cung cấp III .2 Hệ thống xem thông tin III .2. 1 Đặc tả UC xem thông tin giỏ hàng  Tác nhân: khách... thúc Luồng sự kiện rẽ nhánh:  Luồng nhánh A1: Quá trình nhập thông tin không chính xác 1 Hệ thống thông báo thông tin nhập không chính xác 2 Hệ thống yêu cầu khách xem nhập thông tin lại 3 Nếu khách xem đồng ý thì quay về bước 2 của luồng sự kiện chính, nếu không đồng ý thì UC kết thúc Hậu điều kiện: Khách hàng trở thành thành viên của hệ thống  III.1 .2 Đặc tả UC đăng nhập  Tác nhân: thành viên  Mô... đăng nhập Trang 12 2 Form dang nhap hien thi 3 Nhập tên, mật khẩu vào form đăng nhập 4 Hệ thống kiểm tra tên, mật khẩu của thành viên 5 Nếu việc đăng nhập thành công thi Nếu thành viên nhập sai tên, mật khẩu thì chuyển sang luồng nhánh A1 UC kết thúc 6 Luồng sự kiện rẽ nhánh:  Luồng nhánh A1: Thành viên đăng nhập không thành công 1 Hệ thống thông báo quá trình đăng nhập không thành công 2 Chon: dang ky... công 6 UC kết thúc Luồng sự kiện rẽ nhánh:  Luồng nhánh A1: sản phẩm chưa được chọn 1 Hệ thống thông báo chưa chọn sản phẩm cần loại bỏ 2 Quay lại bước 1 của luồng sự kiện chính Luồng nhánh A2: quay lại giỏ hàng  1 Hệ thống hiển thị danh sách sản phẩm trong giỏ hàng 2 UC kết thúc Hậu điều kiện: sản phẩm được chọn bị loại bỏ khỏi giỏ hàng III.4.4 Đặc tả UC thanh toán    Tác nhân: khách hàng Mô tả:

Ngày đăng: 12/05/2016, 10:10

TỪ KHÓA LIÊN QUAN

w