1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Xây dựng website bán điện thoại i đ ng online

38 0 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

Tiêu đề Xây dựng Website Bán Điện Thoại Cho Cửa Hàng VH Store
Tác giả Văn Đức Huy
Người hướng dẫn ThS. Nguyễn Thị Hà Quyên
Trường học Đại học Đà Nẵng
Chuyên ngành Công nghệ thông tin
Thể loại Đồ án tốt nghiệp
Năm xuất bản 2020
Thành phố Đà Nẵng
Định dạng
Số trang 38
Dung lượng 6,19 MB

Nội dung

Phần lớn khách hàng có nhu cầu mua hàng thì phải đến các cửa hàng hay cáctrung tâm thương mại để lựa chọn những mặt hàng phù hợp với nhu cầu của mình.Công việc này tốn kém nhiều thời gia

Trang 1

ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT

THUYẾT MINH

ĐỒ ÁN TỐT NGHIỆP NGÀNH CÔNG NGHỆ THÔNG TIN

Trang 2

Mặc dù đã cố gắng nhiều nhưng sẽ không thể tránh khỏi những thiếu sót Chúng

em kính mong nhận được sự góp ý của quý Thầy Cô và các bạn để hoàn thành tốt hơn nữa.

Sinh viên thực hiện

Văn Đức Huy

Trang 3

LỜI CAM ĐOAN

Chúng tôi xin cam đoan :

1 Những nội dung trong luận văn này do chúng em thực hiện dưới sự hướng dẫn của cô Nguyễn Thị Hà Quyên

2 Mọi tham khảo trong luận văn đều được trích dẫn rõ ràng tên tác giả,tên công trình ,thời gian,địa điểm công bố.

3 Mọi sao chép không hợp lệ, vi phạm quy chế đào tạo, hay gian trá, chúng em xin chịu hoàn toàn trách nhiệm

Sinh viên

Văn Đức Huy

Trang 4

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

Đà Nẵng, ngày tháng năm 2020

GVHD

Trang 5

NHẬN XÉT CỦA HỘI ĐỒNG PHẢN BIỆN

Đà Nẵng, ngày tháng năm 2020

HĐPB

Trang 6

Lời nói đầu

Ngày nay, công nghệ thông tin đã có những bước phát triển mạnh mẽ theo cả chiều rộng và sâu Máy tính điện tử không còn là một thứ phương tiện quý hiếm mà đang ngày càng trở thành một công cụ làm việc và giải trí thông dụng của con người, không chỉ ở công sở mà còn ngay cả trong gia đình.

Đứng trước vai trò của thông tin hoạt động cạnh tranh gay gắt, các tổ chức và các doanh nghiệp đều tìm mọi biện pháp để xây dựng hoàn thiện hệ thống thông tin của mình nhằm tin học hóa các hoạt động tác nghiệp của đơn vị.

Hiện nay các công ty tin học hàng đầu thế giới không ngừng đầu tư và cải thiện các giải pháp cũng như các sản phẩm nhằm cho phép tiến hành thương mại hóa trên Internet Thông qua các sản phẩm và công nghệ này, chúng ta dễ dàng nhận ra tầm quan trọng và tính tất yếu của thương mại điện tử Với những thao tác đơn giản trên máy có nối mạng Internet bạn sẽ có tận tay những gì mình cần mà không phải mất nhiều thời gian Bạn chỉ cần vào các trang dịch vụ thương mại điện tử, làm theo hướng dẫn và click vào những gì bạn cần Các nhà dịch vụ sẽ mang đến tận nhà cho bạn.

Ở Việt Nam cũng có rất nhiều doanh nghiệp đang tiến hành thương mại hóa trên Internet nhưng do những khó khăn về cơ sở hạ tầng như viễn thông chưa phát triển mạnh, các dịch vụ thanh toán điện tử qua ngân hàng chưa phổ biến nên chỉ dừng lại ở mức độ giới thiệu sản phẩm và tiếp nhận đơn đặt hàng thông qua web.

