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

Xây dựng hệ thống thông tin địa lý và xuất nhập kho hải sản

50 0 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

Tiêu đề Xây Dựng Hệ Thống Thông Tin Địa Lý Và Xuất Nhập Kho Hải Sản
Năm xuất bản 2023
Thành phố Kiên Giang
Định dạng
Số trang 50
Dung lượng 2,45 MB

Nội dung

Nhìn chung website quản lý xuất nhập kho còn khá xa lạ với người sử dụng, bởi hầu hết mọi người sẽ chọn lưu trữ qua giấy tờ, việc này gây tốn nhiều thời gian, công sức mà hiệu quả lại không cao. Chính vì thế, tôi quyết định chọn đề tài “Xây dựng hệ thống thông tin địa lý và xuất nhập kho hải sản”, nhằm giúp các cửa hàng, kho hàng có thể quản lý nghiệp vụ xuất nhập một cách hiệu quả hơn

Trang 1

CHƯƠNG 1: TỔNG QUAN1.1 Lý do chọn đề tài

Là một người sống ở gần vùng biển, nơi trù phú, đa dạng về các nguồnhải sản Vậy nên việc quản lý xuất nhập hàng hoá của các kho hải sản tạitỉnh Kiên Giang nói chung, cả nước nói riêng cũng gặp nhiều khó khăn vềtính chính xác và sự thuận tiện Sự phức tạp về việc quản lý kho hải sản,gây mất nhiều thời gian và tốn nhân lực mà hiệu quả không cao Đòi hỏinhiều thời gian trong việc quản lý các kho hàng Nên việc tạo ra một hệthống quản lý xuất nhập kho hàng hải sản, thật sự cần thiết cho người dân

1.2 Mục tiêu đề tiêu chung

Hệ thống quản lý xuất nhập kho hàng hải sản nhằm giúp cho hoạt độngquản lý xuất nhập được thuận tiện, dễ dàng và không mất nhiều thời gian Vìvậy mục tiêu nghiên cứu của đề tài này như sau:

- Phân tích thực trạng nhập hàng, xuất hàng vàn quản lý kho hàng hải sảntại Kiên Giang

- Đề xuất một số giải pháp đối với hoạt dộng quản lý kho hàng hải sản ởKiên Giang

1.3 Đối tượng và phạm vi nghiên cứu

 Đối tượng nghiên cứu: các nhân tố ảnh hưởng đến quy trình xuất, nhậphàng tại kho hải sản Kiên Giang

 Phạm vi nghiên cứu:

- Phạm vi về không gian: Kho hàng hải sản Kiên Giang và văn phòngquản lý xuất, nhập hàng tại kho hàng Kiên Giang

Trang 2

- Phạm vi về thời gian: Từ gày 28 tháng 04 năm 2023 đến ngày 15tháng 06 năm 2023.

1.4 Phương pháp nghiên cứu và nguồn dữ liệu

Đề hoàn thành đề tài này, nhóm chúng em đã sử dụng 2 phương phápnghiên cứu đó là:

- Phương pháp khảo xác thực tế: Dựa vào quá trình tìm hiểu tại kho hànghải sản Kiên Giang và văn phòng xuất, nhập hàng, thì nhóm chúng em

đã thu thập được khá nhiều thông tin có lợi cho đề tàu lần này Tiếpnhận từ những nguồn ý kiến đến từ nhân viên đang làm việc tại khohàng, từ đó chúng em đúc kết ra được nhiều kiến thức, hiểu rõ thêm vềquá trình hoạt động tại kho hàng và có thể tiến hành xây dựng hệ thống

- Phương pháp tổng hợp và phân tích số liệu: Sau khoảng thời gian thuthập thông tin tại kho hàng, nhóm chúng em tiến hành tổng hợp, sau đóphân tích các số liệu đã được thu thập để xem xét các nhân tố làm ảnhhương đến hoạt động xuất, nhập hàng tại kho hàng Kiên Giang

1.5 Ý nghĩa của đề tài

Đề tài quản lý xuất, nhập hàng tại kho hàng hải sản có ý nghĩa với chínhbản thân chúng em, giúp chúng em nắm rõ về cơ chế hoạt động xuất, nhập tạikho hàng hải sản Kiên Giang Đúc kết được những ưu, nhược điểm trong hoạtđộng xuất, nhập hàng Từ đó đề xuất ra một số giải pháp giúp nâng cao trongviệc quản lý, nâng cao hiệu quả, tiết kiệm chi phí và nhân lực trong việc quản

lý tại kho hàng hải sản Kiên Giang

Trang 3

CHƯƠNG 2: CƠ SỞ LÝ THUYẾT 2.1 PHP

