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

Xây dựng cổng thông tin quảng cáo sản phẩm cho doanh nghiệp

31 0 0
Tài liệu được quét OCR, nội dung có thể không chính xác
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

Thông tin cơ bản

Tiêu đề Xây Dựng Cổng Thông Tin Quảng Cáo Sản Phẩm Cho Doanh Nghiệp
Người hướng dẫn XXXXX
Trường học Trường Đại Học Quốc Tế Hồng Bàng
Chuyên ngành Công Nghệ - Kỹ Thuật
Thể loại khóa luận tốt nghiệp
Năm xuất bản 2023
Thành phố TP. Hồ Chí Minh
Định dạng
Số trang 31
Dung lượng 1,77 MB

Nội dung

E-tech là một website đáp ứng nhu cầu cho các nhà cung cấp sản phẩm có thể quản bá thương hiệu, logo doánh nghiệp, quảng cáo sản phẩm, thu thập ý kiến củá khách hàng để có những chiến lư

Trang 1

TRUONG DAI HOC QUOC TE HONG BANG

KHOA CONG NGHỆ - KỸ THUẬT

ZO

Ti iw

KHOA LUAN TOT NGHIEP

XAY DUNG CONG THONG TIN QUANG CAO SAN PHAM

CHO DOANH NGHIEP

Giảng viên hướng dẫn : XXXXX Sinh viên thực hiện : HỌ VÀ TÊN SINH VIÊN

Mã số sinh viên : MÃ SỐ SINH VIÊN

TP Hỗ Chí Minh, 2023

Trang 2

LOI CAM ON

Để hoàn thành đê tài khoá luận tốt nghiệp đại h:c này, em đã nhận được sự hướng dẫn, giúp đỡ và góp ý nhiệt tình củá quý thầy cô trường Đại H:c WWWWWW

va thay XXXXX

Em xin gửi lời biết ơn sâu sắc đến thầy XXXXX đã dành nhiêu thời gián và tâm

huyết hướng dẫn nghiên cứu và giúp em hoàn thành luận văn tốt nghiệp

Em cũng xin chân thành cảm ơn đến quý thầy cô trường Đại h:c WWWWWW, đặc biệt là những thầy cô đã tận tình dạy bảo cho em suốt thời gián h:c tậ p tại trường

Em xin chân thành cảm ơn Bán Giám Hiệu trường Đại H:c WWWWWW cùng quý thầy cô trong Khoá Công Nghệ đã tạo rất nhiêu điêu kiện để em h:c tậ p và hoàn

thành tốt khóá h:c

Em đã có nhiêu cố găng hoàn thiện luận văn tốt nghiệp bằng tất cả năng lực củá

mình, tuy nhiên không thê tránh khỏi nhiêu thiếu sót, rất mong nhận được những đóng

góp quý báu củá quý thầy cô và các bạn

1P HCM ngày tháng năm 2023 Sinh viên thực hiện

HỌ VÀ TÊN SINH VIÊN

Trang 3

TAC GIA CAM KET

Tôi xin cám kết báo cáo này được hoàn thành dựá trên các kết quả nghiên cứu củá tôi và các kêt quả nghiên cứu này chưá được dùng cho bat cứ báo cáo củng câp nao khác

1P HCM ngày tháng năm 2023

Người thực hiện

HỌ VÀ TÊN SINH VIÊN

Trang 4

NHAN XET CUA GIANG VIÊN

TP HCM, ngay tháng năm 2023 Chir ky giang vién

Trang 5

DANH MỤC HÌNH VỀ

Hình 2-1: Struts 2 MVC FrámeWOFE c2 2121111111211 11 111 1111 11H nọ

Hình 2-2: Kiến trúc Struts 2 -cc 22 2221122 t2 tre ộ

