Tải bản đầy đủ (.pptx) (25 trang)

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

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 (3.03 MB, 25 trang )

<span class="text_page_counter">Trang 1</span><div class="page_container" data-page="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Í

MINHPHÂN TÍCH VÀ THIẾT KẾ

HỆ THỐNG THƠNG TIN

<b>GIÁO VIÊN HƯỚNG DẪN: ThS. Nguyễn Bá Dũng</b>

</div><span class="text_page_counter">Trang 2</span><div class="page_container" data-page="2">

<b>ĐỀ TÀI:</b>

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

<b>Thành viên trong nhóm</b>

<b><small>STT Tên sinh viênMã số sinh viên</small></b>

<small>1 Nguyễn Phước Minh Châu0950080027</small>

</div><span class="text_page_counter">Trang 3</span><div class="page_container" data-page="3">

<b>NỘI DUNG CHÍNH</b>

<b>Cơng nghệ và ngơn ngữ lập trình</b>

<b>Kết LuậnPhân </b>

<b>tích </b>

<b>thiết kế hệ </b>

<b>thống</b>

</div><span class="text_page_counter">Trang 4</span><div class="page_container" data-page="4">

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

-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 mở, dùng cho mục đích tổng qt. Nó rất thích hợp với web và có thể dễ dàng nhúng vào trang HTML.

-PHP có cú pháp đơn giản, tốc độ nhanh và ngắn gọ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:

</div><span class="text_page_counter">Trang 5</span><div class="page_container" data-page="5">

<b>01.Cơng nghệ và ngơn ngữ lập trình</b>

<small>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 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 qt tồ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 q 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.</small>

<small>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í hồn tồ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:</small>

</div><span class="text_page_counter">Trang 6</span><div class="page_container" data-page="6">

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

<small>- 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 ).</small>

<small>- 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ọ.</small>

</div><span class="text_page_counter">Trang 7</span><div class="page_container" data-page="7">

<b>01.Cơng nghệ và ngơn ngữ lập trình</b>

- Laravel là một PHP framework, có mã nguồn mở và miễn phí, được xây dựng nhằm hỗ trợ phát triển các phần mềm, ứng dụng, theo kiến trúc MVC.

</div><span class="text_page_counter">Trang 8</span><div class="page_container" data-page="8">

<b>01.Cơng nghệ và ngơn ngữ lập trình</b>

<b>MVC là viết tắt của 3 từ Model – View – </b>

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

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

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

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

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

đế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ị.

<b>Mơ hình MVC laravel:</b>

- 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.

</div><span class="text_page_counter">Trang 9</span><div class="page_container" data-page="9">

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.

</div><span class="text_page_counter">Trang 10</span><div class="page_container" data-page="10">

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

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.

</div><span class="text_page_counter">Trang 12</span><div class="page_container" data-page="12">

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

2.Yêu cầu hệ thống2.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

</div><span class="text_page_counter">Trang 13</span><div class="page_container" data-page="13">

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

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.

</div><span class="text_page_counter">Trang 15</span><div class="page_container" data-page="15">

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

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.

+ Quản lý quần áo.

</div><span class="text_page_counter">Trang 16</span><div class="page_container" data-page="16">

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

5. Đặc tả các Use case 5.1 Đăng ký thành viên<small>- Tác nhân: Khách hàng.</small>

<small>- Điều kiện trước: Tại giao diện chính, người dùng chọn chức năng đăng ký. </small>

<small>- Đ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 </small>

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

<small>- Các sự kiện chính :</small> <sub>1. khách hàng vào ứng dụng muốn </sub><sup>Hành động của tác nhân</sup> <sup>Hành động của hệ thống</sup><small>tạo tài khoản đăng nhập vào sẽ phải </small>

<small>đăng ký để thực hiện.</small>

<small>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ý.</small>

<small>5. Xác nhận thông tin.</small>

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

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

<small>4.Hệ thống báo kết quả q trình nhập thơng tin cá nhân. </small>

<small>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. </small>

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

</div><span class="text_page_counter">Trang 17</span><div class="page_container" data-page="17">

<small>- Các sự kiện chính :</small>

<small>1. Thành viên chọn chức năng đăng nhập. </small>

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

<small>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.</small>

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

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

</div><span class="text_page_counter">Trang 18</span><div class="page_container" data-page="18">

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.

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

</div><span class="text_page_counter">Trang 19</span><div class="page_container" data-page="19">

<b>5.4 Đặt quần áo</b>

- 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: <small>Hành động của tác nhânHành động của hệ thống1. Thành viên vào tìm kiếm xem </small>

<small>thơng tin các loại quần áo </small>

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

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

<small>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. </small>

<i><small>Bảng 7: Các sự kiện chính hoạt động đặt </small></i>

<i><small>quần áo</small></i>

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

</div><span class="text_page_counter">Trang 20</span><div class="page_container" data-page="20">

<b>5.5 Xem, cập nhật thông tin cá nhân</b>

- Các sự kiện chính : <small>Hành động của tác nhânHành động của hệ thống1. Thành viên chọn chức năng xem </small>

<small>thông tin cá nhân. </small>

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

<small>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.</small>

<small>4. Hệ thống lưu lại thơng tin mới của khách hàng.</small>

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

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

</div><span class="text_page_counter">Trang 21</span><div class="page_container" data-page="21">

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

<small>- 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.</small>

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

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

<small>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. </small>

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

<small>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ý. </small>

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

</div><span class="text_page_counter">Trang 22</span><div class="page_container" data-page="22">

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

<b>5.7 Quản lý quần áo (admin)</b>

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

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

<small>2. Hệ thống yêu cầu chọn quản lý quần áo.</small>

<small>4. Hệ thống hiển thị form quản lý quần áo. </small>

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

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

</div><span class="text_page_counter">Trang 23</span><div class="page_container" data-page="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.

</div><span class="text_page_counter">Trang 24</span><div class="page_container" data-page="24">

<b>Danh mục tài liệu tham khảo</b>

<small>- class="text_page_counter">Trang 25</span><div class="page_container" data-page="25">

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

</div>

×