Để tiếp cận và góp phần đẩy mạnh sự phổ biến của thương mại điện tử ở Việt Nam, chúng em đã tìm hiểu và cài đặt “Website mua bán Điện Thoại trực tuyến.

Với sự hướng dẫn tận tình của Cô Nguyễn Thị Hà Quyên chúng em đã hoàn thành đồ án tốt nghiệp này Tuy đã cố gắng hết sức tìm hiểu, phân tích thiết kế và cài đặt hệ thống nhưng chắc rằng không tránh khỏi những thiếu sót Chúng em rất mong nhận được sự thông cảm và góp ý của quí Thầy cô.

Chúng em xin chân thành cảm ơn !

Trang 7

MỤC LỤC

MỤC LỤC 6

CHƯƠNG 1 MỞ ĐẦU 1

1.1 Lý do chọn đề tài 1

1.2 Mục đích đề tài 1

1.3 Phạm vi đề tài 1

1.4 Liệt kê User – Chức năng mỗi User 2

1.4.1 Quản trị viên 2

1.4.2 Khách hàng thành viên 2

1.4.3 Khách vãng lai 2

CHƯƠNG 2 CƠ SỞ LÝ THUYẾT 3

2.1 Hệ quản trị cơ sở dữ liệu SQL Server 3

2.2 Giới thiệu Entity Framework 3

2.3 Ngôn ngữ lập trình 3

2.3.1 ASP.Net 3

2.4 Giới thiệu html & css 4

CHƯƠNG 3 PHÂN TÍCH THIẾT KẾ 5

3.1 Liệt kê Actor-Usecase 5

3.1.1 Quản Trị Viên 5

3.1.2 Thành Viên 5

3.1.3 Người Dùng 5

3.2 Xây dựng sơ đồ Usecase 6

3.2.1 Usecase khách hàng 6

3.2.2 Usecase quản trị viên 7

3.3 Xây dựng sơ đồ hoạt động 8

3.3.1 Sơ đồ hoạt động đăng nhập 8

3.3.2 Sơ đồ hoạt động đặt hàng 9

3.3.3 Sơ đồ hoạt động tìm kiếm 10

3.3.4 Sơ đồ xử lí quản trị 11

Trang 8

3.4 Xây dựng sơ đồ tuần tự 12

3.4.1 Sơ đô tuần tự đăng nhập 12

3.4.2 Sơ đồ tuần tự đặt hàng 12

3.4.3 Sơ đồ tuần tự tìm kiếm 13

3.5 Sơ Đồ ERD 14

3.6 Xây dựng cơ sở dữ liệu 15

3.6.1 Bảng khách hàng 15

3.6.2 Bảng nhân viên 15

3.6.3 Bảng sản phẩm 16

3.6.4 Bảng cấu hình 16

3.6.5 Bảng danh mục 17

3.6.6 Bảng nhà sản xuất 17

3.6.7 Bảng màu 17

3.6.8 Bảng chi tiết đơn hàng 17

3.6.9 Bảng đơn hàng 18

3.6.10 Bảng trạng thái 18

3.6.11 Bảng Loại vận chuyển 18

3.6.12 Bảng nhà cung cấp 19

3.6.13 Bảng Phiếu nhập 19

3.6.14 Bảng chi tiết phiếu nhập 19

CHƯƠNG 4 DEMO CHƯƠNG TRÌNH 20

4.1 Giao diện trang chủ 21

4.1.1 Trang chủ 21

4.1.2 Trang đăng nhập 21

4.1.3 Trang sản phẩm 22

4.1.4 Trang Chi tiết sản phẩm 23

4.1.5 Trang Giỏ hàng 23

4.1.6 Trang đặt hàng 24

4.2 Giao diện trang Quản trị viên 25

4.2.1 Trang chủ quản trị 25

4.2.2 Trang quản lý sản phẩm 25

Trang 9

4.2.3 Trang quản lý tài khoản 26

4.2.4 Trang quản lý đơn hàng 26

KẾT LUẬN & HƯỚNG PHÁT TRIỂN 27

Kết luận 27

Hướng phát triển 27

