You are on page 1of 18

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ

TRUYỀN THÔNG VIỆT – HÀN

KHOA KHOA HỌC MÁY TÍNH

ĐỒ ÁN NHẬP MÔN NGÀNH VÀ KỸ NĂNG MỀM IT

ĐỀ TÀI: DỰ ÁN XÂY DỰNG WEBSITE BÁN SÁCH ONLINE

Sinh viên thực hiện : CAO ĐỨC TÂM (22IT257), HOÀNG QUÂN (22IT.B166), TRẦN BẢO QUÂN (22IT237), ĐẶNG
TRUNG HIẾU (22IT.B073), NGUYỄN VĂN THẮNG (22IT.B193)

Giảng viên hướng dẫn : TS. HỒ VĂN PHI

Lớp : 22GIT2

Đà nẵng, tháng 2 năm 2023

RƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ

TRUYỀN THÔNG VIỆT – HÀN

KHOA KHOA HỌC MÁY TÍNH

ĐỒ ÁN NHẬP MÔN NGÀNH VÀ KỸ NĂNG MỀM IT

ĐỀ TÀI: DỰ ÁN XÂY DỰNG WEBSITE BÁN SÁCH ONLINE

Sinh viên thực hiện : CAO ĐỨC TÂM (22IT257), HOÀNG QUÂN (22IT.B166), TRẦN BẢO QUÂN (22IT237), ĐẶNG
TRUNG HIẾU (22IT.B073), NGUYỄN VĂN THẮNG (22IT.B193)

Giảng viên hướng dẫn : TS. HỒ VĂN PHI

Lớp : 22GIT2

Đà nẵng, tháng 2 năm 2023


LỜI MỞ ĐẦU

Ngày nay, với sự phát triển vượt bậc của khoa học kỹ thuật. Công nghệ thông tin là một lĩnh vực có nhiều ứng dụng thiết thực nhất trong mọi lĩnh vực
của cuộc sống và xã hội chúng ta, đặc biệt nó là công cụ đắc lực không thể thiếu trong công tác quản lý. Dễ dàng thâý rằng cơ sở dữ liệu là một trong ứng
dụng quan trọng của công tác tin học hóa trong quản lý kinh doanh của các doanh nghiệp. Nhờ tin học hóa mà công tác quản lý, điều hành của các doanh
nghiệp tỏ ra hiệu quả, nhanh chóng, chính xác, lưu trữ gọn, bảo mật cao và dễ dàng. Chính vì lẽ đó mà cơ sở dữ liệu như là một giải pháp hữu hiệu nhất cho
các doanh nghiệp có thể phát triển một cách nhanh chóng.

Với sự phát triển vượt bậc của công nghệ hiện nay thì việc xây dựng các website ngày càng phổ biến và nhu cầu mua sắm của người dân ngày càng
tăng cao.Để đáp ứng được nhu cầu tất yếu đó,em đã xây dựng Website bán hàng trực tuyến Siêu thị sách.Ở website này sẽ cập nhật đầy đủ thông tin mới
nhất các loại sách được xuất bản,in ấn,tái xuất bản .Tuy nhiên, căn cứ vào đối tượng phục vụ là bạn đọc yêu thích sách mà em đã chọn hệ quản trị cơ sở dữ
liệu quan hệ SQLServer 2005 và ngôn ngữ hỗ trợ cài đặt là Visual C#.

Sinh viên thực hiện

Cao Đức Tâm

LỜI CẢM ƠN

Em xin gửi lời cảm ơn chân thành và sự tri ân sâu sắc đối với các thầy cô của trường Đại học Công nghệ Thông tin và Truyền thông Việt Hàn, đặc biệt là
các thầy cô khoa Khoa học máy tính của trường đã tạo điều kiện cho em học tập ở khoa để có nhiều thời gian cho việc làm đồ án cơ sở. Và em cũng xin
chân thành cảm ơn thầy Hồ Văn Phi đã nhiệt tình hướng dẫn, giúp đỡ em trong quá trình làm đồ án.

