1. Trang chủ
  2. » Luận Văn - Báo Cáo

Luận Văn Tốt Nghiệp Thiết Kế Phần Mềm Thi Trắc Nghiệm Trên Hệ Thống Mạng Lan.pdf

51 0 0
Tài liệu đã được kiểm tra trùng lặp

Đ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

Nội dung

Trang 1

TRƯỜNG ĐẠI HỌC KINH DOANH VÀ CÔNG NGHỆ HÀ NỘIKHOA CÔNG NGHỆ THÔNG TIN

LUẬN VĂN TỐT NGHIỆP

(CHUYÊN NGÀNH: CÔNG NGHỆ THÔNG TIN)

Hà Nội - 2022

Trang 2

CHƯƠNG 1 CƠ SỞ LÝ LUẬN 3

1.1 Cơ sở của việc chọn đề tài nghiên cứu 3

1.2 Công cụ để thực hiện 3

1.3 Ngôn ngữ và giải thuật 4

1.4 Ý nghĩa thực tế của đề tài 4

3.2.1 Thiết kế cơ sở dữ liệu 9

3.2.2 Chi tiết bảng cơ sở dữ liệu 10

3.2.3 Mô hình dữ liệu liên kết vật lý 17

Trang 3

4.3 Hướng nghiên cứu phát triển 39

4.4 Một số giao diện chương trình 40

TÀI LIỆU THAM KHẢO 41

Trang 4

LỜI NÓI ĐẦU

- Gia tăng cơ hội cạnh tranh: Khi thiết kế website giáo dục,website trường học củabạn nổi bật và đáp ứng đầy đủ những yêu cầu/ mong muốn của khách hàng, chắcchắn cơ hội khách hàng biết đến bạn và sử dụng dịch vụ của doanh nghiệp bạn sẽ

- Update nhanh chóng thông tin, hỗ trợ điều hành, quản lý: Đối với trang web củanhà trường, mọi thông tin như Giới thiệu về lịch sử hình thành và phát triển, thôngtin về điểm chuẩn, ngành học, thông tin về tuyển sinh, các chương trình đào tạohay những thông báo về lịch học, lịch thi, kết quả học tập… sẽ được cập nhật đầyđủ, tức thời, liên tục Học sinh, sinh viên chỉ mất có vài giây/ vài phút là có thểnắm bắt được những thông tin đó.

2 Lời cảm ơn

Em xin cảm ơn các cô chú trong Công ty TNHH Thiết Bị Giáo Dục ThanhNiên đã tạo điều kiện cho em trong suốt thời gian thực tập và hoàn thành báo cáothực tập Em xin cảm ơn các thầy cô giáo trong khoa Công nghệ thông tin củaTrường Đại học Kinh doanh và công nghệ Hà Nội đã dạy dỗ em những kiến thức

Trang 5

quý báu để em có thể tự tin bắt đầu công việc Em xin cảm ơn gia đình và bạn bèđã ủng hộ em.

3 Xuất xứ của đề tài

Xuất phát từ các yêu cầu của công ty mà em thực tập và mong muốn đượcứng dụng các kiến thức quý báu đã học được tại khoa Công nghệ thông tin củaTrường Đại học Kinh doanh và công nghệ Hà Nội

4 Kết luận

Em mong muốn xây dựng lên một website bán hàng cho công ty em thựctập, tiết kiệm được không gian trưng bày sản phẩm, tiết kiệm nguồn nhân lực, tiếtkiệm chi phí mặt bằng…Đối với khách hàng, tiết kiệm được thời gian đi lại, lựachon được những sản phẩm ưa thích…

Trang 6

CHƯƠNG 1 CƠ SỞ LÝ LUẬN

1.1 Cơ sở của việc chọn đề tài nghiên cứu