Trang 10

MỤC LỤC HÌNH

Hình 1 sơ đồ Use case 6

Hình 2 Sơ đồ use case khách hàng 6

Hình 3 Sơ đồ use case quản trị viên 7

Hình 4 Sơ đồ hoạt động đăng nhập 8

Hình 5 Sơ đồ hoạt động đặt hàng 9

Hình 6 Sơ đồ hoạt động tìm kiếm 10

Hình 7 Sơ đồ xử lí trang quản trị 11

Hình 8 Sơ đồ tuần tự đăng nhập 12

Hình 9 Sơ đồ tuần tự đặt hàng 12

Hình 10 Sơ đồ tuần tự tìm kiếm 13

Hình 11 Sơ Đồ ERD 20

Hình 12 Giao diện trang chủ người dùng 21

Hình 13 Giao diện đăng nhập 21

Hình 14 Giao diện sản phẩm 22

Hình 15 Giao diện chi tiết sản phẩm 23

Hình 16 Giao diện giỏ hàng 23

Hình 17 Giao diện đặt hàng 24

Hình 18 Giao diện trang chủ quản trị 25

Hình 19 Giao diện quản lý sản phẩm 25

Hình 20 Giao diện quản lý tài khản 26

Hình 21 Giao diện quản lý đơn hàng 26

Trang 11

Phần lớn khách hàng có nhu cầu mua hàng thì phải đến các cửa hàng hay cáctrung tâm thương mại để lựa chọn những mặt hàng phù hợp với nhu cầu của mình.Công việc này tốn kém nhiều thời gian và chi phí đi lại cho người tiêu Tất cả nhữngbất cập đó sẽ được loại bỏ với sự ra đời của website bán hàng trực tuyến Khi kháchhàng có nhu cầu mua hàng, dù ở nhà hay bất cứ nơi nào có mạng internet kháchhàng chỉ cần vào những trang bán hàng qua mạng là có thể tìm kiếm được nhữngmặt hàng mà mình muốn mua.

Ngoài những lợi ích mà internet mang lại cho người tiêu dùng nó còn giúp chonhà cung cấp phát triển rất nhiều trong việc mở rộng thị trường, giúp thương hiệucông ty được nhiều người biết đến từ đó giảm được rất nhiều chi phí quảng cáo chosản phẩm và rất thuân lợi trong việc quản lý sản phẩm và quản lý, chăm sóc kháchhàng theo đúng phương châm đặt ra

Chính những vấn đề đó, em đã nảy ra ý tưởng “Xây dựng website mua bán bánđiện thoại tại cửa hàng VhStore” nhằm giúp cho việc buôn bán của cửa hàng trở nênthuận lợi hơn, bên cạnh đó có thể giúp cho khách hàng có thể thuận tiện mua hàng,lựa chọn những sản phẩm yêu thích mà không cần phải đến cửa hàng

1.2 Mục đích đề tài

Xây dựng website hỗ trợ quá trình mua và bán hàng trực tuyến, góp phần nângcao lợi nhuận và tăng sự tiện lợi cho người mua hàng trong thời đại công nghệthông tin phát triển mạnh như hiện nay

1.3 Phạm vi đề tài

Đề tài triển khai với cửa hàng bán điện thoại VhStore và các cửa hàng có nhucầu cùng quy mô tương tự

Trang 12

1.4 Liệt kê User – Chức năng mỗi User

1.4.1 Quản trị viên

 Là người quản trị website có quyền cao nhất, nắm tất cả các quyền trong website

1.4.1.1 Quản lý Người Dùng: Người quản lý sẽ quản lý các thông tin Khách Hàng qua

Mã ND, Tên ND, Địa Chỉ, SDT, Email…

1.4.1.2 Quản lý Sản Phẩm: Người quản lý có thể thêm, sửa hoặc xóa thông tin sản

phẩm qua Mã SP, Tên SP, Loại SP,Chi tiết, Hình ảnh, Giá…

1.4.1.3 Quản lý Danh mục: Người quản lý có thể thêm, sửa hoặc xóa thông tin loại Sản

