1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

Báo cáo quản lý bán thuốc app mobile

27 22 0

Đ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

Định dạng
Số trang 27
Dung lượng 1,36 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Tổng quan về đề tàiCùng với sự phát triển của công nghệ 4.0 trong y học, phần mềm quản lý hàng hóa ra đời nhằm giải quyết những vấn đề khó khăn trong hoạt động kinh doanh của nhàthuốc..

Trang 1

LỜI NÓI ĐẦU

Chúng ta đang sống trong thời đại công nghệ Công nghệ đang lên ngôi và pháttriển một cách nhanh chóng và vượt bậc Khi mọi thứ dần được số hóa Mọi thứ trởnên dễ dàng hơn khi được chuyển đổi web thành ứng dụng Và ứng dụng mobile cũngkhông nằm ngoài xu thế đó Chính vì vậy nhóm đã lựa chọn, nghiên cứu và thực hiện

đề tài: “Thiết kế và triển khai hệ thống quản lý nhà thuốc”

Xin chân thành cảm ơn Thầy đã hướng dẫn chúng tôi trong suốt quá trìnhnghiên cứu Trong quá trình làm bài báo cáo chắc chắn không tránh khỏi những sai sót.Rất mong nhận được sự thông cảm và thấu hiểu của Thầy và các bạn Các bạn góp ý

để các chủ đề sau ngày càng hoàn thiện hơn Chúng tôi xin chân thành cảm ơn!

Nhóm thực hiện

Nhóm 3

Trang 2

Ý KIẾN CỦA GIÁO VIÊN HƯỚNG DẪN

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

Trang 3

MỤC LỤC

Trang 4

CHƯƠNG 1: GIỚI THIỆU 1.1 Tổng quan về đề tài

Cùng với sự phát triển của công nghệ 4.0 trong y học, phần mềm quản lý hàng hóa

ra đời nhằm giải quyết những vấn đề khó khăn trong hoạt động kinh doanh của nhàthuốc Mỗi nhà thuốc đều có rất nhiều chủng loại thuốc cũng như các sản phẩm khácnhau Với công việc quản lý thủ công, chủ nhà thuốc thường gặp khó khăn trong côngtác tìm kiếm, kiểm tra, quản lý bán hàng… gây ảnh hưởng không tốt đến hoạt độngkinh doanh của nhà thuốc Đặc thù của công việc kinh doanh nhà thuốc là sự khác biệtgiữa đơn vị nhập và đơn vị bán Khi nhập thuốc từ đơn vị sản xuất, các nhà thuốc sửdụng đơn vị là thùng, hộp Tuy nhiên, khi cung cấp trường bán lại theo đơn vị nhỏ nhưtàu hay viên Chính vấn đề đã gây nhiều khó khăn trong kiểm toán, thống kê hệ thống,khó quản lý

Vì vậy, khi sử dụng phần mềm quản lý nhà thuốc giúp bạn dễ dàng xây dựng cácthông tin của từng loại thuốc để việc quy đổi diễn ra dễ dàng và linh hoạt giúp quátrình bán hàng thuận tiện hơn

Mục đích của đề tài:

- Tích hợp chức năng quản lý, phân tích các loại thiết bị y tế, các

lô thuốc theo ngày sản xuất, thời hạn sử dụng để tiện cho quátrình theo dõi quản lý hàng hóa và bán hàng cho khách

- Báo cáo thống kê cho phép người dùng quản lý tổng quan vềnhà thuốc với các chức năng như: Thống kê tổng đơn hàng,thống kê tổng thu hàng tháng

- Nâng cao kiến thức về lập trình, cấu trúc dữ liệu và thuật toán,Lập trình hướng đối tượng,…

1.2 Các hệ thống liên quan

Có một vài sản phẩm tương tự trên thị trường so với hệ thốnghiện tại như: Phần mềm VNPT Pharmacy, Phần Mềm Nhà ThuốcXPharma, Phần mềm Quản lý Pharma Deluxe,…

a, Phần mềm VNPT Pharmacy

Phần mềm quản lý nhà thuốc VNPT Pharmacy là phần mềmcung cấp giải pháp tổng thể cho hoạt động, quản lý một hoặc mộtchuỗi các nhà thuốc theo quy trình khép kín đã được rất nhiều nhàthuốc tin tưởng và sử dụng

Trang 5

Đây là một phần mềm nhỏ, nhẹ không cần đến các máy tính cócấu hình cao để sử dụng nhưng vẫn đáp ứng đủ tất cả các nhu cầucủa một phần mềm bán hàng cần có