Những tiến bộ to lớn về công nghệ, đặc biệt là công nghệ thông tin trongnhững thập niên cuối của thế kỷ 20 đã tạo ra bước ngoặt mới cho sự phát triển kinhtế xã hội toàn cầu Chính trên nền tảng đó, một phương thức thương mại mới đãxuất hiện và phát triển nhanh chóng, đó là thương mại điện tử Thương mại điện tửchính là một công cụ hiện đại sử dụng mạng Internet giúp cho các doanh nghiệp cóthể thâm nhập vào thị trường thế giới, thu thập thông tin nhanh hơn, nhiều hơn vàchính xác hơn Với thương mại điện tử, các doanh nghiệp cũng có thể đưa cácthông tin về sản phẩm của mình đến các đối tượng khách hàng tiềm năng khácnhau ở mọi nơi trên thế giới với chi phí thấp hơn nhiều so với các phương pháptruyền thống.

Trong xu thế phát triển mạnh mẽ của thương mại điện tử trên thế giới, cácdoanh nghiệp Việt Nam đặc biệt là các doanh nghiệp vừa và nhỏ, bộ phận chiếm tỷlệ lớn trong tổng số các doanh nghiệp Việt Nam, cũng đã bước đầu nhận thức đượcích lợi và tầm quan trọng của việc ứng dụng thương mại điện tử Tuy nhiên, do cònnhiều hạn chế trong nhận thức của bản thân các doanh nghiệp cũng như các điềukiện cơ sở hạ tầng, việc ứng dụng thương mại điện tử trong các doanh nghiệp vừavà nhỏ ở Việt Nam có thể nói mới ở mức độ sơ khởi Vì thế, các doanh nghiệp vừavà nhỏ cần xây dựng cho mình một chiến lược kinh doanh phù hợp với điều kiệnthực tế hiện nay nhằm tiếp cận nhiều hơn nữa với thương mại điện tử để có thểkhai thác tối đa lợi ích mà phương thức kinh doanh này đem lại.

1.2 Công cụ để thực hiện

 Sublime Text

Trang 7

 PHP

 Visual Studio Code Xampp

1.3 Ngôn ngữ và giải thuật

PHP là viết tắt của từ “PHP: Hypertext Preprocessor”, đây là một ngôn ngữlập trình kịch bản hay một loại mã lệnh chủ yếu được dùng để phát triển các ứngdụng viết cho máy chủ, mã nguồn mở, mục tiêu chính của ngôn ngữ là cho phépcác nhà phát triển viết ra các trang web động một cách nhanh chóng Nó rất phùhợp để phát triển web và có thể dễ dàng nhúng vào các trang HTML Do được tốiưu hóa cho các ứng dụng web, tốc độ nhanh, nhỏ gọn, cú pháp giống C và Java, dễhọc và thời gian xây dựng sản phẩm tương đối ngắn hơn so với các ngôn ngữ khácnên PHP đã nhanh chóng trở thành một ngôn ngữ lập trình web phổ biến nhất thếgiới.

1.4 Ý nghĩa thực tế của đề tài

Webstie bán nhằm đáp ứng đầy đủ chức năng của những doanh nghiệp có quy môvừa và nhỏ Khắc phục được các nhược điểm của phương pháp quản lý truyềnthống như:

 Quản lý bằng sổ điện thoại, nhân viên phải ghi chép nhiều do đó dẫnđến tình trạng nhầm lẫn.

 Khi kiểm kê, phải đi kiểm tra từng sản phẩm theo từng loại sản phẩm.Trong quá trình ghi chép, kiểm kê có thể sai lệch

 Chỉ có thể bán cho khách hàng ở phạm vi hẹp và phải tới tận cửahàng.

Trang 8

CHƯƠNG 2 THỰC TRẠNG

2.1 Thực trạng của đề tài tại Việt Nam