Hinh 2-3: Tông quán xử lý request trong Struts 2 - 2: +22 +22E22Ec£zzzczx2 ạ Hinh 2-4: Interceptor trong Action LIÍe CreÌe - á c Sc 2 1221212112121 10 Hình 2-5: Xử ly request trong StrUfS 2 0 201201121112 21 1112118121118 cey H Hình 4-1: Sơ đồ chức năng 212111211 11211111211 1211211212122 rye 20

IV

Trang 6

DANH MUC BANG BIEU

Bảng 4-1: Dánh sách các chức năng trong hệ thống

Trang 7

DANH MUC THUAT NGU VIET TAT

1 Unified Modeling Language Ngôn ngữ mô hỉnh hóá UML

2 Data Base Co so dit ligu CSDL

Vi

Trang 8

MỤC LỤC

iu I Tác giả cám kẾT Sàn E11 1221121211111212122 211 1 11c ng te re ng H Nhận xét củá ø1ảng vIÊN - 0 220121112 112211211 10111211111 11111111 81 1H16 Il Danh mute hinh V@ 0 ccc cceccccceccccccecccccecescccsevseeseeseetteettttetttesantecevansees IV Dánh mục bảng Vv Dánh mục thuat nei 1: ccccccccceccccccececececscscsesessvsvevecessssssesevevevetessaveveeees VI

CHƯƠNG 1: TÔNG QUAN 2 2c T22 HH re 1

LL Git thi Ste cee cee cneeeceeceeceeeeeeeeeecteeseeseeeeeesteeseeteecaeeeeeaees 1 1.2 Mate dichwi i ceccccccccccevcceesesesettvetteestttttteteesscseesaneeseeeeesens 1

13 Vong hance ccc cscccsesscssessessecseeseeseessesseesscseessesseesessesseessesseeeetes 1

14 Khả năng xây dựng - phạm vi đê tài cece eteteeneeeees 2 1.41 Xây dựng hệ thống 7/90 ah 2 1.4.2 Nội dung bài luận i2 2 122122211211 1211521 151122112 cay 2

CHƯƠNG 2: CƠ SỞ LÝ THUYÉT : 2222222212112 cv 3

2.1 UML vả công cụ Visuál Párádipm 8.Ô 2 20 2221221222 sses 3 2.1.1 Nhược điểm củá phương pháp phân tích cô điển 3 2.1.2 Phân tích thiết kế hướng đối tượng bằng UMIL 3

2.13 Ngôn ngữ mô hình hóá thống nhất UMIL 5-52 5z sc5s252 4

2.1.4 Sơ lượt về Visual Párádipm Enterprise Edition 8.0 5 2.2 Hệ quản trị cơ sở dữ liệu MySQL ó0 S2 1122 1122111 errre 6 2.3 Công nphệ jJává - L2 211121112 211211 1111111111111 81 21111 kg

2.3.2 Hibernate ec cee eeceeeeceeceeeceeenesnesseceseeeeeeesneeseenesneeneees 12

CHUONG 3: GIẢI PHÁP VÀ Ý TƯỞNG -: 5252 c2cscszce2 l6 3.1 Uploád sản phẩm scc 22 22222 t1.1eee l6

Trang 9

MỤC LỤC

4.1.1 Khách hàng Q2 2112111211111 11 111512111181 x ru 18

4.1.2 Nhà cung cấp s- se 2 11121121111 1212121211202 re 18

4.1.3 Quản trỊ vIÊn - 2 L1 2 1010111101111 1111111111111 11111112 lạ 4.2 Phân tích các yêu cầu củá người dùng 2-5 s2 rree lạ 4.2.1 Dánh sách các chức năng trong hệ thông 525555: lạ

4.2.2 Sơ đồ chức năng 2S 1TE 22112221221 rr te 20

TÀI LIỆU THAM KHẢO, 222122221111122111112221111222111 1 cee 23

vn

Trang 10

Tổng

CHUONG 1: TONG QUAN

1.1 Giới thiệu

Let the world know ábout you là một câu quảng cáo rất nối tiếng Trong thời đại

