• Không có kết quả nào được tìm thấy

ĐỒ ÁN TỐT NGHIỆP

Protected

Academic year: 2024

Chia sẻ "ĐỒ ÁN TỐT NGHIỆP"

Copied!
61
0
0

Loading.... (view fulltext now)

Văn bản

Đánh giá chất lượng luận án (so với nội dung yêu cầu quy định trong luận văn). Trong những năm qua, máy tính chủ yếu được sử dụng ở đây như một công cụ để chỉnh sửa các tài liệu thông thường hoặc cho các nhiệm vụ quản lý và lập trình phức tạp, xử lý dữ liệu dạng bảng và giao dịch. Kết quả của việc ứng dụng công nghệ thông tin trong quản lý là tạo ra các hệ thống thông tin quản lý phục vụ nhu cầu xử lý dữ liệu và cung cấp thông tin cho chủ sở hữu các hệ thống này.

Ở nước ta, những năm gần đây, ứng dụng công nghệ thông tin trong quản lý ngày càng phong phú và đa dạng. Hệ thống thông tin được đề cập trong dự án này là ứng dụng quản lý tồn kho tại cửa hàng Thanh Vàng. Đối với công tác theo dõi quản lý hàng tồn kho, việc ghi chép từng mặt hàng nhập, xuất cũng gặp rất nhiều khó khăn.

Trước sự phát triển đó, Cửa hàng Thanh Vàng – địa chỉ: 112 Lý Thường Kiệt, có nhu cầu xây dựng hệ thống quản lý kho rượu của cửa hàng. Chính vì vậy tôi chọn đề tài: “Xây dựng ứng dụng quản lý kho trên nền tảng web”.

GIỚI THIỆU ỨNG DỤNG QUẢN LÝ KHO HÀNG

Mục tiêu đề tài

Giới thiệu về cửa hàng

Mô tả hoạt động của hệ thống

Sau khi xuất kho, thủ kho ghi số lượng hàng hóa trong kho vào sổ kiểm kê kho. Ngược lại, nếu kho đó không đủ hàng thì thủ kho sẽ yêu cầu chuyển hàng từ kho khác, khi đủ hàng sẽ chấp nhận miễn trừ. Ví dụ: Cửa hàng cần xuất 200 chai rượu vang Pháp cho kho A. Trong kho có đủ hàng, thủ kho đang lập biên bản giao hàng cho phép xuất mặt hàng này.

Hàng xuất kho sẽ được lưu vào sổ xuất kho, sau đó thủ kho đếm lại số lượng hàng trong kho và lưu vào sổ xuất kho. Mặt khác kho B cần xuất 500 chai Vodka nhưng kho không đủ, hiện thủ kho kiểm tra hệ thống các kho khác và yêu cầu chuyển hàng về kho B. Về nghiệp vụ luân chuyển kho, khi kho khác nhận được yêu cầu chuyển hàng về kho chỉ định, vì thủ kho đã kiểm tra số lượng hàng hóa ở các kho này đủ đáp ứng yêu cầu nên không xảy ra tình trạng thiếu hàng.

Phiếu xuất kho được lập trước, khi hàng hóa được chuyển về kho chỉ định, thủ kho sẽ cập nhật số lượng hàng hóa trong kho. Dựa trên số liệu thống kê, thủ kho lập báo cáo theo yêu cầu của lãnh đạo.

TÌM HIỂU VỀ LẬP TRÌNH WEB TRÊN NỀN TẢNG

World Wide Web và HTML

  • World Wide Web
  • HTML

Trình duyệt web là một công cụ để truy cập dữ liệu trên Internet và là phần mềm có giao diện trực tiếp với người dùng. Máy chủ web hoạt động như một chương trình xử lý các tác vụ cụ thể, chẳng hạn như tìm trang phù hợp, xử lý kết hợp dữ liệu và kiểm tra tính hợp lệ của dữ liệu. Sau khi nhận được yêu cầu từ Web Client, chẳng hạn như một truy vấn từ cơ sở dữ liệu nằm trên Server, ứng dụng Internet Server sẽ truy vấn cơ sở dữ liệu này, tạo một trang HTML chứa kết quả của truy vấn và gửi lại cho người dùng.

Thẻ địa chỉ cho phép một chuỗi xuất hiện trên thanh địa chỉ của trang web mỗi khi trang web được xem trong trình duyệt web. Thẻ cho phép người dùng nhập dữ liệu hoặc lệnh để thực hiện một hành động cụ thể. Thẻ đầu vào bao gồm các thẻ như: văn bản, mật khẩu, submit, nút, đặt lại, hộp kiểm, radio, ẩn, hình ảnh. Nếu thẻ sẽ giống như một hộp tổ hợp.

Nếu thẻ là một hộp danh sách. Trong một trang web có thể có nhiều thẻ

khác nhau nhưng các thẻ này không thể lồng nhau, mỗi thẻ form sẽ có một câu lệnh hành động trỏ đến một trang khác nhau.

Ngôn ngữ PHP và MySQL

  • Ngôn ngữ PHP
  • MySQL

PHP có khả năng thực hiện và tích hợp chặt chẽ với hầu hết các cơ sở dữ liệu có sẵn, linh hoạt, ổn định và khả năng phát triển không giới hạn. Mã PHP yêu cầu máy chủ gửi dữ liệu thích hợp (mã HTML) tới trình duyệt web. Bản thân các biến cũng có thể được gán cho các loại dữ liệu khác tùy thuộc vào mục đích của người lập trình đối với chúng.