Trong quá trình học tập, cũng như là trong quá trình làm đồ án cơ sở, khó tránh khỏi sai sót, rất mong các Thầy, Cô bỏ qua cho em. Đồng thời do trình độ lý
luận cũng như kinh nghiệm thực tiễn còn hạn chế nên đồ án không thể tránh khỏi những thiếu sót, em rất mong nhận được ý kiến đóng góp Thầy, Cô để em
học thêm được nhiều kinh nghiệm và sẽ hoàn thành tốt hơn những đồ án sắp tới.

Em xin chân thành cảm ơn!

Đà Nẵng, tháng 2 năm 2023

Sinh viên thực hiện

Cao Đức Tâm

NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN


…………………………………………………………………………….
…………………………………………………………………………….
…………………………………………………………………………….
…………………………………………………………………………….
…………………………………………………………………………….
…………………………………………………………………………….
…………………………………………………………………………….
…………………………………………………………………………….
…………………………………………………………………………….
…………………………………………………………………………….
…………………………………………………………………………….
…………………………………………………………………………….
…………………………………………………………………………….
…………………………………………………………………………….
…………………………………………………………………………….
…………………………………………………………………………….
…………………………………………………………………………….
…………………………………………………………………………….
…………………………………………………………………………….
MỤC LỤC
Chương 1: Giới thiệu................................................................................................................................................................................................................... 1

1.1. Tổng quan............................................................................................................................................................................................................. 1

1.2. Phương pháp, kết quả đạt được............................................................................................................................................................................ 1

1.2.1. Phương pháp............................................................................................................................................................................................. 1

1.2.2. Kết quả đạt được....................................................................................................................................................................................... 2

Chương 2: Phân tích thiết kế hệ thống......................................................................................................................................................................................... 3

2.1.Phân tích hệ thống............................................................................................................................................................................................................ 3

2.1.1. Yêu cầu chức năng................................................................................................................................................................................................. 3

2.1.2. Yêu cầu phi chức năng........................................................................................................................................................................................... 4

2.1.3. Yêu cầu hệ thống.................................................................................................................................................................................................... 4

2.1.4. Biểu đồ ca sử dụng................................................................................................................................................................................................. 4

Chương 3: Triển khai xây dựng................................................................................................................................................................................................... 7

3.1. Biểu đồ cơ sở dữ liệu ( diagram)..................................................................................................................................................................................... 7

3.2. Các giao diện chính khi chạy chương trình..................................................................................................................................................................... 8

3.2.1. Giao diện trang chủ................................................................................................................................................................................................ 8

3.2.2. Giao diện danh mục sách....................................................................................................................................................................................... 8

3.3.3. Giao diện phần thông tin đặt hang.......................................................................................................................................................................... 9

3.3.4. Giao diện liên hệ.................................................................................................................................................................................................. 10

Chương IV: Kết luận và hướng phát triển.................................................................................................................................................................................. 12

1. Kết luận.................................................................................................................................................................................................................... 12

1.1. Kết quả đạt được........................................................................................................................................................................................... 12

1.2. Ưu điểm........................................................................................................................................................................................................ 12

1.3. Nhược điểm.................................................................................................................................................................................................. 12

2. Hướng phát triển...................................................................................................................................................................................................... 12

PHỤ LỤC.................................................................................................................................................................................................................................. 14

1 số hình ảnh về các giao diện của trang web:........................................................................................................................................................................... 14

1 số hình ảnh về giao diện của người quản trị............................................................................................................................................................................ 14

TÀI LIỆU THAM KHẢO......................................................................................................................................................................................................... 16


Chương 1: Giới thiệu

1.1. Tổng quan

Ngày nay ứng dụng công nghệ thông tin và việc tin học hóa được xem là một trong những yếu tố mang tính chất quyết định trong hoạt động của các chính
phủ, tổ chức, cũng như của các công ty, nó đóng vai trò hết sức quan trọng, có thể tạo ra những bước đột phá mạnh mẽ.