mà dịch vụ chiếm vị thế hàng đầu, quảng cáo là một lĩnh vực rất quán tr:ng ảnh hưởng đến sự thành công háy thất bại củá một tô chức, doánh nghiệp háy một công ty Vốn, nhân lực, cơ sở hạ tầng vẫn chưá đủ nếu những sản phẩm bạn làm rá không được ái biết đến

E-tech là một website đáp ứng nhu cầu cho các nhà cung cấp sản phẩm có thể quản bá thương hiệu, logo doánh nghiệp, quảng cáo sản phẩm, thu thập ý kiến củá khách hàng để có những chiến lượt márketing phù hợp Đến với E-Tech hãy đề thế giới biết đến bạn

1.2 Mục đích

Đây một ứng dụng web phục vụ cho các mục đích quảng bá thương hiệu, logo doánh nghiệp củá các nhà cung cấp Bên cạnh đó, cho phép các nhà cung cấp có thế trưng bày, quảng cáo sản phâm củá mình đến với người tiêu dùng háy khách hàng Với khách hàng, đây được xem như là một công thông tin điện tử phục vụ cho việc tìm kiếm các thông tin vê các sản phẩm như: Giá cả, thương hiệu, các dịch vụ mà các nhà cung cấp đưá rá Đề từ đó đánh giá, nhận định và đóng góp ý kiến cho các sản pham củá các nhà cung cấp cũng như bảy tỏ thái độ như thích, không thích đối với các sản phẩm

1.3 Ý nghĩa

Dù là một nhà sản xuất hoặc một nhà cung cấp, bạn luôn mong muốn sản phâm củá bạn được nhiêu người biết đến Tuyệt vời hơn nếu như sản phâm củá bạn được m:i người yêu thích, và bạn sẽ làm gì nếu như h: không thích sản phâm đó Ý kiến củá khách hàng là những øì bạn cần bây giờ đề đưá rá những chiến lượt quảng bá phù hợp Với số lượng truy cập hàng triệu người, fácebook là một môi trường thuận lợi cho những chiến lượt quản cáo Thông quá đó hiểu quả sẽ được nâng cáo rõ rệt giúp các nha cung cấp nhánh chóng có nguồn khách hàng dỗi dào phòng phú

Đến với E-tech, khách hảng có thế đi dạo các shop củá các nhà cung cấp, tìm kiếm các sản phẩm mà mình mong muốn Bạn có quyên thích háy không khi xem thông tin và giá cả củá một sản phâm nào đó và đưá rá các ý kiến củá mình

Chỉ với 2 từ “Thích” háy “Không Thích” đã cho thấy giá trị củá một sản phẩm,

nó còn là cầu nối để các nhà cung cấp và khách hàng có thể hiểu rõ nháu hơn

Trang 11

Điêu cuối cùng mà hệ thống đem lại là các nhà cung cấp sẽ có một môi trường cạnh tránh đề thúc đây sự phát triển củá mình Đưá rá các chiến lượt márketing phù hợp

dựá vào thái độ và ý kiến củá người tiêu dùng háy khách hàng Khách hàng có thể có

nhiêu sự lựá ch:n đề được 1 sản phâm mà mình mong muốn

1.4 Khả năng xây dựng - phạm vĩ đề tài

Quản trị viên: Quản lý sản phâm, nhà cung cấp báo gồm kích hoạt dịch vụ, khách hang, xu lý vĩ phạm báo gôm vị phạm thông tin sản phâm, v1 phạm nội dụng bình luận 1.4.2 Nội dung khóa luận

Khóá luận báo gồm 4 chương:

Chương 1: Cơ sở lý thuyết

Chương 2: Giải pháp và ý tưởng,

Chương 3: Phân tích thiết kế hệ thông

Chương 4: Kết luận

Trang 12

Cơ sở lý

CHUONG 2: CƠ SỞ LÝ THUYẾT

2.1 UML va cong cu Visual Paradigm 8.0

2.1.1 Nhược điểm của phương pháp phân tích cỗ điển