Phẩm qua Mã DM, Tên DM

1.4.1.4 Quản lý chi tiết Hóa đơn: Người quản lý có thể thống kê số lượng, thành tiền

của sản phẩm và in hoá đơn

1.4.1.5 Thống kê: Thống kê doanh thu theo tháng

1.4.1.6 Quản lý tin tức : Người quản lý có thế thêm, sửa hoặc xóa tin tức

1.4.2.2 Tìm kiếm: Khách hàng có thể tìm kiếm sản phẩm theo tên sản phẩm

1.4.2.3 Đặt hàng: Khách Hàng có thể xem, đặt hàng, chọn phương thức thanh toán,

nhập thông tin người nhận

1.4.3 Khách vãng lai

 Là người có thể truy cập vào website, tìm kiếm sản phầm, xem thông tin sảnphẩm, đăng ký thành viên để đặt hàng

1.4.3.1 Đăng ký thành viên: Website sẽ lưu các thông tin (Họ tên, Địa chỉ, SDT, …)

của khách hàng khi đăng ký thành viên

1.4.3.2 Tìm kiếm: Khách hàng có thể tìm kiếm sản phẩm theo tên sản phẩm

Trang 13

CHƯƠNG 2 CƠ SỞ LÝ THUYẾT

2.1 Hệ quản trị cơ sở dữ liệu SQL Server

SQL Server là một hệ quản trị cơ sở dữ liệu quan hệ (Relational Database Management System (RDBMS) ) sử dụng câu lệnh SQL (Transact-SQL) để trao đổi dữliệu giữa máy Client và máy cài SQL Server Một RDBMS bao gồm databases,

database engine và các ứng dụng dùng để quản lý dữ liệu và các bộ phận khác nhau trong RDBMS

SQL Server được tối ưu để có thể chạy trên môi trường cơ sở dữ liệu rất lớn (Very Large Database Environment) lên đến Tera-Byte và có thể phục vụ cùng lúc cho hàng ngàn user SQL Server có thể kết hợp “ăn ý” với các server khác như Microsoft Internet Information Server (IIS), E-Commerce Server, Proxy Server…

2.2 Giới thiệu Entity Framework

ADO.NET Entity Framework là một nền tảng được sử dụng để làm việc với database thông qua cơ chế ánh xạ Object/Relational Mapping (ORM) Nhờ đó, bạn có thể truy vấn, thao tác với database gián tiếp thông qua các đối tượng lập trình

Entity Framework là một khung ORM mã nguồn mở cho các ứng dụng NET được Microsoft hỗ trợ Nó cho phép các nhà phát triển làm việc với dữ liệu bằng cách

sử dụng các đối tượng của các lớp cụ thể của miền mà không cần tập trung vào các bảng và cột cơ sở dữ liệu cơ bản nơi dữ liệu này được lưu trữ Với Entity Framework, các nhà phát triển có thể làm việc ở mức độ trừu tượng cao hơn khi họ xử lý dữ liệu và

có thể tạo và duy trì các ứng dụng hướng dữ liệu với ít mã hơn so với các ứng dụngtruyền thống

2.3 Ngôn ngữ lập trình

2.3.1 ASP.Net

Đầu năm 2002, Microsoft giới thiệu một kỹ thuật lập trình Web khá mới mẻvới tên gọi ban đầu là ASP+, tên chính thức sau này là ASP.Net Với ASP.Net,không những không cần đòi hỏi bạn phải biết các tag HTML, thiết kế web, mà nócòn hỗ trợ mạnh lập trình hướng đối tượng trong quá trình xây dựng và phát triểnứng dụng Web

Trang 14

ASP.Net là kỹ thuật lập trình và phát triển ứng dụng web ở phía Server side) dựatrên nền tảng của Microsoft Net Framework.