Bằng internet, chúng ta đã thực hiện được nhiều việc với tốc độ nhanh hơn và thấp hơn nhiều so với cách thức truyền thống. Chính điều này đã thúc đẩy
sự khai sinh và phát triển của thương mại điện tử, làm biến đổi đáng kể bộ mặt văn hóa, nâng cao chất lượng cuộc sống của con người.

Trong hoạt động kinh doanh, giờ đây, thương mại điện tử đã khẳng định được vai trò xúc tiến và thúc đẩy sự phát triển của doanh nghiệp. Đối với một cửa
hang hay shop, việc quảng bá và giới thiệu đến khách hàng các sản phẩm mới, đáp ứng được nhu cầu của khách hang là rất cần thiết. Do đó việc xây dựng
một website quảng bá tất cả các sản phẩm của mình bán là điều quan trọng.

Vì vậy, nhóm em đã thực hiện đồ án “Xây dựng website bán sách online” cho cửa hàng bán sách. Người chủ của cửa hang đưa các sản phẩm đó lên
website của mình và quản lý website đó, khách hang có thể đặt, mua hang mà không cần đến cửa hang. Chủ cửa hang sẽ xác nhận và gửi sản phẩm cho
khách hang.

1.2. Phương pháp, kết quả đạt được

1.2.1. Phương pháp

- Tìm hiểu ngôn ngữ lập trình cơ sở dữ liệu SQLserver 2005, công nghệ ASP.net.

- Tìm hiểu môn phân tích thiết kế hệ thống thông tin.

- Tìm hiểu sơ lược về tình hình bán hàng trực tuyến hiện nay.

- Thu thập dữ liệu cần thiết, trình giáo viên hướng dẫn xem xét.

- Phân tích các báo cáo có liên quan xây dựng cơ sở dữ liệu cho hệ thống. Trình giáo viên hướng dẫn đê lấy ý kiến bổ sung.

- Tiến hành nhập số liệu cần thiết.

- Tiến hành xây dựng hệ thống.

- Kiếm tra chương trình và hoàn thiện bài.

1.2.2. Kết quả đạt được

- Phân tích thiết kế được cơ sở dữ liệu

- Xây dựng và lập trình được website bán hàng trực tuyến

1
Chương 2: Phân tích thiết kế hệ thống

2.1.Phân tích hệ thống

2.1.1. Yêu cầu chức năng

Gồm có 4 đối tượng chính sử dụng website là: Khách hàng viếng thăm, Khách hàng thành viên, Nhân viên, Giám đốc.

Chức năng của mỗi đối tượng:

- Khách hàng viếng thăm:

+ Xem danh sách sản phẩm: Khi người dùng truy cập vào website thì hệ thống sẽ tự động hiển thị một số sản phẩm nổi bât. Khi người dùng chọn vào một

danh mục sản phẩm cụ thể nào thì tất cả sản phẩm của danh mục đó sẽ hiển thị lên giao diện

+ Xem chi tiết sản phẩm: Sau khi tìm thấy sản phẩm cần, người dùng có thể chọn vào sản phẩm để xem thông tin chi tiết của sản phẩm đó.

+ Tìm kiếm: Khi khách hàng cần tìm một sản phẩm nào đó thì có thể nhập thông tin sản phẩm vào ô tìm kiếm để thực hiện chức năng tìm kiếm. Nếu sản

phẩm đó có tồn tại trong dữ liệu thì sẽ hiện thông tin sản phẩm được tìm thấy.

2
+Đăng ký: Khi khách hàng viếng thăm muốn mua hàng thì có thể thực hiện chức năng đăng ký để trở thành thành viên của website và thực hiện các chức

năng mua hàng.

+Đưa sản phẩm vào giỏ hàng: Sau khi khách hàng tìm thấy sản phẩm đáp ứng nhu cầu của mình thì có thể chọn đưa sản phẩm vào giỏ hàng.

