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

Báo cáo pptx PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG THÔNG TIN PHẦN MỀM QUẢN LÝ CỬA HÀNG SHOP THỜI TRANG

25 1 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

Thông tin cơ bản

Tiêu đề Phân tích và Thiết kế Hệ thống Thông tin Phần mềm Quản lý Cửa hàng Shop Thời trang
Tác giả Nguyễn Phước Minh Châu
Người hướng dẫn ThS. Nguyễn Bá Dũng
Trường học Trường Đại học Tài nguyên và Môi trường Thành phố Hồ Chí Minh
Chuyên ngành Công nghệ thông tin
Thể loại Báo cáo
Thành phố Thành phố Hồ Chí Minh
Định dạng
Số trang 25
Dung lượng 4,88 MB

Nội dung

1. Đặt vấn đề Hiện nay, ở trên thế giới ngành công nghệ thông tin phát triển một cách nhanh chóng và đã có rất nhiều ứng dụng trong thực tế. ở Việt Nam ngành công nghệ thông tin tốc độ phát triển của nó khá nhanh và có rất nhiều ứng dụng mang lại hiệu quả cao trong các lĩnh vực kinh tế, xã hội. Đặc biệt ở Việt nam thì có rất nhiều kiểu công ty vừa và nhỏ, quản lý của các công ty đó chưa có tính đồng bộ từ trên xuống dưới nên khi áp dụng tin học vào trong quản lý thì sẽ giúp cho công ty có sự gắn kết giữa các bộ phận hơn, giúp cho việc quản lý chặt hơn, sẽ làm tăng hiệu quả lên rất nhiều. Việc áp dụng tin học vào trong quản lý sẽ làm cho hiệu quả công việc tăng lên rất nhiều. Và việc áp dụng tin học vào quản lý giúp cho người quản lý tiết kiệm được rất nhiều thời gian và công sức trong việc quản lý hơn rất nhiều so với làm việc thủ công quản lý trên giấy tờ. áp dụng tin học vào trong quản lý nó giúp người quản lý thu hẹp không gian lưu trữ và tính bảo mật thông tin cao, giúp cho công việc tìm kiếm và xử lý thông tin nhanh đáp ứng yêu cầu của công việc. Đối với một xã hội thông tin mà ngành công nghệ thông tin luôn biến đổi từng ngày từng giờ, thì việc tin học hóa trong quản lý cũng là một điều tất yếu. Nhận thấy được việc áp dụng CNTT vào quản lý nguồn nhân lực trong một tổ chức doanh nghiệp là một trong những vấn đề rất quan trọng. Chính vì vậy em lựa chọn đề tài “Phân tích, thiết kế phần mềm quản lý nhân sự” 2. Mục tiêu nghiên cứu Mục tiêu của báo cáo là tìm ra giải pháp hiệu quả để tăng hiệu suất quản lý lượng lớn nhân sự trong công ty. Các mục tiêu cụ thể của báo cáo gồm: - Nâng cao chất lượng, tiết kiệm thời gian cho người quản lý. - Giúp nhân viên dễ dàng theo dõi thông tin cá nhân của bản thân 3. Đối tượng và phạm vi nghiên cứu Đối tượng nghiên cứu gồm: - Giám đốc, quản lý, nhân viên của công ty. - Quy trình quản lý nhân sự của công ty. - Nghiên cứu về quy trình tính lương của công ty. Giới hạn phạm vi nghiên cứu trong báo cáo gồm: - Phạm vi chỉ tại hệ thống quản lý nhân sự công ty. - Đề tài được xây dựng bởi ngôn ngữ UML để phân tích thiết kế hệ thống. 4. Phương pháp nghiên cứu - Phương pháp tài liệu: Nghiên cứu các tài liệu liên quan đến các nội dung nghiên cứu: Tài liệu về UML, tài liệu phân tích thiết kế hệ thống. - Phương pháp thực nghiệm: Nghiên cứu dựa trên cơ sở lý thuyết và những kiến thức đã học để áp dụng và bài báo cáo. 5. Nhiệm vụ và kết quả đạt được - Phân tích thiết kế được hệ thống quản lý nhân sự công ty. - Sử dụng được ngôn ngữ UML để thiết kế các biểu đồ. - Đặt tả được chi tiết trong từng biểu đồ. 6. Bố cục của báo cáo Trên cơ sở các nội dung nghiên cứu, để đạt mục tiêu đề ra và đảm bảo tính logic, ngoài phần mở đầu và phần kết luận, báo cáo được tổ chức thành các chương như sau: Chương 1. Cơ sở lý thuyết. Chương này trình bày các cơ sở lí thuyết về ngôn ngữ UML và nêu được các biểu đồ cơ bản trong UML. Chương 2: Phân tích và thiết kế hướng đối tượng. Trong chương này sẽ đặt tả tổng quát hệ thống và chia thành 2 phần chính là Phân tích và Thiết kế. Ở phần phân tích sẽ có các biểu đồ sau: biểu đồ use case, biểu đồ hoạt động, biểu đồ tuần tự. Phân thiết kế gồm các biểu đồ: biểu đồ class 7. Đóng góp của báo cáo Trong báo cáo chuyên ngành này, nhóm em đã vận dụng linh hoạt những kiến thức đã được học trên giảng đường để thực hiện đề tài. Bên cạnh đó, nhóm em cũng tự tìm tòi, học hỏi, nghiên cứu thêm các kiến thức mới, nhằm xây dựng báo cáo ngày một nhanh chóng, hoàn thiện hơn. Những đóng góp chính của báo cáo: - Phân tích thiết kế rõ ràng các đối tượng trong kệ thống. Truyền tải thông tin đến người đọc một các có hiệu quả và dễ diểu nhất. - Phân tích được sự hữu ích của hệ thống. Tính tiện lợi và đảm bảo được sức khỏe cộng đồng. - Có cách nhìn tổng quan hơn về hệ thống. Bài báo cáo sẽ tóm tắt được cách thức hoạt động cảu một hệ thống trên từng đối tựng cụ thể.

