Tải bản đầy đủ (.pdf) (18 trang)

BÁO CÁO ĐỒ ÁN MỒN LẬP TRÌNH WEB Tên đề tài WEBSITE MUA BÁN NÔNG SẢN, THỰC PHẨM SẠCH TRỰC TUYẾẾN

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (603.58 KB, 18 trang )

lOMoARcPSD|39108650

ĐẠI HỌC CÔNG NGHIỆP THỰC PHẨM TP.HCM
KHOA CÔNG NGHỆ THỰC PHẨM

BÁO CÁO ĐỒỒ ÁN MỒN LẬP TRÌNH WEB
Tên đêề tài

WEBSITE MUA BÁN NÔNG SẢN, THỰC PHẨM SẠCH
TRỰC TUYẾẾN

GVHD: Dương Thị Mộng Thùy
SVTH: Tạ Khánh Nhân
Trần Minh Nhựt
MSSV: 2001200235
2001200807
Lớp: 11DHTH
11DHDB1

Tp.HCM, tháng 05 năm 2023

Downloaded by ANH LE ()

lOMoARcPSD|39108650

LỜI MỞ ĐẦU
Công nghệ thông tin là một trong những lĩnh vực cần thiết không thể
thiếu trong kinh tế của nhiều nước trên thế giới đặc biệt là những nước đang
phát triển như Việt Nam hiện nay.

Việc cập nhập thông tin là rất cần thiết với nhà quản lý, nhà kinh doanh


trong lĩnh vực này. Để quảng bá sản phẩm nhiều nhà kinh doanh của các cơng
ty lớn đã có chiến lược quảng bá sản phẩm trên các thông tin đại chúng như
báo, radio, TV trong đó quảng bá sản phẩm trên website là một trong những
giải pháp hữu hiệu nhất. Đây là hình thức truyền tải thơng tin nhanh chóng,
hiệu quả và chi phí thấp.Những khách hàng có nhu cầu mua cho mình một
cuốn sách có thể trực tiếp mua thông qua website trực tuyến, không mất nhiều
thời gian mà khách hàng đã có thể sở hữu cuốn sách mà mình u thích

Với nhiều thành quả quan trọng, công nghệ thông tin đã được ứng dụng
rộng rãi trong nhiều lĩnh vực, trở thành một trong những yếu tố quan trọng nhất
của sự phát triển kinh tế - xã hội, an ninh - quốc phịng. Việc đẩy mạnh ứng
dụng cơng nghệ thơng tin sẽ làm thay đổi tác phong làm việc, nâng cao năng
suất lao động, nâng cao dân trí,…Chính vì thế, cơng nghệ thông tin sẽ trở thành
nền kinh tế mũi nhọn của nước ta trong những năm tới đây.

Trang 1

Downloaded by ANH LE ()

lOMoARcPSD|39108650

Mục Lục

Mục Lục...................................................................................................................................2
CHƯƠNG I: GIỚI THIỆU ĐỀỒ TÀI...............................................................................................3
CHƯƠNG 2: PHÂN TÍCH THIỀẾT KỀẾ CƠ SỞ DỮ LIỆU................................................................8
Bảng 1: Bảng Loai.....................................................................................................................8
Bảng 2: Bảng SanPham............................................................................................................8
Bảng 3: Bảng DonHang............................................................................................................9
Bảng 4: Bảng ChiTietDonHang.................................................................................................9

Bảng 5: Bảng NguoiDung.........................................................................................................9
Bảng 6: Bảng PhanQuyen.......................................................................................................10
CHƯƠNG 3: THIỀẾT KỀẾ GIAO DIỆN..........................................................................................10

Trang 2

Downloaded by ANH LE ()

lOMoARcPSD|39108650

CHƯƠNG I: GIỚI THIỆU ĐỀ TÀI.
1. Lý do chọn đề tài.
Xã hội ngày càng tiến bộ, nhu cầu tiếp cận thông tin của mọi người ngày

càng lớn, nhưng thơng tin có chọn lọc lại càng là nhu cầu lớn hơn, cũng xuất
phát từ nhu cầu đó và cũng nhằm mục đích tạo một kênh mua bán sách trên
mạng, phục vụ cho tất cả mọi người, để họ có thể thuận tiện hơn trong việc tiếp
cận nguồn tri thức nhân loại, trang web sẽ phục vụ bán sách trong cả nước, giao
hàng và thu tiền tận nơi.

