Tải bản đầy đủ (.docx) (27 trang)

(Tiểu luận) báo cáo chuyên đề học phần phần mềm mã nguồn mở đề tài xây dựng website bán quần áo bằng ngôn ngữ lập trình php

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 (1.05 MB, 27 trang )

TRƯỜNG ĐẠI HỌC ĐIỆN LỰC
KHOA CÔNG NGHỆ THÔNG TIN

BÁO CÁO CHUYÊN ĐỀ HỌC PHẦN
PHẦN MỀM MÃ NGUỒN MỞ
ĐỀ TÀI: XÂY DỰNG WEBSITE BÁN QUẦN
ÁO BẰNG NGƠN NGỮ LẬP
TRÌNH PHP
Sinh viên thực hiện : VŨ NHƯ TÂN – 19810310139

: NGUYỄN QUANG TRUNG
Giảng viên hướng
dẫn
Ngành

: CÔNG NGHỆ THÔNG TIN

Chuyên ngành

CÔNG NGHỆ PHẦN MỀM

Lớp

: D14CNPM3

Khóa

: 2018-2022

Hà Nội, tháng 10 năm 2021



PHIẾU CHẤM ĐIỂM
ST Họ và tên sinh viên
T

1

Nội dung thực hiện

Điểm

Vũ Như Tân
Msv: 19810310139

Họ và tên giảng viên
Giảng viên chấm 1:

Giảng viên chấm 2:

Chữ ký

Ghi chú

Chữ



MỤC LỤC
LỜI CẢM ƠN..........................................................................................


1

LỜI MỞ ĐẦU..........................................................................................
CHUƠNG I: TỔNG QUAN VỀ PHẦN MỀM MÃ NGUỒN MỞ.........
CHƯƠNG II: TRIỂN KHAI WEBSITE BÁN QUẦN ÁO.....................
1.
Mơ tả các năng chính của bài tốn......................................................
2.
Phân tích trang wesite.........................................................................
3.
Trang Database....................................................................................
4.
Biểu đồ chức năng...............................................................................
4.1. Use tổng quát.........................................................................................................
4.2. Biểu đồ danh mục sản phẩm.................................................................................
4.3. Biểu đồ Quản lý sản phẩm..................................................................................

2
3
5
5
5
7
8
8
9
10

4.4. Biểu đồ Quản lý đơn hàng...................................................................................
4.5. Biểu đồ chức năng của người dùng.....................................................................

5. Trang web sản phẩm.........................................................................
KẾT LUẬN............................................................................................
1. Những công việc làm được..............................................................
2. Hạn chế.............................................................................................
3. Kết luận.............................................................................................
4. Hướng phát triển...............................................................................

12
15
15
22
22
22
22
22


LỜI CẢM ƠN
Trong thời gian làm báo cáo chuyên đề, chúng em đã nhận được nhieu sự
giúp đỡ từ thay cơ bạn bè và gia đình. Nhóm chúng em xin được gửi lời cảm ơn
đen mọi người
Cho phép chúng em bày tỏ lòng biet ơn sâu sắc trước hếtt đến cơ phụ trách
bộ mơn Nguyễn Quang Trung đã tận tình chỉ bảo cho chúng em suốt thời gian
vừa để có thể hồn thành được báo cáo chun đề nói riêng, và học được những
kien thức bổ ích nhằm phục vụ cho cơng việc của chúng em sau này nói chung.
Chúng em cũng xin bày tỏ lòng biết ơn và lời cảm ơn chân thành nhất đến
Trường đại học Điện lực đã giúp cho thay cô và sinh viên chúng em có đieu kiện
học tập trao đổi kiến để hồn thành báo cáo chuyên đe này.
Cuối cùng, chúng em xin chân thành cảm ơn các bạn đã giúp tụi em trong
quá trình hồn thành chun đề, và cảm ơn gia đình đã cho chúng em thêm động

lực học tập và trở thành người công dân và là những người sinh viên có ích cho
cộng đồng và ngà

1


LỜI MỞ ĐẦU
Ngày nay, cùng với sự phát triển của đât nước, ngành Cơng nghệ thơng tin đã
có những bước phát triển mạnh mẽ không ngừng và tin học đã trở thành chiếc
chìa khóa dẫn đến thành cơng cho nhiều cá nhân trong nhiều lĩnh vực, hoạt động.
Với ứng dứng của mình, ngành Cơng nghệ thơng tin đã góp phần mang lại nhiều
lợi ích mà khơng ai có thể phủ nhận được.
Từ những phần mềm quản lý giúp cho công việc bán hàng của cửa hàng trở
nên nhanh chóng và dễ dàng, ngày nay công nghệ thông tin đã phát triển mạnh
mẽ hơn nữa, Website ra đời không chỉ đáp ứng cho các khách hàng đến trực tiếp
mua sản phẩm mà nó cịn phục vụ những khách hàng ở xa. Khơng những thế,
việc giới thiệu, quảng bá hình ảnh về cửa hàng, công ty mở rộng trên quy mô lớn
giúp cho việc kinh doanh, buôn bán, trao đổi tin tức thuận lợi hơn rất nhieu,
mang lại hiệu quả kinh tế cao và tạo uy tín trong lịng khách hàng
Chính vì lợi ích mà Website mang lại mà các cửa hàng, cơng ty đã áp dụng nó để
phát triển cơng việc kinh doanh và giới thiệu cửa hàng của mình. Qua việc tìm hiểu
thực tế cũng như xu thế phát triển của xã hội, chúng em thấy việc thiết kế một
Website để phục vụ cho hoạt động thương mại điện tử là rất cấp thiết. Vì vậy chúng
em đã chọn đề tài “Xây dựng Website bán quan áo bằng ngôn ngữ lập trình PHP” với
mong muốn vận dụng những kiến thức mình đã học xây dựng một trang web có tính
thực tiễn mang lại cho khách hàng sự thuận tiện trong việc mua sắm