+ Đặt mua: Sau khi xem thông tin sản phẩm đúng với nhu cầu thì người dùng có thể chọn đặt mua để đưa sản phẩm vào giỏ hàng.

+ Xem danh sách sản phẩm: Khách hàng có thể xem lại các sản phẩm mà mình từng đặt mua trên website.

+ Thanh toán: Khi đã quyết định chắc chắn mua sản phẩm, người dùng có thể chọn chức năng thanh toán để thực hiện xác nhận đơn hàng cho mình. Muốn

thực hiện thanh toán thì yêu cầu người dùng phải đăng nhập vào hệ thống. Trong quá trình thực hiện chức năng thanh toán thì người dùng có thể thấy được

danh sách sản phẩm mà mình đặt mua trong giỏ hàng. Người dùng cần điền một số thông tin như người nhận ( người nhận và người đặt mua là hai người

khác nhau), chọn hình thức giao hàng (giao đến tận nơi, chuyển qua các dịch vụ, khách hàng đến công ty để nhận hàng), chọn hình thức thanh toán ( thanh

toán chuyển khoản, trực tiếp khi nhận hàng, thanh toán qua các dịch vụ thanh toán trực tuyến như ngân lượng, bảo kim). Sau khi thực hiện xong các bước

thì người dùng xác nhận đơn hàng.

- Nhân viên: Có tất cả các chức năng của khách hàng thành viên và có thêm chức năng quản lý tùy vào quyền hạn của mỗi nhân viên:+
Quản lý sản phẩm, đơn hàng, khách hàng, một số thông tin khác: Để thực hiện chức năng quản lý thì yêu cầu nhân viên phải đăng nhập hệ
thống. Nhân viên chọn mục mình cần thực hiện quản lý như sản phẩm. Trong quản lý sản phẩm có xem, thêm, sửa, xóa sản phẩm. Chọn thao tác cần thực
hiện, điền đầy đủ thông tin trong quá trình thực hiện rồi xác nhận thao tác.

+ Tư vấn, giải đáp thắc mắc, phản hồi ý kiến: Để thực hiện chức năng quản lý thì yêu cầu nhân viên phải đăng nhập hệ thống. Nếu có người sử
dụng cần tư vấn, thắc mắc, ý kiến đóng góp thì nhân viên sẽ làm việc thông qua các dịch vụ như yahoo, skype và cũng thể giải đáp trực tiếp trên website.

- Giám đốc: Người có toàn quyền trong hệ thống, có tất cả chức năng của nhân viên, người dùng.

2.1.2. Yêu cầu phi chức năng

- Website chạy 24/7.

- Có thể truy cập đồng thời 1000 người dùng.

- Đẹp, thân thiện, dễ sử dụng

- Tính bảo mật cao, giảm thiểu tối đa các rủi ro khi khách hàng thực hiện thanh toán bằng e-banking.

2.1.3. Yêu cầu hệ thống

- Website chạy trên hệ điều hành Window, MaCOS, Linux,…

- Website chạy được trên hầu hết các trình duyệt như Google Chrome, Cốc Cốc, Mozilla Firefox, Microsoft Edge, Internet Explore,…

2.1.4. Biểu đồ ca sử dụng

- Sơ đồ ca sử dụng

3
Bảng 2: Các Usecase

4
ID Tên Usecase Actor Sử Dụng

1 Xem danh sách sản phẩm Khách hàng viếng thăm, khách hàng thành viên, nhân viên, giám đốc

2 Xem thông tin sản phẩm Khách hàng viếng thăm, khách hàng thành viên, nhân viên, giám đốc

3 Đăng ký Khách hàng viếng thăm, khách hàng thành viên, nhân viên, giám đốc

4 Tìm kiếm Khách hàng viếng thăm, khách hàng thành viên, nhân viên, giám đốc

5 Đưa sản phẩm vào giỏ hàng Khách hàng viếng thăm, khách hàng thành viên, nhân viên, giám đốc

6 Đặt mua Khách hàng thành viên, nhân viên, giám đốc

7 Thanh toán Khách hàng thành viên, nhân viên, giám đốc