Tuy nhiên nhiệm vụ chính của nó vẫn là lấy nội dung trang dữ liệu từ web server. Phương thức POST: phương thức này được sử dụng để lấy dữ liệu từ biểu mẫu đầu vào và chuyển nó đến máy chủ web. Cookie: là một đoạn dữ liệu được ghi vào ổ cứng hoặc bộ nhớ máy tính của người dùng.

MySQL là ứng dụng cơ sở dữ liệu mã nguồn mở phổ biến nhất hiện nay (theo www.mysql.com) và được sử dụng kết hợp với PHP. Mục đích sử dụng dự kiến ​​của cơ sở dữ liệu bao gồm các chức năng như lưu trữ, truy cập, tổ chức và thao tác. Lưu trữ: Lưu trữ trên đĩa và có thể chuyển đổi dữ liệu từ cơ sở dữ liệu này sang cơ sở dữ liệu khác. Nếu sử dụng ở quy mô nhỏ, bạn có thể chọn cơ sở dữ liệu nhỏ như: Microsoft Exel, Microsoft Access, MySQL, Microsoft Visual FoxPro,.

Nếu ứng dụng có quy mô lớn, bạn có thể sử dụng cơ sở dữ liệu quy mô lớn như Oracle, SQL Server, v.v. Truy cập: Việc truy cập dữ liệu phụ thuộc vào mục đích và yêu cầu của người dùng, ở cấp độ cục bộ, việc truy cập vào cơ sở dữ liệu ngay trong cơ sở dữ liệu với nhau nhằm trao đổi hoặc xử lý dữ liệu trong chính cơ sở dữ liệu đó nhưng vì mục đích và yêu cầu của người dùng vượt xa cơ sở dữ liệu, cần có các phương thức truy cập dữ liệu giữa các cơ sở dữ liệu như: Microsoft Access với SQL Server, hay cơ sở dữ liệu SQL Server và Oracle. Tổ chức: Tổ chức cơ sở dữ liệu phụ thuộc vào mô hình cơ sở dữ liệu, phân tích và thiết kế cơ sở dữ liệu, nghĩa là tổ chức cơ sở dữ liệu phụ thuộc vào đặc điểm riêng của từng ứng dụng.

Tuy nhiên, khi tổ chức cơ sở dữ liệu cần tuân thủ một số tiêu chuẩn hệ thống cơ sở dữ liệu để tăng tính tối ưu trong quá trình truy cập và xử lý. Xử lý: Tùy theo nhu cầu tính toán, tìm kiếm cơ sở dữ liệu với những mục đích khác nhau mà cần sử dụng các câu lệnh truy vấn cùng với các thao tác, câu lệnh cơ sở dữ liệu để xuất ra kết quả như sau: request. Để thao tác hoặc xử lý dữ liệu trong chính cơ sở dữ liệu, chúng tôi sử dụng các ngôn ngữ lập trình như: PHP, C++, Java, Visual Basic, v.v.

Kiểu dữ liệu Ngày và Giờ cho phép nhập dữ liệu dưới dạng chuỗi ngày hoặc số. Kiểu dữ liệu chuỗi: chia làm 3 loại: char (độ dài cố định) và varchar (độ dài thay đổi); Text (cho phép lưu trữ các chuỗi lớn) và Blob (cho phép lưu trữ các đối tượng nhị phân); Enum và Set.

Sơ đồ hoạt động của PHP:
Sơ đồ hoạt động của PHP:

PHÂN TÍCH THIẾT KẾ HỆ THỐNG

Biểu đồ nghiệp vụ

  • Biểu đồ ngữ cảnh hệ thống
  • Biểu đồ phân rã chức năng
  • Danh sách hồ sơ dữ liệu
  • Ma trân thực thể dữ liệu

Mô hình hóa

  • Biểu đồ luồng dữ liệu hệ thống
  • Biểu đồ luồng dữ liệu chức năng nhập kho
  • Biểu đồ luồng dữ liệu chức năng xuất kho
  • Biểu đồ luồng dữ liệu chức năng cập nhật kho
  • Biểu đồ luồng dữ liệu chức năng luân chuyển kho
  • Biểu đồ luồng dữ liệu chức năng báo cáo
  • Mô hình liên kết thực thể (ER)
  • Thiết kế các bảng dữ liệu
  • Mô hình quan hệ

ỨNG DỤNG THỰC NGHIỆM

Môi trường thử nghiệm

Giao diện

Để xây dựng được việc phân tích, thiết kế một hệ thống thông tin, việc đầu tiên cần làm là xây dựng một hệ thống sát với thực tế. Khảo sát hệ thống là một công việc rất quan trọng, nó giúp thu thập dữ liệu chính xác và chi tiết để tiến hành xây dựng các bước tiếp theo. Việc phân tích dữ liệu chính xác sẽ giúp chúng ta thiết lập các chức năng phù hợp nhằm thúc đẩy việc sử dụng và kiểm soát hệ thống, giúp hệ thống trở nên thân thiện với người dùng.

Thiết kế giao diện với màu sắc và bố cục hài hòa tạo cho người dùng cảm giác thoải mái khi tương tác. Do đó, hệ thống góp phần đáng kể vào việc đẩy nhanh quá trình sản xuất kinh doanh của các công ty và giúp các công ty đạt được lợi nhuận cao nhất. Do thời gian có hạn và kinh nghiệm thực tế còn khan hiếm nên việc phân tích vấn đề về cơ bản là tương đối đầy đủ nhưng chưa mô tả đầy đủ mọi khía cạnh của vấn đề.

Hệ thống được xây dựng nhưng chỉ có các chức năng chính; một số chức năng chưa hoàn chỉnh; có nhiều chức năng nhưng chúng không hữu ích và khá đơn giản.

Tài liệu tham khảo

Tài liệu liên quan