Mặc dù đã cố gắng hoàn thiện đe tài với tất cả sự nỗ lực của bản thân, nhưng
với vốn kien thức cịn hạn che, chưa có nhiều kinh nghiệm thực tế nên chắc chắn
không thể tránh khỏi những thieu sót, kính mong q thầy cơ và các bạn tận tình

chỉ bảo, góp ý để đe tài được hoàn thiện hơn.
Chúng em xin chân thành cảm ơn !


CHUƠNG I: TỔNG QUAN VỀ PHẦN MỀM MÃ NGUỒN
MỞ 1.1. Khái niệm về phần mềm mã nguồn mở
Phần mềm mã nguồn mở (Open Source) là những phần mềm được cung
cấp dưới cả dạng mã và nguồn , không chỉ là miễn phí ve giá mua mà chủ yếu
là miễn phí vé bản quyền : người dùng có quyền sửa đổi , cải tiến , phát triển ,
nâng cấp theo một số nguyên tắc chung quy định trong giấy phép phan mem
nguon mở mà không cần xin phép ai , điều mà họ không được phép làm đối với
các phan mem nguon đóng ( tức là phan mem thương mại ) .
Ngược lại so với mã nguồn đóng (Ví dụ: Hệ điều hành Windows, phan mem
văn phòng Microsoft Office,...) người dùng phải trả một khoản tiền để có thể
sử dụng nó.
2. Các loại giấy phép phần mềm mã nguồn mở
- GNU (General Public License): Khi chương trình được cấp phép đại chúng
phải phổ biến luôn cả mã nguồn cho người nhận. Nếu đã thực hiện sửa đổi cho
phan mem thì những sửa đổi đó cũng phải được cấp phép đại chúng.
-GPL : Một khi sử dụng và phân phối , bắt buộc phải sử dụng giấy phép
GPL , không được phép đóng mã nguồn và thay đổi giấy phép .
-LGPL : là giấy phép tự do “ít ràng buộc” hơn, là giấy phép sửa đổi của
GPL , được sử dụng cho một số thư viện phần mềm ( các thư viện dùng ngôn
ngữ C thường áp dụng giấy phép này )
-MPL : MPL dung hoà giữa BSD và GPL . MPL cho phép dùng MPL software
để tạo ra một sản phẩm khác ( thương mại hoặc không ) , tuy nhiên nếu thay đổi
MPL software thì phải được đưa miễn phí lên Internet .
-Apache : được phép đóng mã nguồn , thương mại hoá và giữ bản quyền
sản phẩm .
-BSD : là giấy phép tự do “ít ràng buộc” hơn , các giấy phép kiểu BSD để

những sản phẩm phái sinh được tái phân phối như phan mem thương mại .
- Khi sửa đổi phải đưa mã nguon ra thành mã nguồn mở?


+ BSD : Không can
+GPL , LGPL , MPL : Yêu cau
-Khi sử dụng có phải đưa mã nguồn ra thành mã nguồn mở?

+

BSD , LGPL , MPL : Không +GPL : Có


CHƯƠNG II: TRIỂN KHAI WEBSITE BÁN QUẦN ÁO
1. Mô tả các năng chính của bài tốn
Hoạt động của khách hàng:
Khi khách hàng đã quyết định vào hoạt động trên web thì mỗi khách hàng can
đăng ký một tài khoản riêng. Khách hàng tự do lựa chọn và xem các thông tin
mẫu mình thích. Thơng qua chức năng tìm kiem của website giúp khách hàng
có thể nhanh chóng tìm được sản phẩm mà muốn mua một cách nhanh nhất.
Khi khách hàng đã hồn thành q trình đăng ký/ đăng nhập với hệ thống
thì khách hàng có thể thêm vào giỏ hàng các món đo đã chọn.
Hoạt động của người quản trị:
Cung cấp tiện ích giúp khách hàng cảm thấy hài lịng khi sử dụng các hoạt
động mà không bị một số lỗi gián đoạn q trình.
2. Phân tích trang wesite.
Phân tích chức năng
User: Là những người có nhu cầu xem hoặc mua các sản phẩm của shop. Họ
tìm kiem các mẫu sản phẩm mà can vì the can phải có những chức năng sau:
-Hiển thị danh sách các sản phẩm trong trang để khách hàng có thể xem