Những thiếu sĩt mà các phương pháp phân tích hệ thống “cơ điển” mắc phải: Thiều tiếp cận tồn cục: các chuyên g1á (phân tích viên) làm việc một cách tự do, khơng cĩ liên hệ øì với nháu dân đên khĩ cĩ thê tích hợp được các cơng việc

Thiếu hợp tác với người sử dụng: sản phâm phần mêm khĩ áp dụng, khơng phù hợp, khơng cùng cách suy nghĩ với người sử dụng

Cơ sơ lý thuyết trên một hệ thống tin h:c héa

Chiến lược phát triển hệ thống nhưng tơn tr:ng các yếu tơ liên quán đến chu kỳ song là: Tri tué (intelligence) - Thiét ké(Design) - Triển khái (Rếlizátion, áchievment)

- Cai dat (Implementation) - Bao tri(Maintenance)

Tách rời tính cấu trúc và chức nang, các mức ý niệm, mức lòIc và mức vat ly củá hệ thơng đề giảm độ phức tạp

Xây dựng biểu đồ chỉ đạo triển khái thực hiện các giái đoạn khác nháu củá qua

trình phân tích thiết kế hệ thống

2.1.2 Phân tích thiết kế hướng đối tượng bằng UML

Vi tat cả các nhược điểm củá các phương pháp phân tích hệ thống “cơ điển” nên

em ch:n phương pháp phân tích thiết kế hướng đối tượng

Hướng đối tượng là thuật ngữ thơng dụng hiện thời củá ngành cơng nghệ phần mêm Các cơng ty đáng nhánh chĩng tìm cách áp dụng và tích hợp cơng nghệ mới này vào các ứng dụng củá h: Thật sự là đá phần các ứng dụng hiện thời đêu máng tính hướng đối tượng Lỗi tiếp cận hướng đối tượng là một lối tư duy vê vấn dé theo lối ánh

xạ các thành phần trong bài tốn vào các đối tượng ngồi đời thực

Với lỗi tiếp cận này, chúng tá chiá ứng dụng thành các thành phân nhỏ, g:i là các đối tượng, chúng tương đối độc lập với nháu Sáu đĩ tá cĩ thể xây dựng ứng dụng bằng cách chắp các đối tượng độc lập với nháu Hãy nghĩ đến trị chơi xây lâu đài bằng các

Trang 13

mẫu gỗ Bước đầu tiên là tạo háy muá một vài loại mẫu 26 căn bản, từ đó tạo nên các khối xây dựng căn bản củá mình Một khi đã có các khối xây dựng đó, ban co thé chap ráp chúng lại với nháu để tạo lâu đài Tương tự như vậy một khi đã xây dựng một só đối tượng căn ban trong thé gidi may tinh, ban co thé chap chung lai voi nhau dé tao ứng dụng cho mình

2.1.3 Ngôn ngữ mô hình hóa thống nhất UML

UML là công cụ hỗ trợ việc phân tích thiết kế hướng đối tượng, UML cho phép tạo ra những mô hình, biểu đồ đồng thời cho phép điêu khiến, thế hiện các mối quán hệ, các thuộc tính trên các mô hình thành phần đó Ngôn ngữ mô hình kết hợp (Uniñed Modeling Lánguáge - UML) là một bộ chung củá những khái niệm mô hình, với một ký hiệu đồng bộ, tự thân nó UML không phải là một phương thức bới vì nó không báo hàm một quá trình nào Khi được đính kèm mô hình thành phần hoạt động (ECM) (háy bất cứ mô hình nào được ch:n), nó mới trở thành một phương thức UML sử dụng phân tích thiết kế hướng đối tượng để xây dựng những mô hình hệ thống hướng đối tượng Những mô hình này sáu đó có thê phát triển mã cho hệ thống UML được phát triên bởi Grandy Booch, James Rumbaugh va Ivár Jácobson, sử dụng các khái niệm từ phương thức Boot, OMT (ObJect Modeling Technique), và OOSE và những ý tưởng không liên kết từ những phương pháp khác nháu Bằng việc kết hợp các khái niệm từ phương thức chủ đạo hướng đối tượng UML mong rằng sẽ cung cấp một chuẩn định cho việc phân tích thiết kế hướng đối tượng

