BỘ THÔNG TIN VÀ TRUYỀN THÔNG
HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THƠNG
----------
Báo cáo bài tập lớn
Đề tài: “Website thương mại điện tử bán sách
online”
Nhóm lớp:
01
Nhóm bài tập: 01
Hà Nội, tháng 5/2021
1
LỜI MỞ ĐẦU
Ngày nay, với sự phát triển mạnh mẽ của cơng nghệ thơng tin và những ứng dụng của
nó trong đời sống. Máy tính điện tử khơng cịn là một thứ phương tiện lạ lẫm đối với mọi
người mà nó dần trở thành một cơng cụ làm việc và giải trí thơng dụng và càng tăng cả về số
lượng và chất lượng.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.Để 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, Em đã tìm hiểu, xây dựng và cài đặt “Website thương
mại điện tử”.
2
I.
Giới thiệu bài tốn
Website có thể đáp ứng
được u cầu giới thiệu và
cung cấp một
1. Thương mại điện tử
Thương mại điện tử là gì?
Thương mại điện tử (Cịn gọi là E-commerce hay E-Business) là quy trình mua bán
hàng hóa và dịch vụ thông qua các phương tiện điện tử và mạng viễn thơng, đặc biệt là
qua máy tính và mạng Internet. Ngày nay người ta hiểu khái niệm thương mại điện tử
thông thường là tất cả các phương pháp tiến hành kinh doanh và các quy trình quản trị
thơng qua các kênh điện tử mà trong đó Internet hay ít nhất là các kỹ thuật và giao
thức được sử dụng trong Internet đóng một vai trị cơ bản và cơng nghệ thông tin được
coi là điều kiện tiên quyết. Một khía cạnh quan trọng khác là khơng cịn phải thay đổi
phương tiện truyền thông, một đặc trưng cho việc tiến hành kinh doanh truyền thống.
Thêm vào đó là tác động của con người vào quy trình kinh doanh được giảm xuống
đến mức tối thiểu. Trong trường hợp này người ta gọi đó là Thẳng đến gia cơng
(Straight Through Processing). Để làm được điều này địi hỏi phải tích hợp rộng lớn
các các tính năng kinh doanh.
Lợi ích của Thương mại điện tử?
Lợi ích lớn nhất mà Thương mại điện tử mang lại đó chính là tiết kiệm được chi phí
lớn tạo thuận lợi cho các bên giao dịch. Giao dịch bằng phương tiện điện tử nhanh hơn
là giao dịch bằng truyền thơng, ví dụ gửi fax hay thư điện tử thì nội dung thơng tin sẽ
đến người nhận nhanh hơn là gửi thư. Các giao dịch qua internet có chi phí rất rẻ, một
doanh nghiệp có thể gửi thư tiếp thị, chào hàng đến hàng loạt khách hàng chỉ với chi
phí giống như gửi cho một khách hàng. Với Thương mại điện tử, các bên có thể tiến
hành giao dịch khi ở cách xa nhau, giữa thành phố với nông thơn, từ nước này sang
nước khác hay nói cách khác là không bị giới hạn bởi không gian địa lý. Điều này cho
phép các doanh nghiệp tiết kiệm chi phí đi lại, thời gian gặp mặt trong khi mua bán.
Với người tiêu dùng họ có thể ngồi tại nhà để đặt hàng, mua sắm nhiều loại hàng hóa
dịch vụ thật nhanh chóng. Những lợi ích như trên chỉ có được với những doanh nghiệp
thực sự nhận thức được tầm quan trọng của Thương mại điện tử. Vì vậy, Thương mại
điện tử góp phần thúc đẩy sự cạnh tranh giữa các doanh nghiệp để thu được nhiều lợi
ích nhất. Điều này đặc biệt quan trọng trong bối cảnh hội nhập kinh tế quốc tế hiện
nay. Khi các doanh nghiệp trong nước phải cạnh tranh một cách bình đẳng với các
doanh nghiệp nước ngoài.
3
Ứng dụng kinh doanh. Một số ứng dụng chung nhất của Thương mại điện tử được liệt
kê dưới đây:
Tài liệu tự động hóa ở chuỗi cung ứngvà hậu cần
Hệ thống thanh toán trong nước và quốc tế
Quản lý nội dung doanh nghiệp
Nhóm mua
Trợ lý tự động trực tuyến
IM (Instant Messaging)
Nhóm tin
Mua sắm trực tuyến và theo dõi đặt hàng
Ngân hàng điện tử
Văn phòng trực tuyến
Phần mềm giỏ hàng
Hội thảo truyền thông trực tuyến
Vé điện tử
2. Đối tượng của đ ề t à i
Đề tài xây dựng website thương mại điện tử bán sách online
Website được xây dựng phục vụ hai đối tượng chính là Admin( nhà quản trị) và
Khách hàng với các chức năng sau:
Admin
- Đăng nhập Website
- Xem, cập nhật, xố thơng tin sản phẩm.
Khách hàng:
Guest: Khách viếng thăm
- Xem thông tin sản phẩm cũng như các tin tức khác
- Đăng kí thành viên
User:
- Đã có tài khoản
- Có quyền đăng nhập, đăng xuất,đổi mật khẩu
- Đặt mua sản phẩm
- Được hưởng các quyền ưu tiên như thông báo sản phẩm mới nhất,
các ưu đãi…
2. Đặc điểm
Xây dựng một hệ thống bán sách trực tuyến đơn giản, thân thiện, dễ sử dụng, cho
phép khác hàng xem thông tin và đặt hàng qua mạng, người quản trị quản lý các
thông tin về sản phẩm cũng như người dùng.
4
Website được thiết kế với
- Giao diện hài hoà, thân thiện, giúp người dùng dễ dàng sử dụng.
- Trang chủ sẽ hiển thị danh sách các sản phẩm mới nhất và bán chạy nhất giúp
người dung dễ dàng tìm kiếm.
- Khách hàng có thể dễ dàng tìm thấy thơng tin chi tiết các loại sách mà họ
quan tâm.
- Khách hàng có thể chọn mua các loại sách mà họ cần dựa trên khả năng tài
chính và chức năng cần thiết bằng cách thêm vào giỏ hàng
- Có chức năng đăng ký, đăng nhập.
Xây dựng một hệ thống bán sách trực tuyến đơn giản, thân thiện, dễ sử dụng, cho
phép khác hàng xem thông tin và đặt hàng qua mạng, người quản trị quản lý các
thông tin về sản phẩm cũng như người dung.
Các module:
Module sản phẩm
Hiển thị thông tin và phân loại sản phẩm trong gian hàng ảo. Sản phẩm hiển thị lên
website sẽ được hiển thị đầy đủ thơng tin về sản phẩm đó như: hình ảnh, tên sản
phẩm, mô tả của sản phẩm, giá,..
Module giỏ hàng
Khi tham khảo đầy đủ thông tin về sản phẩm khách hàng có thể đặt mua sản phẩm
ngay tại Website thơng qua chức năng giỏ hàng mà không cần phải đến địa điểm giao
dịch, giỏ hàng được làm mô phỏng như giỏ hàng trong thực tế có thể thêm, bớt, thanh
tốn tiền các sản phẩm đã mua. Khi chọn thanh toán giỏ hàng khách hàng phải ghi
đầy đủ các thông tin cá nhân, thông tin này được hệ thống lưu trữ và xử lý.
Module đăng ký thành viên và đăng nhập hệ thống
Mỗi khách hàng giao dịch tại Website sẽ được quyền đăng ký môt tài khoản riêng.
Tài khoản này sẽ được sử dụng khi hệ thống yêu cầu. Một tài khoản do khách hàng
đăng ký sẽ lưu trữ các thơng tin cá nhân của khách hàng.
Module tìm kiếm sản phẩm
Khách hàng sẽ được cung cấp chức năng tìm kiếm trên Website.
Trang giới thiệu: Giới thiệu các thông tin về về sản phẩm…
Module quản lý sản phẩm, đơn hàng
Người quản trị có thể cập nhật thơng tin các mặt hàng, loại hàng, quản lý thông tin
5
đơn hàng.
II.
Giới thiệu dịch vụ sử dụng/hoặc tự xây dựng
1. Công cụ, phần mềm hỗ trợ
- Phần mềm code: Spring tool suite Eclipse
Spring tool suite (STS) là một extension mở rộng cho eclipse, chuyên dùng để
hỗ trợ phát triển các ứng dụng bằng Spring Framework
(Đây chỉ là một extension hỗ trợ, nếu khơng có nó thì cũng chẳng sao nhưng có
nó sẽ giúp bạn tạo các file, module, cấu hình Spring trong eclipse đơn giản,
nhanh chóng hơn)
- Database(Cơ sở dữ liệu): MySQL
MySQL là một hệ thống quản trị cơ sở dữ liệu mã nguồn mở (gọi tắt là
RDBMS) hoạt động theo mơ hình client-server. Với RDBMS là viết tắt
của Relational Database Management System. MySQL được tích hợp
apache, PHP. MySQL quản lý dữ liệu thông qua các cơ sở dữ liệu. Mỗi cơ sở dữ
liệu có thể có nhiều bảng quan hệ chứa dữ liệu. MySQL cũng có cùng một cách
truy xuất và mã lệnh tương tự với ngôn ngữ SQL. MySQL được phát hành từ
thập niên 90s.
- Phần mềm thiết kế: Visual Paradigm
Visual Paradigm là một chương trình chun nghiệp và có lẽ là công cụ tốt nhất
để thiết kế và tùy chỉnh các biểu mẫu UML khác nhau, báo cáo và tạo mã cũng
như các tính năng khác của phần mềm này.
Các tính năng của phần mềm Visual Paradigm:
o Business Modeling Tools: Giải thích cấu trúc của nhóm / cơng ty của bạn
bằng sơ đồ tổ chức. Hiển thị luồng dữ liệu bằng sơ đồ luồng dữ liệu
(DFD). Vẽ sơ đồ tổ chức về con người, doanh nghiệp, vị trí, mối quan hệ
nội bộ, chức danh và thứ hạng của họ cho nhóm / tổ chức của bạn. Xác
định các cụm khác nhau, vẽ sơ đồ quy trình làm việc (DFD), dựa trên bất
kỳ quy trình DFD nào Xác định từng cá nhân, chi tiết các nhiệm vụ bằng
sơ đồ quy trình, thiết kế chính xác và chính xác, giúp dễ dàng vẽ sơ đồ
chuyên nghiệp và phức tạp với việc sử dụng chuột tốt nhất có thể, chuẩn
bị dữ liệu được sử dụng để vẽ ERP, cung cấp biểu đồ ma trận Tinh vi để
thể hiện tất cả các chi tiết của tổ chức
o Business Process Modeling Toolkit (BPMN): Mô phỏng quy trình cơng
việc. Chia sẻ ý tưởng kinh doanh bằng cách sử dụng biểu đồ quy trình
kinh doanh. Hiểu cách thức một doanh nghiệp đang làm là bước đầu tiên
và quan trọng nhất trong việc thúc đẩy các quy trình kinh doanh. Mơ
hình quy trình kinh doanh và ký hiệu hóa của nó (BPMN) cung cấp một
biểu diễn đồ họa của quy trình kinh doanh theo cách đơn giản và dễ hiểu
để giúp dễ dàng mở rộng và hiểu các cấu trúc kinh doanh.
o UML and SysML toolkit: Để thiết kế phần mềm hướng đối tượng sử
dụng ngôn ngữ mơ hình hóa tích hợp (UML) và tài liệu, mơ phỏng và …
các khía cạnh khác nhau của phần mềm được sử dụng. Với cơng cụ này,
bạn có thể sử dụng sơ đồ trường hợp, sơ đồ lớp, sơ đồ tuần tự, sơ đồ
6
truyền thông, sơ đồ máy trạng thái, sơ đồ thành phần, sơ đồ triển khai, sơ
đồ đối tượng, sơ đồ thời gian, v.v.
o Professional Modeling Toolkit: Nó được sử dụng để thiết kế một mơ
hình lớn sử dụng các thành phần nhỏ hơn và giúp thay đổi dễ dàng hơn.
o Professional Architectural Tools: Xác định cấu trúc công ty bằng các
công cụ ArchiMate, Zachman Framework và BMM.
• SoaML Modeling: Giải thích về các dịch vụ hiện có và bắt buộc
sử dụng Ngơn ngữ mơ hình hóa cấu trúc (SoaML), bao gồm sơ
đồ dịch vụ giao diện, sơ đồ dịch vụ liên hệ, v.v.
• Database Design Toolkit (ERD): Bằng cách sử dụng ERD, bạn có
thể hình dung cơ sở dữ liệu và các loại giao tiếp của nó.
o Code engineering: Sử dụng tùy chọn này để tạo mã cho các mơ hình
lớp UML
• Đo lường bằng UeXceler
• Chỉ định các chi tiết của các u cầu
• Thực hiện thay đổi chính xác với phân tích tác động
• Cơng cụ báo cáo
• Mơ hình chia sẻ
• Cơng cụ mơ phỏng
• Quản lý cơng việc
III.
Phân tích thiết kế hệ thống
1. Phân tích yêu cầu người dung
Yêu cầu của khách hàng
Giao diện dễ sử dụng và có tính thẩm mỹ cao.
- Hình thức thanh tốn phải đảm bảo chính xác.
- Thơng tin sản phẩm phong phú, đa dạng:
Giới thiệu, bày bán nhiều loại hang, nhiều mặt hang để khách hang có nhiều cơ hội lựa
chọn về một loại mặt hang. Thông tin về một sản phẩm phải chi tiết để khách hang có thể nắm
bắt rõ thong tin về sản phẩm mình lựa chọn. Đặc biệt là những mặt hang được nhiều khách
hang quan tâm.
Luôn cập nhật, giới thiệu những sản phẩm mới nhất.
- Thông tin về bảo hành sản phẩm phải rõ rang.
- Cho phép khách hang tìm kiếm nhanh chóng, chính xác theo nhiều tiêu chí.
Yêu cầu của quản trị viên
Ngoài các yêu cầu giống như của khách hàng, thì hệ thống phải đảm bảo những yêu cầu sau
của ban quản trị.
- Quản lí chung: liên quan tới các thông tin khách hàng, hàng,..
- Cập nhật thông tin hang hóa trực tuyến Dễ dàng cập nhật và thường xuyên thay đổi hình
ảnh, thơng tin chi tiết giá các mặt hàng bạn sẽ kinh doanh ở bất cứ đâu.
- Quản lí các đơn hàng trực tuyến
Quản lí, lưu trữ và báo cáo thông tin về đặt hàng và trạng thái của đơn đặt hàng: đã giao hàng
chưa, đã thanh toán chưa …
7
2. Thiết kế hệ thống
2.1 Xác định Actor và Usecase của hệ thống
Khách hàng
Có các Usecase chính như
: - Tìm kiếm sản phẩm:
o Tìm kiếm theo tên sản phẩm
o Tìm kiếm theo mức giá
- Đặt hàng, mua hàng
- Thanh toán: Trực tiếp tiền mặt, chuyển khoản, tài khoản ngân lượng..
Quản trị viên
-Quản lí chung
2.2 Biểu đồ phân cấp chức năng
QUẢN LÝ BÁN SÁCH TRỰC TUYẾN
QUẢN LÝ SẢN PHẨM
Cập nhật sách
Hiển thị sản phẩm
Đặt hàng
2.5 Biểu đồ usecase
Biểu đồ usecase chính
8
Biểu đồ usecase quản lí chung
9
2.6 Biểu đồ lớp lĩnh vực
10
2.7 Đặc tả Use-case, biểu đồ lớp tham gia ca sử dụng và biểu đồ trình tự
A. Use-case đăng nhập
Biểu đồ trình tự
11
12
B. Use-case tra cứu thông tin sản phẩm
Biểu đồ trình tự
C. Use-case tra cứu thơng tin đơn đặt hàng
Biểu đồ trình tự
13
D. Use-case Quản lí thơng tin sản phẩm
Biểu đồ trình tự
E. Use-case mua sản phẩm
Biểu đồ trình tự
14
Biểu đồ lớp chi tiết
15
IV.
Cài đặt
1. Đánh giá kết quả xây dựng cài đặt
Trong quá trình thực hiện đề tài này em đã cố gắng hết sức để tìm hiểu xây dựng và
cài đặt chương trình nhưng vì thời gian có hạn nên có thể chưa giải quyết được tất cả các vấn
đề đặt ra. Em rất mong nhận được sự thông cảm của cô giáo. Em xin chân thành cảm
ơn !
Những kết quả đạt được
Về cơng nghệ:
Tìm hiểu và nắm bắt được các công cụ thiết kế Web.
Biết được cách thiết kế Web động cũng như cách tổ chức cơ sở dữ liệu.
Các dịch vụ trên Internet, đặc biệt là Web.
Về cài đặt chương trình:
-
Giao diện thân thiện với người dùng.
-
Giới thiệu các mặt hàng kinh doanh của công ty đến với khách hàng.
-
Cho phép tra cứu mặt hàng khi khách hàng có nhu cầu tìm hàng.
-
Cho phép khách hàng thực hiện việc đặt hàng qua mạng.
-
Tiếp nhận đơn đặt hàng của khách hàng.
Cập nhật: Mặt hàng mới
2. Hướng phát triển đề tài
- Cho phép khách hàng mua và thanh toán trực tiếp qua mạng thông qua thẻ ATM
Xây dựng hệ thống cho phép công ty mua hàng trực tiếp qua mạng.
V.
Kết luận
Với tốc độ phát triển ngày càng tăng của mạng máy tính thì việc thiết kế và cài đặt các
ứng dụng cho người dùng là rất cần thiết. Vì vậy ý tưởng giới thiệu và bán hàng qua
mạng tuy không phải là mới nhưng phần nào cũng giúp cho khách hàng thuận tiện
trong việc lựa chọn và mua hàng.
Hiện nay việc ứng dụng thương mại điện tử ở Việt Nam chỉ đáp ứng được một số vấn
đề cơ bản về mua bán, chưa được linh hoạt. Việc ứng dụng này đòi hỏi phải tốn nhiều
thời gian và tiền bạc.
Với kiến thức nền tảng đã được học ở trường và bằng sự nỗ lực của mình, chúng em
đã hồn thành đề tài “Xây dựng Website thương mại điện tử bán sách online”. Mặc dù
đã cố gắng và đầu tư rất nhiều nhưng do thời gian có hạn . Chúng em rất mong nhận
được sự thơng cảm và góp ý của cơ giáo để đề tài của chúng em được hồn thiện hơn.
16
VI.
Tài liệu tham khảo
17