Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 33 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
33
Dung lượng
2,48 MB
Nội dung
TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI BÀI TẬP LỚN PHẦN MỀM MÃ NGUỒN MỞ Tên đề tài:Tìm hiểu kỹ thuật phát triểnphần mềm nguồn mở nhóm hệ quản trị csdl MySQL Giáo viên hướng dẫn Lớp Nhóm Sinh viên thực :Th.s Vũ Thị Dương :ĐH – KTPM6 – K10 :5 : Hà Nội 2018- 2019 Mục lục Chương Bản địa hóa quốc tế hóa PMMNM Quy trình đánh giá lựa chọn sản phẩm phần mềm mã nguồn mở 1.1 Tìm hiểu địa hóa quốc tế hóa 1.1.1 Khái niệm quốc tế hóa phần mềm mã nguồn mở (internationalization) 1.1.2 Khái niệm địa hóa phần mềm mã nguồn mở (localization) 1.1.3 So sánh địa hóa quốc tế hóa phần mềm mã nguồn mở .4 1.1.4 Đặc điểm địa hóa 1.1.5 Đặc điểm quốc tế hóa phần mềm 1.1.6 Vì cần địa hóa, quốc tế hóa PMMNM ? 1.1.7 Nam Một số lưu ý địa hóa phần mềm phần mềm mã nguồn mở Việt 1.1.8 Một số lưu ý quốc tế hóa phần mềm 1.2 Hướng dẫn thực quốc tế hóa phần mềm 1.2.1 Quy trình thực quốc tế hóa phần mềm .6 1.2.2 Hưỡng dẫn thực quốc tế hóa phần mềm mã nguồn mở 1.2.2.1 Công cụ phát triển kĩ thuật 1.2.2.2 Cô lập nguồn lực định vị 1.2.2.3 Kỹ thuật 1.2.3 1.3 Giấy phép thực Quy trình lựa chọn đánh giá sản phẩm phần mềm nguồn mở 1.3.1 Đánh giá sản phẩm phần mềm nguồn mở 1.3.2 Quy trình lựa chọn sản phẩm phần mềm nguồn mở .8 Chương Tìm hiểu kỹ thuật phát triển phần mềm nguồn mở nhóm hệ quản trị csdl MySQL 2.1 Kỹ thuật phát triển phần mềm nguồn mở nhóm hệ quản trị csdl MySQL 2.1.1 Hệ thống phần mềm nguồn mở 2.1.2 Kỹ thuật phát triển hệ thống phần mềm nguồn mở 2.1.3 Hệ thống phần mềm nguồn mở nhóm hệ quản trị sở liệu 10 2.1.4 Hệ quản trị sở liệu MySQL .10 2.1.5 Công cụ thiết kế sở liệu MySQL Workbench .11 2.1.6 So sánh MYSQL với hệ quản trị sở liệu khác .13 2.2 Bài toán minh họa .15 2.2.1 Tên toán: Bài toán xây dựng hệ thống Quản lý bán hàng với bảng ràng buộc 15 2.2.2 Sơ đồ liên kết bảng .16 2.2.3 Nội dung .16 2.2.4 UseCase 16 2.3 Thực toán 21 2.3.1 Phạm Hồng Yến- Hướng dẫn cài đặt phần mềm MySQL(công cụ thiết kế sở liệu MySQL Workbench thực thiết kế sở liệu 21 2.3.2 Cao Văn Đương- Thực thiết kế sở liệu 29 2.3.3 Trần Trung Anh – Thực tính mở công cụ MySQL Workbench kết nối sở liệu với PHP 31 2.4 Kết luận 33 2.4.1 Nội dung thực 33 2.4.2 Hướng phát triển 34 Tài liệu tham khảo .35 Chương Bản địa hóa quốc tế hóa PMMNM Quy trình đánh giá lựa chọn sản phẩm phần mềm mã nguồn mở 1.1 Tìm hiểu địa hóa quốc tế hóa 1.1.1 Khái niệm quốc tế hóa phần mềm mã nguồn mở (internationalization) Quốc tế hóa phần mềm mã nguồn mở trình thiết kếvà phát triển ứng dụng phần mềm.Để phần mềm điều chỉnh cho nhiều ngôn ngữ khu vực mà khơng có thay đổi kỹ thuật 1.1.2 Khái niệm địa hóa phần mềm mã nguồn mở (localization) Bản địa hóa phần mềm mã nguồn mở trình đáp ứng phần mềm quốc tế hóa cho vùng ngơn ngữ cụ thể cách bổ sung thành phần ngôn ngữ hướng đến, dịch đoạn văn phần mềm qua ngơn ngữ Bản địa hóa khác với hoạt động dịch có liên quan tới nghiên cứu tồn diện văn hóa quốc gia để tùy biến sản phẩm thích nghi với nhu cầu nơi Bản địa hố phần mềm khơng dịch giao diện người dùng.Đó q trình sửa đổi làm cho sản phẩm phù hợp với tiêu chuẩn văn hoá phong tục, tập quán người dùng cuối 1.1.3 So sánh địa hóa quốc tế hóa phần mềm mã nguồn mở Bản địa hóa phần mềm Quốc tế hóa phần mềm • Quá trình sửa đổi sản phẩm để • Thiết kế phát triển phần mềm đáp ứng nhu cầu ngơn ngữ, văn để dễ dàng điều chỉnh sản hóa, pháp lý,… địa phương phẩm với nhiều khu vực.Nghĩa cụ thể "chuẩn bị" sản phẩm bạn cho địa hóa • Phần mềm bạn phải • Một sản phẩm quốc tế dễ quốc tế hóa địa dàng nội địa hóa, khơng có bất hóa kỳ lỗi với chi phí tối thiểu 1.1.4 Đặc điểm địa hóa Các đặc điểm địa hóa: Cân nhắc, xem xét đến yếu tố tảng khu vực văn hóa , xã hội,… Có yếu tố nhân học Nội dung phải đảm bảo mục đích kết nối Thường sử dụng cho mục đích tiếp thị Cần nhận biết yếu tố nhạy cảm văn hóa địa 1.1.5 Đặc điểm quốc tế hóa phần mềm Các đặc điểm quốc tế hóa phần mềm: Việc sử dụng, thích nghi dễ dàng Dùng tất nước với đối tượng mà khơng q khó khăn Đảm bảo tính đắn, chuẩn mực tài liệu chương trình 1.1.6 Vì cần địa hóa, quốc tế hóa PMMNM ? Việc địa hóa, quốc tế hóa PMMNM giúp mang lại nhiều lợi íchcho người sử dụng: Dễ thâm nhập vào thị trường nước Linh hoạt tiếp nhận người tiêu dùng, khách hàng Đảm bảo tính chuyên nghiệp phần mềm Linh hoạt việc muốn nâng cao trải nghiệm người dùng với gói ngơn ngữ thích hợp Gia tăng lợi nhuận doanh số bán hang toàn cầu Đạt cạnh tranh so với đối thủ khách lĩnh vực thị trường 1.1.7 Một số lưu ý địa hóa phần mềm phần mềm mã nguồn mở Việt Nam Việc địa hóa PMNM Việt Nam cần lưu ý: Định dạng ngày thời gian Loại tiền tệ Định hướng ngôn ngữ Quy tắc viết hoa Quy tắc ngữ pháp Ký tự biểu tượng Định dạng văn pháp lý quốc gia cụ thể Nội dung, hình ảnh, quy chiếu, đồ họa,… phù hợp với văn hóa VD: Với hệ điều hành Window để viết ngôn ngữ tiếng việt bắt buộc phải có phần mềm Unikey hỗ trợ Hình 1.1 phần mềm unikey hỗ trợ hệ điều hành Window 1.1.8 Một số lưu ý quốc tế hóa phần mềm Việc quốc tế hóa PMNM cần lưu ý: Khi dịch văn sang ngôn ngữ khác độ dài văn thay đổi đáng kể Đảm bảo văn định dạng tài liệu chương trình Phải lên kế hoạch trước để tránh gặp phải rắc rối chi phí cho thay đổi sau 1.2 Hướng dẫn thực quốc tế hóa phần mềm 1.2.1 Quy trình thực quốc tế hóa phần mềm Quy trình quốc tế hóa phần mềm nguồn mở: Xác định phần mềm địa phương Tìm hiểu công cụ kỹ thuật phát triển Phân lập tài nguyên nội địa hóa Sử dụng kỹ thuật phát triển Xử lý chuỗi Thiết kế giao diện người dùng Đồ họa ảnh chụp hình Xem xét yếu tố văn hóa 1.2.2 Hưỡng dẫn thực quốc tế hóa phần mềm mã nguồn mở 1.2.2.1.Công cụ phát triển kĩ thuật Khi phát triển ứng dụng phần mềm, lựa chọn công cụ phát triển nên thực với xem xét ký tự hỗ trợ để đảm bảo ứng dụng địa hố nhiều khu vực 1.2.2.2.Cơ lập nguồn lực định vị Tách tất yếu tố địa hố khỏi mã nguồn Cách đơn giản để tách tài nguyên địa hóa đặt thứ vào kho lưu trữ tệp tài nguyên Windows (* rc), Net assembly file, sở liệu xử lý nội dung web Đảm bảo khơng có phần tử chuỗi cứng (ví dụ thơng điệp mã hố cứng, …) sử dụng mã Các phần tử mã hóa cứng khó địa hóa chúng không xuất phần mềm địa hoá biên dịch thực Một lần nữa, tất chuỗi địa hóa nên tách thành nhiều file tài nguyên Các thành phần chương trình u cầu địa hố bao gồm: menu, tin nhắn, hộp thoại, nhắc nhở, hình ảnh, âm thanh, công cụ, trạng thái số Các tài nguyên khác liên quan đến địa hóa cần phải lập, chẳng hạn tên phơng chữ tên thư mục (ví dụ đường dẫn thư mục Windows My Documents) Các tài nguyên cần xác minh với tảng ngôn ngữ mục tiêu q trình địa Nếu khơng chức bị tác động Khơng phải chuỗi tài ngun cần địa hóa Ví dụ: chuỗi hộp thoại để gỡ lỗi, dòng lệnh, mã mẫu câu lệnh SQL không cần phải địa hóa Chúng phải tách khỏi tài nguyên định vị nhận dạng dễ dàng thông qua hướng dẫn rõ ràng để tránh nhầm lẫn trình địa hóa Tạo danh sách tên sản phẩm / mơ-đun giữ chúng cập nhật Vì hầu hết cơng ty không dịch tên sản phẩm / mô-đun nên cần phải nỗ lực để người xứ xác định tên sản phẩm mô-đun cách dễ dàng Tương tự với tên sản phẩm, thuật ngữ sản phẩm quan trọng nên bao gồm bảng thuật ngữ Quản lý thuật ngữ tốt giúp chặng đường dài cho ổn định dịch tốt hạ nguồn Các tệp tài nguyên cần phát triển để biên dịch độc lập với môi trường biên soạn tài nguyên chia sẻ với nhóm địa hóa mà khơng cần tiết lộ mã nguồn Nhóm phát triển phần mềm nên tạo trường hợp thử nghiệm địa hoá để đạt hiệu Các trường hợp thử nghiệm bao gồm tập trường hợp thử nghiệm thiết kế cho kiểm tra chức phiên nguồn Các trường hợp thử nghiệm địa hóa tốt đảm bảo người kiểm thử địa hóa qua tất hộp thoại UI quan trọng tất tảng ngôn ngữ đích 1.2.2.3.Kỹ thuật Chúng tơi khuyến nghị sử dụng hệ điều hành ngơn ngữ đích để biên soạn tệp tin cục Ví dụ, ứng dụng địa hoá sang tiếng Hy Lạp, tập tin tài nguyên địa hoá phải biên dịch phiên Hy Lạp hệ thống Windows Sử dụng phông chữ mặc định hệ thống cho ngôn ngữ mục tiêu để hiển thị văn địa hóa (ví dụ: Sử dụng Simsun để hiển thị Tiếng Hoa Giản thể, sử dụng MS Gothic để hiển thị Nhật Bản vv) Chỉ sử dụng ký tự tiếng Anh, số ký tự gạch tên tập tin cho tệp tin mở tảng ngôn ngữ mục tiêu Không sử dụng ký tự double-byte tên tập tin Trung Quốc cho tập tin ứng dụng chúng khơng chọn hệ thống Trung Quốc Giữ định dạng tệp phù hợp cho tất tệp nguồn Định dạng Unicode khuyến cáo khó khăn kỹ thuật vấn đề để công ty hỗ trợ Các tệp nguồn gốc RC, HTML XML nên cung cấp cho địa hóa thay sử dụng tệp biên dịch DLL CHM Làm việc với tập tin nguồn cho phép dịch thuật tốt thúc đẩy kỹ thuật để cập nhật tương lai 1.2.3 Giấy phép thực Việc địa hóa, quốc tế hóa phần mềm mã nguồn mở vào số giấy phép sau: Ngay từ năm 2004, Thủ tướng Chính phủ ban hành Quyết định số 235/2004/QĐTTg phê duyệt Dự án tổng thể Ứng dụng phát triển PMNM Việt Nam giai đoạn 2004-2008 đặt móng ban đầu quan trọng việc đưa PMNM vào hoạt động quan nhà nước Quyết định số 50/2009/QĐ-TTg ngày 3/4/2009 Thủ tướng Chính phủ ban hành “Quy chế quản lý Chương trình phát triển cơng nghiệp phần mềm Chương trình phát triển cơng nghiệp nội dung số Việt Nam” Điều 13 Tham gia nghiên cứu - phát triển, sản xuất sản phẩm công nghệ thông tin Tổ chức, cá nhân tham gia chương trình phát triển sản phẩm cơng nghệ thơng tin trọng điểm Nhà nước đầu tư phải đáp ứng điều kiện sau: Có lĩnh vực hoạt động, trình độ chuyên môn phù hợp với việc nghiên cứu - phát triển, sản xuất, kinh doanh sản phẩm danh mục sản phẩm cơng nghệ thơng tin trọng điểm; Có lực kỹ thuật, công nghệ, giải pháp phát triển sản phẩm công nghệ thông tin phù hợp với chương trình phát triển sản phẩm cơng nghệ thơng tin trọng điểm 1.3 Quy trình lựa chọn đánh giá sản phẩm phần mềm nguồn mở 1.3.1 Đánh giá sản phẩm phần mềm nguồn mở Để đánh giá phần mềm, có nhiều phương pháp để thực hiện, CMMI, SSMM, RRR, SPICE cách thức có ưu nhược điểm riêng chúng Nhưng quy trình OMM (Open Source Maturity Model) phổ biến cả.Phương pháp cấp phép theo Giấy phép Creative Commons OMM phương pháp để đánh giá Phần mềm nguồn mở miễn phí miễn phí (FLOSS) cụ thể quy trình phát triển FLOSS Phương pháp phát hành theo giấy phép Creative Commons OMM giúp xây dựng niềm tin vào q trình phát triển cơng ty sử dụng sản xuất FLOSS.Mục đích phương pháp cho phép doanh nghiệp tổ chức sử dụng phần mềm FLOSS sản xuất đặc biệt sản phẩm chủ đạo họ không nguyên mẫu Mục tiêu OMM cung cấp cho cộng đồng FLOSS sở để phát triển sản phẩm hiệu làm cho sản phẩm họ đáng tin cậy cho khách hàng tiềm năng, đồng thời tích hợp cơng ty cung cấp cho nhà tích hợp FLOSS sở để đánh giá quy trình sử dụng cộng đồng FLOSS 1.3.2 Quy trình lựa chọn sản phẩm phần mềm nguồn mở Có phương pháp lựa chọn phần mềm : Phương pháp định tính: tiến hành phân tích nhóm tiêu chí lựa chọn phần mềm sở đưa ý kiến đánh giá người có thẩm quyền cao lựa chọn phần mềm Phương pháp định lượng: Xác định tiêu chí lựa chọn tầm quan trọng tưng tiêu thức Đánh giá cho điểm tiêu chí phần mềm Tính điểm tổng cộng phần mềm sở tiêu thức có nhân với hệ số tầm quan trọng tiêu thức Phần mềm có tổng số điểm cao chọn Tất phép đo danh mục, cho dù chúng định tính hay định lượng, cần phải so sánh với quy mơ chuẩn hóa cho phép đo lường có ý nghĩa Ví dụ: xem số “lượt tải xuống tháng”, thành phần phần mềm có 2000 lượt tải xuống tháng, tốt hay xấu? Tỷ lệ tỉ lệ? Quy mơ điểm có thể là: - đến 499 lượt tải xuống / tháng - Không chấp nhận - 500 đến 999 lượt tải xuống / tháng - Kém - 1000 đến 1999 lượt tải xuống / tháng - Có thể chấp nhận - 2000 đến 2999 lượt tải xuống / tháng - Rất tốt - 5000 lượt tải xuống / tháng - Tuyệt vời Chuẩn hóa điểm tính theo thang tỷ lệ từ đến cách sử dụng lược đồ này: - 65%, điểm = (không chấp nhận) - 65% - 80%, điểm = (xấu) - 80% - 90%, điểm = (chấp nhận được) - 90% - 96%, điểm = (rất tốt) - lớn 96%, điểm = (xuất sắc) Chương Tìm hiểu kỹ thuật phát triển phần mềm nguồn mở nhóm hệ quản trị csdl MySQL 2.1.Kỹ thuật phát triển phần mềm nguồn mở nhóm hệ quản trị csdl MySQL 2.1.1 Hệ thống phần mềm nguồn mở Phần mềm nguồn mở phần mềm với mã nguồn công bố sử dụng giấy phép nguồn mở Phần mềm nguồn mở cho phép nghiên cứu, thay đổi cải tiến phần mềm, phân phối phần mềm dạng chưa thay đổi thay đổi theo giấy phép nguồn mở 2.1.2 Kỹ thuật phát triển hệ thống phần mềm nguồn mở Hầu hết phần mềm nguồn mở nói chung phần mềm nguồn mở hệ sở liệu nói riêng đề sử dụng mơ hình lặp tang trưởng việc xây dựng phần mềm Mơ hình lặp tang trưởng Một mơ hình lặp lặp lại từ bắt đầu làm đầy đủ chức năng.Q trình sau lặp lại, tạo phiên phần mềm vào cuối lần lặp mơ hình Thay phát triển phần mềm từ spec đặc tả bắt đầu thực thi mơ hình đánh giá để đến yêu cầu cuối Hình 2.1 Bảng xếp hạng hệ sở liệu theo mức độ phổ biến 2.1.3 Hệ thống phần mềm nguồn mở nhóm hệ quản trị sở liệu Cơ sở liệu công cụ độc quyền cung cấp Oracle, IBM, Microsoft số nhà cung cấp nhỏ khác Người dùng phải bỏ số tiền để sử dụng đầy đủ chức chỉnh sửa mã nguồn để thêm chức theo nhu cầu Các phần mềm nguồn mở nhóm sở liệu đời lựa chọn thay cho sản phẩm sở liệu sở hữu độc quyền Một số phần mềm Cơ sở liệu nguồn mở nay: MySQL PostgreSQL MongoDB Cassandra MariaDB 2.1.4 Hệ quản trị sở liệu MySQL MySQL hệ quản trị sở liệu tự nguồn mở phổ biến giới nhà phát triển ưa chuộng trình phát triển ứng dụng MySQL sử dụng cho việc bổ trợ NodeJs, PHP, Perl, nhiều ngôn ngữ khác, làm nơi lưu trữ thông tin trang web viết NodeJs, PHP, Ưu điểm: 10 Bước 1: Tạo database Bước 2: Tạo bảng ràng buộc bảng Bước 3: Tạo Model trực quan cho sở liệu Bước 4: Thực truy vấn sở liệu vừa tạo 2.3 Thực toán 2.3.1 Phạm Hồng Yến- Hướng dẫn cài đặt phần mềm MySQL(công cụ thiết kế sở liệu MySQL Workbench thực thiết kế sở liệu 2.3.1.1 Sơ lược phiên MySQL Có phiên MySQL: MySQL Cummunity: Là phiên miễn phí (Chúng ta cài đặt phiên này) MySQL Enterprise Edition: Là phiên thương mại 2.3.1.2 Download MySQL Chúng ta download sử dụng MySQL miễn phí: MySQL Community Server MySQL Community Server có phần quan trọng nhất: MySQL Server MySQL Workbench (Công cụ trục quan để học làm việc với MySQL) B1: Vào địa Download MySQL Community: https://dev.mysql.com/downloads/ B2: Click “Go to Download Page” B3: Chọn phiên phù hợp với máy tính B4: Khơng đăng nhập vào Oracle Web mà Download Kết Download 2.3.1.3 Cài đặt MySQL Community Quá trình cài đặt MySQL Workbench giống phần mềm khác B1: Mở file vừa tải B2: Đọc Thỏa thuận cấp phép “Accept” chọn “Next” B3: Chọn cài đặt tất cả, bao gồm Database mẫu (Cho mục đích học tập) => Chọn “Next” để tiếp tục Tại bước cài đặt thông báo máy tính bạn chưa cài đặt số thư viện cần thiết Vì bạn nhấn “Next” để tiếp tục cài đặt bị lỗi trình cài đặt B4: Nhấn chọn thư viện cần thiết nhấn nút “Execute” để cài đặt Lúc tất thư viện cần thiết cài đặt vào máy tính bạn Một vài thư viện bạn khơng cần sử dụng đến chẳng hạn Connector/Python, bạn bỏ qua cài đặt thủ công muốn OK, Nhấn Next để tiếp tục cài đặt MySQL Tuy nhiên có hiển thị cảnh báo: Một nhiều yêu cầu sản phẩm chưa hài lòng Những sản phẩm có yêu cầu bị thiếu không cài đăt nâng cấp Bạn có muốn tiếp tục?=> Chọn “Yes” để tiếp tục Bộ cài hiển thị danh sách gói cài vào B5: Nhấn “Execute” để bắt đầu thực cài đặt Sau gói cài xong, nhấn “Next” để chuyển sang giai đoạn B6:Cấu hình MySQL Server Nhấn “Next” để bắt đầu Tiếp tục nhấn “Next” để qua bước B7: Đặt password cho tài khoản Root bạn Lưu ý đừng quên Tiếp tục “Next” B8: Áp dụng cấu hình Nhấn “Execute” để thực thi Đợi trình thực thi xong “Finish” B9: Cấu hình Database Kết nối đến Server: Nhập vào password nhấn Check để kiểm tra việc kết nối với MySQL B10: Áp dụng cấu hình B11: Cấu hình sản phẩm Nhấn Finish để kết thúc trình 2.3.1.4 Phạm Hồng Yến – Thực thiết kế sở liệu 2.3.1.4.1 Nội dung thực hiện: Tạo database Tạo bảng liệu: Pxuat, NhaCC, VatTu, TonKho Thực số câu lệnh truy vấn liệu 2.3.1.4.2 Quá trình thực hiện: a Tạo database - Đăng nhập vào MySQL Tạo Query - Chọn Query-> New Tab to Current Server -> Query - Tạo sở liệu qlybanhang sử dụng sở liệu b Tạo bảng c Thực truy vấn đến bảng vừa tạo d Thêm liệu vào bảng - Thêm liệu vào bảng vật tư truy vấn kết quả: - Thêm liệu cho bảng phiếu xuất truy vấn kết quả: - Thêm liệu cho bảng tồn kho truy vấn kết quả: - Thêm liệu cho bảng Nhà CC truy kết quả: 2.3.2 Cao Văn Đương- Thực thiết kế sở liệu 2.3.2.1 Nội dung thực Tạo database Tạo bảng liệu theo yêu cầu toán Thực số câu lệnh truy vấn liệu 2.3.2.2 Quá trình thực Nội dung thực hiện: Tạo bảng chi tiết phiếu xuất thực thi truy xuất bảng Tạo bảng phiếu nhập thực thi truy xuất bảng Tạo bảng đơn đặt hàng thực thi truy xuất bảng Tạo bảng chi tiết đơn đặt hàng thực thi truy xuất bảng Tạo bảng chi tiết phiêu nhập thực thi truy xuất bảng Tạo truy vấn inner join ( liên kết bàng vật tư bảng tồn kho) 2.3.3 Trần Trung Anh – Thực tính mở cơng cụ MySQL Workbench kết nối sở liệu với PHP 2.3.3.1 Thực tính mở cơng cụ MySQL Các bước để xuất thuộc tính từ bảng thành file HTML plugin DBDocPy_Pt.py Bước 1: Chọn Scripting menu > Install Plugin/Module Hình 2.3.3.1 Chọn cài đặt plugin Bước 2: Tìm chọn tới DBDocPy_Pt.py click Open Hình 2.3.3.2 Chọn plugin DBDocPy_Pt.py Bước 3:Khởi động lại MySQL Workbench Kết sau xuất thuộc tính bảng plugin Hình 2.3.3.3 Kết 2.3.3.2 Thực kết nối MySQL với PHP Để kết nối vào database ta dùng hàm mysqli_connect với cấu trúc sau: mysqli_connect($host, $user, $password, $database, $port, $socket) Trong đó: $host: địa host bạn, thông thường localhost $user: tên đăng nhập vào database $password: mật kết nối vào database $database: Tên database bạn chọn để xử lý $port: Cổng kêt nối $socket: Phương thức socket kết nối 2.4 Kết luận 2.4.1 Nội dung thực Các nội dung trình bày: Tìm hiểu khái niệm địa hóa, quốc tế hóa, đặc điểm địa hóa, quốc tế hóa, so sánh địa hóa quốc tế hóa phần mềm mã nguồn mở số lưu ý địa hóa, quốc tế hóa phần mềm Quy trình lựa chọn đánh giá phần mềm mã nguồn mở Tìm hiểu kỹ thuật phát triển phần mềm mã nguồn mở nhóm hệ quản trị sở liệu Minh họa toán sử dụng hệ quản trị sở liệu MySQL Bước đầu xây dựng sở liệu cho hệ thống bán hàng trực tuyến Các bước xây dựng truy vấn liệu từ sở liệu xây dựng công cụ MySQL Workbench Sử dụng tính mở cơng cụ MySQL Workbench, cụ thể thêm tính cách add Plug-in 2.4.2 Hướng phát triển Từ kết ban đầu làm được, tiếp tục phát triển thành hệ thống bán hàng trực tuyến Tài liệu tham khảo https://en.wikipedia.org/wiki/Internationalization_and_localization http://tailieuso.udn.vn/bitstream/TTHL_125/4582/3/Tomtat.pdf https://en.wikipedia.org/wiki/OpenSource_Maturity_Model https://letrantrunghieu.wordpress.com/2016/06/07/cac-thao-tac-co-ban-voi-mysqlworkbench/ https://quantrimang.com/huong-dan-cai-mysql-tren-windows-va-truy-cap-tu-xa145550 https://o7planning.org/vi/10237/huong-dan-hoc-sql-cho-nguoi-moi-bat-dau-voi-mysql ... Chương Tìm hiểu kỹ thuật phát triển phần mềm nguồn mở nhóm hệ quản trị csdl MySQL 2.1 .Kỹ thuật phát triển phần mềm nguồn mở nhóm hệ quản trị csdl MySQL 2.1.1 Hệ thống phần mềm nguồn mở Phần mềm nguồn. .. quản trị csdl MySQL 2.1 Kỹ thuật phát triển phần mềm nguồn mở nhóm hệ quản trị csdl MySQL 2.1.1 Hệ thống phần mềm nguồn mở 2.1.2 Kỹ thuật phát triển hệ thống phần mềm nguồn. .. phẩm phần mềm nguồn mở 1.3.1 Đánh giá sản phẩm phần mềm nguồn mở 1.3.2 Quy trình lựa chọn sản phẩm phần mềm nguồn mở .8 Chương Tìm hiểu kỹ thuật phát triển phần mềm nguồn mở nhóm hệ quản