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

Xây dựng website bán hàng sách cho nhà sách ngọc minh

62 172 1

Đ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 62
Dung lượng 3,39 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Hiện tại việc mua bán của cửa hàng vẫn thực hiện trên giấy tờ, việc kiết xuất thông tin, cập nhật hàng hóa được ghi chép lưu trữ trên sổ sách, không có những trang web quảng cáo cho công

Trang 1

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

KHOA CÔNG NGHỆ THÔNG TIN -00O****O00 -

BÁO CÁO

ĐỒ ÁN TỐT NGHIỆP

ĐỀ TÀI:

XÂY DỰNG WEBSITE BÁN SÁCH CHO NHÀ SÁCH NGỌC MINH

Sinh viên thực hiện: Đào Nghĩa Phương

Trang 2

CHƯƠNG 1:CƠ SỞ LÝ THUYẾT 4

1.1 Giới thiệu về ASP.NET 4

Tìm hiểu về Net PhatForm 4

1.1.1 Tìm hiểu về NET Framework 4

1.1.2 Tìm hiểu về ASP.NET 5

1.1.3 Những ưu điểm của ASP.NET 6

1.1.4 Quá trình xử lý tập tin ASPX 7

1.1.5 1.2 Mô hình MVC 7

Các thành phần trong MVC 8

1.2.1 Quy trình làm việc của mô hình MVC 8

1.2.2 Lợi ích của việc ứng dựng web dựa trên mô hình MVC 9

1.2.3 CHƯƠNG 2: KHẢO SÁT, PHÂN TÍCH THIẾT KẾ HỆ THỐNG 11

2.1 Khảo sát hiên trạng 11

2.1.1 Hoạt động thực tế của cửa hàng Error! Bookmark not defined 2.1.2.Thu thập thông tin Error! Bookmark not defined 2.2.Phân tích thiết kế hệ thống website 19

2.2.1.Biểu đồ Use case tổng quát 19

2.2.2.Phân rã biểu đồ Use case 21

2.2.3 Biểu đồ lớp 41

2.2.4.Thiết kế cơ sở dữ liệu Error! Bookmark not defined CHUONG 3:CHƯƠNG TRÌNH 42

3.1.Trang khách hàng 42

3.1.Trang quản trị 51

TÀI LIỆU THAM KHẢO 60

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

Trang 4

Bằng internet, chúng ta đã thực hiện được nhiều công việc với tốc độ nhanh hơn và chi phí 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ử và chính phủ điện tử trên khắp thế giới, 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 con người

Với lí do đó, được sự giúp đỡ và hướng dẫn của cô giáo TS.Nông Thị Hoa,

em đã chọn đề tài: “Xây dựng Website bán hàng sách cho nhà sách Ngọc

Minh ”

Trước tiên em xin gửi lời cảm ơn đến cô Nông Thị Hoa, là giảng viên trực

tiếp hướng dẫn chúng em trong đợt làm đồ án này Cảm ơn cô đã tạo cho em những điều kiện thuận lợi để em có thể hoàn thành tốt đợt báo cáo này Bên cạnh những kết quả khiêm tốn mà em đạt được, chắc chắn không tránh khỏi những thiếu sót và hạn chế trong nội dung báo cáo và chương trình Kính mong nhận được những ý kiến đóng góp của thầy cô để em có thể hoàn thiện hơn

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

Trang 5

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

1.1 Giới thiệu về ASP.NET

Tìm hiểu về Net PhatForm

Visual Studio Net là bộ phần mềm được dùng để xây dựng và phát triển các ứng dụng bao gồm các ngôn ngữ lập trình: C++.Net, Visual Basic.Net, ASP.Net, C# và J# Tất cả các ngôn ngữ này được xây dựng dựa trên nền Net Framework, vì thế, bạn sẽ nhận thấy cú pháp cơ bản của những ngôn ngữ này tương tự nhau

Tìm hiểu về NET Framework

1.1.2.

.NET Framework là một tập hợp những giao diện lập trình và là tâm điểm của nền tảng NET của Microsoft Nó cung cấp cơ sở hạ tầng để xây dựng và chạy các dịch vụ Web

Trang 6

Hình 0.2 Kiến trúc Net Framework

Tìm hiểu về ASP.NET

1.1.3.

