Giới thiệu về MySQL

Một phần của tài liệu bao_cao_chuan (Trang 29)

2.2.1. MySQL là gì?

MySQL là một database Server, là hệ thống quản lý cơ sở dữ liệu quan hệ. Trong việc lưu trữ, tìm kiếm, sắp xếp và truy vấn dữ liệu, nó tỏ ra rất nhanh và mạnh mẽ. MySQL Server điều khiển truy cập dữ liệu đa người dùng cùng một thời điểm, cung cấp khả năng truy cập dữ liệu nhanh, đảm bảo cho người sử dụng được cấp quyền truy cập dữ liệu của hệ thống. Do vậy MySQL là đa người dùng đa luồng. Nó sử dụng các câu lệnh truy vấn SQL (ngôn ngữ truy vấn có cấu trúc) là một chuẩn ngôn ngữ truy vấn cơ sở dữ liệu hiện nay trên Web. MySQL được chính thức sử dụng rộng rãi năm 1996 nhưng nó đã hình thành từ năm 1979.

MySQL có thể quản lý tới hàng Terabyte dữ liệu, hàng triệu bản ghi, chạy trên nhiều môi trường khác nhau, có giao diện tương đối dễ sử dụng, có thể truy vấn cơ sở dữ liệu thông qua câu lệnh SQL.

MySQL thường được sử dụng chung với PHP trong những trang Web cần sử dụng đến cơ sở dữ liệu

2.2.2. Cài đặt MySQL

Download MySQL từ địa chỉ http://WWW. mysql. com/download/, giải nén và tiến hành cài đặt, phải thiết lập username (ở đây là admin) và Database Server (ở đây là localhost)

2.2.3. Sơ lược MySQL

Các cơ sở dữ liệu trong MySQL được tạo hoàn toàn bằng lệnh. Các lệnh trong SQL được kết thúc bởi dấu chấm phẩy (;). Trừ một số lệnh như Quit là trường hợp đặc biệt.

Khi thực hiện lệnh, MySQL chuyển nó đến Server và yêu cầu thực hiện lệnh. Do đó “mysql>” ở cuối cùng khi bấm enter thực hiện lệnh báo hiệu yêu cầu đã được thực hiện.

MySQL đưa ra kết quả dưới dạng 1 bảng gồm các cột và hàng.

MySQL cũng đưa ra bao nhiêu hàng được trả về và trong vòng bao nhiêu giây.

Ngoài ra MySQL cũng thể hiện được những phép tính đơn giản. Các lệnh trong MySQL có thể viết trên một hàng, hoặc nhiều hàng. MySQL có 4 loại dấu nhắc. Sau đây là ý nghĩa của các dấu nhắc:

Prompt: ý nghĩa

Mysql>: sẵn sàng cho một lệnh mới

_>: chờ cho hàng kế tiếp của một lệnh có nhiều hàng

‘>: chờ cho hàng kế tiếp thực hiện bởi 1 chuỗi trong dấu nháy đơn “>: chờ cho hàng kế tiếp thực hiện bởi một chuỗi trong dấu nháy

2.2.4. Các lệnh cơ bản trong MySQL

SHOW DATABASE; // Liệt kê tất cả các database có trên Server

USE TÊN DATABASE; // Lựa chọn sử dụng database, nếu database có trên Server, máy sẽ báo là database changed

CREAT DATABASE TÊN DATABASE; // Tạo database mới SHOW TABLES; // Liệt kê các bảng cho database

CREAT TABLE TÊN TABALE; // Tạo bảng cho database. DESCRIBE TÊN TABLAE; // Mô tả bảng đã tạo.

INSERT INTO TÊN TABLE [ COLUMN 1, COLUMN 2, .... ] VALUES (VALUE 1, VALUE 2, ... ); // Đưa dữ liệu vào bảng.

SELECT items FROM tables

[ WHERE điều kiện ] [ GROUP BY group_type ] [ HAVING where_definition ] [ ORDER BY order_type] [ LIMIT limit_criteria ]