và lựa chọn
-Cung cấp chức năng tìm kiếm. Với nhu cầu của khách hàng khi bước vào
trang web là tìm kiem các thiet bị mà họ can xem. Đơi lúc cũng có nhieu khách vào
website mà khơng biet xem mẫu mày nào thì u cau đặt ra cho hệ thống là làm the
nào để khách hàng có thể tìm kiem nhanh và hiệu quả các thiet bị mà họ can tìm.

-

Sau khi khách hàng lựa chọn xong những sản phẩm can mua thì hệ thống

phải nhanh chóng thực hiện các lệnh mà người dùng muốn. Ngồi ra cịn có một
số chức năng như: Đăng ký, đăng nhập khách hàng có thể thay đổi mật khẩu của


mình. Tin tức mới ve sản phẩm bạn can nhập địa chỉ email của bạn vào lúc đó
bạn có thể nhận được thông tin từ website.
Admin: Là người làm chủ ứng dụng có quyen kiểm sốt mọi hoạt động
của hệ thống. Người này được cấp một username và password để đăng nhập
vào hệ thống thực hiện chức năng của mình. Neu như q trình đăng nhập
thành cơng thì nhà quản lý có những chức năng sau:
+

Chức năng quản lý cập nhật( thêm, sửa, xóa) các sản phẩm trên trang web,

việc này địi hỏi chính xác.
+

Chức năng quản lý cập nhật( thêm, sửa, xóa) các danh mục sản phẩm trên

trang web

+

Chức năng quản lý hóa đơn .
Ngồi các chức năng trên thì trang web phải trình bày sao cho dễ hiểu, giao

diện mang tình dễ dùng, đep mắt và làm cho khách hàng thấy được những thơng
tin can tìm, cung cấp những thông tin quảng cáo thật hấp dẫn nhưng chung thực,
nhằm thi hút sự quan tâm ve trang web của mình và có cơ hội có nhieu khách
tham quan và biet đen trang web của mình.
Điều quan trọng trong trang web tiện ích trên mạng là phải đảm bảo an tồn
tuyệt đối những thơng tin liên quan đen khách hàng trong q trình sử dụng.
Đong thời trang web cịn phải có tính dễ nâng cấp, bảo trì, sửa chữa khi can bổ
sung hay cập nhật tính năng mới.


3. Trang Database

* Biểu đồ diagram


4. Biểu đồ chức năng 4.1. Use tổng quát

Hình 1.1 Use tổng quát


4.2. Biểu đồ danh mục sản phẩm
a, Biểu đồ hoạt động

Mơ tả các bước:


Hình 1.2 Biểu đồ hoạt động quản lý danh mục

Bước 1: Quản trị viên đăng nhập
Bước 2: Quản lý chọn chức năng thêm, xóa, sửa thơng tin.
Bước 3: Hệ thống chuyển sang màn hình của từng chức năng.
Bước 4: Quản lý thực hiện các bước thêm, sửa ,xóa các thơng tin của danh mục

Bước 5: Hệ thống lưu kết quả.
Bước 7: Thông báo kết quả.


Bước 8: Kết thúc.
b, Biểu đồ trình tự

Hình 1.3 Biểu đồ trình tự quản lý danh mục

4.3. Biểu đồ Quản lý sản phẩm
a, Biểu đồ hoạt động


Mơ tả các bước:

Hình 1.4 Biểu đồ hoạt động quản lý sản phẩm

Bước 1: Quản trị viên đăng nhập
Bước 2: Quản lý chọn chức năng thêm, xóa, sửa thơng tin.
Bước 3: Hệ thống chuyển sang màn hình của từng chức năng.
Bước 4: Quản lý thực hiện các bước thêm, sửa ,xóa các thơng tin của sản phẩm

Bước 5: Hệ thống lưu kết quả.

Bước 7: Thông báo kết quả.
Bước 8: Kết thúc.


b, Biểu đồ trình tự

Hìn
h 1.5 Biểu đồ trình tự quản lý sản
phẩm 4.4. Biểu đồ Quản lý đơn hàng


a, Biểu đồ hoạt động

Mơ tả các bước:

Hình 1.6 Biểu đồ hoạt động quản lý đơn hàng

Bước 1: Quản trị viên đăng nhập
Bước 2: Quản lý chọn chức năng xem. tìm kiếm thơng tin.
Bước 3: Hệ thống chuyển sang màn hình của từng chức năng.
Bước 4: Quản lý thực hiện các bước thêm, sửa ,xóa các thơng tin của đơn hàng

Bước 5: Hệ thống lưu kết quả.
Bước 7: Thông báo kết quả.
Bước 8: Kết thúc.


b, Biểu đồ trình tự

Hình 1.7 Biểu đồ trình tự quản lý đơn hàng



4.5. Biểu đồ chức năng của người dùng

Hình 1.8: Biểu đồ chức năng của người dùng

5. Trang web sản phẩm
- Giao diện quản lý danh mục sản phẩm


Hình 1: Giao diện quản lý danh mục sản phẩm


-Giao diện quản lý sản phẩm

Hình 2: Giao diện quản lý sản phẩm



×