Từ khoảng cuối thập niên 90, ASP (Active Server Page) đã được nhiều lập trình viên lựa chọn để xây dựng và phát triển ứng dụng web động trên máy chủ sử dụng hệ điều hành Windows

 Ưu điểm của ASP:

 Mô hình lập trình thủ tục đơn giản

 Sử dụng hiệu quả các đối tượng COM:

ADO (ActiveX Data Object) - xử lý dữ liệu

FSO (File System Object) - làm việc với hệ thống tập tin

 Hỗ trợ nhiều ngôn ngữ: VBScript, JavaScript

 Nhược điểm của ASP:

 Code ASP và HTML lẫn lộn

 Khi triển khai cài đặt, do không được biên dịch trước nên dễ bị mất source code, hạn chế về tốc độ thực hiện

 Quá trình xử lý Postback khó khăn

Đầu 2002, Microsoft giới thiệu kỹ thuật lập trình Web ASP+, tên chính thức sau này là ASP.Net

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

Trang 7

ASP.NET là một nền tảng ứng dụng web 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

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

Những ưu điểm của ASP.NET

1.1.4.

 Cho phép lựa chọn một trong các ngôn ngữ để lập trình: Visual Basic.Net, J#, C#,…

 Trang ASP.Net được biên dịch trước thành những tập tin DLL mà Server

có thể thi hành nhanh chóng và hiệu quả

 Hỗ trợ mạnh mẽ bộ thư viện phong phú và đa dạng của Net Framework, làm việc với XML, Web Service, truy cập cơ sở dữ liệu qua ADO.Net…

 ASPX và ASP có thể cùng hoạt động trong một ứng dụng

 Sử dụng phong cách lập trình mới: Code behide Tách code riêng, giao diện riêng-> Dễ đọc, dễ quản lý và bảo trì

 Kiến trúc lập trình giống ứng dụng trên Windows

 Hỗ trợ quản lý trạng thái của các control

 Tự động phát sinh mã HTML cho các Server control tương ứng với từng loại Browser

 Triển khai cài đặt

– Không cần lock, không cần đăng ký DLL

– Cho phép nhiều hình thức cấu hình ứng dụng

Trang 8

 Hỗ trợ quản lý ứng dụng ở mức toàn cục

– Global.aspx có nhiều sự kiện hơn

– Quản lý session trên nhiều Server, không cần Cookies

Quá trình xử lý tập tin ASPX

Mô hình MVC (Model - View - Controller) là một kiến trúc phần mềm hay

mô hình thiết kế được sử dụng trong kỹ thuật phần mềm Nó giúp cho các developer tách ứng dụng của họ ra 3 thành phần khác nhau Model, View và Controller Mỗi thành phần có một nhiệm vụ riêng biệt và độc lập với các thành phần khác

Trang 9

Hình 0.4 Các thành phần chính của mô hình MVC

Các thành phần trong MVC

1.2.1.

 Model: là thành phần chứa tất cả các nghiệp vụ logic, phương thức xử

lý, truy xuất database, đối tượng mô tả dữ liệu như các Class, hàm xử lý

 View: đảm nhận việc hiển thị thông tin, tương tác với người dùng, nơi chứa tất cả các đối tượng GUI như textbox, images Hiểu một cách đơn giản, nó là tập hợp các form hoặc các file HTML

 Controller: giữ nhiệm vụ nhận điều hướng các yêu cầu từ người dùng

và gọi đúng những phương thức xử lý chúng Chẳng hạn thành phần này sẽ nhận request từ url và form để thao tác trực tiếp với Model

Quy trình làm việc của mô hình MVC

Trang 10

 Khi Model hoàn tất việc xử lý, View sẽ nhận kết quả từ Model và hiển thị lại cho người dùng

Hình 0.5 Mô hình tuần tự của MVC

Lợi ích của việc ứng dựng web dựa trên mô hình MVC

 Hỗ trợ tốt hơn cho mô hình phát triển ứng dụng hướng kiểm thử (TDD)

Trang 11

 Nó hỗ trợ tốt cho các ứng dụng được xây dựng bởi những đội có nhiều lập trình viên và thiết kế mà vẫn quản lý được tính năng của ứng dụng

Trang 12

CHƯƠNG 2: KHẢO SÁT, PHÂN TÍCH THIẾT KẾ HỆ THỐNG 2.1 Khảo sát

Muốn thực hiện được thì cần có phương tiện quảng bá cũng như bán hàng cho khách hàng có thể dễ dàng tiếp cận và sử dụng