Những tiến bộ to lớn về công nghệ, đặc biệt là công nghệ thông tin trongnhững thập niên cuối của thế kỷ 20 đã tạo ra bước ngoặt mới cho sự phát triển kinhtế xã hội toàn cầu Chính trên nền tảng đó, một phương thức thương mại mới đãxuất hiện và phát triển nhanh chóng, đó là thương mại điện tử Thương mại điện tửchính là một công cụ hiện đại sử dụng mạng Internet giúp cho các doanh nghiệp cóthể thâm nhập vào thị trường thế giới, thu thập thông tin nhanh hơn, nhiều hơn vàchính xác hơn Với thương mại điện tử, các doanh nghiệp cũng có thể đưa cácthông tin về sản phẩm của mình đến các đối tượng khách hàng tiềm năng khácnhau ở mọi nơi trên thế giới với chi phí thấp hơn nhiều so với các phương pháptruyền thống.

Trong xu thế phát triển mạnh mẽ của thương mại điện tử trên thế giới, cácdoanh nghiệp Việt Nam đặc biệt là các doanh nghiệp vừa và nhỏ, bộ phận chiếm tỷlệ lớn trong tổng số các doanh nghiệp Việt Nam, cũng đã bước đầu nhận thức đượcích lợi và tầm quan trọng của việc ứng dụng thương mại điện tử Tuy nhiên, do cònnhiều hạn chế trong nhận thức của bản thân các doanh nghiệp cũng như các điềukiện cơ sở hạ tầng, việc ứng dụng thương mại điện tử trong các doanh nghiệp vừavà nhỏ ở Việt Nam có thể nói mới ở mức độ sơ khởi Vì thế, các doanh nghiệp vừavà nhỏ cần xây dựng cho mình một chiến lược kinh doanh phù hợp với điều kiệnthực tế hiện nay nhằm tiếp cận nhiều hơn nữa với thương mại điện tử để có thểkhai thác tối đa lợi ích mà phương thức kinh doanh này đem lại.

Ngày nay, các cửa hàng trực tuyến xuất hiện càng nhiều Cửa hàng trựctuyến sẽ đem lại nhiều lợi ích về cho người sử dụng Đối với doanh nghiệp, tiếtkiệm được không gian trưng bày sản phẩm, tiết kiệm nguồn nhân lực, tiết kiệm chi

Trang 9

phí mặt bằng…Đối với khách hàng, tiết kiệm được thời gian đi lại, lựa chon đượcnhững sản phẩm ưa thích…

2.2 Hiện trạng đang ứng dụng

Hiện nay cử hàng đang sử dụng quản lí bằng sổ sách.

+ Khi có một mặt hàng mới nhập vào cửa hàng, nhân viên trong cử hàng sẽ ghi vàosổ nhập có tại cử hàng bao gồm các thông tin cần thiết và số lượng hàng nhập vềtheo yêu cầu cần thiết.

+ Mỗi cuối ngày, cử hàng cử ra một nhân viên đếm và ghi chú lại số sản phẩm cònlại trong cửa hàng, qua đó thống kê số hàng bán được trong ngày.

+ Mỗi cuối ngày chủ cử hàng sẽ lấy số liệu từ nhân viên kiểm kho để thống kêdoanh số bán theo ngày và ghi chép vào sổ.

+ khi cửa hàng tuyển nhân viên mới, nhân viên sẽ nộp hồ sơ ghi các thông tin cánhân cần thiết và cửa hàng sẽ lưu lại hồ sơ cứng trong cửa hàng và ghi nhân viênmới file exel trong máy tính cá nhân.

+ Khi có khách vào mua hàng, sau khi xem và quyết định mụa hàng, nhân viên bánhàng ghi lại những gì khách mua vào hóa đơn sau đó dùng máy tính cầm tay cộngsố tiền tổng hóa đơn khách phải trả, sao chép ra hai hóa đơn, đưa khách một hóađơn và ghim giữ lại một hóa đơn tại cửa hàng.

2.3 Ưu điểm và thiếu sót