Trang 1

BỘ TÀI NGHUYÊN VÀ MÔI TRƯỜNG

TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG THÀNH PHỐ HỒ CHÍ

Trang 2

ĐỀ TÀI: PHẦN MỀM QUẢN LÝ CỬA HÀNG SHOP THỜI

TRANG

Thành viên trong nhóm

STT Tên sinh viên Mã số sinh viên

1 Nguyễn Phước Minh Châu 0950080027

Trang 3

Phân tích thiết kế

hệ thống

Trang 4

01.Công nghệ và ngôn ngữ lập trình

-PHP: 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 ứng dụng viết cho máy chủ, mã nguồn

-Hiện PHP có rất nhiều các CMS mã nguồn mở

như WordPress, OpenCart, nên nó rất đa dạng

và đáp ứng hầu hết các website thông thường từ

blog cá nhân cho đến website giới thiệu công ty

và bán hàng

-Cú pháp cơ bản:

Trang 5

01.Công nghệ và ngôn ngữ lập trình

MySQL là hệ quản trị dữ liệu miễn phí, được tích hợp sử

dụng chung với Apache, PHP Chính yếu tố phát triển trong

cộng đồng mã nguồn mở nên MySQL đã qua rất nhiều sự hỗ

trợ của những lập trình viên yêu thích mã nguồn mở 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 Nhưng MySQL không bao quát toàn bộ

những câu truy vấn cao cấp như SQL Về bản chất MySQL

chỉ đáp ứng việc truy xuất đơn giản trong quá trình vận hành

của website nhưng hầu hết có thể giải quyết các bài toán

trong PHP.

MySQL là cơ sở dữ liệu tốc độ cao, ổn định và dễ sử

dụng, 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 bảo

mật cao, MySQL rất 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ừ trang chủ MySQL là một trong những

ví dụ rất cơ bản về Hệ Quản trị Cơ sở dữ liệu quan hệ sử

dụng ngôn ngữ truy vấn có cấu trúc (SQL) MySQL đang

được sử dụng cho nhiều công việc kinh doanh từ nhỏ tới lớn:

Trang 6

01.Công nghệ và ngôn ngữ lập trình

- MySQL là mã ngồn mở vì thế sử dụng không mất phí.

- MySQL sử dụng một Form chuẩn của ngôn ngữ dữ liệu

nổi tiếng là SQL.

- MySQL làm việc trên nhiều Hệ điều hành và với nhiều

ngôn ngữ như PHP, PERL, C, C++, Java, …

- MySQL làm việc nhanh với các tập dữ liệu lớn.

- MySQL hỗ trợ các cơ sở dữ liệu lớn, lên tới 50 triệu

hàng hoặc nhiều hơn nữa trong một bảng Kích cỡ file mặc