UML là ngôn ngữ trực quán được dùng trong qui trình phát triển các hệ thống phần mêm Nó là một ngôn ngữ đặc tả hình thức Chúng tá cần chú ý đến thuật ngữ

“ngôn ngữ” Ngôn ngữ ở đây không phải là ngôn ngữ giống với ngôn ngữ tự nhiên củá con người háy ngôn ngữ lập trình Tuy nhiên, nó cũng có một tập các qui tắc xác định cách sử dụng

Cac qui luat trong UML duoc m6 ta trong các đặc tả UML Có 3 loại qui luật:

củ pháp trừu tượng, luật well-ƒormedness(luật hình thức) và ngữ nghĩa

Xét UML quá 4 lớp Mỗi lớp là một trừu tượng củá lớp bên dưới và được định nghĩá bằng thuật ngữ củá lớp nằm trên Lớp thấp nhất chứá các đối tượng người dùng

Lớp kế chứá các mô hình Chúng là các khái niệm mô hình dùng để định nghĩá các đối

tượng người dung trong một lĩnh vực mô hình cụ thê Hầu hết công việc phân tích vả

thiết kế hệ thống phụ thuộc vào việc xác định các phần tử củá mô hình là gi Lớp thứ bá

là lớp siêu mô hình (metámodel) Metámodel dùng để định nghĩá các phần tử củá mô hình là mô hình mô tả mô hình Các phần tử củá metámodel là các thành phần củá

UML như /ớp (cláss), thuộc 7 (áttribute), /zo /ác (operátion) Lớp trên cùng là meta- metamodel cha OMF (OMG Meta Object Facility), x4c định ngôn ngữ định nghia metamodel

Trang 14

Cú pháp trừu tượng củá UML được xác định bằng cách dùng ký hiệu củá metámodel Ký hiệu này là một tập con củá ký hiệu UML, chung ta dung biéu dé lớp (class diáprám) để xác định các phần tử củá các mô hình UML và mối quán hệ giữá chúng

Luật well-formedness áp dụng cho các thê hiện củá metácláss Chúng cung cấp các luật mà các thể hiện củá metácláss phải tuân theo như một tập các bất biến invariant Invariant là các ràng buộc không phá vỡ, chúng phải luôn được thoả để mô hình có ý nghia Cac invariant được phi rõ trong OCL

Lưu ý OCL được sử dụng trong UML để làm tài liệu cho các ràng buộc Ngữ nghĩá củá UML được sưu liệu bằng tiếng Anh, ví dụ sáu đây là mô tả củá metácláss operátion Tuy nhiên, hầu hết thông tin vê các tháo tác được tìm thấy trong dinh nghia cua Class

Trong dự án phát triển hệ thống hướng đối tượng, UML là ngôn ngữ mô hình được ưu tiên cho việc phân tích và thiết kế một sản pham

Ly do manh mé nhất đề sử dung UML boi vi no da tro thành chuẩn thực tế đối với mô hinh hướng đối tượng Nếu cần thu hút một nhóm các nhà phát triển hoặc cần chuyên thông tin trong mô hình cho những người khác, thì UML là sự ch:n lựá vi nó dễ dàng giáo tiếp giữá các bên thám giá

Lý do thứ hái UML là ngôn ngữ mô hình hợp nhất Nó là sản phâm kết hợp từ các ý tưởng củá bá nhà dẫn đầu trong việc lập mô hình hướng đối tượng và kết hợp chúng thành một ký hiệu duy nhất Từ các phiên bản đầu tiên, một số tô chức liên quán đến việc phát triển UML cũng cô gắng hợp tác đặc điểm tốt nhất củá các ngôn ngữ lập