Các chức năng nổi bật của phần mềm:

- Không kén máy cấu hình thấp

- Quản lý doanh số bán hàng

- Tra cứu thông tin thuốc dễ dàng

- Hệ thống báo cáo cập nhật đầy đủ theo thời gian thực

Phần mềm sẽ giúp theo dõi toàn bộ các khâu nhập hành, intem mã vạch, bán hàng, theo dõi được doanh số bán hàng, theo dõihàng tồn kho, truy xuất các báo cáo khi cần thiết

Trang 6

Các chức năng chính của phần mềm:

- Bán thuốc bằng mã vạch

- Hỗ trợ nhiều đơn vị tính và tiền tệ

- Tích lũy điểm khách hàng, thẻ thành viên

- Quản lý chuỗi nhà thuốc, cửa hàng

- Vận hành trực tuyến On-line, từ xa

c, Phần mềm Quản Lý Pharma Deluxe

Pharma Deluxe cũng nằm trong số những phần mềm quản lýquản lý nhà thuốc thông minh được nhiều cửa hàng hiện nay lựachọn Pharma Deluxe đảm bảo thực hiện tốt chức năng cung ứngthuốc, giúp cho công tác quản lý nhà thuốc được hiệu quả, chuyênnghiệp Phần mềm quản lý nhà thuốc Pharma Deluxe cũng là mộtphần mềm quản lý nhà thuốc thông minh, chức năng chính của phầnmềm quản lý nhà thuốc GOSTORE là kiểm soát toàn bộ quá trìnhmua hàng từ quản lý nhóm dược lý, hóa chất, nước sản xuất, quản lý

lô nhập, quản lý hạn sử dụng, quản lý hàng tồn kho

Trang 7

Chức năng nổi bận của phần mềm:

- Hỗ trợ bán lẻ, bán chẵn & tùy chọn bảng giá

- Theo dõi hạn sử dụng thuốc một cách đơn giản

- Tạo thẻ thành viên & khuyến mãi

- Danh mục chuyên sâu cho ngành dược

- Hỗ trợ bán liều/combo với giá định trước

d, Phần mềm Quản Lý Pharma Pro

Các phần mềm quản lý nhà thuốc sẽ tập trung vào việc giải quyết các khó khăncho người dùng trong việc quản lý nhà thuốc, trong đó, phần mềm quản lý nhà thuốcPharmaPRO sẽ căn cứ vào những khó khăn của các nhà quản lý để giúp họ có đượcgiải pháp để giải quyết những tồn tại trong việc quản lý của mình, Phần mềm quản lýnhà thuốc PharmaPRO sẽ tập trung giải quyết các vấn đề phức tạp mà các quản lý nhàthuốc còn gặp phải như thay đổi đơn vị tính, giải quyết chiết khấu khi nhập hàng,

Các chức năng nổi bật của phần mềm:

- Điều chuyển nội bộ, đồng bộ dữ liệu

Trang 8

CHƯƠNG 2: THIẾT KẾ HỆ THỐNG 2.1 Thiết kế UI

2.1.1 Công cụ thiết kế

Công cụ để thiết kế giao diện người dùng cho hệ thống trong dự án được chọn này là Figma Figma là một công cụ tạo mẫu và biên tập đồ họa vector chủ yếu dựa trên web, với các tính năng ngoại tuyến bổ sung được kích hoạt bởi các ứng dụng máy tính để bàn cho MacOS và Windows

Các ứng dụng đồng hành Figma Mirror dành cho Android và iOS cho phép xem các nguyên mẫu Figma trong thời gian thực trên thiết bị di động Bộ tính năng của Figma tập trung vào việc sử dụng trong thiết kế giao diện người dùng và trải nghiệm người dùng, với trọng tâm là cộng tác trong thời gian thực.

Ngoài ra, Figma còn có một số điểm mạnh như sau:

- Đa nền tảng

- Hỗ trợ làm việc nhóm hiệu quả

- Chia sẻ tệp thật đơn giản vì mọi thứ đều được thực hiện thôngqua cloud

- Hỗ trợ phản hồi thuận tiện

- Nhiều công cụ hỗ trợ thiết kế web và App

Trang 9

- Lưu lịch sử phiên bản của tệp.

- Nguyên mẫu được xây dựng trước

2.1.2 Thiết kế giao diện người dùng cho Trang chủ