2.1.1 Giới thiệu

PHP là từ viết tắt của thuật ngữ Personal Home Page Đây là một dạng

mã lệnh hoặc một chuỗi ngôn ngữ kịch bản Trong đó, ngôn ngữ PHP chủ yếuđược phát triển để dành cho những ứng dụng nằm trên máy chủ

Mỗi khi các lập trình viên PHP viết các chương trình thì các chuỗi lệnh

sẽ được chạy ở trên server, từ đó sinh ra mã HTML Nhờ vậy mà những ứngdụng trên các website có thể chạy được một cách dễ dàng PHP là ngôn ngữlập trình kiểu scirpt, chạy trên Server và trả về mã HTML cho trình duyệt

PHP trở thành ngôn ngữ lập trình Web phổ biến trên mạng hiện nay.Các mã lệnh PHP được nhúng vào các trang Web, các trang này thường cóphần mở rộng là PHP Người ta thường sử dụng PHP trong việc xây dựng vàphát triển các ứng dụng website chạy trên máy chủ

Mã lệnh PHP có thể nhúng được vào trang HTML bằng cách sử dụngcặp thẻ PHP Nhờ đó, website bạn phát triển dễ dàng kết nối được với cácwebsite khác trên hệ thống mạng internet

PHP cũng là ngôn ngữ lập trình mã nguồn mở và miễn phí PHP tươngthích với nhiều nền tảng khác nhau như Windows, MacOS và Linux, v.v Đaphần các trang website bạn đang sử dụng hàng ngày để học tập, làm việc vàgiải trí đều sử dụng ngôn ngữ lập trình PHP Chẳng hạn như Facebook,Pinterest, Wikipedia, WordPress, v.v…

2.1.2 Cơ chế hoạt động

Khi client gửi yêu cầu một trang PHP đến web server, đầu tiên web server

sẽ phân tích và thi hành các mã lệnh PHP được nhúng, sau đó trả về một trangweb kết quả đã được xử lý cho client Các câu lệnh PHP không được gửi đếntrình duyệt, do đó mã PHP an toàn và trong suốt với người dùng

Trang 4

Hình 2.1 Cơ chế hoặt động của PHP

2.1.3 Ưu điểm, nhược điểm của PHP

 Ưu điểm:

PHP là một trong những ngôn ngữ lập trình phổ biến nhất vì những lợi ích

mà nó đem lại Về cơ bản, có 4 ưu điểm chính:

 Tính đơn giản và linh động: PHP sử dụng mã nguồn mở nên việc càiđặt và sử dụng nó rất dễ dàng Ngôn ngữ này phù hợp với cả nhữngngười hoàn toàn mới với nghề lập trình viên Bạn chỉ cần học chăm chỉtrong 3 – 6 tháng để thuần thục nó

- Cộng đồng hỗ trợ lớn: PHP là một ngôn ngữ phổ biến nên các diễn đàn,đội nhóm chuyên sâu của PHP thuộc hàng ngũ đầu của ngành Bêncạnh đó, thị trường tuyển dụng cho công việc này cũng chưa bao giờgiảm nhiệt

- Cơ sở dữ liệu đa dạng: PHP cho phép kết nối với hầu hết các loại cơ sở

dữ liệu như MySQL, mSQL, MS-SQL, SQLite, PostgreSQL, v.v Nhờvậy, bạn sẽ không bị giới hạn và có thể chọn cơ sở dữ liệu tối ưu nhấtcho ứng dụng của mình

- Thư viện phong phú: Nhiều sách hướng dẫn và các tài liệu tham khảo

có sẵn, cung cấp các kiến thức hữu ích cho các lập trình viên mới làmquen dần

 Nhược điểm:

Trang 5

Tuy nhiều với ưu điểm kể trên, PHP cũng có vài nhược điểm cơ bản như sau:

- PHP chỉ có thể hoạt động và sử dụng được trên các ứng dụng trongweb Đó chính là lý do khiến cho ngôn ngữ này khó có thể cạnh tranhđược với những ngôn ngữ lập trình khác

- Khi dùng PHP chính là cấu trúc ngôn ngữ của nó nhìn không được gọngàng cho lắm Mọi câu lệnh được viết trong cặp câu lệnh

- Không giống như Java và C# khi bạn học thì có thể làm website, cácứng dụng điện thoại, chương trình hay phần mềm Tuy nhiên đối vớiPHP chỉ có thể sử dụng làm website và các ứng dụng website mở rộng

mà thôi

- Nhược điểm lớn nhất đáng nói đến là khả năng bị sao chép và hack mãcode dễ hơn và độ an toàn không cao như các ngôn ngữ lập trình khác.Nhưng từ khi lên phiên bản PHP 7 chấm trở lên đã khác phục được rấtnhiều vấn đề này