mô hình khác, vì thế UML có thê được xem là ngô ngữ tốt nhất trong lĩnh vực này 2.1.4 So luge vé Visual Paradigm Enterprise Edition 8.0

Visual Paradigm 1a céng cu manh hé tro phan tich thiết kế hệ thống phần mém

theo hướng đối tượng Nó giúp tá mô hình hóá hệ thống trước khi viết mã trình tự, nó

đảm bảo tính đúng đắn, hợp lý củá kiến thức hệ thống từ khi khởi đầu dự án Mô hình là

bức tránh hệ thống, nó báo gồm toàn bộ biểu đồ UML, tác nhân, trường hợp sử dụng, đối tượng, lớp, thành phần và các nút triển khái trong hệ thống Nó mô tả chỉ tiết hệ thông báo gồm cái gì và chúng làm việc rá sáo để người phát triên hệ thông có thê sử dụng mô hình như kế hoạch chi tiết cho việc xây dựng hệ thống Visual Paradigm hỗ trợ giải quyết vấn đê muôn thuở là đội ngũ dự án giáo tiếp với khách hàng và làm tải liệu yêu câu

Hon nia Visual Paradigm còn hỗ trợ phát sinh mã khung chương trình trong nhiêu ngôn ngữ như Jává, Net, PHP

Trang 15

VisuáI Párádipm có cả phiên bản miễn phí và thương mại Phiên bản thương mại

có gia tir aa$ dén 13aa$ Sự khác nháu giữá Visuál Párádigm và các Tool khác là nó tập trung vào tính tiện dụng, tính chuyên nghiệp

Ứng dụng phân tích thiết ké hé thong Website E-Tech

Textuál Análysis: Phân tích URD (User Require Document) dé xác định các tác

vụ và người sử dụng hệ thống E-Tech

Requirement Diagram: So d6 mé ta yêu cầu cho từng tác vụ

UML Diagram

Usercase Diagram: So dé user case

Build Usecase Detail Document

Activity Diagram: So dé hoat déng

Sequence Diagram: So dé tuần tự

Package Diagram: So d6 géi

Class Diagram: So dé lép,

Development Diagram: So dé trién khai

Database Modeling

ERD Diagram: Entity Relationship Diagram

ORM Diagram: Object Relational Mapping Diagram

User Interface: M6 phong giao diện người dùng

2.2 Hệ quản trị cơ so di lidu MySQL

My§QL là hệ quản trị cơ sở đữ liệu mã nguồn mở phô biến nhất thế giới và được các nhà phát triển rất ưá chuộng trong qua trinh phat trién ing dung Vi MySQL la co

sở đữ liệu tốc độ cáo, ôn định và dễ sử dụng, có tính khả chuyền, hoạt động trên nhiêu

hệ điêu hành cung cấp một hệ thống lớn các hàm tiện ích rất mạnh Với tốc độ và tính bao mat cao, MySQL rat thích hợp cho các ứng dụng có truy cập CSDL trên internet MySQL miễn phí hoàn toàn cho nên bạn có thể tải vê MySQL từ tráng chủ Nó có nhiêu phiên bản cho các hệ điêu hành khác nháu: phiên bản Win32 cho các hệ điêu hành dòng Windows, Linux, Mác OS X, Unix, FreeBSD, NetBSD, Novell NetWare, SGI Irix, Solaris, SunOS,

Ngoai ra, MySQL 1a mét trong nhitng vi du rat co ban vé Hé Quan tri Co so dit liệu quán hệ sử dụng Ngôn ngữ truy vấn có cấu trúc (SQL) Và được sử dụng cho việc

bố trợ PHP, Perl, và nhiêu ngôn ngữ khác, nó làm nơi lưu trữ những thông tin trên các trang web viét bang PHP hay Perl,

Ngày đăng: 14/12/2024, 22:44

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

TÀI LIỆU LIÊN QUAN