Ưu điểm:

- Người dùng đều có thể xem và lựa chọn những sản phẩm ưa thích mà mình muốnmua thông qua trang website.

Trang 10

- Giao diện thân thiện với người dùng.

- Việc giới thiệu sản phẩm đến khách hàng rõ nét.

Thiếu sót:

- Trang web không có chức năng đăng kí, vì thế người dùng không thể quản lýnhững sản phẩm mình mình đã chọn vào giỏ hàng vì thế nó rất khó để cho ngườidùng có thể so sánh các sản phẩm mà mình đã chọn.

- Người dùng không thể lựa chọn những sản phẩm mà mình muốn mua thông quatìm kiếm sản phẩm, có thể thấy ở đây người dùng chỉ có thể tìm kiếm nôi thất theoloại sản phẩm.

- Khi xem hàng người dùng cũng không thể đánh giá sản phẩm và góp ý dưới mỗisản phẩm.

- Vì không có chức năng quản lý người dùng nên mỗi khi người dùng muốn quaylại mua hàng thì phải điền lại tất cả các thông lại.

Trang 11

CHƯƠNG 3 GIẢI PHÁP

3.1 Thiết kế

Hiện nay, như chúng ta đã thấy trên thị trường có rất là nhiều shop bán hàngvới nhiều loại mặt hàng từ hàng đơn giản rẻ cho đến hàng cao cấp như: quần áo, đồđiện tử, thức ăn,… và hiện trạng này vẫn đang diễn ra và phát triển mạnh mẽ.Nhưng điều quan trọng khi của một người muốn “bước chân” vào lĩnh vực kinhdoanh thì có rất nhiều yếu tố cần có được để tiến hành mở shop kinh doanh Điềuquan trọng ở đây khi kinh doanh họ cần phải thống kê được doanh thu, số lượnghàng bán ra, nhập vào kho, tạo mối quan hệ khách hàng,… chính vì điều đó màphải cần đến sự tỉ mỉ, rõ ràng từng chi tiết Nếu thống kê qua giấy tờ thì số liệu cóthể không được đồng bộ, không chính xác Vì thấu hiểu điều đó mà em đã xây

dựng website bán hàng để một phần nào có thể giúp đỡ họ có thể thông kê chính

xác về quá trình quản lý của mình vậy có thể trách được tình trạng mất mát số liệu

không đáng kể Bên cạnh đó, Khi là một website bán hàng thì luôn được chạy

online (trực tuyến), họ có thể xem quá trình vận hành của shop mình mọi lúc mọinơi về phía chủ shop, còn về phía khách hàng thì họ có thể đạt online sản phẩm bấtcứ lúc nào họ mong muốn.

Quản lý sản phẩm:

Quản trị viên có thể tạo loại hàng và đăng lên những sản phẩm cầnbán trên website để người dùng có thể tiếp cận những sản phẩm của mình Bêncạnh đó, quản trị viên cũng có thể xem thống kê, những sản phẩm của mình cậpnhật hàng ngày.

Quản lý bài viết:

Trang 12

Quản trị viên đăng những bài viết liên quan đến shop hoặc là thông tinvề những điều cần thiết muốn gửi đến khách hàng nhằm tăng tương tác shop củamình trên website.

Quản lý tài khoản:

Quản trị viên có quyền thao tác chỉnh sửa, đổi mật khẩu, tìm lại mậtkhẩu hoặc xóa tài khoản nếu tài khoản đó không còn sử dụng, người dùng quênmật khẩu, tài khoản có nghi vấn xâm nhập để tra thông tin thẻ tín dụng của kháchhàng.

Trang 13

3.2 Cơ sở dữ liệu

3.2.1 Thiết kế cơ sở dữ liệu

Hình 3 1 Mô hình cơ sở dữ liệu