Qua quá trình được học trên lớp và tìm hiểu về mơn học lập trình
ASP.NET theo MVC nhóm em đã áp dụng những kiến thức đã học để xây dựng
hệ thống “Website bán sách online” . Do kiến thức và kinh nghiệm lập trình,
thiết kế cịn hạn chế nên phần mềm của nhóm em cịn có nhiều thiếu xót. Rất
mong được sự đóng góp của Thầy để website của nhóm được hồn thiện hơn
nữa.

2. LÝ THUYẾT
ASP.NET là một nêền tảng ứng dụng web (Web Application Framework)
được phát triển và cung cấấp bởi Microsoft, cho phép những người lập

trình tạo ra những trang web động, những ứng dụng web và những
dịch vụ web. Lấền đấều tiên được đưa ra thị trường vào tháng một năm
2002 cùng với phiên bản 1.0 của .NET framework, là công nghệ nôấi tiêấp
của Microsoft's Active Server Pages(ASP). ASP.NET được biên dịch dưới
dạng Common Language Runtime (CLR), cho phép những người lập
trình viêất mã ASP.NET với bấất kỳ ngơn ngữ nào được hôỗ trợ bởi.NET
language. Đặc tính và cấấu hình trang ASP.NET:
-ASP.NET là những trang web form và những web form được chứa
trong những file có phấền mở rộng ASPX.
- Một web form bao gôềm trang .aspx và phấền mở rộng .aspx.cs là
nơi chứa code ASP.NET
- Những lập trình viên đặt nội dung tĩnh hoặc động vào trang aspx
dưới dạng server side, Web Control và User Control.

Trang 3

Downloaded by ANH LE ()

lOMoARcPSD|39108650

- ASP.NET cho phép lập trình viên chèn code ASP.NET vào thăềng
trang html băềng cách thêm <% nơi chứa mã ASP.NET %> việc này hấều
như giôấng với các ngôn ngữ khác như PHP, JSP. Ưu điểm vượt trội
khiêấn em quyêất định chọn ASP.NET là ngôn ngữ lập trinh:

- ASP.NET chạy mượt và ổn định cao.

- Thiêất kêấ web băềng asp giải quyêất được hiện tượng ngheỗn cổ chai,
tôấi ưu hệ thôấng khi có nhiêều ngền truy cập. Code được tơấi ưu hóa
nên khá nhẹ.


- Các thành phấền của website có thể thay đổi nhanh chóng, dêỗ tùy
biêấn, dêỗ mở rộng. Tương thích với nhiêều trình duyệt, nhiêều thiêất bị
truy cập khác nhau.

- Hơỗ trợ trong q trình thiêất kêấ web ASP.NET với tính bảo mật cao,
giúp người dùng quản lý các cookie, tự động chuyển trang nêấu người
dùng khơng hợp lệ. Nó kêấ thừa từ những ưu điểm vượt trội của ngôn
ngữ bảo mật tơất nhấất hiện nay đó là JavaScript.

- Thiêất kêấ website với ASP.NET có khả năng trải rộng thích hợp bởi
nhiêều server, tăng khả năng giao tiêấp với các server.
3. SQL Server

- SQL Server, cũng được gọi là Microsoft SQL Server được
Microsoft phát triển từ giữa thập niên tám mươi, với lời hứa cung cấấp
giải pháp đáng tin cậy và có thể mở rộng. Việc này trở thành đặc tính
đáng giá của SQL Server cho tới tận bấy giời, vì nó là một nêền tảng
được chọn cho những phấền mêềm doanh nghiệp cấền mở rộng lớn theo
thời gian.

- SQL Server được sử dụng khi dùng với .NET, đôấi trọng của PHP và
MySQL. Cả .NET và SQL server đêều được bảo vệ dưới cái tên
Microsoft.

- SQL Server được chọn để thực hiện đêề tài vì SQL Server dêỗ sử
dụng, thiêất lập hấều hêtấ mọi thứ, từ cài đặt trên máy ảo đêấn viêất và
chỉnh sửa truy vấấn ban đấều, cực kỳ dêỗ dàng với SQL Server – đặc biệt
là so với các sản phẩm SQL khác. Nêấu có vấấn đêề trong bấất kỳ giai đoạn
phát triển nào, có rấất nhiêều hơỗ trợ và tài liệu trực tuấn ngồi hơỗ trợ

sản phẩm trực tiêấp, trong khi các tùy chọn hôỗ trợ cho các sản phẩm
SQL khác gấền như không mạnh meỗ.