Hiện tại việc mua bán của cửa hàng vẫn thực hiện trên giấy tờ, việc kiết xuất thông tin, cập nhật hàng hóa được ghi chép lưu trữ trên sổ sách, không có những trang web quảng cáo cho công ty nên việc bán hàng trở lên kém hiệu quả, tốn công sức cho tổng hợp thống kê và báo cáo tổng hợp, ngoài ra còn có thể dẫn đến thông

tin thiếu sót, thừa hoặc bị sai lệch

Nguồn cung cấp sách là các đại lý thiết bị lớn trong thành phố

Việc tra cứu tìm kiếm thông tin các loại sách mất nhiều thời gian, công sức, khách hàng chỉ có thể xem qua các tờ quảng cáo của cửa hàng nhưng lại không thực sự đầy đủ

Khó cập nhật thường xuyên các thông tin thay đổi, như mỗi khi cửa hàng có sách mới

- Khác hàng đến với cửa hàng để lựa chọn sách và mua

- Khác hàng xem thông tin chi tiết về sách, lựa chọn sách để mua

 Nếu khách hàng đã biết rõ thông tin về sách định mua thì sẽ đưa ra quyết định mua hay không

Trang 13

 Nếu như khách hàng chưa biết đầy đủ thông tin về sách hoặc mua biết thêm thông tin về sách thì sẽ có nhân viên tư vấn của cửa hàng trợ giúp để khách hàng có lựa chọn phù hợp với mục đích sử dụng

 Chưa biết rõ các dịch vụ lắp đặt, sửa chữa, cũng như bảo hành của công

ty

- Thanh toán

Sau khi khách hàng đã tìm hiểu đầy đủ thông tin sách và quyết định mua sách, khách hàng sẽ đến bàn thanh toán để thực viện việc mua sách với nhân viên của cửa hàng:

 Khách hàng cung cấp chi tiết thông tin cá nhân cho quá trình thanh toán: tên, tuổi , địa chỉ, số điện thoại…

 Nhân viên dựa vào thông tin khách hàng cung cấp sẽ ghi hóa đơn thanh toán

 Khách hàng xác nhận vào hóa đơn rồi trả tiền

 Sau khi khách hàng đã mua hàng, sách sẽ được chuyển tới đúng địa chỉ

- Nhân viên bán hàng tổng hợp báo cáo việc bán hàng theo định kỳ tháng, quý, năm Tổng hợp những sách bán chạy, sách tồn kho…

- Cửa hàng đầu tư kinh phí vào quảng cáo sách, để tăng lượng khách hành, tăng doanh số bán hàng

2.1.2.Thu thập thông tin

a.Một số website sách hàng đầu Việt Nam

 Tiki

Tiki.vn là trang web mua sách trực tuyến và giao hàng toàn quốc Tiki giới thiệu các đầu sách hay bằng tiếng Việt/Anh của các nhà xuất bản nổi tiếng với mức giá ưu đãi và cạnh tranh

Địa chỉ:http://www.tiki.vn/

Trang 14

Địa chỉ: https://www.vinabook.com/

Trang 15

 Fahasa.com

Công ty Fahasha là công ty sách khá nổi tiếng ở Việt Nam Ngoài hệ

thống nhà sách trên toàn quốc, Fahasha đang hướng tới việc bán sách

online nhằm giúp cho người mua tiết kiệm chi phí hơn Fahasha đang

là nhà phát hành cho một số tập đoàn xuất bản lớn của Anh và Mỹ

như NXB McGraw-Hill, Pearson Education, Cengage Learning, John

Wiley… Đến với nhà sách Fahasha online bạn có thể lựa chọn rất

nhiều tựa sách phù hợp nhu cầu của bạn như sách về các lĩnh vực

Kinh tế, Tin học, Y học, Kiến trúc, Hội họa

Địa chỉ: https://www.fahasha.com/

Trang 16

 Bookbuy.vn

Bookbuy được xem là trang web mua sách nhanh nhất và là nhà phát

hành của nhiều nhà sách hàng đầu Việt Nam như NXB Trẻ, NXB Kim

Đồng, Nhã Nam, Alphabooks, First News với số lượng đầu sách đồ

sộ được cập nhật hằng ngày Ngoài bán sách Bookbuy còn bán rất

nhiều loại quà tặng, văn phòng phẩm, đồ chơi, vật dụng gia đình,

CD/DVD, công nghệ, thời trang với nhiều ưu đãi dành cho bạn