(Server-Hầu hết, những người mới đến với lập trình web đều bắt đầu tìm hiểu những kỹthuật ở phía Client (Client-side) như: HTML, Java Script, CSS (Cascading StyleSheets) Khi Web browser yêu cầu một trang web (trang web sử dụng kỹ thuậtclient-side), Web server tìm trang web mà Client yêu cầu, sau đó gởi về cho Client.Client nhận kết quả trả về từ Server và hiển thị lên màn hình

ASP.Net sử dụng kỹ thuật lập trình ở phía server thì hoàn toàn khác, mã lệnh ởphía server (ví dụ: mã lệnh trong trang ASP) sẽ được biên dịch và thi hành tại WebServer Sau khi được Server đọc, biên dịch và thi hành, kết quả tự động được chuyểnsang HTML/JavaScript/CSS và trả về cho Client Tất cả các xử lý lệnh ASP.Net đềuđược thực hiện tại Server và do đó, gọi là kỹ thuật lập trình ở phía server

2.4 Giới thiệu html & css

HTML là chữ viết tắt của cụm từ HyperText Markup Language dịch là Ngônngữ đánh dấu siêu văn bản) được sử dụng để tạo một trang web, trên một website cóthể sẽ chứa nhiều trang và mỗi trang được quy ra là một tài liệu HTML (thi thoảngmình sẽ ghi là một tập tin HTML) Cha đẻ của HTML là Tim Berners-Lee, cũng làngười khai sinh ra World Wide Web và chủ tịch của World Wide Web ConsortiumTrong tin học, các tập tin định kiểu theo tầng – dịch từ Tiếng Anh là CascadingStyle Sheets (CSS) – được dùng để miêu tả cách trình bày các tài liệu viết bằng ngônngữ HTML và XHTML Ngoài ra ngôn ngữ định kiểu theo tầng cũng có thể dùngcho XML, SVG, XUL Các đặc điểm kỹ thuật của CSS được duy trì bởi word wideweb Consortium Thay vì đặt các thẻ quy định kiểu dáng cho văn bản HTML (hoặcXHTML) ngay trong nội dung của nó, bạn nên sử dụng CSS

Trang 15

CHƯƠNG 3 PHÂN TÍCH THIẾT KẾ

3.1 Liệt kê Actor-Usecase

Trang 16

3.2 Xây dựng sơ đồ Usecase

Hình 1 sơ đồ Use case

3.2.1 Usecase khách hàng

Hình 2 Sơ đồ use case khách hàng

Trang 17

3.2.2 Usecase quản trị viên

Hình 3 Sơ đồ use case quản trị viên

Trang 18

3.3 Xây dựng sơ đồ hoạt động

3.3.1 Sơ đồ hoạt động đăng nhập

Hình 4 Sơ đồ hoạt động đăng nhập

Trang 19

3.3.2 Sơ đồ hoạt động đặt hàng

Hình 5 Sơ đồ hoạt động đặt hàng

Trang 20

3.3.3 Sơ đồ hoạt động tìm kiếm

Hình 6 Sơ đồ hoạt động tìm kiếm

Trang 21

3.3.4 Sơ đồ xử lí quản trị

Hình 7 Sơ đồ xử lí trang quản trị

Trang 22

3.4 Xây dựng sơ đồ tuần tự

3.4.1 Sơ đô tuần tự đăng nhập

Hình 8 Sơ đồ tuần tự đăng nhập

3.4.2 Sơ đồ tuần tự đặt hàng

Hình 9 Sơ đồ tuần tự đặt hàng

Trang 23

3.4.3 Sơ đồ tuần tự tìm kiếm

Hình 10 Sơ đồ tuần tự tìm kiếm

Trang 24

171250533522 – Văn Đức Huy

3.5 Sơ đồ ERD

Hình 11 Sơ đồ ERD

Trang 25

171250533522 – Văn Đức Huy

3.6 Xây dựng cơ sở dữ liệu

3.6.1 Bảng khách hàng

STT Tên cột Mô tả Kiểu dữ liệu Ghi chú

2 TaiKhoanKH Tên đăng nhập Varchar(50) Not null

3 MatKhauKH Mật khẩu varchar(50) Not null

4 GioiTinh Giớ tính Varchar(10) Not null