- SQL Server hoạt động tơất với .NET, ngồi ra trong quá trình học
tập em cũng đã quen với các cú pháp của SQL Server.

Trang 4

Downloaded by ANH LE ()

lOMoARcPSD|39108650

- SQL server có những tính năng bảo mật đáng giá và mạnh meỗ.
Một công cụ bảo mật riêng như – Microsoft Baseline Security Analyzer
cũng giúp tăng tính bảo mật cho SQL Server.
- SQL Server sử dụng Management Studio (SSMS) là một công cụ
trực quan dùng để quản lý SQL Server. Với SQL Server Management
Studio chúng ta có thể thực hiện được các tương tác với database
băềng cấu lệnh hoặc trên giao diện người dùng. SQL Server
Management Studio được thiêất kêấ đơn giản và dêỗ sử dụng nhưng cũng
cấền có thời gian nhấất định để làm quen với nó.
4. Đối tượng nghiên cứu.
Người sử dụng: là tất cả những người yêu sách, có sở thích, thói quen
đọc sách. Mọi người ai cũng có thể tham gia.
5. Giới hạn và phạm vi nghiên cứu.
- Mục đích nghiên cứu:
Đây là website nhằm bán và giới thiệu các mặt hàng đến tay người tiêu
dùng, với các mặt hàng chi tiết và giá cả phù hợp, chính xác. Website nhằm:
Giúp khách hàng:
Tìm kiếm những thơng tin về sản phẩm từ hệ thống và đặt mua mặt hàng

này. Nếu khách hàng khơng có nhu cầu mua mà chỉ vào website để tìm hiểu,
tham khảo mặt hàng. Thực hiện thao tác tìm kiếm nhanh, hiệu quả bên cạnh đó
cịn giúp cho khách hàng tiết kiệm được thời gian, tiết kiệm được chi phí của
các doanh nghiệp.
Có chức năng tiện lợi đó là chức năng giỏ hàng, thống kê số lượng mặt
hàng mà khách hàng chọn để thực hiện giao dịch mua bán, khách hàng có thể
thay đổi số lượng hàng cần mua.
Giúp người quản lý:
Thêm, sửa, xóa thơng tin sản phẩm.
- Phạm vi nghiên cứu
+ Các chức năng chính của chương trình:

Trang 5

Downloaded by ANH LE ()

lOMoARcPSD|39108650

• Bán sách: Sau khi người dùng truy cập vài hệ thống họ có thể xem
thông tin về các loại sách, thêm vào giỏ hàng những cuốn sách mà họ
thấy ưng ý, phù hợp với yêu cầu cầu của họ.

• Giỏ hàng: Khi người dùng hệ thống đã tìm được những cuốn sách
phù hợp với nhu cầu của mình học có thể cho vào giỏ hàng. Giỏ
hàng là nơi người dùng có thể xem lại các cuốn sách mà mình đã lựa
chọn mà không phải mất công tìm kiếm lại. Đơng thời ở đây họ có
thể đặt mua sách, thêm, sửa, xóa sách trong giỏ hàng và biết được số
tiền mà họ phải trả cho số sách đó.

• Đăng nhập, đăng kí: Hai chức năng này giúp người dùng có thể đặt

mua được sách của hệ thống.

• Quản trị: Cập nhật, sửa, xóa, thêm, bổ sung các thông tin về sách.
Quản lý người dùng, quản lý việc bán sách, mua sách.

6. Mục tiêu nghiên cứu.
Giúp khách hàng có thể tìm thấy cuốn sách mà mình u thích, hay phù
hợp với mục đích của mình,…
Mục tiêu chính của đồ án cuối kì là các thành viên trong nhóm có thể
thành thạo lập trình web ASP.NET theo MVC.
7. Nhiệm vụ nghiên cứu.

Lựa chọn công cụ cài đặt, xây dựng các modul của chương trình.
- Ngôn ngữ sử dụng: C#.
- Cơ sở dữ liệu: SQL Server 2012 Express
- Lập trình trên Visual Studio 2013. Cài đặt và chạy thử chương trình
+ Các bước thực hiện

• Bước 1: Phân tích và khảo sát các nghiệp vụ với nghiên cứu lý thuyết.
• Bước 2: Xây dựng, phân tích, thiết kế cơ sở dữ liệu, thiết kế bài toán.
• Bước 3: Cài đặt chương trình.

Trang 6