Địa chỉ: https://www.Bookbuy.vn/

Trang 17

 Lazada

Lazada là trang mua sắm trực tuyến lớn nhất Việt Nam Do vậy mà

sản phẩm sách cũng là chuyên mục không thể thiếu Bạn có thể mua

bất kỳ loại sách nào tại Việt Nam và có cả các sách quốc tế đã dịch

sang tiếng Việt Bạn có thể thanh toán trực tuyến hoặc nhận sách rồi

thanh toán tại nhà cũng được

Địa chỉ: http://www.lazada.vn/sach/

Trang 18

2.1.3.Chức năng của website

Với yêu cầu đặt ra là chương trình cho phép cửa hàng và khách hàng tham

gia trao đổi mua bán hàng hóa thông qua mạng internet Hệ thống mới phải đảm bảo cho khách hàng viếng thăm Website dễ dàng lựa chọn sách, xem các khuyến mãi cũng như mua hàng Việc thanh toán có thể được thực hiện qua mạng hoặc thanh toán trực tiếp tại cửa hàng Khách hàng có thể nhận hàng tại cửa hàng hoặc

sử dụng dịch vụ chuyển hàng có phí của công ty

Chương trình cho phép cửa hàng thực thi một số nghiệp vụ sau :

- Đưa hàng hóa lên mạng internet để giới thiệu sách : các thông tin chi tiết sách chủng loại, thông số, hình ảnh, mẫu mã,… Phải quản lý sách một cách hệ thống, khi thực hiện việc đưa thông tin sách lên website thì cần đưa thông tin đầy

đủ, chính xác, các thông tin phải sắp xếp thông tin hệ thống, khoa học làm sao để người xem cảm thấy thoải mái, dễ chịu khi xem Các thông tin sách gồm có:

 Tên sách

 Loại sách

 Các thông tin minh họa : hình ảnh, tên sách,tác giả…

- Cho phép khách hàng tìm kiếm sách theo tên

- Khách hàng có thể đặt hàng và thanh toán qua chuyển khoản, hoặc quan nhân viên giao hàng

Khi khác hàng lựa chọn được sách cần mua thì hệ thống cần biết những thông tin của khách hàng, đơn hàng của khách hàng, một trong những chức năng

đó là ghi nhận thông tin về khách hàng Họ là ai? Họ mua gì? Số lượng bao nhiêu

- Khách hàng có thể xem được những tin tức liên quan đến sách

- Để giúp chủ cửa hàng có những quyết định trong hướng kinh doanh, hệ thống có báo cáo doanh thu, thống kê sách bán chạy

- Một phần không thể thiếu của website thương mại điện tử là phẩn quản trị: quản lý người dùng

Trang 19

Thông tin đầu vào của hệ thống :

- Thông tin về sách

- Thông tin về khách hang

Thông tin đầu ra của hệ thông :

- Giới thiệu sách trên website

- Quản lý đơn đặt hàng của khách hàng

- Tin tức liên quan đến sách

- Báo cáo bán hàng

- Nhân viên: được thực hiện quyền quản lý sách, quản lý bán hàng

- Người quản trị: là người điều hành, quản lý và theo dõi mọi hoạt động của hệ thống, phân quyền và kiểm soát các hành động của các nhân viên

- Khách hàng: là người ghé thăm website để xem thông tin sách,tìm kiếm,đặt mua sách

2.1.4.Yêu cầu phi chức năng của website

Trang chủ

Được thiết kế theo bố cục hài hòa, định hướng cung cấp thông tin Hệ thống menu cho phếp bố trí linh hoạt theo loại sách,hệ thống cho phép hiển thị thông tin theo những tin mới nhất

Các trang chi tiết sách

Hiển thị các bài viết với hình ảnh và thông tin Bài viết được biên tập với công cụ ckediter Cho phép tùy chỉnh đơn giản như làm việc với MSWord

Trang 20

2.2 Phân tích thiết kế hệ thống website

2.2.1.Biểu đồ Use case tổng quát

Dựa vào chức năng của website, ta có thể xác định được các tác nhân chính của hệ thống như sau:

- Nhân viên: được thực hiện quyền quản lý sách, quản lý bán hàng

- Người quản trị: là người điều hành, quản lý và theo dõi mọi hoạt động của hệ thống, phân quyền và kiểm soát các hành động của các nhân viên