2.2 HTML

2.2.1 Giới thiệu

HTML viết tắt cho Hypertext Markup Language, tạm dịch là ngôn ngữđánh dấu siêu văn bản HTML được sử dụng để tạo và cấu trúc các thành phầntrong trang web hoặc ứng dụng, phân chia các đoạn văn, heading, links,blockquotes,… HTML có tác dụng bố cục và định dạng trang web

HTML chỉ rõ một trang Web sẽ được hiển thị như thế nào trong một trìnhduyệt Sử dụng các thẻ và các phần tử html, bạn có thể:

 Điều khiển hình thức và nội dung của trang

 Xuất bản các tài liệu trực tuyến và truy xuất thông tin trực tuyến bằngcách sử dụng các liên kết được chèn vào tài liệu html

 Tạo các biểu mẫu trực tuyến để thu thập thông tin về người dùng, quản

lý các giao dịch

 Chèn các đối tượng như audio clip, video clip, các thành phần ActiveX,Flash và các Java Applet vào tài liệu html

Trang 6

Tài liệu html tạo thành mã nguồn của trang Web Khi được xem trên trìnhsoạn thảo, tài liệu này là một chuỗi các thẻ và các phần tử, mà chúng xác địnhtrang web hiển thị như thế nào Trình duyệt đọc các file có đuôi htm hay html

và hiển thị trang web đó theo các lệnh có trong đó Các phần tử trong HTML

là các khối của trang web HTML, được đại diện bằng những thẻ đánh dấu(tag)

 Thẻ đánh dấu HTML chứa các nội dung như ‘paragraph’, ‘heading’,

- Bên trong cặp thẻ được chia làm hai thành phần chính:

 Phần head được bắt đầu bằng thẻ và kết thúc bởi thẻ , nó dùng đểchứa tiêu đề và các thẻ khai báo thông tin cho trang web

 Phần body được bắt đầu bằng thẻ và kết thúc bởi thẻ, nó dùng đểchứa những nội dung mà chúng ta muốn hiển thị trên trang web

- Dưới đây là hình ảnh minh họa về cấu trúc cơ bản của một tập tinHTML

Hình 2.2 Ví dụ html

Trang 7

2.2.3 Cấu trúc một thẻ (tag) trong HTML

Thẻ HTML là công cụ xác định thuộc tính và bố cục của các thành phầntrên trang web Một thẻ HTML (hay còn gọi là phần tử HTML) được xác địnhbởi thẻ mở, nội dung bên trong và thẻ đóng

Tuy nhiên, một số loại thẻ HTML không có phần nội dung chúng được gọi

là các thẻ rỗng và cũng không cần thẻ đóng Các thẻ HTML có thể lồng vàonhau (một thẻ có thể chứa thẻ khác) Chúng xuất hiện trong tất cả các tài liệuHTML

- Phân nhóm các đối tượng trên trang <div> </div>

<div> (division) là thẻ phân nhóm các đối tượng Những đối tượng nằm trongcùng một thẻ sẽ có vị trí tương quan cố định với nhau Thẻ này hỗ trợ để trìnhduyệt hiểu đúng bố cục trang web, khá giống với chức năng "group" các

"Shape" trong Word

- Bộ thẻ định nghĩa danh sách (có thứ tự): <ol> </ol>, <li> </li>

Trang 8

<ol> (ordered list) là thẻ định nghĩa những đối tượng trong nó là những phần

tử của một danh sách có thứ tự Những kí tự đứng trước mỗi đối tượng có thể

là một số hoặc một ký tự, một chữ cái

<li> định nghĩa phần tử trong nó là một đối tượng của danh sách

- Bộ thẻ định nghĩa danh sách (không có thứ tự): <ul> </ul>, <li> </li>

<ul> (unordered list) là thẻ định nghĩa các phần tử trong nó là những phần tửcủa một danh sách liệt kê nhưng không có thứ tự Bộ thẻ này khá tương tự như

<dl> nhưng không có chú thích, và có dấu ký hiệu đầu cho mỗi phần tử Bộthẻ này sử dụng <li> tương tựa như <ol>

- Định nghĩa một đường dẫn: <a> </a>

- Thể hiện hình ảnh: <img />

- Định dạng ký tự cơ bản cho chuỗi ký tự: <b> </b>, <i> </i>, <u> </u>

<b> (Bold) là thẻ cho phép ta in đậm chuỗi ký tự đặt giữa nó Tương tự, <i>(Italic) là in nghiêng và <u> (Underline) là gạch chân chuỗi ký tự