8 Quản lý đơn hàng Khách hàng thành viên, nhân viên, giám đốc

9 Quản lý sản phẩm Nhân Viên, Giám đốc

10 Quản lý khách hàng Nhân Viên, Giám đốc

11 Thống kê, báo cáo Nhân Viên, Giám đốc

12 Quản lý nhân viên Giám đốc

5
Chương 3: Triển khai xây dựng

3.1. Biểu đồ cơ sở dữ liệu ( diagram)

Danh Muc San Pham Giam gia


Nhom San Pham Hinh Thuc Thanh Toan
PK_sDanhmucsanphamID PK_iGiamgiaID
PK_sNhomsanphamID PK_iHinhthucthanhtoanID
FK_sNhomsanphamID sTengiamgia
sTenhinhthucthanhtoan
sTennhomsanpham sMota
sTendanhmucsanpham
sMota
dNgaybatdaugiamgia
bHienthi
dNgayketthucgiamgia
fMucgiamgia
Binh Luan San Pham bHienthi Khach Hang
San Pham Don Hang
PK_iBinhluansanphamID PK_iKhachhangID
PK_iSanphamID PK_iDonhangID
FK_iSanPhamID sTendangnhap
FK_sDanhmucsanphamID
sHoten Chi Tiet Don Hang FK_iKhachhangID sMatkhau
FK_iGiamgiaID PK_iChitietdonhangID FK_iHinhthucthanhtoanID
sEmail sEmail
FK_iKhohangID FK_iDonhangID dNgaydathang sCauhoibimat
sTieude
sTensanpham FK_iSanphamID dNgaygiaohang sCautraloibimat
sNoidung
sMota iSoluong sDiachigiaohang sHoten
dNgaybinhluan
sXuatxu fGiaban sGhichu iNamsinh
bHienthi
fGiaban fGiamgia bTinhtrangthanhtoan sGioitinh
iSoluongton
bTinhtranggiaohang sDiachi
sImage
sSoDienThoai
iSoluongxem
dNgaydangky
bConhang Chi Tiet Phieu Xuat
Kho hang bBanchay Thanh Toan
bQuyendangnhap
PK_iChitietphieuxuatID
PK_iKhohangID PK_iThanhtoanID
bHienthi FK_iPhieuxuatID
sTenkho FK_iTaikhoanID
FK_iDonhangID
sVitrikho FK_iDonhangID
FK_iSanPhamID
sDiachi dNgaythanhtoan
iSoluongxuat
iSoluongmax fSotien
fGiaban
bTrangthai
Chi Tiet Phieu Nhap Tu Van Hoi
PK_iChitietphieunhapID PK_iTuvanhoiID
sHoten
Image FK_iPhieunhapID
PK_iImageID FK_iSanphamID Phieu Xuat sEmail
PK_iPhieuxuatID sLoaihinhtuvan
FK_sDanhmuctinID iSoluong
FK_iTaikhoanID sNoidungcauhoi
FK_iSanphamID fDongia
dNgayxuat bHienthi
sImage Tu Van Tra Loi
bHienthi PK_iTuvantraloiID dNgayhoi

FK_iTuvanhoiID

Phieu Nhap FK_iTaiKhoanID


PK_iPhieunhapID sNoidungtraloi
Nha Cung Cap Tai Khoan
FK_iTaikhoanID bHienthi
PK_sNhacungcapID PK_iTaikhoanID
FK_iNhacungcapID dNgaytraloi
sTennhacungcap sTendangnhap
dngaynhap
sTengiaodich sMatkhau
sSodienthoai sEmail
sFax sCauhoibimat
sEmail sCautraloibimat
Noi Dung Tin
sDiachi sChucvu
PK_iNoidungtinID
FK_sDanhmuctinID sHoten

FK_iTaikhoanID iNamsinh

sTieude bGioitinh

sTomtat sDiachi

sNoidung sSodienthoai

dNgaytao bQuyenDangnhap

sImage Quang Cao