Tất cả mọi hệ thống đều phải sử dụng một cơ sở dữ liệu của mình.Vấn đề đặt ra làcần xây dựng một cơ sở dữ liệu giảm được tối đa sự dư thừa dữ liệu đồng thời phảidễ khôi phục và bảo trì

3.2.2 Chi tiết bảng cơ sở dữ liệu

Xây dựng cấu trúc dữ liệu tương ứng với các đối tượng của hệ thống

- tai_khoan(ma_taikhoan, ho_ten, email, mat_khau, so_dt, dia_chi, hinh_anh,

ngay_tao, phan_quyen).

- loai_bai_viet(ma_loai, ten_loai, slug, ngay_tao).

- bai_viet(ma_bai_viet, hinh_anh, tieu_de, slug, tom_tat, noi_dung, ngay_tao,

tac_gia, noi_bat, luot_xem, an_hien, ma_loai).

- loai_san_pham(ma_loai, ten_loai, slug, ngay_tao).

- san_pham(ma_san_pham, hinh_anh, ten_san_pham, slug, mo_ta, chi_tiet,

ngay_tao, tac_gia, so_luong, gia_san_pham, noi_bat, luot_xem, an_hien, ma_loai).

- gio_hang(ma_gio_hang, ma_san_pham, ma_taikhoan, so_luong).

- hoa_don(ma_hoa_don, ma_taikhoan, thong_tin_nhan, thong_tin_sp, ngay_dat,

xac_nhan).

Trang 14

- chi_tiet_hoa_don(ma_cthd, ma_hoa_don, ma_san_pham, so_luong).- lich_su(ma_ls, thong_bao, thoi_gian, ma_taikhoan).

1 ma_taihoan

VC 255

điệnthoại

Trang 15

6 dia_chi VC 300

Địachỉ7 hinh_a

ảnh8 ngay_t

tạo9 phan_q

quyềnBảng 3 1 Bảng tài khoản

1 ma_loai

loại2 ten_loa

Tênloại

Trang 16

5 loạikhôngdấu4 ngay_t

tạoBảng 3 2 Bảng loại bài viết

1 ma_bai_viet

viết2 hinh_a

ảnh3 tieu_de VC 50

Tiêuđề

Trang 17

5 tom_tat TEXT

Tómtắt6 noi_du

Nộidung7 ngay_t

tạo8 tac_gia IN

giả9 noi_bat TN

Bảng 3 3 Bảng bài viết

Trang 18

loai_ san_pham KtramứcServer

tạoBảng 3 4 Bảng loại sản phẩm

Diễngiải

Trang 19

T tính thước

Tiêusảnphẩmkhôngdấu

Trang 20

9 so_luong

noi_bat TNI

an_hien TNI

Bảng 3 5 Bảng sản phẩm

Trang 21

gio_hang KtramứcServer

1 ma_gio_hang

giỏhàng2 ma_tai

Mã tàikhoản

3 ma_san_pham

4 so_luong

lượngBảng 3 6 Bảng giỏ hàng

Trang 22

hoa_don KtramứcServer

1 ma_hoa_don

hóađơn2 ma_tai

Mã tàikhoản

3 thong_tin_nhan

Thôngtinnhậnhàng4 thong_t

Thôngtin sảnphẩm

Trang 23

5 Ngay_dat

đặt6 xac_nh

nhậnđơnhàngthanhtoánBảng 3 7 Bảng hóa đơn

1 ma_cthd

tiếthóađơn2 ma_ho

Mãhóađơn

Trang 24

n3 Ma_sa

4 So_luong

lượngBảng 3 8 Bảng chi tiết hóa đơn

báo

Trang 25

3 Thoi_gian

Bảng 3 9 Bảng lịch sử

3.2.3 Mô hình dữ liệu liên kết vật lý

Hình 3 2 Mô hình dữ liệu liên kết vật lý

3.3 Giải thuật