Downloaded by ANH LE ()

lOMoARcPSD|39108650

• Bước 4: Kiểm tra và chạy thử chương trình.
8. Phương pháp nghiên cứu.


- Tìm kiếm tài liệu về thiết kế web MVC.
- Tham khảo các Website bán hàng trên mạng.
- Vận dụng vào việc thiết kế và xây dựng ứng dụng Web.
- Thu thập các tài liệu liên quan đến nghiệp vụ quản lý website bán sách.
- Tham khảo tài liệu, sau đó coding thành phần mềm trên Visual Studio

2013 và hoàn thiện chương trình.
9. Ý nghĩa lý luận và thực tiễn của đề tài.
Website được xây dựng nhằm giải quyết nhu cầu thực tiễn của người
tiêu dùng. Qua đó cũng nắm bắt được khách hàng cần gì, để đánh giá tình hình
đưa ra những giải pháp cho người tiêu dùng.
Giúp người quản trị trong vấn đề quản lý thông tin khách hàng, quản lý
sản phẩm,
Đạt hiệu quả sử dụng tối đa về nghiệp vụ bán hàng qua mạng, tiết kiệm
nguồn lực tài chính, thời gian và cơng sức.

Trang 7

Downloaded by ANH LE ()

lOMoARcPSD|39108650

CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ CƠ SỞ DỮ LIỆU.
3.1. Danh sách các thực thể của hệ thống.

Bảng 1: Danh sách các thực thể.

STT Tên thực thể Mô tả


1 Tác giả Thông tin về tác giả.

2 Viết sách Thông tin tác giả viết sách.
3 Sản Phẩm Thông tin sách.
4 Loại Thông tin chủ đề sách.
5 Nhà xuất bản Thông tin nhà xuất bản sách.
6 Đơn đặt hàng Thơng tin hóa đơn đặt hàng.
7 Chi tiết đơn hàng Thông tin chi tiết hóa đơn đặt hàng.

3.2. Xây dựng các bảng cơ sở dữ liệu