5 HoVaTen Tên khách hàng nvarchar(100) Not null

6 QueQuan Địa chỉ nvarchar(500) Not null

7 SoDienThoai Số điện thoại nvarchar(10) Not null

3.6.2 Bảng nhân viên

STT Tên cột Mô tả Kiểu dữ liệu Ghi chú

1 MaNV Mã nhân viên int khóa chính

2 TaiKhoanNV Tên đăng nhập varchar(50) Not null

3 MatKhauNV Mật khẩu varchar(50) Not null

4 TenNhanVien Tên nhân viên nvarchar(50) Not null

5 NgaySinh Ngày sinh date Not null

6 GioiTinh Giới tính nvarchar(10)

8 SoDienThoai Số điện thoại varchar(10) Not null

9 QueQuan Địa chỉ nvarchar(500)

Trang 26

3.6.3 Bảng sản phẩm

STT Tên cột Mô tả Kiểu dữ liệu Ghi chú

2 TenSP Tên sản phẩm nvarchar(300)

5 TongSoLuong Số lượng int

6 GiaBan Giá bán decimal(18, 2)

7 BaoHanh Bảo hành varchar(50)

9 MaNSX Mã nhà sản xuất varchar(10) Khóa ngoại

10 MaMau Hình ảnh nchar(3) Khóa ngoại

3.6.4 Bảng cấu hình

STT Tên cột Mô tả Kiểu dữ liệu Ghi chú

2 ManHinh Màn hình nvarchar(50)

3 CameraTruoc Camera trước nvarchar(50)

4 CameraSau Camera sau nvarchar(50)

5 Chipset chip xử lí nvarchar(50)

6 GPU chip đồ họa nvarchar(50)

7 Pin Dung lượng pin nvarchar(50)

8 Ram Bộ nhớ RAM nvarchar(50)

9 Rom Bộ nhớ trong nvarchar(50)

10 HeDieuHanh Hệ điều hành nvarchar(50)

11 KhoiLuong Khối lượng nvarchar(20)

Trang 27

3.6.5 Bảng danh mục

STT Tên cột Mô tả Kiểu dữ liệu Ghi chú

2 TenDM Tên danh mục nvarchar(50)

3.6.6 Bảng nhà sản xuất

STT Tên cột Mô tả Kiểu dữ liệu Ghi chú

1 MaNSX Mã nhà sản xuất varchar(10) khóa chính

2 TenNSX Tên nhà xản xuất nvarchar(50)

3.6.7 Bảng màu

STT Tên cột Mô tả Kiểu dữ liệu Ghi chú

1 MaMau Mã màu varchar(10) khóa chính

2 Mota Tên màu nvarchar(50)

3.6.8 Bảng chi tiết đơn hàng

STT Tên cột Mô tả Kiểu dữ liệu Ghi chú

1 MaDonHang Mã đơn hàng int khóa chính

4 Dongia Tổng tiền decimal(18, 2)

5 NgayHetBH Ngày hết bảo hành datetime

Trang 28

3.6.9 Bảng đơn hàng

2 TenNguoiNhan Tên người nhận nvarchar(50)

3 DiaChiNguoiNhan Địa chỉ người

nhận

nvarchar(500)

4 MaVanChuyen Mã vận chuyển int

5 SoDienThoaiNguoiNhan Số điên thoại varchar(10)

7 TongTien Tổng tiền decimal(18, 0)

8 TrangThai Mã trạng thái nvarchar(2) Khóa ngoại

1 Ngaytaodon Ngày tạo đơn date

3.6.10 Bảng trạng thái

STT Tên cột Mô tả Kiểu dữ liệu Ghi chú

1 TrangThai Mã trạng thái nvarchar(2) khóa chính

2 Mota Tên trạng thái nvarchar(50)

3.6.11 Bảng Loại vận chuyển

STT Tên cột Mô tả Kiểu dữ liệu Ghi chú

1 TrangThai Mã trạng thái nvarchar(2) khóa chính

2 Mota Tên trạng thái nvarchar(50)

Ngày đăng: 07/03/2024, 10:43

w