The UI trang chủ được thiết kế dựa trên xanh lá cây (#00A651) làm màu chủđạo của giao diện người dùng Bên cạnh màu xanh tím cơ bản, website của nhómchúng tôi còn được phối thêm một chút xám (#fafafa) và một chút cam (# ea462b) đểtạo sự hài hòa cho người dùng khi nhìn vào nhóm website của chúng tôi

Sau khi hoàn thành thiết kế giao diện cho hệ thống quản lý cá nhân Tài chính,ứng dụng sẽ có giao diện như sau:

Trang 10

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

Trong dự án này, dữ liệu sẽ được lưu trữ ở trên Firebase.Firebase là một nền tảng sở hữu bởi google giúp chúng ta phát triểncác ứng dụng di động và web Họ cung cấp rất nhiều công cụ và dịch

vụ tiện ích để phát triển ứng dụng nên một ứng dụng chất lượng.Điều đó rút ngắn thời gian phát triển và giúp ứng dụng sớm ra mắtvới người dùng Firebase cung cấp cho người dùng các dịch vụ cơ sở

dữ liệu hoạt động trên nền tảng đám mây với hệ thống máy chủ cực

kỳ mạnh mẽ của Google Chức năng chính của firebase là giúp ngườidùng lập trình ứng dụng, phần mềm trên các nền tảng web, di độngbằng cách đơn giản hóa các thao tác với cơ sở dữ liệu Firebaserealtime database là một cơ sở dữ liệu thời gian thực, NoSQL được

Trang 11

lưu trữ đám mây cho phép bạn lưu trữ và đồng bộ dữ liệu Dữ liệuđược lưu trữ dưới dạng cây Json, và được đồng bộ theo thời gianthực đối với mọi kết nối.

Cụ thể trong đề này, dùng các bảng như sau:

Collection categories

STT Tên trường Kiểu dữ

Collection order

STT Tên trường Kiểu dữ

Trang 12

5 Title string Tên sản phẩm

2.3 Chức năng thiết kế

Đây là mô-đun danh sách và chức năng trong dự án “Hệ thống quản lý nhà thuốc”

Quản lý thuốc

Thêm thuốc

Người dùng có thể thêm thuốc vào ứng dụng

Xem thuốc

Người dùng có thể xem danh sách thuốc từ ứngdụng

Sửa thuốc Người dùng có thể sửa

thuốc từ ứng dụngXóa thuốc Người dùng có thể xóa

Xem danh mục

Người dùng có thể xem

danh sách danh mục

từ ứng dụngSửa danh mục Người dùng có thể sửa

danh mục từ ứng dụngXóa danh mục Người dùng có thể xóa

danh mục từ ứng dụngQuản lý đơn

Người dùng có thể thêm đơn hàng vào ứng dụng

xem chi tiết đơn hàng

Trang 13

từ ứng dụng

Thống kê Thống kê doanh thu,

chi phí

Lập thống kê và tỉ lệ từ chi phí doanh thu

Trang 14

2.4 Thiết kế luồng màn hình

Trang 15

2.5 Thuật toán thiết kế

- Thuật toán Create, Read, Update, Delete

- Create algorithm

Trang 16

- Thuật toán Read

- Thuật toán Update

- Thuật toán Delete

Trang 17

CHƯƠNG 3: TRIỂN KHAI HỆ THỐNG 3.1 Công cụ và công nghệ

3.1.1 GitHub

GitHub là một hệ thống quản lý dự án và lập phiên bản mã hoạt động giống nhưmột mạng xã hội dành cho các nhà phát triển Các nhà phát triển có thể sao chép mãnguồn từ một kho lưu trữ và Github là một dịch vụ máy chủ kho lưu trữ công cộng,mỗi người có thể tạo một tài khoản trên đó để tạo các kho lưu trữ của riêng họ để làmviệc Đây là GitHub từ dự án

Có thể kể đến một số ưu điểm chính trong Github như sau:

có thể thay đổi chủ đề, phím tắt, tùy chọn và cài đặt các tiện ích mở rộng bổ sung chứcnăng

Trang 19

Ưu điểm của VSCode:

- Phát triển rất tích cực với sự hỗ trợ của Microsoft Các tài liệu chính thức được duy trì tốt

- Có cộng đồng hỗ trợ rất tích cực với tất cả các plugin bạn cần Nếu bạn đăng lỗitrên repo GitHub, bạn thường sẽ nhận được phản hồi trong vòng 4 ngày

- Hỗ trợ nhiều ngôn ngữ lập trình

- Hỗ trợ đa nền tảng

- Cung cấp kho tiện ích mở rộng

- Kho lưu trữ an toàn

- Lưu trữ dữ liệu dạng phân cấp

- Màn hình đa nhiệm

Nhược điểm của VSCode:

- Tương tự như tất cả các ứng dụng electron khác, bộ nhớ và mức sử dụng pincủa VSCode khá tệ

- Không có git merge, điều mà nhiều người mong đợi, vì ST3 và Atom có khảnăng làm điều đó

- Nếu sử dụng Visual Studio Code, các kỹ sư sẽ tốn ít thời gian hơn để "chiếnđấu" với trình soạn thảo mã Ngoài ra, các kỹ sư mới cũng muốn sử dụngVSCode để tăng tốc nhanh chóng, vì các cấu hình và plugin có thể được saochép nhanh chóng từ máy tính này sang máy tính khác

3.1.3 JavaScript

JavaScript là một ngôn ngữ kịch bản hướng đối tượng, đa nền tảng Nó là mộtngôn ngữ nhỏ và nhẹ Chạy trong môi trường máy chủ (ví dụ: trình duyệt web),JavaScript có thể được kết nối với các đối tượng của môi trường để cung cấp khả năngkiểm soát theo chương trình đối với chúng [1] JavaScript cho phép bạn thực hiệnnhững việc phức tạp trên các trang web như bản đồ tương tác JavaScript là ngônngữ lập trình phổ biến nhất trên thế giới trong 20 năm qua

Trang 20

vào mã html thông qua các thuộc tính như ng-model thì với React là thư viện cho phépnhúng mã html vào mã JavaScript nhờ JSX, bạn có thể dễ dàng lồng các đoạn mãHTML trong JS JavaScript và HTML thành JSX giúp các thành phần dễ hiểu hơn [2]

Ưu điểm của React:

- Quá trình cập nhật được tối ưu hóa và tăng tốc

- JSX làm cho mã các thành phần / khối có thể đọc được Nó hiển thị cách cácthành phần được cắm hoặc kết hợp với

- Liên kết dữ liệu React thiết lập các điều kiện để tạo các ứng dụng động

- Kết xuất nhanh chóng Sử dụng bao gồm các phương pháp để giảm thiểu sốlượng hoạt động DOM giúp tối ưu hóa quá trình cập nhật và tăng tốc nó

- Có thể kiểm tra được Các công cụ gốc của React được cung cấp để kiểm tra,

Nhược điểm của React:

- Reactjs chỉ phục vụ cho tầng View React chỉ là View Library nó không phải làmột MVC framework như những framework khác Đây chỉ là thư viện củaFacebook giúp render ra phần view Vì thế React sẽ không có phần Model vàController, mà phải kết hợp với các thư viện khác React cũng sẽ không có 2-way binding hay là Ajax

- View-orienteers là một trong những nhược điểm của ReactJS Nó phải được tìmthấy 'Model' và 'Controller' để giải quyết vấn đề 'View'

- Việc không sử dụng phương pháp đẳng lập để khai thác ứng dụng dẫn đến cácvấn đề lập chỉ mục của công cụ tìm kiếm

- Reactjs tích hợp vào yêu cầu hệ thống MVC framework cần phải cấu hình lại

- React khá nặng nếu so với các framework khác React có kích thước tươngtương với Angular (Khoảng 35kb so với 39kb của Angular) Trong khi đóAngular là một framework hoàn chỉnh

Trang 21

3.1.5 React Native

React Native: Đây là một khuôn khổ do Facebook phát triển để tạo các ứng dụngkiểu gốc cho iOS và Android bằng một ngôn ngữ chung là JavaScript Ban đầu,Facebook chỉ phát triển React Native để hỗ trợ iOS [2]

Tuy nhiên, với sự hỗ trợ gần đây của hệ điều hành Android, thư viện hiện có thểhiển thị giao diện người dùng di động cho cả hai nền tảng

Điều kiện tiên quyết:

- Kiến thức cơ bản về HTML, CSS và JS

- Kiến thức cơ bản về ReactJS

- NodeJS nên được cài đặt trong hệ thống của bạn

Xây dựng bằng React Native cực kỳ hiệu quả và có khả năng gây nghiện cao nhưngviệc bắt đầu có thể hơi phức tạp React Native sử dụng Node.js, một trình chạyJavaScript, để tạo mã JavaScript của bạn Nguyên tắc làm việc của React Native tương

tự như React, nhưng thay vì nhắm mục tiêu trình duyệt, họ đang nhắm mục tiêu vàocác ứng dụng dành cho thiết bị di động React Native cũng thao túng một số loạiDOM, so sánh nó và thay đổi nó

React Native chạy một quy trình nền - một chuỗi JavaScript - để giao tiếp vớinền tảng gốc (iOS, Android) thông qua một cầu nối tiếp, không đồng bộ và hàng loạt.React Native không sử dụng HTML mà để hiển thị giao diện người dùng của mỗi nềntảng gốc thông qua việc gửi tin nhắn, bắc cầu liên kết giữa JavaScript và mã gốc iOS(C / Swift) hoặc Android (Java) Khi mã được biên dịch, nó tạo ra một chuỗi

Trang 22

- Duy trì ít code hơn, ít bugs hơn.

- Các tính năng trong cả 2 platforms cũng tương tự nhau

- Được phát triển bởi Facebook, React Native có hiệu năng ổn định khá cao

- Mã React Native giúp đơn giản hóa quá trình xử lý dữ liệu

- Xây dựng ứng dụng ít native code nhất cho nhiều hệ điều hành khác nhau

- Trải nghiệm người dùng tốt hơn khi so sánh với ứng dụng Hybrid

Nhược điểm của React Native:

- Yêu cầu Native code

- Hiệu năng kém hơn so với Native App

- Bảo mật chưa thật sự tốt do dùng JavaScript Do sử dụng JavaScript, ngườidùng cũng sẽ bị ảnh hưởng bởi những đặc điểm của JavaScript: dễ làm dễ sai,dẫn đến khó duy trì về sau

- Quản lý bộ nhớ

- Không thích hợp cho các app cần năng lực tính toán cao,

- Tùy biến chưa thật sự tốt ở một số module

Trang 23

3.2 Giao diện người dùng được triển khai

Đây là danh sách các giao diện người dùng đã được triển khai trong phần mềm:

- Trang đăng nhập, drawer navigation, trang chủ

- Trang danh thuốc, thêm thuốc, sửa xóa thuốc

Trang 24

- Trang danh sách hóa đơn, tạo hóa đơn, thống kê

3.3 Những phần chưa hoàn thành

- Phần mềm vẫn chưa hoàn thành cài đặt chế độ Dark mode

- Phần mềm đa ngôn ngữ chưa hoàn thiện

- Phần mềm không có khôi phục và sao lưu dữ liệu

- Chưa triển khai các kỹ thuật bảo mật cho trang web trong phiên bản này

Trang 25

1 Kết quả đạt được trong đề tài

Sau một thời gian tìm hiểu, nghiên cứu, thiết kế và triển khai

dự án Nhà phát triển trong dự án đã thực hiện thành công dự án vàgiải quyết được vấn đề quản lý Bao gồm các chức năng chính sau:

- Quản lý thuốc (Thêm, sửa, xóa thuốc)

- Quản lý danh mục

- Quản lý đơn hàng

- Thống kê báo cáo

Bên cạnh những kết quả đạt được, dự án cũng còn hạn chế bởi:

- Phân chia thời gian chưa hợp lý

- Môi trường phát triển còn mới và khó học hỏi

- Cấu hình máy tính không quá mạnh để build app mobile

2 Hướng phát triển trong tương lai

Từ những gì đã thực hiện được, trong tương lại nhóm có một vài

dự định phát triển sau dự án:

- Không ngừng tìm kiếm thêm kiến thức chuyên môn

- Hiểu biết sâu sắc về các vấn đề quản lý trong thực tế

- Đưa sản phẩm lên CH Play

- Rút kinh nghiệm học hỏi những người đi trước và cập nhật thêmnhiều kiến thức mới

Trong quá trình học, nhà phát triển đã đưa ra các nhu cầu của

Ngày đăng: 06/07/2022, 11:47

HÌNH ẢNH LIÊN QUAN

- Hỗ trợ bán lẻ, bán chẵn & tùy chọn bảng giá. - Theo dõi hạn sử dụng thuốc một cách đơn giản - Báo cáo quản lý bán thuốc   app mobile
tr ợ bán lẻ, bán chẵn & tùy chọn bảng giá. - Theo dõi hạn sử dụng thuốc một cách đơn giản (Trang 7)
2.4 Thiết kế luồng màn hình - Báo cáo quản lý bán thuốc   app mobile
2.4 Thiết kế luồng màn hình (Trang 14)

TỪ KHÓA LIÊN QUAN

w