Bảng 1: Bảng Loai Data type Constraint
Int Not null
Column Name Nvarchar(10
IDLoai Constraint
TenLoai Not null

Bảng 2: Bảng SanPham Data type
Int
Column Name Nvarchar(10
MaSanPham nvarchar
TenSanPham decimal
HinhAnh nvarchar
GiaTien int
MoTa
IDLoai

Trang 8

Downloaded by ANH LE ()


lOMoARcPSD|39108650

Bảng 3: Bảng DonHang Data type Constraint
Int Not null
Column Name Int
MaDonHang datetime Constraint
MaNguoiDung Int Not null
NgayDat Int Not null
ThanhToan Decimal
TinhTrangGiaoHang nvarchar Constraint
TongTien Not null
DiaChiNhanHang

Bảng 4: Bảng ChiTietDonHang

Column Name Data type

MaDonHang Int

MaSanPham Int

SoLuong Int

DonGia Decimal

ThanhTien Decimal

PhuongThucThanhToan Int


Bảng 5: Bảng NguoiDung Data type
Int
Column Name Int
MaNguoiDung Nvarchar
IDQuyen Datetime
HoTen Nvarchar
NgaySinh Nvarchar
SoDienThoai Nvarchar
GioiTinh Nvarchar
DiaChi Nvarchar
Email
MatKhau

Trang 9

Downloaded by ANH LE ()

lOMoARcPSD|39108650

Bảng 6: Bảng PhanQuyen Data type Constraint
Int Not null
Column Name Nvarchar
IDQuyen
TenQuyen

CHƯƠNG 3: THIẾT KẾ GIAO DIỆN.
4.1. Giao diện trang chủ.

- Giao diện chương trình chính hiển thị menu danh mục sản phẩm,
menu ngang, menu trái, slideshow ảnh, sản phẩm mới nhất,logo các thương hiệu


sản phẩm, giỏ hàng của khách hàng, link đăng nhập, đăng ký. Từ trang chủ người

dùng tiếp tục thực hiện tất cả các chức năng của hệ thống.

Hình 1: Giao diện trang chủ.

4.2. Trang thông tin đặt hàng.

- Giao diện thông tin đặt hàng giúp người dùng mua hàng và thực hiện
thanh toán.

Trang 10

Downloaded by ANH LE ()

lOMoARcPSD|39108650

Hình 2: Giao diện xác nhận đơn hàng.

Hình 3: Giao diện trang thanh toán.
4.3. Trang chi tiết sản phẩm

- Giao diện chi tiết sản phẩm hiển thị thông tin chi tiết về sản phẩm
được khách hàng lựa chọn.

Trang 11

Downloaded by ANH LE ()


lOMoARcPSD|39108650

- Đưa ra thông tin chi tiết về sản phẩm khách hàng mua.

Hình 4: Giao diện trang chi tiết sản phẩm.

4.4.Trang đăng ký tài khoản.

- Giao diện đăng nhập giúp người dùng đăng nhập vào hệ thống.

- Dữ liệu đầu vào: Họ tên khách hàng, tên đăng nhập, mật khẩu, mật khẩu
hiện tại, email, địa chỉ, điện thoại.

- Dữ liệu đầu ra: Thông tin đăng nhập thành công hay không.

Trang 12

Downloaded by ANH LE ()

lOMoARcPSD|39108650

Hình 5: Giao diện trang đăng ký tài khoản.

Hình 6: Giao diện trang đăng nhập. Trang 13
4.5. Giao diện trang quản trị.

Downloaded by ANH LE ()

lOMoARcPSD|39108650


Giao diện trang quản trị giúp người quản trị quản lý hệ thống trong cửa hàng. Tại
đây người quản lý có thể cập nhập hàng, sản phẩm, nhà cung cấp,chủ đề sách.

Hình 7: Giao diện trang quản lý thơng tin sách.

Hình 8: Giao diện trang thêm sách mới. Trang 14

Downloaded by ANH LE ()

lOMoARcPSD|39108650

Hình 9: Giao diện trang xóa sách.

Hình 10: Giao diện trang chỉnh sửa thông tin sách.

Trang 15

Downloaded by ANH LE ()

lOMoARcPSD|39108650

CHƯƠNG IV: KẾT QUẢ VÀ THỰC TIỄN.
1. Kết quả đạt được

- Khảo sát thực tế hệ thống bán hàng trực tuyến ở một số trang web.
Tìm hiểu được cách thức, nghiệp vụ trong xây dựng website bán hàng trực tuyến
nói chung và nhu cầu cụ thể về “Website bán sách online”.

- Đánh giá tính chính xác, khoa học trong cách thức xây dựng hệ
thống của “Website bán sách online”, phát huy những ưu điểm, khắc phục những

nhược điểm còn tồn tại để xác định hướng đi và xây dựng các chức năng cho
chương trình sao cho phù hợp.

- Phân tích thiết kế hệ thống, lập được biểu đồ usecase, biểu đồ lớp,
biểu đồ hoạt động cho các chức năng chính trên cơ sở thực tế của hệ thống
“Website bán sách online”.

- Phân tích, tìm hiểu và thiết kế cơ sở dữ liệu hợp lý.
- Thiết kế giao diện chính cho chương trình và xây dựng “Website bán
sách online” với đầy đủ tính năng mà yêu cầu đặt ra.

- 2. Ưu/nhược điểm của đề tài Ưu điểm:

- Đề tài mang tı́nh gần gũi với sinh viên.

- Đề tài có khả năng ứng dụng thành cơng cao.

- Website bán sách online với giao diện thân thiện, dễ sử dụng.

- Nội dung dễ hiễu , tương tác dễ dàng .

Khuyết điểm:

Trang 16

Downloaded by ANH LE ()

lOMoARcPSD|39108650

- Tư duy làm web của bản thân chưa được phát triển ở mức cao d̀n

đến khả năng tương tác mơi trường mạng v̀n cịn hạn chế.

- Giao diện một số trang quản trị chưa được đẹp, cách bố trí các điều
khiển chưa được hợp lý.

- Việc tối ưu hệ thống chưa được tốt. - Độ bảo mật còn hạn chế.
3. Hướng phát triển của đề tài
1.Tìm hiểu các cơng nghệ mới để sử dụng vào việc phát triển ứng dụng Website.
2.Tìm hiểu thơng qua các tài liệu và lập trình web, javascript, jquery….
3.Thông qua các đề tài đã được triển khai trong thực tế.
4.Bổ sung những hạn chế của đề tài , mở rộng các chức năng của hệ thống website ,
đảm bảo độ tin cậy của hệ thống.
5.Phát triển forum , hỗ trợ kĩ thuật cho người dùng, quản lý tài khoản.
6.Tăng độ bảo mật của hệ thống.

Lời cảm ơn

Trang 17

Downloaded by ANH LE ()


×