- Bộ thẻ dùng cho tạo bảng

Trong đó:

Thẻ <table> dùng để xác định một cái bảng

Thẻ <tr> dùng để xác định một hàng bên trong bảng

Thẻ <th> dùng để xác định một ô (tiêu đề) bên trong hàng

Thẻ <td> dùng để xác định một ô (bình thường) bên trong hàng

- HTML có thể chạy tương đối mượt mà trên hầu hết những trình duyệtphổbiến nhất hiện nay là: IE, Chrome, FireFox, Cốc Cốc…

Trang 9

- Mã nguồn mà HTML sử dụng là loại mã nguồn mở và bạn có thể sửdụng hoàn toàn miễn phí.

- Quá trình học HTML tương đối đơn giản, dễ hiểu nên người học có thể

dễ dàng nắm bắt được các kiến thức căn bản nhanh chóng hơn Quátrình xây dựng khung cho website căn bản sẽ có thể thực hiện chỉ vớivài tuần học

- HTML được quy định theo một tiêu chuẩn nhất định nên việc markup

sẽ trở nên đồng nhất, gọn gàng hơn rất nhiều bởi vì, HTML được vậnhành bởi World Wide Web Consortium (W3C)

- Quá trình thực hiện sẽ dễ dàng hơn bởi nó tích hợp với nhiều loại ngônngữ backend như: PHP, NodeJs, Ruby, Java… để có thể tạo thành mộtwebsite hoàn chỉnh với đầy đủ mọi tính năng

 Nhược điểm

- Nhược điểm lớn nhất mà HTML còn tồn tại đó chính là chỉ có thể sửdụng ở những trang web tĩnh Đây là những trang web chỉ hiển thịthông tin mà không có sự tương tác của người dùng Chính vậy, khi xâydựng những tính năng động hoặc hướng đối tượng người dùng thì lậptrình viên cần phải sử dụng Javascript hoặc ngôn ngữ backend khác củabên thứ 3 mới có thể thực hiện được

- HTML không có khả năng tạo ra sự riêng biệt và mới mẻ cho ngườidùng bởi vì nó thường chỉ có thể thực thi những thứ logic và có cấu trúcnhất định

- Hiện nay, một số trình duyệt vẫn còn chậm trong việc hỗ trợ cho tínhnăng mới nhất của HTML và đặc biệt là với HTML5

- Ngoài ra, một số trình duyệt cũ vẫn không thể render được những tagmới có bên trong HTML5

2.3 CSS

2.3.1 Giới thiệu

CSS là viết tắt của Cascading Style Sheets, một ngôn ngữ thiết kế đơn giản, xử

lý một phần giao diện của trang web CSS mô tả cách các phần tử HTML hiểnthị trên màn hình và các phương tiện khác

Trang 10

Sử dụng CSS, bạn có thể kiểm soát màu chữ, cỡ chữ, kiểu chữ, khoảng cáchgiữa các đoạn văn bản, kích thước của các thành phần trên trang web, màunền, thiết kế bố cục và cách trang web hiển thị trên những màn hình có kíchthước khác nhau cũng như hàng loạt hiệu ứng khác

CSS rất hữu ích và tiện lợi Nó có thể kiểm soát tất cả các trang trên mộtwebsite Các stylesheet ngoài được lưu trữ dưới dạng các tập tin CSS CSSđược kết hợp với ngôn ngữ HTML

 Inline: Ta đặt thuộc tính style vào thẻ mở của phần tử HTML, giá trịcủa thuộc tính style là các cặp thuộc tính định dạng CSS

 Internal: mã CSS trong chính văn bản HTML, Ta đặt các cặp thuộc tínhđịnh dạng CSS vào bên trong cặp thẻ Cặp thẻ thì được đặt bên trongcặp thẻ

 External: Các thuộc tính định dạng vào bên trong tập tin CSS Trongcặp thẻ ta dùng thẻ để nhúng tin CSS vào trang web

2.3.4 Các thuộc tính quan trọng

- Color: Thuộc tính này dùng để thiết lập màu chữ cho phần tử Xác địnhgiá trị của thuộc tính theo: Giá trị Hex, giá trị RGB

Trang 11

- Background – color: Thuộc tính thiết lập màu nền cho phần tử Xácđịnh giá trị thuộc tính theo tên màu, giá trị Hex, giá trị RGB

- Font – size: Thiết lập kích cỡ chữ cho phần tử Giá trị thuộc tính xácđịnh theo: px, em (1em = 16px)

- Font – family: Thiết lập kiểu chữ cho phần tử

- Text – align: Căn lề cho nội dung của phần tử Có 3 giá trị: left, center,right