// Truy vấn cơ sở dữ liệu trong các bảng.

LOAD DATA INFILE “TÊN FILE. EXCEPTION” INTO TABLE TÊN TABLE; // Nhập dữ liệu vào bảng từ trình soạn thảo văn bản khác. DELETE FROM table

[ WHERE condition ] [ LIMIT number]

UPDATE tablename

SET column1 = expression1, column2 = expression2, .... [ WHERE condition ]

[ LIMIT number ]

ALTER TABLE tên table RENAME tên table mới // Thay đổi tên bảng

ALTER TABLE table_name ADD COLUMN column_name column atributes. // Thêm cột vào bảng.

Chương 3: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG

3.1. Đặt vấn đề

Cùng với sự bùng nổ của công nghệ thông tin toàn cầu, thì việc áp dụng thực tiễn vào cuộc sống đã tạo ra một bước đột phá trong công việc quản lý dữ liệu, và bản đồ.

Với việc phát triển không ngừng của các ngôn ngữ lập trình Javascript và PHP, … đã giúp các nhà quản lý thông tin nâng cao tính hiệu quả của việc quản lý thông tin một cách chính xác, nhanh và hiệu quả, nâng cao chất lượng quản lý.

Trong thực tiễn thuê thiết bị trên mạng, đã đem lại hiệu quả thực tiễn cao, đáp ứng được nhu cầu sử dụng của mọi người.

3.2. Mô tả bài toán

Khi khách hàng có nhu cầu cần mua thiết bị máy tính tại công ty, công ty sẽ tiến hành giới thiệu các thiết bị cho khách hàng bằng cách:

+ Công ty sẽ gửi fax báo giá các thiết bị mà khách hàng có nhu cầu cần mua và hồ sơ các thiết bị mà công ty bán.

+ Đối với khách hàng vãng lai đến công ty mua thiết bị máy tính thì bộ phận kinh doanh sẽ đưa hồ sơ thiết bị cho bán và báo giá, đồng thời sẽ là người đảm nhận việc giới thiệu thông tin cho khách hàng biết về sản phẩm mà họ cần mua.

Khi khách hàng đồng ý sẽ lập hợp đồng mua thiết bị gửi công ty.

Bộ phận kinh doanh sẽ tiếp nhận hợp đồng mua thiết bị của khách hàng, đồng thời gửi yêu cầu mua thiết bị của khách cho bộ phận thủ kho biết. Khi đó thủ kho sẽ kiểm tra xem trong kho có còn thiết bị cần hay không, có đủ đáp ứng lượng thiết bị mà khách hàng cần mua không.

+ Nếu đáp ứng đủ lượng thiết bị trong hợp đồng mua, thủ kho sẽ lập phiếu xuất kho và xuất thiết bị khỏi kho. Sau đó bộ phận thủ kho gửi phiếu xuất này cho bộ phận kế toán để bộ phận này viết phiếu thu và tiến hành thu tiền đặt trước của khách hàng. Khi đó căn cứ vào phiếu thu thì bộ phận kinh doanh sẽ giao thiết bị cho khách.

+ Nếu không đáp ứng đủ, bộ phận kinh doanh sẽ thông báo cho khách hàng. Nếu khách hàng đồng ý mua với số lượng thiết bị còn trong kho thì nhân viên của công ty sẽ tiếp tục công việc của mình.

Sau mỗi ngày thì ban lãnh đạo công ty yêu cầu báo cáo về tình kinh doanh buôn bán của công ty.

3.3. Xây dựng mô hình chức năng3.3.1. Sơ đồ ngữ cảnh 3.3.1. Sơ đồ ngữ cảnh

Hệ thống bán hàng có các tác nhân ngoài là Nhà cung cấp, các Khách hàng, Ngân hàng và những Ban lãnh đạo của công ty. Ta có thể mô tả sơ đồ ngữ cảnh hệ thống như hình vẽ. Hình 3.1: Biểu đồ ngữ cảnh hệ thống 0 Hệ thống quản lý xuất nhập và bảo hành thiết bị máy tính Khách Hàng Nhà Cung Cấp