Website quản lý bán hàng bao gồm các phần nhỏ như: quản lý sản phẩm, quản lýbài viết, quản lý đơn hàng, quản lý tài khoản người dùng, phân quyền người dùng,đặt hàng Với việc tích hợp nhiều phần nhỏ như vậy sẽ giúp việc quản trị website

Trang 26

một cách hiệu quả và dễ dàng hơn Website quản lý bán quần áo trẻ em có thể ápdụng cho các shop (cửa hiệu) nhỏ, vừa và lớn trên thị trường.

Hiện tại website có từng chức năng riêng biệt cho từng loại người dùng khácnhau cụ thể như sau:

-Đối với người quản trị:

o Quản lý chỉnh sửa giao diện website.

o Quản lý lịch sử thao tác người dùng.

-Đối với khách hàng:

o Xem thông tin sản phẩm.

o Xem thông tin bài viết.

o Đăng ký, đăng nhập tài khoản.

o Thao tác trên giỏ hàng.

 Danh sách các actor và use case- Danh sách các actor:

Trang 27

- Sau khi khảo sát thực tế và tham khảo một số tài liệu, sinh viên thực hiện đãphân tích và đưa ra được các actor chính của ứng dụng:

- STT- Tên actor- Ý nghĩa, nhiệm vụ của Actor

- - Admin có một tài khoản riêngđể đăng nhập vào webservicequản trị.

- - Admin là người quản lý mọihoạt động chung của hệ thốngnhư quản lý danh mục sản phẩm,quản lý sản phẩm, quản lý đơnhàng, quản lý khuyến mại xemthống kê,…

- - Ngoài ra, Admin có đầy đủ cácquyền như người dùng kháchhàng trên ứng dụng.

các tính năng của ứng dụng: tìm kiếmsản phẩm, xem sản phẩm, bình luận,đánh giá, đặt hàng sản phẩm.

- Tài khoản của khách hàng chỉ có hiệulực đăng nhập trên ứng dụng, chứkhông thể đăng nhập vào webservicequản trị.

Bảng 3 10 Danh sách các actor

Trang 28

- Danh sách các use case:

trong hệ thống quản lý,và chức năng chính củamỗi actor.

xác thực trongwebservice và ứngdụng

sản phẩm hàng hóa(thêm, xóa danh mục)

hóa (thêm, sửa, xóa sảnphẩm)

(thêm, sửa đơn hàng,hủy, duyệt đơn hàng,thu hồi đơn hàng)

Trang 29

6 Use case Thống kê Thống kê sản phẩm,đơn hàng, thành viên,doanh thu

sản phẩm của websiteBảng 3 11 Danh sách các use case

 Biểu đồ Use case- Use case tổng quát:

Trang 30

Hình 3 3 Biểu đồ use case mức tổng quát

- Use case Đăng nhập:

 Mục đích: Đảm bảo xác thực thông tin người dùng và an toàn bảo mật hệthống.

 Tác nhân: Khách hàng và Admin.

admin đăng nhập vào webservice để quản lý các nội dung.

Trang 31

Hình 3 4 Biểu đồ use case Đăng nhập

- Use case Quản lý danh mục sản phẩm:

 Mục đích: quản lý danh mục sản phẩm cho ứng dụng.

Trang 32

- Use case Quản lý sản phẩm:

 Mục đích: quản lý sản phẩm cho ứng dụng.

 Tác nhân: admin.

 Mô tả: sau khi đăng nhập vào webservice, admin tiến hành thêm, cập nhật,xóa sản phẩm.

Hình 3 6 Biểu đồ use case Quản lý sản phẩm

- Use case Quản lý đơn hàng:

 Mục đích: quản lý đơn hàng của khách hàng gửi từ ứng dụng qua.

 Tác nhân: admin.

 Mô tả: sau khi đăng nhập vào webserivce, admin tiến hành cập nhật, phêduyệt, hủy đơn hàng

Ngày đăng: 16/07/2024, 17:09

w