- Border: Tạo đường viền bao xung quanh phần tử

- Width, height: Thiết lập chiều rộng và chiều cao cho phần tử Có thểxác định theo đơn vị px hoặc %

- Chúng ta sử dụng thuộc tính margin để thiết lập khoảng cách giữa cácphần tử trong HTML Margin gồm có các giá trị như margin-bottomcanh dưới, margin-top canh trên, margin-left canh trái, và margin-rightcanh phải

- Thuộc tính padding trong CSS Thuộc tính padding trong CSS cho phépbạn thiết lập khoảng cách giữa nội dung của một phần tử và đường viền(border) của nó (hoặc cạnh của hộp phần tử, nếu nó không cóborder)

2.3.5 Ưu điểm, nhược điểm của CSS

 Ưu điểm:

- CSS giúp khả năng tải trang nhanh chóng: Đặc trưng của CSS khi sửdụng là ít mã hơn Bởi thế mà thời gian tải xuống nhanh chóng, giúptiết kiệm thời gian đáng kể Khi viết được một quy tắc CSS của một thẻ

cụ thể và lúc này chúng ta có thể áp dụng nó cho mọi lần xuất hiện tiếptheo của thẻ đó, đồng thời hoàn toàn không cần tiến hành thay đổithuộc tính của thẻ HTML

- Dễ dàng khi thực hiện bảo trì: Khi cần chúng ta chỉ cần thay đổi mộtkiểu và mọi thành phần trong tất cả những website thì lúc này CSS sẽ

hỗ trợ cập nhật hoàn toàn tự động

- CSS sở hữu thuộc tính rộng: CSS được đánh giá cao nhờ sở hữu nhữngthuộc tính rộng hơn nếu đánh giá và so sánh với HTML

Trang 12

- Khả năng tương thích tốt: Khả năng tương thích với nhiều thiết bị cũng

là ưu điểm của CSS Cùng sử dụng một tài liệu HTML song với nhiềuphiên bản website khác nhau được trình bày ở từng thiết bị di động đềuđược hỗ trợ tốt, có độ tương thích cao

 Nhược điểm:

- CSS hoạt động khác biệt cho từng trình duyệt: Với những thay đổi banđầu của CSS trên một website rất dễ dàng Tuy nhiên, khi thay đổi đãđược thực hiện đòi hỏi chúng ta phải xác nhận được tính tương thíchkhi CSS hiển thị 19 hiệu ứng thay đổi tương tự cho từng trình duyệt.Điều này xuất hiện do CSS sẽ hoạt động khác biệt cho từng trình duyệt

cụ thể

- Khá khó khăn cho người mới: Ngôn ngữ lập trình phát triển đa dạng và

vô cùng phúc tạp, đặc biệt là khó khăn với những người mới bắt đầu.Bởi thế, với nhiều cấp độ của CSS thì việc tìm hiểu, có thể nắm bắt để

sử dụng càng trở nên khó khăn hơn

- Định dạng của web có khả năng gặp rủi ro: CSS là hệ thống dựa trênvăn bản mở nên việc truy cập khá dễ dàng Điều này khiến định dạngtoàn bộ của web hoàn toàn có thể chịu tổn thương, gặp gián đoạn khi cóhành động, hoặc tai nạn nào xảy ra với tệp Lúc này nó sẽ yêu cầu truycập đọc hoặc ghi vào web dự định để có thể ghi đè lên được các thayđổi

2.4 Localhost/phpMyadmin

2.4.1 Localhost

Localhost là một máy chủ được vận hành trên máy tính của bạn Localhostdùng để cài đặt và điều chỉnh website thông qua máy tính Localhost có nhiềutính năng đặc biệt giúp website bạn được làm việc nhanh hơn, hiệu quả hơn vàkhông phải gặp các vấn đề như mất kết nối của các hosting online thôngthường Localhost bao gồm nhiều ứng dụng đi kèm với nhau và tất cả các ứngdụng đó sẽ kết hợp với nhau để tạo ra một môi trường có thể chạy mã nguồnWordPress trên máy tính của chính bạn bao gồm:

- Phần mềm Webserver tên Apache, đây là webserver thông dụng nhất

Trang 13

- Phần mềm PHP để xử lý mã PHP vì WordPress viết bằng ngôn ngữPHP

- Phần mềm MySQL Server để lưu trữ và xử lý cơ sở dữ liệu, doWordPress sử dụng MySQL làm nền tảng cơ sở dữ liệu Cơ sở dữ liệuthường được mình viết theo chữ tiếng Anh là database

- Phần mềm PHPMyAdmin để xem và quản lý cơ sở dữ liệu MySQL2.4.2 phpMyadmin