- Khách hàng: là người ghé thăm website để xem thông tin sách,tìm kiếm,đặt mua sách

Trang 21

Hình :Biểu đồ Use Case tổng thể

Trang 22

2.2.2.Phân rã biểu đồ Use case

a.Phân rã Use case tìm kiếm

Hình: Biểu đồ Phân rã Use case Tìm kiếm

Trang 23

-Tác nhân:admin,thành viên,khách hàng

- Mô tả: Use case cho phép khách hàng tìm kiếm thông tin một sách nào đó

+Tìm kiếm:

1 Hệ thống thông hiển thị khung tìm kiếm sách

2 Khách hàng nhập lại thông tin cần tìm kiếm hoặc chọn tiêu chí tìm

- Mô tả: Use case cho phép khách hàng xem chi tiết từng sách

+Xem chi tiết:

1 Hệ thống hiển thị danh sách sách

2 Khách hàng chọn sách và nhấn xem chi tiết

3 Khách hàng thực hiện xong hệ thống hiển thị thông tin chi tiết về

sách

Trang 24

c Phân rã Use case Đặt mua

Hình: Biểu đồ Phân rã Use case Đặt mua

Trang 25

d.Phân rã Use case Thống kê

Hình: Biểu đồ Phân rã Use case Thống kê

- Tác nhân: Admin

- Mô tả: Use case cho phép thống kê

- Điều kiện trước: Đã đăng nhập vào hệ thống

Trang 26

- Người quản trị chọn kiểu tác động lên danh sách sách như thống kê doanh thu,thống kê số lượt truy cập,thống kê số thành viên

+ Thống kê doanh thu

1 Hệ thống hiển thị giao diện thống kê

2 Nhập thông tin tháng ,năm

3 Nhấn nút thống kê để hiện thị ra số tiền

+ Thống kê số lượt truy cập,số thành viên

1 Hệ thống hiện thị giao diện thống kê

2 Nhấn nút thống kê để hiện thống tin

e.Phân rã Use case quản lý sách

Hình : Biểu đồ phân rã Use case quản lý sách

- Tác nhân: Admin,nhân viên

- Mô tả: Use case cho phép quản lý sách

- Điều kiện trước: Đã đăng nhập vào hệ thống

Trang 27

- Người quản trị chọn kiểu tác động lên danh sách sách như thêm,sửa,xóa + Thêm sách

1 Hệ thống hiển thị giao diện danh sách sách

2 Nhập thông tin của sách

3 Nhấn nút thêm

4 Nếu thành công thì lưu lại và trả về trang danh sách sách

+ Sửa thông tin Thể loại

1 Admin chọn sách sửa từ trang danh sách

2 Hệ thống hiển thị thông tin cần sửa

3 Admin nhập thông tin mới

3 Xóa thông tin và trở về trang danh sách sách

f.Phân rã Use case quản lý bán hàng

Trang 28

Hình: Biểu đồ Phân rã Use case quản lý bán hàng

- Tác nhân: Admin,nhân viên

- Mô tả: Use case cho phép quản lý bán hàng

- Điều kiện trước: Đã đăng nhập vào hệ thống

- Người quản trị chọn kiểu tác động lên danh sách sách như nhập hàng,xem

đơn hàng đã thanh toán,chưa thanh toán

+ Nhập hàng

1 Hệ thống hiển thị giao diện nhập hàng

2 Nhập thông tin của sách

3 Nhấn nút thêm

4 Nếu thành công thì lưu lại và trả về giao diện trang nhập hàng

+ Đơn hàng chưa thanh toán

1 Admin chọn vào xem đơn hàng,chọn vào đơn hàng chưa thanh

toán

2 Hệ thống hiển thị thông tin những đơn hàng chưa thanh toán

Trang 29

+ Đơn hàng đã thanh toán

1 Admin chọn vào xem đơn hàng,chọn vào đơn hàng đã thanh toán

2 Hệ thống hiển thị thông tin những đơn hàng chưa thanh toán

3 Admin chọn duyệt đơn hàng để in hóa đơn và chuyển hàng

2.3.2.3.Phân tích biểu đồ trình tựa

aBiểu đồ trình tự xem chi tiết sách

Trang 30

Hình:Biểu đồ trình tự xem chi tiếp sách

Trang 31

b.Biểu đồ trình tự Tìm kiếm

Hình:Biểu đồ trình tự tìm kiếm

Ngày đăng: 02/11/2017, 14:42

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w