Phiếu bảo hành, tb bảo hành

Thông tin hàng hóa, khuyến mại

Yêu cầu mua hàng Kiểm tra tt khách

Thông tin khách Giao hàng, phiếu bh

Thanh toán, nợ, hạn Phiếu thanh toán

Tìm kiếm

Thanh toán

Thông tin về hàng, thời gian Hình thức thanh toán,vận chuyển

Đơn đặt hàng

Ban lãnh đạo

Thông tin xác nhận Yêu cầu thông kê, báo cáo

Báo cáo Ngân Hàng Kiểm tra tk nhà CC, KH Thông tin tk nhà CC, KH Tình trạng tb, phiếu biên nhận Thông báo hàng hóa, báo giá

Thông tin xác nhận Chuyển khoản hay ủy quyền chuyển khoản Yêu cầu danh sách hàng

Phiếu thanh toán Chào hàng mới

3.3.2. Mô hình chức năng của hệ thống3.3.2.1. Sơ đồ chức năng hệ thống 3.3.2.1. Sơ đồ chức năng hệ thống

3.3.2.2. Mô tả các chức năng chính

a) Quy trình nhập thiết bị máy tính:

Bộ phận kinh doanh căn cứ vào nhu cầu mua hàng của khách hàng, số lượng hàng hoá tồn tối thiểu, số lượng hàng hoá tồn tối đa trong kho và danh sách các mặt hàng hiện có của cửa hàng để lập đơn đặt hàng. Trong đơn đặt hàng có đầy đủ thông tin về danh sách và số lượng các mặt hàng cần nhập về. Bộ phận kinh doanh sẽ trình đơn đặt hàng lên ban giám đốc ký duyệt.

Nếu đơn đặt hàng đã được ban giám đốc ký duyệt thì bộ phận kinh doanh sẽ gửi đơn đặt hàng tới nhà cung cấp. Nếu được nhà cung cấp chấp thuận cung cấp hàng, khi hàng về bộ phận kinh doanh sẽ lập phiếu nhập hàng và nhận hàng đưa về kho.

b) Quy trình xuất thiết bị máy tính:

Chức năng này thực hiện việc quản lý các mặt hàng và kiểm soát quá trình mua hàng của khách hàng. Thực hiện quá trình giao dịch mua hàng khi khách hàng có nhu cầu mua hàng tại trang Web hoặc trực tiếp tại công ty. Ngoài ra, sẽ xuất hoá đơn mua hàng ứng với từng khách hàng.

Sau khi khách hàng đặt hàng công ty sẽ gửi cho khách Email hoặc gọi điện để xác nhận việc mua hàng của khách hàng nếu khách hàng xác nhận đúng sẽ tiến hành việc lập hoá đơn xuất hàng.

HỆ THỐNG QUẢN LÝ KINH DOANH CỦA CÔNG TY

1.0 NHẬP HÀNG 2.0 XUẤT HÀNG 3.0 BẢO HÀNH 4.0 BÁO CÁO 5.0 QUẢN TRỊ HỆ THỐNG

Việc gửi hàng cho khách chỉ được thực hiện khi khách hàng đã thanh toán cho công ty theo hai hình thức là thanh toán qua tài khoản của công ty hoặc gửi tiền qua đường bưu điện tới địa chỉ của công ty.

c) Quy trình bảo hành thiết bị máy tính:

Khách hàng khi có một thiết bị bị hỏng hóc có thể truy cập trang web bảo hành thiết bị máy tính này tìm đến thông tin sản phẩm của mình và cách sửa chữa của nó. Trong trường hợp đã thử mọi cách đều không sửa được khách hàng sẽ gửi một yêu cầu bảo hành tới công ty. Công ty nhận yêu cầu bảo hành, kiểm tra thông tin khách hàng, thiết bị. Nếu không đủ điều kiện thì từ chối bảo hành. Còn ngược lại thì tạo phiếu bảo hành và sẽ nhận thiết bị qua 3 cách:

* Cách 1: Công ty tới tận nơi và khách hàng chịu một phí dịch vụ vận chuyển. * Cách 2: Khách hàng tự mang sản phẩm tới công ty (nếu khách hàng ở gần). * Cách 3: Khách hàng gửi qua đường bưu điện (nếu khách hàng ở xa).

Sau một khoảng thời gian đã hẹn, khách hàng vào web xem thông tin thiết bị đã được bảo hành chưa. Nếu chưa thì có thể chờ thêm, hoặc khách hàng sẽ yêu cầu công ty trả thiết bị theo 3 cách như trên.

d) Quy trình quảng cáo:

Giới thiệu về các sản phẩm mới nhất, các chương trình khuyến mại của công ty, cũng như các dịch vụ của công ty.

e) Quản trị hệ thống:

Chức năng này thực hiện việc tạo thêm người dùng, cấp quyền cho các người quản trị khi truy nhập vào phần quản trị.

3.3.3. Các sơ đồ chi tiết

a. Sơ đồ phân rã của chức năng quản lý nhập hàng.

Mô tả: Chức năng này thực hiện các công việc:

Lập đơn đặt hàng: Dựa theo tình hình kinh doanh, danh sách các thiết bị và báo cáo lượng hàng tồn kho mà nhân viên bộ phận kinh doanh sẽ lập đơn đặt hàng trình giám đốc phê duyệt. Khi giám đốc phê duyệt thì bộ phận kinh doanh sẽ gửi đơn đặt hàng cho nhà cung cấp yêu cầu nhập thiết bị.

Theo dõi hàng về: Khi hàng được gửi tới công ty, nhân viên phòng kinh doanh sẽ đối chiếu với đơn đặt hàng để kiểm tra các thiết bị về số lượng cũng như chủng loại. Nếu thiếu về số lượng hoặc sai về chủng loại thì công ty yêu cầu bổ sung hoặc thay thế cho đủ.

Lập phiếu nhập kho: Sau khi bộ phận kinh doanh ký vào hoá đơn giao hàng. Từ đơn giao hàng, thủ kho sẽ cho nhập hàng vào kho rồi viết phiếu nhập kho cho kho đó.

Lập phiếu chi: Sau khi thủ kho nhập thiết bị vào kho và viết phiếu nhập kho. Nhân viên phòng kinh doanh dựa trên phiếu nhập kho để lập phiếu chi thanh toán tiền với nhà cung cấp.

1.1 Lập đơn đặt hàng 1.2 Theo dõi hàng về 1.3 Lập phiếu nhập kho

1.0 NHẬP HÀNG

1.4 Lập phiếu chi

b. Sơ đồ phân rã của chức năng quản lý xuất hàng.

Mô tả:

Yêu cầu xem hàng: Khi khách hàng muốn mua thiết bị của công ty có thể tìm kiếm hoặc có thể tra cứu thông tin về từng loại thiết bị.

Lập đơn mua hàng: Khi khách hàng đã xem và muốn mua hàng của công ty thì phải lập đơn mua hàng.

Kiểm tra thông tin khách: Sau khi khách hàng đặt hàng công ty sẽ gửi cho khách Email hoặc gọi điện để xác nhận việc mua hàng của khách hàng, có thể kiểm tra tài khoản của khách hàng nếu khách hàng xác nhận đúng sẽ tiến hành việc lập hoá đơn xuất hàng.

Lập phiếu xuất kho: Sau khi tiếp nhận đơn đặt hàng của khách hàng, nhân viên phòng kinh doanh chuyển đơn đặt hàng cho thủ kho. Khi đó thủ kho sẽ kiểm tra xem mặt hàng đó có trong kho nào, có đủ đáp ứng lượng hàng mà khách hàng yêu cầu không? Sau khi kiểm tra xong, thủ kho cho xuất hàng và viết phiếu xuất kho. Phòng kinh doanh sẽ thỏa thuận với khách hàng hình giao hàng với các cách sau:

* Cách 1: Công ty giao tới tận nơi và khách hàng chịu một phí dịch vụ vận chuyển.