PHPMyAdmin là một ứng dụng web miễn phí được viết bằng PHP có côngdụng giúp quản trị cở sở dữ liệu MySQL thông qua giao diện web Đây làcông cụ quản trị MySQL phổ biến nhất được sử dụng bởi hàng triệu ngườidùng trên toàn thế giới và đã giành 20 được nhiều giải thưởng bởi nó sở hữutất cả các các chức năng phổ biến mà bạn cần khi phát triển ứng dụng hoặctrang web dựa trên MySQL như:

- Quản lý user (người dùng): thêm, xóa, sửa(phân quyền)

- Quản lý cơ sở dữ liệu: tạo mới, xóa, sửa, thêm bảng, hàng, trường, tìmkiếm đối tượng

- Nhập xuất dữ liệu (Import/Export): hỗ trợ các định dạng SQL, XML vàCSV

- Thực hiện các truy vấn MySQL, giám sát quá trình và theo dõi

- Sao lưu và khôi phục (Backup/Restore): Thao tác thủ công

2.4.3 MySQL

MySQL là một hệ thống quản trị cơ sở dữ liệu mã nguồn mở (gọi tắt làRDBMS) hoạt động theo mô hình client-server Với RDBMS là viết tắt củaRelational Database Management System MySQL được tích hợp apache,PHP MySQL quản lý dữ liệu thông qua các cơ sở dữ liệu Mỗi cơ sở dữ liệu

có thể có nhiều bảng quan hệ chứa dữ liệu MySQL cũng có cùng một cáchtruy xuất và mã lệnh tương tự với ngôn ngữ SQL Có thể sử dụngphpMyAdmin cho hầu hết các hệ điều hành, phpMyAdmin có thể xuất vànhập cơ sở dữ liệu được tạo và quản lý bởi MySQL DBMS, cũng như làm việcvới một số định dạng dữ liệu khác

Trang 14

2.4.4 Các sử dụng PHPMyadmin

 Chọn ngôn ngữ

1 Chọn ngôn ngữ

2 Mặc định username thường là root trong tất cả các webserver

3 Mặc định password thường là rỗng (không nhập gì hết) Đối vớiVertrigo là vertrigo, Ampps là mysql

 Tạo Database

1 Quay trở về giao diện trang chủ phpMyAdmin

2 Đi đến màn hình quản lý danh sách database

3 Nhập tên cơ sở dữ liệu

4 Chọn mã kí tự (charset) cho cơ sở dữ liệu hiện tại

5 Tiến hành tạo database

 Tạo bảng trong cơ sở dữ liệu

1 Đi đến màn hình quản lý cơ sở dữ liệu hiện tại

- Khả năng tuỳ biến: Khả năng tùy biến là một trong những ưu điểmnổi bật đầu tiên khi nhắc đến trình soạn thảo Sublime text khi lập trìnhviên thiết kế website có thể hoàn toàn tùy chỉnh như ý muốn thông qua

Trang 15

các plugin Lập trình viên được cho phép cài đặt, nâng cao, hoặc gỡ bỏcác plugin trực tiếp từ bên trong trình chỉnh sửa mà không cần phảithao tác lại từ đầu (khởi động).

- Tìm kiếm mạnh mẽ: Sublime text có chức năng Goto và CommandPalette, nó có thể tìm kiếm các biểu thức thông thường, phân biệt chữthường với chữ hoa hoặc tìm toàn bộ từ khóa Không những thế, nó còncho phép người dùng các kết quả tìm kiếm vào bộ đệm để có thể sửdụng lại cho lượt search tiếp theo

- Màn hình và bảng điều khiển: Sublime text còn có khả năng hiển thịnhiều tập tin văn bản trên các cách khác nhau Người dùng có thể cómột số tập tin đang mở sẵn được sắp xếp trong các tab Đấy chính làcách mà lập trình viên có thể 22 di chuyển và sắp xếp lại chúng theo ýmuốn Cách này được xem là khá tiêu chuẩn, tuy nhiên vẫn còn nhiềucách khác

- Nhanh, nhẹ và ổn định: Trình soạn thảo mã nguồn Sublime text đượcxây dựng trên Python và C/C++ nên trình chỉnh sửa rất nhẹ Nó rấtnhanh, khi bạn mở Sublime text từ Menu Start của Windows ngay lậptức nó sẽ tải xuống và chỉ mất vài giây để nó xuất hiện trên màn hìnhcủa bạn

2.6 Javascript

2.6.1 Giới thiệu

JavaScript là ngôn ngữ lập trình được nhà phát triển sử dụng để tạo trangweb tương tác Từ làm mới bảng tin trên trang mạng xã hội đến hiển thị hìnhảnh động và bản đồ tương tác, các chức năng của JavaScript có thể cải thiệntrải nghiệm người dùng của trang web