định được giới hạn cho một bảng là 4 GB( Gigabyte ), nhưng

bạn có thể tăng kích cỡ này (nếu hệ điều hành của bạn có

thể xử lý nó) để đạt tới giới hạn lý thuyết là 8 TB ( Terabyte ).

- MySQL là có thể điều chỉnh Giấy phép GPL mã nguồn

mở cho phép lập trình viên sửa đổi phần mềm MySQL để

phù hợp với môi trường cụ thể của họ.

Trang 8

01.Công nghệ và ngôn ngữ lập trình

MVC là viết tắt của 3 từ Model – View –

Controller

- Model: cấu trúc dữ liệu theo cách tin cậy và

chuẩn bị dữ liệu theo lệnh của controller

- View: Hiển thị dữ liệu cho người dùng theo

cách dễ hiểu dựa trên hành động của người dùng

- Controller: Nhận lệnh từ người dùng, gửi lệnh

đến cho Model để cập nhập dữ liệu, truyền lệnh đến

View để cập nhập giao diện hiển thị

Mô hình MVC laravel:

- Mọi Request từ phía người dùng đều phải qua

Route, dữ liệu được gửi xuống Controller để xử lý,

cần dữ liệu sẽ lấy từ Model lên hoặc cập nhật dữ liệu

xuống Model, kết quả gửi ra View cho người sử dụng

Trang 9

01.Công nghệ và ngôn ngữ lập trình

Android Studio là môi trường phát triển tích hợp

(IDE) chính thứcdành cho phát triển nền tảng Android

Nó được ra mắt vào ngày 16 tháng 5 năm 2013

tại hội nghị Google I/O Android Studio được phát

hành miễn phí theo giấy phép Apache Licence 2.0

Android Studio ở giai đoạn truy cập xem trước

sớm bắt đầu từ phiên bản 0.1 vào tháng 5.2013, sau

đó bước vào giai đoạn beta từ phiên bản 0.8 được

phát hành vào tháng 6 năm 2014 Phiên bản ổn định

đầu tiên được ra mắt vào tháng 12 năm 2014, bắt đầu

từ phiên bản 1.0

Trang 10

01.Công nghệ và ngôn ngữ lập trình

Dựa trên phần mềm IntelliJ IDEA của JetBrains,

Android Studio được thiết kế đặc biệt để phát triển

ứng dụng Android Nó hỗ trợ các hệ điều hành

Windows, Mac OS X và Linux, và là IDE chính thức

của Google để phát triển ứng dụng Android gốc để

thay thế cho Android Development Tools (ADT) dựa

trên Eclipse

Trang 11

02.Phân tích thiết kế hệ thống

1 Các phương pháp

- Đọc xem tài liệu, và tìm hiểu các yêu cầu đặt ra của

phần mềm

- Thu thập thông tin từ nhiều nguồn khác nhau liên

quan đến các thời trang quần áo, tổng hợp lại và

rút ra một số yếu tố cần thiết để mang lại cho khách hàng sự chất lượng, uy tín

Trang 12

02.Phân tích thiết kế hệ thống

2.Yêu cầu hệ thống

2.1 Yêu cầu chức năng

-Từng đối tượng người dùng sẽ có các chức năng xử lí độc lập

-Người quản trị có thể thực hiện được các chức năng quản lý toàn bộ hệ thống như: quản lý khách đặt quần áo, quản lý tình trạng quần áo, quản lý các thông tin đăng ký…

-Lưu trữ các thông tin của tất cả các đối tượng

-Cho phép khách có thể tìm kiếm thông tin quần áo theo các tiêu chí khác nhau

-Đảm bảo tính bảo mật của các thông tin đăng nhập

-Khách có thể đăng ký để trở thành thành viên, đăng nhập vào hệ thống thông tin quần áo, tìm kiếm quần áo…

-Hệ thống phải đảm bảo tính bảo mật trong các công đoạn đăng ký, đăng nhập

-Quản lý:

+ Quản lý việc đặt quần áo của khách hàng: Người đặt, ngày đặt, đặt từ giờ, đến giờ

+Quản lý hàng tồn kho trong shop

+Quản lý các nhân viên trong shop quần áo

Trang 13

02.Phân tích thiết kế hệ thống

2.2 Yêu cầu phi chức năng

-Tính tiện dụng: Giao diện thân thiện, dễ sử dụng đối

với tất cả các đối tượng sử dụng Điện thoại