sTag PK_iQuangcaoID

bHienthi FK_iTaikhoanID
sTencongty
Tai Khoan Quyen sDiachi
PK_iTaikhoanquyenID sEmail
FK_iTaikhoanID sFax
FK_iPhanQuyen sSodienthoai
Nhom Tin
Binh Luan Tin sLink
PK_sNhomtinID
PK_iBinhluantinID
sTennhomtin sImage
FK_iNoidungtinID
fGiatien
sHoten
Phan Quyen dNgaybatdauquangcao
sEmail PK_iPhanquyenID dNgayketthucquangcao
Danh Muc Tin sTieuDeBinhLuan sTenquyen bHienthi
PK_sDanhmuctinID sNoiDungBinhLuan iLoaiquyen
FK_sNhomtinID dNgayBinhLuan
sTendanhmuctin bHienthi

3.2. Các giao diện chính khi chạy chương trình

3.2.1. Giao diện trang chủ

6
3.2.2. Giao diện danh mục sách

7
3.3.3. Giao diện phần thông tin đặt hang

8
3.3.4. Giao diện liên hệ

9
Chương IV: Kết luận và hướng phát triển

1. Kết luận

1.1. Kết quả đạt được

- Hiểu được một số giải pháp xây dựng website thương mại điện tử.

- Xây dựng được một website bán hàng có đầy đủ các chức năng cơ bản đối với khách hàng.

- Hiều được một số phương pháp thanh toán trực tuyến.

- Ngoài những kết quả đạt được trên thì vẫn còn một số yêu cầu chưa nắm rõ và website vẫn còn một số khuyết điểm cần khắc phục

1.2. Ưu điểm

- Giới thiệu sản phẩm đến khách hàng. Đối với khách hàng: cho phép thực hiện các chức năng xem hàng hóa, góp ý.

- Sau khi mua sản phẩm, đặt mua sản phẩm và thanh toán bằng nhiều cách khác nhau.

- Khách hàng có thể thay đổi mật khẩu và mật khẩu thanh toán trong thông tin cá nhân. Khách hàng có thể xem thông tin đơn hàng của mình.

- Hoàn thành hầu hết các chức năng cơ bản của một trang web bán hàng .

- Xây dựng trên mô hình 3 layer dễ dàng quản lý việc thay đổi cấu trúc sau này.

- Website áp dụng giao thức bảo mật SSL nên thông tin đã bảo mật hơn.

10
1.3. Nhược điểm

- Về dữ liệu .

+ Dữ liệu chưa được đầy đủ.

+ Dữ liệu trên trang web hiện tại không đúng với thực tế, sử dụng nguồn dữ liệu ảo.

- Về giao diện

+ Giao diện chưa sinh động

+ Giao diện cứng, không thể thay đổi template cho giao diện.

2. Hướng phát triển

- Với những thiếu sót như phân tích trên, để phần mềm ngày càng hoàn thiện, phục vụ tốt cho nhu cầu của người dùng thì nên có những cập nhật
sau đây:

- Thiết kế trang web đẹp hơn, tiện dụng hơn, có nhiều chức năng và sinh động hơn. Xây dựng thêm một diễn đàn trên trang web để khách hàng có
thể trao đổi bình luận về sản phẩm. Thiết kế thêm vị trí để cập nhật giá cả thị trường. Nâng cao khả năng bảo mật cho chương trình. Ngăn ngừa
tối đa các trường hợp đột nhập dữ liệu hệ thống. Chỉnh sữa dữ liệu cho chính xác với thực tế và sẽ nâng cấp dần website để đáp ứng được những
nhu cầu của khách hàng trong thời đại mới.

PHỤ LỤC

- 1 số hình ảnh về các giao diện của trang web:

11
- 1 số hình ảnh về giao diện của người quản trị

12
TÀI LIỆU THAM KHẢO

[1] https://www.google.com
[2] https://www.sites.google.com
[3] https://www.123docz.net
[4] https://www.youtube.com

13
14

You might also like