Là ngôn ngữ kịch bản phía máy khách, JavaScript là một trong nhữngcông nghệ cốt lõi của World Wide Web Ví dụ: khi duyệt internet, bất cứ khinào bạn thấy quảng cáo quay vòng dạng hình ảnh, menu thả xuống nhấp đểhiển thị hoặc màu sắc phần tử thay đổi động trên trang web cũng chính là lúcbạn thấy các hiệu ứng của JavaScript

Trang 16

2.6.2 Ưu điểm, nhược điểm của Javascript

 Ưu điểm

JavaScript có rất nhiều ưu điểm vượt trội hơn so với các đối thủ khác, chẳnghạn như:

o JavaScript là ngôn ngữ lập trình dễ học

o Lỗi của JavaScript dễ phát hiện hơn và vì vậy dễ sửa hơn

o JavaScript hoạt động trên nhiều trình duyệt, nền tảng

o JavaScript giúp website tương tác tốt hơn với khách truy cập

o JavaScript nhanh hơn và nhẹ hơn các ngôn ngữ lập trình khác

 Nhược điểm:

Không ngôn ngữ lập trình nào là hoàn hảo và không có khuyết điểm BởiJavaScript là ngôn ngữ lập trình phổ biến, được sử dụng rộng rãi trên nền tảngwebsite, vì vậy nó cũng là đối tượng tiềm năng của một lượng lớn hacker,scammer – những kẻ chuyên tìm kiếm lỗ hổng và các lỗi bảo mật và thâmnhập, đánh cắp dữ liệu nội bộ

Một số khuyết điểm của JavaScript có thể kể đến như:

Trang 17

CHƯƠNG 3: PHÂN TÍCH VÀ XÂY DỰNG HỆ THỐNG QUẢN LÝ

XUẤT NHẬP KHO HÀNG HẢI SẢN 3.1 Mô tả hệ thống

3.1.1 Đặt tả yêu cầu hệ thống

Xây dựng một trang web quản lý xuất nhập kh, cụ thể là các sản phẩm thủy hải sản, nhằm giúp công việc quản lý xuất nhập kho của một số kho hàng thủy hải sản được nhanh chóng, hiệu quả hơn, độ chính xác cũng được nâng cao

Hệ thống web có thê đáp ứng một số các yêu cầu:

 Có thể quản lý thông tin các sản phẩm được bán Các sản phẩm

sẽ được quản lý các thông tin gồm: mã hàng hóa, tên hàng hóa,đơn vị tính, hàng hóa thuộc loại gì Trong đó loại hàng hóa sẽđược quản lý các thông tin như: mã loại, tên loại

 Quản lý được các thông tin của kho như: mã kho, tên kho, địachỉ kho, số điện thoại trực thuộc kho, hình ảnh kho Đặc biệt,website còn có thể định vị được vị trí của tất cả các kho trong cơ

sở dữ liệu bằng kinh độ và vĩ độ của kho

 Có thể quản lý thông tin các tàu hàng hóa nhập kho: mã tàu, têntàu, chủ tàu, số điện thoại trực thuộc

 Quản lý thông tin khách hàng: hệ thống sẽ quản lý một số thôngtin của khách hàng như: tên khách hàng, mã khách hàng, số điệnthoại, địa chỉ

 Để dễ dàng quản lý quá trình nhập hàng: hệ thống sẽ quản lý cácthông tin như: số hóa đơn, ngày nhập hàng, mã kho hàng, mã tàunhập hàng, mã nhân viên nhập hàng, số lượng nhập, ngày nhập,giá nhập

 Như nhập hàng, quá trình xuất hàng cung được lưu các thôngtin: như: số hóa đơn, ngày xuất hàng, mã kho hàng, mã kháchhàng mua, mã nhân viên xuất hàng, số lượng xuất, ngày xuất, giáxuất

Trang 18

 Để thuận tiện cho việc quản lý đồng thời nâng cao tính tính bảomật web sẽ yêu cầu người dùng đăng nhập trước khi sử dụngvới mật khẩu và tên đăng nhập phải đúng với mật khẩu và tênđăng nhập trong cơ sở dữ liệu.

3.1.2 Mục đích của trang web

- Tối ưu hóa việc quản lý hàng hóa

- Tăng độ chính xác trong việc xuất nhập kho

- Giảm bớt phí tổn trong việc quản lý xuất nhập hàng

3.1.3 Xác định yêu cầu

a) Yêu cầu chức năng

- Quản lý thông tin hàng hóa: cập nhật các thông tin liên quan đến hànghóa