-Tính hiệu quả: Đảm bảo việc truy xuất dữ liệu nhanh

-Tính tương thích: Hỗ trợ tốt trên các bản andoid

-An toàn khi sử dụng, bảo mật thông tin khách hàng

Trang 14

02.Phân tích thiết kế hệ thống

3.Xác định các tác nhân (actors)

-Thành viên: bắt buộc đăng nhập hệ thống, đặt quần

áo

-Quản trị viên: điều hành, quản lý và theo dõi mọi

hoạt động của hệ thống thêm, sửa, xóa thành viên,

quản lý tình trạng, chỉnh sửa, thống kê số liệu

Trang 15

02.Phân tích thiết kế hệ thống

4.Xác định các Use case

-Thành viên:

+ Đăng nhập, đăng xuất

+ Xem sửa thông tin cá nhân

+ Tìm kiếm quần áo

+ Đặt quần áo

+ Xem lại thông tin quần áo đã đặt

-Người quản trị:

+ Thêm, sửa, xóa thông tin khách hàng

+ Thêm, sửa, xóa thông tin quần áo

+ Quản lý thành viên

+ Quản lý quần áo

Trang 16

- Điều kiện sau : Khách hàng trở thành thành viên của hệ thống

- Mô tả: Khách hàng cung cấp đầy đủ thông tin để đăng ký thành

viên hệ thống và có quyền lợi như một thành viên.

- Các sự kiện chính : 1 khách hàng vào ứng dụng muốn Hành động của tác nhân Hành động của hệ thống

tạo tài khoản đăng nhập vào sẽ phải đăng ký để thực hiện.

3 Khách hàng cung cấp đầy đủ thông tin cần thiết mà hệ thống yêu cầu và nhấn đăng ký.

5 Xác nhận thông tin.

7 Khách hàng đã trở thành thành viên của hệ thống.

2.Hiển thị form đăng ký cho khách hàng.

4.Hệ thống báo kết quả quá trình nhập thông tin cá nhân

6.Hệ thống cập nhật thông tin của khách hàng vừa đăng ký vào danh sách thành viên

Bảng 1: Sự kiện chính hoạt động đăng kí thành viên

Trang 17

- Điều kiện sau: Tên và mật khẩu hợp lệ, đăng nhập thành công.

- Mô tả: Khách hàng nhập tên đăng nhập và mật khẩu, hệ thống

cho phép đăng nhập thành công nếu đã là thành viên của hệ

thống.

- Các sự kiện chính :

1 Thành viên chọn chức năng đăng nhập

3 Thành viên nhập tên và mật khẩu vào form đăng nhập

2 Hiển thị form đăng nhập.

4 Hệ thống kiểm tra tên đăng nhập và mật khẩu có trùng với trong csdl hay không.

5 Hệ thống hiển thị thành viên đăng nhập thành công

Bảng 3: Các sự kiện chính Đăng nhập hệ thống

Trang 18

- Điều kiện sau: Khi khách hàng hoặc thành viên

muốn biết thêm thông tin về quần áo

- Mô tả: Use case này cho phép người dùng tra cứu

thông tin của sân

- Các sự kiện chính

Hành động của tác nhân Hành động của hệ thống

1.Khách hàng vào mục tìm kiếm

3 Khách hàng nhập thông tin cần thiết vào form tìm kiếm và nhấn nút tìm kiếm

2 Hệ thống hiển thị form tìm kiếm: tìm kiếm theo quần áo

4 Hệ thống hiển thị kết quả tìm kiếm

Bảng 5: Các sự kiện chính hoạt động tìm kiếm quần áo

Trang 19

5.4 Đặt quần áo

- Tác nhân: Thành viên

- Điều kiện trước: Thành viên đăng nhập thành

công vào hệ thống, chọn quần áo, chọn các loại quần

áo, kích cỡ(size)

- Điều kiện sau: Xác nhận đã đặt quần áo thành

công

- Mô tả: Thành viên vào hệ thống xem thông tin

quần áo, sau đó chọn các lựa chọn kích cỡ (size S,

M, XL, XXL), loại quần áo (dày, mỏng, vv)…

- Các sự kiện chính: Hành động của tác nhân Hành động của hệ thống

1 Thành viên vào tìm kiếm xem thông tin các loại quần áo

3 Thành viên lựa chọn quần áo, bấm vào xác nhận.

5 Thành viên kiểm tra thông tin và nhấn nút xác nhận.

