Đâ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ôn
Trang 1ĐẠI HỌC CÔNG NGHIỆP THỰC PHẨM TP.HCM
KHOA CÔNG NGHỆ THỰC PHẨM
Tên đêề tài
GVHD: Dương Thị Mộng Thùy
SVTH: Tạ Khánh Nhân
Trần Minh Nhựt MSSV: 2001200235
2001200807
11DHDB1
Tp.HCM, tháng 05 năm 2023
Trang 2LỜ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 yê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 3Mụ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 4CHƯƠ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 hoà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 5- 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 nguôề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 quá 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 tuyêấn ngoà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, ngoà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 6- 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 7• 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 yê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 8• 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 9CHƯƠ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ể
2 Viết sách Thông tin tác giả viết 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
Column Name Data type Constraint
TenLoai Nvarchar(10
Bảng 2: Bảng SanPham
Column Name Data type Constraint
TenSanPham Nvarchar(10
HinhAnh nvarchar
GiaTien decimal
Trang 10Bảng 3: Bảng DonHang
Column Name Data type Constraint
MaNguoiDung Int
NgayDat datetime
ThanhToan Int
TinhTrangGiaoHang Int
TongTien Decimal
DiaChiNhanHang nvarchar
Bảng 4: Bảng ChiTietDonHang
Column Name Data type Constraint
ThanhTien Decimal
PhuongThucThanhToan Int
Bảng 5: Bảng NguoiDung
Column Name Data type Constraint
NgaySinh Datetime
SoDienThoai Nvarchar
GioiTinh Nvarchar
DiaChi Nvarchar
MatKhau Nvarchar
Trang 11Bảng 6: Bảng PhanQuyen
Column Name Data type Constraint
TenQuyen Nvarchar
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 12Hì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 13- Đư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 14Hình 5: Giao diện trang đăng ký tài khoản.
Hình 6: Giao diện trang đăng nhập
4.5 Giao diện trang quản trị.
Trang 15Giao 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 16Hì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 17CHƯƠ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 18- 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