- Thống kê số lượng xuất nhập hàng hóa

- Quản lý loại hàng hóa

- Hiển thị tất cả các kho lên bản đồ địa lý

- Đăng nhập/Đăng ký tài khoản

- Đăng xuất

b) Yêu cầu phi chức năng

- Giao diện thân thiện với người dùng, dễ sử dụng

- Hiển thị được trên các trình duyệt

- Cách trình bày nội dung gọn gàng, hợp lý

- Web phải có tính phong phú, đa dạng, hấp dẫn

3.2 Phân tích thực thể

Từ những phân tích và khảo sát ở các phần trên, em tổng kết được một

số chức năng cho website bán sản phẩm công nghệ:

Trang 19

mahh Mã hàng hóa Mỗi hàng hóa sẽ được lưu bằng một mã riêngtenhh Tên hàng hóa Mỗi hàng hóa được lưu một tên tương ứng với mãdvt Đơn vị tính Lưu đơn vị tính của mỗi hàng hóa

Trang 20

maloai Mã loại Mỗi loại hàng hàng được lưu một mã riêngtenloai Tên loại Mỗi loại hàng hàng được lưu một tên tương ứng

makh Mã khách hàng Mỗi khách hàng được lưu một mã riêngtenk Tên khách hàng Mỗi khách hàng được lưu một tên tương ứngdiachi Địa chỉ Lưu địa chỉ của khách hàng

Trang 21

sdt Số điện thoại Lưu số điện thoại của khách hàng

username Tên tài khoản Lưu tên đăng nhập của người dùngpassword Mật khẩu Lưu mật khẩu đăng nhập của người dùng

makho Mã kho Mỗi kho được lưu bằng một mã riêng

Trang 22

tenkho Tên kho Lưu tên kho tương ứng với mã khodiachi Đại chỉ Lưu địa chỉ của kho

kinhdo Kinh độ Lưu kinh độ của kho trên bản đồvido Vĩ độ Lưu vĩ độ của kho trên bản đồ

hinhanh Hình ảnh Lưu hình ảnh của kho

sdt Số điện thoại Lưu số điện thoại của kho

matau Mã tàu Mỗi tàu đều được cấp một mã riêngchutau Chủ tàu Lưu tên chủ tàu tương ứng với mã

sodienthoai Số điện thoại Lưu số điện thoại của chủ tàu

Trang 23

manv Mã nhân viên Mỗi nhan viên được lưu một mã riêngtennv Tên nhân viên Lưu tên nhân viên tương ứng với mãdiachi Địa chỉ Lưu địa chỉ của nhân viên

sdt Số điện thoại Lưu số điện thoại của nhân viên

Hình 3.10 Thực thể nhân viên

3.3.8 Thực thể hóa đơn xuất

Tên thực thể: hdxuat

Trang 24

Thuộc tính:

Bảng 3.8 Thực thể hóa đơn xuất

sohdxuat Số hóa đơn xuất Mỗi hóa đơn xuất đều có một mã riêngngayxuat Ngày xuất Lưu ngày xuất hóa đơn

ghichu Ghi chú Lưu ghi chú trong mỗi hóa đơn xuất

Hình 3.11 Thực thể hóa đơn xuất

3.3.9 Thực thể hóa đơn nhập

Tên thực thể: hdnhap

Thuộc tính:

Bảng 3.9 Thực thể hóa đơn nhập

sohdnhap Số hóa đơn nhập Mỗi hóa đơn nhập đều có một mã riêngngaynhap Ngày nhập Lưu ngày nhập hóa đơn

ghichu Ghi chú Lưu ghi chú trong mỗi hóa đơn nhập

Hình 3.12 Thực thể hóa đơn nhập

Trang 25

3.4 Xây dựng các mỗi kết hợp

3.4.1 Mối kết hợp lập hóa đơn nhập

Tên mối kết hợp: laphdnhap

Chức năng: lưu trữ nhân viên lập hóa đơn nhập từ các thực thể hóa đơn nhập, nhân viên

Hình 3.13 Mối kết hợp lập hóa đơn nhập

3.4.2 Mối kết hợp hóa đơn tàu

Tên mối kết hợp: hdtau

Chức năng: lưu hóa đơn nhập hàng từ các tàu bằng các thực thể hóa đơn nhập, tàu

Hình 3.14 Mối kết hợp hóa đơn tàu

3.4.3 Mối kết hợp nhập kho

Tên mối kết hợp: nhapkho

Chức năng: lưu trữ kho nhập hàng từ hóa đơn nhập hàng bằng các thực thể kho, hóa đơn nhập

Ngày đăng: 13/04/2024, 13:21

w