6 Hệ thống sẽ gửi thông tin đặt quần áo về cho quản lý, sau đó

sẽ lưu dữ liệu và gọi cho khách hàng xác nhận

Bảng 7: Các sự kiện

chính hoạt động đặt

quần áo

02.Phân tích thiết kế hệ thống

Trang 20

5.5 Xem, cập nhật thông tin cá nhân

- Mô tả: Thành viên vào hệ thống xem, sửa thông tin

cá nhân và hệ thống cho phép khách hàng xem

thông tin đã đăng ký

- Các sự kiện chính : Hành động của tác nhân Hành động của hệ thống

1 Thành viên chọn chức năng xem thông tin cá nhân

3 Thành viên nhập các thông tin mới và nhấn nút lưu thông tin

2 Hệ thống hiển thị form xem thông tin với các thông tin cũ của khách hàng hiện tại.

4 Hệ thống lưu lại thông tin mới của khách hàng.

02.Phân tích thiết kế hệ thống

Bảng 9: Các sự kiện chính hoạt động xem, cập nhật thông tin

Trang 21

02.Phân tích thiết kế hệ thống

5.6 Quản lý đơn đặt quần áo (admin)

- Tác nhân: Quản trị viên.

- Điều kiện trước: Quản trị viên xem thông tin và chỉnh sửa thông

tin đặt quần áo của khách hàng.

- Điều kiện sau: Lưu trữ thông tin.

- Mô tả: Khi khách hàng đã hoàn tất thủ tục đặt quần áo, hệ thống

sẽ gửi về giao diện của người quản lý thông tin về khách đã đặt

quần áo Từ đó, quản lý có thể xem thông tin và có thể xóa đơn

đặt quần áo đó nếu khách yêu cầu hủy.

1 Quản trị viên vào xem các đơn đặt quần áo.

3 Quản trị viên lựa chọn đơn đặt quần áo.

5 Nếu có vấn đề trong quá trình đăt quần áo, quản lý thao tác chỉnh sửa với đơn đặt quần áo

2.Hệ thống hiển thị thông tin các đơn đặt quần áo.

4 Hệ thống hiển thị thông tin đặt quần áochi tiết cho quản lý.

6 Hệ thống lưu lại thao tác của quản lý

Bảng 11: Các sự kiện chính hoạt động quản lý đơn đặt quần áo

Trang 22

02.Phân tích thiết kế hệ thống

5.7 Quản lý quần áo (admin)

- Tác nhân: Người quản trị.

- Điều kiện trước: Người quản trị đăng nhập vào

hệ thống thành công

- Điều kiện sau: Phần được người quản trị cập

nhật thông tin

- Mô tả: Người quản trị kiểm tra thông tin sân và

cập nhật thông tin quần áo

- Các sự kiện chính: Hành động của tác nhân Hành động của hệ thống

1 Người quản trị đăng nhập vào hệ thống thành công

3 Người quản trị chọn chức năng quản lý quần áo.

5 Người quản trị kiểm quần áo.

6 Người quản trị cập nhật thông tin quần áolên hệ thống.

2 Hệ thống yêu cầu chọn quản

lý quần áo.

4 Hệ thống hiển thị form quản lý quần áo

7 Hệ thống tiếp nhận và cập nhật thông tin lên ứng dụng.

Bảng 12: Các sự kiện chính Quản lý quần áo

Trang 23

2 Hạn chế

- Mặc dù đã tìm hiểu các kiến thức đã học, kết hợp tra cứu các tài liệu chuyên ngành nhưng đề tài

“Phần mềm quản lý quản lý quần áo shop thời trang do hạn chế về thời gian, khả năng và kinh nghiệm nên chỉ mới phân tích và thiết kế hệ thống cho phần mềm, chưa xây dựng thành một phần mềm hoàn chỉnh

3 Hướng phát triển

-Có nhiều hướng phát triển cho hệ thống này, có thể phát triển rất nhiều mặt Có thể xây dựng thêm những trang web đa ngôn ngữ, để bất kì vị khách nào cũng có thể xem và hiểu được

Trang 24

Danh mục tài liệu tham khảo

- https://www.w3schools.com/

- https://laravel.com/

- https://developer.android.com/studio

Trang 25

Cảm ơn các thầy và các bạn đã lắng nghe

Ngày đăng: 12/05/2024, 18:24

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

TÀI LIỆU LIÊN QUAN

w