* Cách 2: Khách hàng tự đến lấy hàng tại công ty.

2.3 Kiểm tra tt khách 2.4 Lập phiếu xuất kho

2.0 XUẤT HÀNG

2.6 Lập phiếu thu 2.2 Lập đơn mua hàng

2.5 Lập phiếu bảo hành 2.1 Yêu cầu xem hàng

* Cách 3: Công ty gửi qua đường bưu điện.

Lập phiếu bảo hành: Trước khi giao hàng cho khách phòng kinh doanh sẽ viết phiếu bảo hành cho thiết bị đó

Lập phiếu thu: Nhân viên phòng kinh doanh căn cứ vào sổ thu để kiểm tra nợ cũ của khách hàng, căn cứ vào phiếu xuất hàng để lập phiếu thu thu tiền của khách hàng.

c. Sơ đồ phân rã của chức năng quản lý bảo hành thiết bị.

Mô tả:

Yêu cầu bảo hành:Khách hàng khi có một thiết bị bị hỏng hóc có thể truy cập trang web bảo hành thiết bị máy tính này tìm đến thông tin sản phẩm của mình và cách sửa chữa của nó. Trong trường hợp đã thử mọi cách đều không sửa được khách hàng sẽ gửi một yêu cầu bảo hành tới công ty.

Thông tin khách hàng, thiết bị bảo hành: Chức năng này cho phép nhân viên quản lý có thể xem các thông tin của khách hàng đăng ký bảo hành, và thông tin các thiết bị bảo hành.

Lập phiếu bảo hành: Khi những thiết bị nào đủ điều kiện bảo hành thì nhân viên quản lý sẽ thông báo với khách hàng và thỏa thuận với khách hàng phương thức bảo hành. Sau khi khách hàng lựa chọn phương thức thì phòng kinh doanh tạo phiếu bảo hành phù hợp với phương thức bảo hành mà khách hàng đã lựa chọn.

3.3 Lập phiếu bảo hành

3.2 Thông tin khách hàng, thiết bị bh 3.1 Yêu cầu bảo hành

3.0 BẢO HÀNH

d. Sơ đồ phân rã của chức năng báo cáo:

Mô tả:

Thống kê hàng tồn: Hệ thống sẽ cho phép thống kê hàng tồn kho theo mỗi mặt hàng bằng số hàng ban đầu trừ đi số hàng đã bán và sẽ kiểm tra tồn kho thường xuyên để biết được tình hình bán hàng.

Thống kê doanh thu: Theo thời gian bán hàng của mỗi mặt hàng thì hệ thống sẽ tính số tiền đã bán được trong thời gian đó là bao nhiêu.

Thống kê hàng bán chạy: Dựa theo số lượng của mỗi mặt hàng hệ thống sẽ tính toán phần trăm số hàng của mỗi mặt hàng đã bán để biết được mặt hàng nào bán chạy.

Thống kê khách hàng: hệ thống sẽ thống kê xem có bao nhiêu khách hàng đã mua sản phẩm của công ty.

e. Sơ đồ phân rã chức năng quản trị hệ thống.

4.3 Thống kê hàng bán chạy 4.2 Thống kê doanh thu 4.1 Thống kê hàng tồn

4.0 BÁO CÁO

4.4 Thống kê khách hàng

Hình 3.5: Sơ đồ phân rã của chức năng báo cáo

5.3 Thêm người quản trị 5.2 Đăng nhập

5.1 Đăng ký

5.0 Quản trị hệ thống

Mô tả:

Đăng ký: Khi người dùng tham gia vào hệ thống muốn sử dụng hệ thống và muốn hệ thống cấp cho mình một tài khoản thì người quản trị cấp cho người dùng một acount thành viên.

Đăng nhập: Khi đã là thành viên của hệ thống, người dùng thực hiện đăng nhập vào hệ thống tra cứu thông tin và có thể đóng góp ý kiến.

Một phần của tài liệu bao_cao_chuan (Trang 29)

Tải bản đầy đủ (DOC)

(75 trang)
w