Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 131 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
131
Dung lượng
1,36 MB
Nội dung
BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC DÂN LẬP KỸ THUẬT CÔNG NGHỆ LUẬN VĂN TỐT NGHIỆP ĐỀ TÀI TÌM HIỂU MYSQL VÀ PHP, HIỆN THỰC ỨNG DỤNG QUẢN LÝ XUẤT NHẬP TÂN DƯC CHO CÔNG TY XUẤT NHẬP KHẨU Y TẾ TP HỒ CHÍ MINH GVHD : Th.S BÙI TRỌNG HIẾU SVTH : PHAN THỊ DIỄM THÚY - 98 TH 261 NGUYỄN ĐINH CHÂU UYÊN - 98 TH 304 KHOÁ 98 TP HỒ CHÍ MINH 2003 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC DÂN LẬP KỸ THUẬT CÔNG NGHỆ KHOA CÔNG NGHỆ THÔNG TIN LUẬN VĂN TỐT NGHIỆP ĐỀ TÀI TÌM HIỂU MYSQL VÀ PHP, HIỆN THỰC ỨNG DỤNG QUẢN LÝ XUẤT NHẬP TÂN DƯC CHO CÔNG TY XUẤT NHẬP KHẨU Y TẾ TP HỒ CHÍ MINH GVHD : Th.S BÙI TRỌNG HIẾU SVTH : PHAN THỊ DIỄM THÚY - 98 TH 261 NGUYỄN ĐINH CHÂU UYÊN - 98 TH 304 KHOÁ 98 TP HỒ CHÍ MINH 2003 LỜI CẢM ƠN Trong suốt quá trình học tập tại trường Đại Học Kỹ Thuật Công Nghệï, chúng em đã được các thầy cô tận tình giảng dạy, truyền đạt kiến thức và kinh nghiệm thực tiễn. Luận văn tốt nghiệp là diệp để chúng em tổng kết và ứng dụng những kiến thức đã học. Chúng con xin tỏ lòng biết ơn Ba Mẹ và gia đình đã tạo mọi điều kiện thuận lợi động viên và cổ vũ tinh thần giúp chúng con hoàn thành tốt luận văn này, hoàn thành những năm đại học. Chúng em xin chân thành cảm ơn thầy Th.s Bùi Trọng Hiếu đã tận tình hướng dẫn, chỉ bảo chúng em trong suốt thời gian chúng em thực hiện đề tài. Chúng em cũng xin cảm ơn quý thầy cô khoa Công Nghệ Thông Tin đã tạo điều kiện giúp chúng em thực hiện tốt luận văn này. Cuối cùng xin cảm ơn những người bạn, những người đã hết lòng động viên, giúp đỡ, nhận xét và góp ý chân tình. Thực hiện đề tài trong thời gian giới hạn,chúng em đã nỗ lực và cố gắng hoàn thành nhưng chắc chắn không tránh khỏi những thiếu sót nhất đònh. Kính mong sự cảm thông và đóng góp ý kiến quý báo của quý Thầy Cô cùng các bạn nhằm phát triển đề tài tốt hơn. Tp Hồ Chí Minh Nhóm SV thực hiện: Phan Thò Diễm Thúy 98 TH 261 Nguyễn Đinh Châu Uyên 98 TH 304 NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN NHAÄN XEÙT CUÛA HOÄI ÑOÀNG Mục lục Chương 1 DẪN NHẬP trang1 Chương 2 TÌM HIỂU CÁC CÔNG NGHỆ trang 4 2.1. Sử dụng các hệ quản trò cơ sở dữ liệu trang 4 2.2. Trình kết nối cơ sở dữ liệu trang 6 2.3. Sự hỗ trợ của Server đối với các ngôn ngữ kòch bản trang 7 2.4. Các ngôn ngữ kòch bản trên Server trang 8 2.5. Công nghệ MySQL và PHP trang 10 Chương 3 TÌM HIỂU VỀ MYSQL VÀ PHP trang 12 3.1. Tìm hiểu về MySQL trang 12 3.1.1. Giới thiệu về MySQL và cách cài đặt trang 12 3.1.2. Quản trò cơ sở dữ liệu trong MySQL trang 15 3.1.3. Lấy thông tin về cơ sở dữ liệu, bảng, cột, index trang 18 3.1.4. Các lệnh thao tác trên cơ sở dữ liệu trang 23 3.1.5. Các lệnh thao tác trên dữ liệu trang 28 3.1.6. Các tiện ích khác trang 36 3.2. Tìm hiểu về PHP trang 38 3.2.1. Giới thiệu về PHP trang 38 3.2.2. Sử dụng PHP trang 41 3.2.3. Các đặc điểm khác trong PHP trang 54 3.2.4. Các loại hàm trong PHP trang 60 Chương 4 HIỆN THỰC ỨNG DỤNG QUẢN LÝ XUẤT NHẬP TÂN DƯC CHO CÔNG TY XUẤT NHẬP KHẨU Y TẾ TP HỒ CHÍ MINH trang 63 4.1. Tổng quan về hệ thống trang 63 4.1.1. Mục đích trang 63 4.1.2. Cách quản lý thuốc tại công ty trang 64 4.2. Thiết kế cơ sở dữ liệu trang 66 4.2.1. Thiết kế cơ sở dữ liệu mức quan niệm trang 66 4.2.2. Thiết kế dữ liệu mức logic trang 73 4.2.3. Thiết kế dữ liệu mức vật lý trang 83 4.3. Thiết kế xử lý trang 86 4.4. Sơ đồ Web Site trang 92 4.5. Các giao diện trang 96 Chương 5 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN ĐỀ TÀI trang 105 5.1. Kết luận trang 105 5.2. Hướng phát triển đề tài trang 106 Tài liệu tham khảo Phụ Lục Luận văn tốt nghiệp GVHD: Th.S Bùi Trọng Hiếu Trang 1 Chương 1 DẪN NHẬP Trong bối cảnh ngành công nghệ thông tin phát triển nhanh chóng như hiện nay, việc tạo một trang Web động không còn là vấn đề khó khăn như trước đây nữa. Các công nghệ thiết kế Web ngày càng được nâng cấp chất lượng và hoàn thiện hơn để tạo mọi hỗ trợ tối đa cho các nhà lập trình và thiết kế Web. Hiện nay, trên thò trường có rất nhiều công nghệ dùng để thiết kế những trang Web động, hai trong số các công nghệ đó được các nhà lập trình chú ý nhiều nhất như là ASP của Microsoft, JSP của hãng Sun. Hai công nghệ này hiện đang được phổ biến rất rộng rãi ở Việt Nam, bạn có thể dễ dàng đăng ký học và nghiên cứu ASP và JSP bất cứ khi nào bạn muốn. Nhưng xu thế thiết kế những trang Web động hiện nay trên thế giới lại nghiên về một công nghệ khác, không phải ASP hay JSP mà chính là công nghệ MySQL và PHP. Có rất nhiều ưu điểm của MySQL và PHP đáng để chúng ta lưu tâm đến và sử dụng chúng, nhưng vấn đề khó khăn của các nhà lập trình Web tương lai tại Việt Nam là cách thức tiếp cận với hai công nghệ này. Nếu nắm bắt kòp công nghệ nêu trên, nghóa là chúng ta đã theo kòp tốc độ phát triển công nghệ của thế giới và cùng hoà vào dòng chảy của các công nghệ tiên tiến nhất hiện nay. Cũng giống như ASP và JSP, công nghệ MySQL và PHP sẽ được giảng dạy rộng rãi trong các khoá học thiết kế Web động, sách viết về chúng sẽ được dòch chuyển sang tiếng việt và bày bán trong nhà sách, … nhưng đó là trong tương lai. Còn như hiện nay, công nghệ mới này vẫn còn đang xa lạ và mới mẻ đối với giới sinh viên, những cử nhân, kỹ sư công nghệ thông tin tương lai. Chính vì thế chúng tôi chọn đề tài “Tìm Hiểu Công Nghệ MySQL và PHP “ để làm Luận văn tốt nghiệp, mặt khác cũng là để nâng cao sự hiểu biết của mình, mở ra một tầm nhìn mới về lónh vực tạo trang Web, hoà nhập vào sự tiến bộ của thế giới. MySQL là một hệ quản trò cơ sở dữ liệu quan hệ, PHP là ngôn ngữ kòch bản trên máy chủ dùng để thiết kế trang Web. Để tạo dữ liệu động cho một trang Web, chúng ta cần phải kết hợp giữa một hệ quản trò cơ sở dữ liệu với một ngôn ngữ tạo Web. Sự kết hợp tuyệt vời giữa MySQL và PHP khiến cho chúng ngày càng được sử dụng rộng rãi hơn. Nghóa là công nghệ này đã tạo được sự hỗ trợ tối đa cho các nhà lập trình Web. Cũng có nghóa là PHP hỗ trợ tối đa các hàm để thao tác với dữ liệu của MySQL, kết nối cơ sở dữ liệu dễ dàng, tương tác dữ liệu nhanh chóng và đơn giản. Luận văn tốt nghiệp GVHD: Th.S Bùi Trọng Hiếu Trang 2 Luận văn này đề cập đến phần lý thuyết về cách thức hoạt động cũng như cách thức tạo một cơ sở dữ liệu bằng hệ quản trò cơ sở dữ liệu MySQL, cách thức tương tác và kết nối giữa MySQL và PHP để thiết lập một trang web động bằng ngôn ngữ PHP. Đề tài được trình bày gọn trong 5 chương sau: Chương 1: Dẫn nhập. Chương 2: Khảo sát các công nghệ. Chương 3: Tìm hiểu về MySQL và PHP. Chương 4: Hiện thực ứng dụng quản lý xuất nhập Tân Dược cho công ty xuất nhập khẩu y tế TP Hồ Chí Minh - Yteco. Chương 5: Kết luận và hướng phát triển đề tài. Nội dụng chính của chương 2 sẽ là những đánh giá và so sánh giữa các hệ quản trò cơ sở dữ liệu như Access, SQL Server, Oracle với MySQL, đánh giá và so sánh giữa các công nghệ thiết kế Web động phổ biến hiện nay như ASP, JSP, Coldfusion với PHP, so sánh giữa các các web server như PWS, IIS, Jrun và Apache, và sau cùng là nêu những ưu điểm của hệ quản trò cơ sở dữ liệu MySQL, ưu điểm của PHP, cùng với cách thức hoạt động giữa MySQL – PHP thông qua một web server ví dụ như là Apache. Phần lý thuyết về tìm hiểu công nghệ sẽ được trình bày gói gọn trong chương 3. Ở đây chỉ nêu sơ lược một vài khái niệm chính về cách thức hoạt động của MySQL như các câu lệnh thao tác trên cơ sở dữ liệu, các câu lệnh thao tác trên dữ liệu, các phân quyền truy xuất, và một số tiện ích khác của MySQL. Đoạn cuối của chương 3 này sẽ là các khái niệm cơ bản về công nghệ PHP, cách thức cài đặt, và các loại hàm mà PHP hỗ trợ. Các cách thức để tạo một kết nối đến cơ sở dữ liệu cũng sẽ được chỉ ra cùng với cách lấy mẫu tin và cập nhật mẫu tin vào trong cơ sở dữ liệu cũng sẽ được trình bày ở dạng tóm lược thông qua các đoạn code ví dụ rất đơn giản. Vì mục đích chính của đề tài chỉ nhằm tìm hiểu công nghệ MySQL và PHP nên việc tạo một ứng dụng chỉ nhằm mục đích là thể hiện sự nghiên cứu và tìm hiểu công nghệ đã được nêu bên trên mà thôi. Phạm vi của ứng dụng là xây dựng hệ thống quản lý xuất nhập trên mạng Internet thông qua trang Web của công ty Xuất Nhập Khẩu Y Tế Tp Hồ Chí Minh. Trang Web gồm hai mảng chính là phần dành cho khách truy cập và phần dành cho các nhân viên của công ty truy cập để thực hiện các giao dòch của công ty, đó cũng chính là ý nghóa chung của chương 4. Nội dung của chương 4 sẽ trình bày về hiện trạng của ứng dụng, các bước phân tích thiết kế dữ liệu, phân tích thiết kế xử lý, sơ đồ trang Web, hình ảnh của trang chủ cùng với một số trang cấp một. [...]... số lệnh sau: C: \mysql\ bin\mysqlshow C: \mysql\ bin\mysqlshow –u root mysql C: \mysql\ bin\mysqladmin version status proc C: \mysql\ bin\mysqladmin –u root shutdown MySQL sẽ tạo cơ sở dữ liệu gồm mysql và test Cơ sở dữ liệu mysql được sử dụng để lưu trữ sự phân quyền và truy cập trên server b Đăng nhập vào hệ thống MySQL Để log vào MySQL, trước tiên bạn cần khởi động MySQL server bằng cách vào Start -> Run... nhúng MySQL vào một ứng dụng thương mại nào đó thì bạn có thể mua một phiên bản thương mại từ công ty a Cách cài đặt MySQL Cài đặt MySQL trên Windows 9x : Thư mục chính chứa MySQL sau khi cài mặc đònh sẽ là c: \mysql Sau khi ch y tập tin setup.exe, chúng ta bắt đầu khởi động MySQL trên Windows bằng cách vào Start -> Run và gõ lệnh: c: \mysql\ bin \mysql- opt Hoặc chúng ta shut down MySQL bằng cách thực. .. được l y lên từ cơ sở dữ liệu và và kòch bản PHP sẽ làm một số việc đònh dạng dữ liệu Bước 5 : Sau đó gởi trở về cho Apache Bước 6 : Apache gởi đến trình duyệt các y u cầu đã được đáp ứng Lúc n y chúng ta sẽ th y một số thông tin được l y từ cơ sở dữ liệu Trang 11 GVHD: Th.S Bùi Trọng Hiếu Luận văn tốt nghiệp Chương 3 TÌM HIỂU VỀ MYSQL VÀ PHP 3.1 Tìm hiểu về MySQL 3.1.1 Giới thiệu về MySQL MySQL là... liệu n y đã có, một dòng thông báo đáp trả của MySQL sẽ hiện như sau: Database changed Mysql> _ Một thông báo lỗi sẽ xuất hiện như bên dưới nếu MySQL không tìm th y cơ sở dữ liệu tên dbname trong hệ thống cơ sở dữ liệu của MySQL hay nếu bạn không chọn một cơ sở dữ liệu trước khi bắt đầu mọi công việc, bạn cũng sẽ bò thông báo lỗi b Câu lệnh KILL Mỗi kết nối vào MySQL đều được thực hiện bằng một tuyến... giải pháp mới dành cho bạn, đó là hệ quản trò cơ sở dữ liệu quan hệ MySQL d Các ưu điểm nổi bật của MySQL Đối thủ chính của MySQL là Microsoft SQL Server và Ocracle, nhưng bản thân MySQL lại có nhiều điểm mạnh khiến nó đáng được quan tâm như: Tính thực thi cao: MySQL thực thi nhanh và rất đáng tin c y để chúng ta sử dụng Sự kết nối tốc độ và bảo mật làm MySQL phù hợp cho việc truy cập cơ sở dữ liệu... khoản và mật khẩu truy cập vào root Khi có một người dùng khác cần sử dụng hệ thống, người quản trò cần cấp cho người dùng n y một tài khoản và mật khẩu riêng để log vào hệ thống Ngoài ra cần phải cấp cho người n y một số quyền tối thiểu để thực hiện một vài thao tác Các quyền n y dùng để xác đònh những điều gì người dùng n y có thể làm được và những gì không thể làm được Hệ thống phân quyền của MySQL. .. kết quả trả về sẽ giống như sau: mysql> describe func; Field Type Null Key Default Extra name Char(54) binary PRI ret Tinyint(1) 0 dl Char(128) type Enum(‘function’,’aggregate’) function 4 rows in set ( 0.06 sec ) Nếu MySQL không tìm th y tên bảng table_name trong cơ sở dữ liệu hiện hành, một thông báo lỗi sẽ xuất hiện: mysql> describe tablename; ERROR 1146 : Table mysql. tablename’ doesn’t exist e... MySQL là một hệ quản trò cơ sở dữ liệu quan hệ mạnh mẽ và tốc độ MySQL cho phép bạn lưu trữ, tìm kiếm, sắp xếp và l y dữ liệu rất hiệu quả và nhanh chóng Cơ sở dữ liệu chủ MySQL điều khiển việc truy cập dữ liệu, cho phép nhiều người dùng cùng truy cập đồng thời mà an toàn và nhanh chóng Do đó MySQL trở thành một hệ quản trò cơ sở dữ liệu chủ đa người dùng và đa luồng Nó sử dụng ngôn ngữ truy vấn có cấu... gõ dòng lệnh như sau: NET START mysql Biểu tượng đèn tín hiệu “giao thông của MySQL server ở góc phải màn hình sẽ bật lên màu xanh để báo hiệu cho bạn biết MySQL server đã sẵng sàng Nếu không có dấu hiệu n y, bạn h y xem lại cách cài đặt của mình đã đúng chỉ dẫn hay chưa Sau đó bạn vào Start -> Run và nhập tiếp dòng lệnh sau để Log vào MySQL server : C: \mysql\ bin \mysql –h hostname –u username –p password... or \g Your MySQL connection id is 3 to server version : 3.23.47-nt Type ‘help;’ or ‘\h’ for help Type ‘\c’ to clear the buffer mysql> _ Nếu không có một đáp trả nào tương tự, bạn h y xem lại cách cài đặt MySQL của bạn hay xem lại bạn đã nhập đúng mật khẩu hay chưa Dấu nhắc dòng lệnh sẽ khác nhau tuỳ thuộc vào hệ điều hành và môi trường bạn sử dụng MySQL Chú ý : Bạn bắt buột phải dùng dấu chấm ph y ( . Dẫn nhập. Chương 2: Khảo sát các công nghệ. Chương 3: Tìm hiểu về MySQL và PHP. Chương 4: Hiện thực ứng dụng quản lý xuất nhập Tân Dược cho công ty xuất nhập khẩu y tế TP Hồ Chí Minh - Yteco VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC DÂN LẬP KỸ THUẬT CÔNG NGHỆ LUẬN VĂN TỐT NGHIỆP ĐỀ TÀI TÌM HIỂU MYSQL VÀ PHP, HIỆN THỰC ỨNG DỤNG QUẢN LÝ XUẤT NHẬP TÂN DƯC CHO CÔNG TY XUẤT. VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC DÂN LẬP KỸ THUẬT CÔNG NGHỆ KHOA CÔNG NGHỆ THÔNG TIN LUẬN VĂN TỐT NGHIỆP ĐỀ TÀI TÌM HIỂU MYSQL VÀ PHP, HIỆN THỰC ỨNG DỤNG QUẢN LÝ XUẤT NHẬP