XÂY DỰNG HỆ THỐNG QUẢN LÝ ĐỀ TÀI KHOA HỌC CẤP BỘ - NGÔN NGỮ lập TRÌNH PHP và cơ sở dữ LIỆU MYSQL

20 788 2
XÂY DỰNG HỆ THỐNG QUẢN LÝ ĐỀ TÀI KHOA HỌC CẤP BỘ - NGÔN NGỮ lập TRÌNH PHP và cơ sở   dữ LIỆU MYSQL

Đ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

1 Xây dựng hệ thống quản lý đề tài khoa học cấp Bộ Y Tế MỤC LỤC 1.1.3 Cơ cấu tổ chức, người, môi trường làm việc .4 1.2 Giới thiệu đề tài 1.2.1 Lý chọn đề tài 1.2.2 Khảo sát quy trình nghiệp vụ: 1.2.3 Các chức hệ thống CHƯƠNG 2: NGƠN NGỮ LẬP TRÌNH PHP VÀ CƠ SỞ DỮ LIỆU MYSQL 13 2.1 Ngôn ngữ lập trình PHP 13 2.1.1 PHP ? .13 2.1.2 Tại sử dụng PHP: 14 2.1.3 Những điểm mạnh PHP 15 2.2 Cơ sở liệu MySQL: 16 2.2.1 Giới thiệu MySQL 16 2.2.2 Ưu nhược, điểm MySQL 16 2.2.3 Một số lệnh tạo sở liệu MySQL 17 TÀI LIỆU THAM KHẢO .20 GVHD: Nguyễn Thanh Hương SVTH: Nguyễn Thị Huyền Trâm Xây dựng hệ thống quản lý đề tài khoa học cấp Bộ Y Tế CHƯƠNG 1:GIỚI THIỆU VỀ ĐỀ TÀI 1.1 Giới thiệu tổng quan nơi thực tập: 1.1.1.Tổng quan Công ty iForce Systems tên đầy đủ Công ty Cổ phần Thương mại Dịch vụ I.F.S.C P.1103 nhà B11B, Nam Trung Yên, Trung Hòa, Cầu Giấy, Hà Nội Tel: 84-04-22425615 Fax: 84-04-22050705 Email: contact@iforce.com.vn contact@iforce.com.vn Website: http://www.iforce.com.vn/ Cơng ty iForce thành lập thức vào hoạt động từ đầu năm 2006, với đội ngũ kỹ sư, chuyên gia nhiều kinh nghiệm lĩnh vực Công nghệ thông tin Viễn thông, đem đến cho khách hàng sản phẩm dịch vụ tổng thể đạt tiêu chuẩn quốc tế Với slogan “We bring Total solutions and Execllent service! ” (Chúng đem đến giải pháp tổng thể dịch vụ hoàn hảo !) giải thích khái quát mục tiêu phương châm làm việc công ty Khách hàng tư vấn để lựa chọn giải pháp tối ưu nhằm đáp ứng yêu cầu,mục đích Tơn kinh doanh Cơng ty “Lấy thị trường làm hướng đạo, lấy nghiên cứu sáng tạo làm nòng cốt, gắn chất lượng sản phẩm dịch vụ với tồn vong công ty, lấy nhân tài làm chỗ dựa, lấy quản trị để thúc đẩy hiệu kinh doanh, đưa công ty theo đường nâng cao uy tín thương hiệu Việt” Với định hướng phát triển thị trường dịch vụ CNTT q trình chun nghiệp hố, IForce cam kết đem đến cho khách hàng giải pháp tổng thể công nghệ dịch vụ hỗ trợ với chất lượng tốt nhất, với tiêu chí hoạt động cơng ty GVHD: Nguyễn Thanh Hương SVTH: Nguyễn Thị Huyền Trâm Xây dựng hệ thống quản lý đề tài khoa học cấp Bộ Y Tế Mục tiêu năm tới công ty trở thành công ty tin học hàng đầu nước xa khu vực 1.1.2 Hoạt động Hiện công ty cung cấp cho khách hàng dịch vụ sau: Tư vấn xây dựng hệ thống: • Tư vấn giải pháp CNTT Viễn thông (hạ tầng mạng, dịch vụ mạng, bảo mật an tồn thơng tin, lưu trữ liệu ) • Tư vấn chiến lược đầu tư cho CNTT Các giải pháp dịch vụ tích hợp hệ thống: • Cung cấp thiết bị mạng, máy chủ, bảo mật, lưu trữ • Dịch vụ cài đặt, triển khai, cấu hình vận hành hệ thống • Bảo trì quản trị hệ thống cơng nghệ cao với gói dịch vụ khác theo yêu cầu Khách hàng • Đánh giá hiệu hoạt động mức độ an toàn hệ thống • Xây dựng sách vận hành quản trị hệ thống Phát triển phần mềm ứng dụng thương mại điện tử: • Phần mềm ứng dụng doanh nghiệp (Kế toán, Quản lý nhân sự, Quản trị liệu khách hàng, Quản lý Kho ) • Thiết kế Website quảng bá Thương hiệu cho doanh nghiệp • Phần mềm đóng gói theo u cầu • Xây dựng giải pháp Thương mại điện tử (cổng thông tin điện tử, dịch vụ B-2-B, B-2-C ) GVHD: Nguyễn Thanh Hương SVTH: Nguyễn Thị Huyền Trâm Xây dựng hệ thống quản lý đề tài khoa học cấp Bộ Y Tế 1.1.3 Cơ cấu tổ chức, người, môi trường làm việc 1.1.3.1 Cơ cấu tổ chức: Cơng ty tổ chức thành phịng ban sau:  Phòng giám đốc  Phòng kỹ thuật  Phịng kinh doanh  Phịng hành nhân Sơ đồ tổ chức công ty sau : 1.1.3.2 Con người: Hiện cơng ty có đội ngũ cán trình độ cao trải qua trình làm việc học tập nước có CNTT phát triển Singapore, Mỹ, Úc, Ấn Độ, Nhật Bản, Thái Lan với hàng loạt chứng uy tín cơng nhận tồn giới như: • Cisco CCIE/CCNP/CCDP/CCSP • Microsoft MCP/MCSE • (ISC)2 CISSP GVHD: Nguyễn Thanh Hương SVTH: Nguyễn Thị Huyền Trâm Xây dựng hệ thống quản lý đề tài khoa học cấp Bộ Y Tế • CompTIA Security+/Network+/Linux+ • Sun SCSA • Oracle OCP DBA • … Họ tham gia vào trình tư vấn, thiết kế, triển khai dự án CNTT quy mô lớn tầm cỡ quốc gia công ty tích hợp hệ thống dịch vụ hàng đầu Việt Nam Ngồi ra, IForce cịn có sách đào tạo, nâng cấp thường xuyên công nghệ giải pháp, mà chuyên gia nhân viên công ty đào tạo liên tục trình làm việc Đầu tư vào người đầu tư đắn việc khuyến khích, động viên, tạo mơi trường cộng tác nhằm thúc đẩy đổi mới, sáng tạo phát triển cá nhân cho thành viên công ty IForce quan tâm 1.1.3.2 Môi trường làm việc: Những nhân viên làm iForce thể tinh thần đoàn kết, tập thể động nơi thành viên phát huy tính sáng tạo, kỹ làm việc chuyên nghiệp cách hiệu Để làm điều đó, ban lãnh đạo cơng ty tổ chức nhiều hoạt động nhằm giúp nhân viên giao lưu, học hỏi nhiều hình thức khác như: tổ chức trận thi đấu thể thao: bóng đá , bóng bàn, cầu lơng, cờ vua, cờ tướng… Chính kiện làm tăng thêm tinh thần đoàn kết, hiểu biết lần đồng thời giúp người thư giãn thoải mái sau làm việc căng thẳng Với lợi ích mà đem lại, công ty hy vọng tiếp tục tổ chức thêm nhiều giải mang tính cộng đồng năm GVHD: Nguyễn Thanh Hương SVTH: Nguyễn Thị Huyền Trâm Xây dựng hệ thống quản lý đề tài khoa học cấp Bộ Y Tế 1.2 Giới thiệu đề tài 1.2.1 Lý chọn đề tài Bộ y tế quan nhà nước, có tầm hoạt động lớn lĩnh vực y tế, khoa học cho ngành y tế Việt Nam Mỗi năm tiếp nhận hàng nghìn đề tài khoa học lĩnh vực y tế Nhưng việc quản lý giấy tờ hồ sơ không tránh khỏi bị mát, hư hỏng đề tài khoa học đơn vị, cá nhân gửi lên Với xu phát triển nhanh chóng giới việc áp dụng tin học vào quản lý ngành, nghề trở nên ngày phổ biến Do nhà quản lý đề tài muốn tin học hóa q trình quản lý đề tài khoa học, để quản lý hệ thống phần mềm cho tiện lợi lâu dài Vì nên đưa Hệ thống Quản lý đề tài khoa học cấp bộ y tế nhằm giải khó khăn Giải pháp Hệ thống Quản lý đề tài khoa học cấp Bộ Y tế dự kiến đạt + Tự động qui trình quản lý đề tài khoa học từ đề xuất đề tài, xét duyệt đề tài, triển khai thực hiện, tình trạng thực hiện, kết đạt + Giúp cho quan quản lý y tế có cơng cụ lưu trữ tra cứu liệu cách nhanh chóng, xác, an toàn + Hỗ trợ cho đơn vị, cá nhân đăng ký, gửi đề tài khoa học lên phê duyệt nhanh chóng, khơng thời gian lại, giấy tờ,… +Cung cấp thông tin thông báo nhanh chóng kịp thời đến đơn vị người sử dụng thông báo y tế, thông tin khác thông qua giao diện thân thiện trang chủ + Sẵn sàng hỗ trợ công cụ báo cáo xác cho nhà quản lý, quan trực thuộc bộ, + Quản lý thông tin chuyên gia, chủ nhiệm đề tài khoa học + Quản lý đơn vị chủ trì, phối hợp tham gia thực đề tài khoa học GVHD: Nguyễn Thanh Hương SVTH: Nguyễn Thị Huyền Trâm Xây dựng hệ thống quản lý đề tài khoa học cấp Bộ Y Tế + Cập nhật thông tin, biểu mẫu y tế cần thiết + Sẵn sàng hỗ trợ, tư cho đơn vị, người dùng tham gia hệ thống + Cung cấp cho người dùng cơng cụ phản hồi thông tin lên y tế cách trực tiếp, không cần thông quan giấy tờ 1.2.2 Khảo sát quy trình nghiệp vụ: 1.2.2.1 Quản lý đề tài Quy trình nghiệp vụ Quản lý đề tài chia làm phần lớn: ** Đề tài có sẵn Khi người quản trị nhập đề tài có sẵn vào hệ thống,với đề tài có sẵn cơng việc chủ yếu nhập liệu thông tin đề tài vào bao gồm: Mã đề tài, Tên đề tài, cấp quản lý, chủ nhiệm đề tài ai… Sau nhập đầy đủ thơng tin đề tài cơng việc người quản trị lưu trữ lại thông tin nhập vào sở liệu website Các thơng tin cần thiết chỉnh sửa, huỷ bỏ có đầy đủ quyền hạn Sau đề tài tồn tại, ta đưa thống kê, báo cáo theo kỳ theo quý để phục vụ cho việc quản lý… Người dùng sau đăng nhập vào hệ thống tìm kiếm thơng tin đề tài truy cập thơng tin theo quyền hạn người quản trị phân quyền GVHD: Nguyễn Thanh Hương SVTH: Nguyễn Thị Huyền Trâm Xây dựng hệ thống quản lý đề tài khoa học cấp Bộ Y Tế ** Đề tài đề xuất Đối với đề tài chưa có sẵn đơn vị cá nhân trực thuộc Bộ Y tế gửi đề xuất, đề tài để xét duyệt Các đề tài ban quản trị xét xem có đủ điều kiện để đầu tư, nghiên cứu hay không Các đề tài hay đề xuất đề tài chưa duyệt chưa có mã đề tài + Nếu xét duyệt, đề tài có thêm thơng tin mã đề tài, đề xuất đề tài trở thành đề tài thức, sau đưa vào quy trình hoạt động đề tài đầy đủ Quản lý đề tài có sẵn + Nếu đề xuất mà chưa xét duyệt, hay khơng duyệt bị lưu vào kho liệu riêng mà ta xem thơng tin 1.2.2.2 Quản trị hệ thống Đối với người quản trị hệ thống có chức sau: Quản lý người dùng, Quản lý tin tức, Quản lý thông báo, báo cáo… Với quản lý người dùng: người quản trị tạo người dùng, sửa, xố, phân quyền người dùng cho chức hệ thống: người sử dụng xem, sửa, xố đối tượng đề tài, xem báo cáo, tin tức, thống kê … Người quản trị phân quyền đề tài cho người sử dụng tuỳ vào mức độ ví dụ người dùng có quyền xem GVHD: Nguyễn Thanh Hương SVTH: Nguyễn Thị Huyền Trâm Xây dựng hệ thống quản lý đề tài khoa học cấp Bộ Y Tế thông tin số đề tài định, có sửa , xố , xem báo cáo thống kê hay không đề tài Đây website nên ngồi quản lý đề tài, cịn có quản lý tin tức, thông báo gồm chức thêm mới, sửa, xố, tìm kiếm, tổng hợp thơng tin liên quan Đối với quản lý báo cáo đưa kết xuất báo cáo cho đơn vị, cấp theo kỳ, quý… 1.2.3 Các chức hệ thống 1.2.3.1 Các mục tiêu lớn chương trình: + Đáp ứng nhu cầu quản lý đề tài khoa học y tế + Lưu trữ quản lý toàn đề tài khoa đơn vị + Quản lý thông tin người dùng, đơn vị, chuyện gia + Phân quyền cho đề tài khoa học + Quản lý thực quyền người dùng tham gia hệ thống + Quản lý báo cáo thơng kê xác, trung thực 1.2.3.2 Tổng quan chức hệ thống Hệ thống xây dựng với chức sau: Quản lý người dùng: Quản lý toàn thông tin acc tham gia hệ thống (Email, tên truy cập, mật khẩu,…) gồm: + Quản lý danh sách người dùng + Tạo người dùng + Phân quyền cho người sử dụng Quản lý thông tin danh mục (từ điển hệ thống): + Danh mục đơn vị GVHD: Nguyễn Thanh Hương SVTH: Nguyễn Thị Huyền Trâm 10 Xây dựng hệ thống quản lý đề tài khoa học cấp Bộ Y Tế + Danh mục dân tộc + Danh mục cấp quản lý + Danh mục loại đề tài + Danh mục tin tức Mục đích để cập nhật danh mục đầu vào cho hệ thống đề tài khoa học cần sử dụng phần đề thêm, sửa xóa bớt danh mục cần Chức lưu liệu phục hồi : Thực lưu liệu phục hồi chúng trường hợp xảy cố Dữ liệu bị lý chức tạo để nhằm đảm bảo an toàn liệu Quản lý tin tưc, kiện , thông báo Với giao diện web tin tức khơng thể thiếu người dùng vào hệ thống xem chút tin để giảm căng thẳng làm việc Vậy chúng tơi có thêm chức cập nhật tin tức gồm: - Phần tin tức : Thêm tin, bớt tin, thay tin mới,… - Biểu mẫu : Chúng cho phép cập nhật biểu mẫu y tế để người dùng tải tham khảo, nghiên cứu - Thông báo : Cập nhật thông báo cần thiết lên giao diện hệ thống Quản lý đề xuất: - Cho phép đơn vị gửi đề xuất lên ban lãnh đạo, cấp y tế - Cho phép duyệt đề xuất khoa học Quản lý tình trạng đề tài: GVHD: Nguyễn Thanh Hương SVTH: Nguyễn Thị Huyền Trâm 11 Xây dựng hệ thống quản lý đề tài khoa học cấp Bộ Y Tế - Đây phần quan trọng cốt lõi hệ thống: ngiệp vụ qui trình quản lý đề tài khoa học tâp trung vào toàn chức Gồm phần sau: + Tạo đề tài, đề xuất đề tài + Duyệt đề tài, xem thông tin đề tài + Phân quyền cho đề tài + Quản lý trình thực hiện, tiến độ đề tài Như ta quản lý thơng tin đề tài khoa học Từ ta biết thông tin đề tài thực hiện, thực hiện, chờ duyệt đề tài bị đình Quản lý chuyên gia, cá nhân chủ nhiệm đề tài - Quản lý danh sách chủ nhiệm đề tài - Tạo chủ nhiệm đề tài - Báo cáo chủ nhiệm đề tài Quản lý báo cáo - Các báo cáo đề tài khoa học: + Báo cáo theo đơn vị chủ trì + Báo cáo theo lĩnh vực đề tài + Báo cáo theo cấp đề tài khoa học Công cụ tìm kiếm Tạo tìm kiếm nhanh chóng, xác cho người dùng người quản lý + Tìm kiếm bản: + Tìm kiếm nâng cao: - Tìm kiếm theo tên đề tài GVHD: Nguyễn Thanh Hương SVTH: Nguyễn Thị Huyền Trâm 12 Xây dựng hệ thống quản lý đề tài khoa học cấp Bộ Y Tế - Tìm kiếm theo tên tác giả - Tìm kiếm theo năm thực đề tài Tạo giao diện: Về mặt giao diện: Đẹp, thân thiện với người dùng GVHD: Nguyễn Thanh Hương SVTH: Nguyễn Thị Huyền Trâm 13 Xây dựng hệ thống quản lý đề tài khoa học cấp Bộ Y Tế CHƯƠNG 2: NGÔN NGỮ LẬP TRÌNH PHP VÀ CƠ SỞ DỮ LIỆU MYSQL 2.1 Ngơn ngữ lập trình PHP 2.1.1 PHP ? PHP cụm từ viết tắt cụm từ Personal Home page, phát triển từ năm 1994 Rasmus Lerdorf Lúc đầu đặc tả Perl, sử dụng để lưu dấu vết người dùng trang Web Vào năm 1997, PHP phát triển nhanh chóng u thích nhiều người PHP khơng cịn dự án cá nhân Rasmus Lerdorf trở thành công nghệ Web quan trọng Zeev Suraski Andi Gutmans hồn thiện việc phân tích cú pháp cho ngơn ngữ để tháng năm 1998, PHP3 đời (phiên có phần mở rộng *.PHP3) Cho đến tận thời điển đó, PHP chưa lần phát triển thức, yêu cầu viết lại đặc tả đưa ra, sau PHP4 đời (phiên có phần mở rộng khơng phải *.PHP4 mà *.php) PHP4 nhanh PHP3 nhiều Ngày PHP phát triển đến PHP6 PHP gọi PHP Hypertext PreProcesor PHP chủ yếu sử dụng việc phát triển ứng dụng server-side nội dung Web động Tên PHP từ viết tắt "Hypertext Preprocessor" Mơ hình PHP xem giải pháp thay tương đương với hệ thống ASP.NET/C#/VB.NET Microsoft, ColdFusion Macromedia, JSP/Java Sun Microsystems, hay CGI/Perl PHP ngơn ngữ lập trình Web sử dụng phổ biến Theo điều tra Netcraft (www.netcraft.com) đến tháng năm 2003, có khoảng 13 triệu miền (domain) sử dụng PHP tổng số khoảng 37 triệu miền khảo sát Và mức tăng trưởng mức sử dụng PHP vào khoảng 5% tháng PHP hỗ trợ số lượng lớn thư viện lập trình nguồn mở, hỗ trợ truy cập FTP, sở liệu, xử lý truy vấn SQL, hỗ trợ nhiều hàm tương tự C GVHD: Nguyễn Thanh Hương SVTH: Nguyễn Thị Huyền Trâm 14 Xây dựng hệ thống quản lý đề tài khoa học cấp Bộ Y Tế 2.1.2 Tại sử dụng PHP: Như biết, có nhiều trang Web xây dựng ngôn ngữ HTML(HyperText Markup Language ) Đây trang Web tĩnh, nghĩa chúng chứa đựng nội dung cụ thể với dịng văn đơn thuần, hình ảnh, hỗ trợ ngơn ngữ JavaScript, Java Apple Tuy nhiên, Internet Intranets sử dụng cho ứng dụng cần tới sở liệu Những trang ứng dụng gọi trang Web động, nội dung chúng ln thay đổi tùy thuộc vào liệu người sử dụng PHP ngôn ngữ làm điều Bằng cách chạy chương trình PHP máy chủ Web server, bạn tạo ứng dụng có tương tác với sở liệu để tạo trang Web gọi trang Web động Chúng ta xem cách hoạt động trang Web viết ngôn ngữ HTML PHP ** Với trang HTML: Khi có u cầu tới trang Web từ phía người sử dụng (Browser) Web server thực ba bước sau: + Đọc u cầu từ phía Browser + Tìm trang Web server + Gửi trang Web trở lại cho browser (nếu tìm thấy) qua mạng Internet Intranet ** Với trang Web PHP: Khác với trang Web HTML trang Web PHP yêu cầu Webserver phân tích thi hành đoạn mã PHP để tạo trang HTML Điều thực bốn bước sau: + Đọc yêu cầu từ phía Browser + Tìm trang Web server GVHD: Nguyễn Thanh Hương SVTH: Nguyễn Thị Huyền Trâm 15 Xây dựng hệ thống quản lý đề tài khoa học cấp Bộ Y Tế + Thực đoạn mã PHP trang Web để sửa đổi nội dung trang + Gửi trở lại cho Web Browser (đây trang HTML hiển thị trình duyệt Internet Explorer Mozilla firefox…) Tóm lại, khác HTML PHP HTML không thực máy chủ Webserver trang *.php thực máy chủ server linh động mềm dẻo 2.1.3 Những điểm mạnh PHP PHP sử dụng nhiều lý đơn giản Thậm chí khơng có chương trình tạo tốc độ đáng kinh ngạc việc phát triển bành trướng PHP Bởi đc thiết kế đặc biệt ứng dụng Web, PHP xây dựng nhiều tính để đáp ứng nhu cầu chung - PHP thực với tốc độ nhanh hiệu quả: Một server bình thường đáp ứng hàng chục triệu truy cập tới ngày PHP hỗ trợ kết nối với nhiều hệ sở liệu (CSDL) khác nhau: PostgreSQL, mySQL, Oracle, dbm, filepro, Hyperwware, informix, Inter Base, Sybase,… cịn hỗ trợ kết nối với ODBC thơng qua kết nối với ngơn ngữ khác mà ODBC hỗ trợ - PHP cung cấp hệ thống thư viện phong phú: Do từ ban đầu PHP thiết kế nhằm phục vụ mục đích xây dựng phát triển ứng dụng Web, nên PHP cung cấp nhiều hàm sẵn giúp thực công việc dễ dàng: gửi, nhận mail, làm việc với cookie, nhiều thứ khác - PHP ngôn ngữ dễ dùng, dễ học, đơn giản nhiều so với ngôn ngữ khác như: Java, Perl… GVHD: Nguyễn Thanh Hương SVTH: Nguyễn Thị Huyền Trâm 16 Xây dựng hệ thống quản lý đề tài khoa học cấp Bộ Y Tế - PHP thực nhiều hệ điều hành, viết chúng Unix, Lunix phiên Windows Và mang mã PHP chạy tất hệ điều hành kể mà không cần sửa lại mã - Đặc biệt PHP ngôn ngữ mã nguồn mở 2.2 Cơ sở liệu MySQL: 2.2.1 Giới thiệu MySQL MySQL hệ thống sở liệu quan hệ hỗ trợ SQL (Structured Query Language-ngôn ngữ truy vấn cấu trúc), đa luồng, đa người dùng MySQL phần mềm nguồn mở theo giấy phép GNU General Public License (GPL) MySQL phần mềm quản trị CSDL mà nguồn mở, miễn phí nằm nhóm LAMP (Linux – Apache – MySQL – PHP) ** Một số đặc điểm MySQL: - MySQL phần mềm quản trị CSDL dạng server-based ( gần tương đương với SQL Server Microsoft ) - MySQL quản lý liệu thông qua CSDL, CSDL có nhiều bảng quan hệ chứa liệu - MySQL có chế phân quyền người sử dụng riêng, người dùng quản lý nhiều CSDL khác nhau, người dùng có tên truy cập (user name ) mật tương ứng để truy xuất đến CSDL - Khi ta truy tới CSDL MySQL, ta phải cung cấp tên truy cập mật tài khoản có quyền sử dụng CSDL Nếu khơng, khơng làm 2.2.2 Ưu nhược, điểm MySQL 2.2.2.1 Ưu điểm ** Nhanh mạnh GVHD: Nguyễn Thanh Hương SVTH: Nguyễn Thị Huyền Trâm 17 Xây dựng hệ thống quản lý đề tài khoa học cấp Bộ Y Tế MySQL khơng có đầy đủ sở vật chất cho Hệ Quản trị CSDL tơng, cơng việc thường nhật phần đơng người cung cấp nhiều thứ Nếu công việc lưu trữ liệu Web làm trang Thương mại Điện tử cỡ vừa, MySQL có đủ thứ mà ta cần ** Cải tiến liên tục MySQL cải thiện liên tục với tần số không ngờ Các nhà phát triển cập nhật thường xun, ngồi cịn bổ sung tính ấn tượng cho lúc nơi Hiện tại, MySQL bổ sung thêm hỗ trợ Transaction Như MySQL thực thụ trở thành Hệ Quản trị CSDL chuyên nghiệp 2.2.2.2 Nhược điểm Mặc dù MySQL phổ biến nhiều có đối thủ đáng gờm cạnh tranh với Những đối thủ trội phương diện đặc thù Trong phần trên, khái quát MySQL Trong phần này, ta biết đặc điểm Hệ quản trị CSDL khác mà MySQL không hỗ trợ Với hạn chế làm cho MySQL khơng chọn để chạy số môi trường MySQL không thích hợp để sử dụng cho hệ thống lớn ngân hàng hay công ty lớn Nhưng phần đông người phần lớn ứng dụng, MySQL chọn lựa hợp lý thích hợp cho ứng dụng Web 2.2.3 Một số lệnh tạo sở liệu MySQL 2.2.3.1 Lệnh Create + Lệnh create Database Trước tạo Table ta phải tạo Database Lệnh CREATE sử dụng sau: mysql> create database database_name; GVHD: Nguyễn Thanh Hương SVTH: Nguyễn Thị Huyền Trâm 18 Xây dựng hệ thống quản lý đề tài khoa học cấp Bộ Y Tế Để biết database sau tạo xong nằm thư mục máy tính ta tìm \mysql\data xem có database vừa tạo khơng Khi đặt tên cho database, hay đặt tên cho field index để tránh trường hợp đặt tên khó nhớ dễ bị lẫn lộn Đối với số hệ thống Unix chẳng hạn có phân biệt chữ HOA/thường CSDL chạy ảnh hưởng theo Vì ta nên đặt tên theo quy ước riêng dễ nhớ để tránh nhầm lẫn không sử dụng khoảng trắng * Có hai cách tạo database: Cách thứ tạo database tên dbict (tạo thủ công) Cú pháp tạo sau: mysql> create database dbict ; Cách thứ hai sử dụng lệnh PHP, dùng hàm mysql_create_db() mysql_query() Trước tạo, phải thực kết nối với database server $conn = mysql_connect(“localhost”,”username”, “password”) or die (“Could not connect to localhost”); mysql_create_db(“my_database”) or die (“Could not create database”); $string = “create database my_other_db”; mysql_query($string) or die(mysql_error()); + Lệnh create Table Tiếp theo tạo Table, ta sử dụng lệnh Create Table sau: create table table_name ( column_1 column_type column_attributes, column_2 column_type column_attributes, GVHD: Nguyễn Thanh Hương SVTH: Nguyễn Thị Huyền Trâm 19 Xây dựng hệ thống quản lý đề tài khoa học cấp Bộ Y Tế primary key (column_name), index index_name(column_name) ) Đối với thuộc tính field (cột) cần bàn về: - null not null - default Nếu không định nghĩa NULL hay NOT NULL NULL chọn làm giá trị mặc định 2.2.3.2 Lệnh insert, update, delete MySQL + Lệnh Insert Thêm tin tức vào bảng tbltintuc: $SQL=”INSERT INTO tbldmtintuc (Id, Tentintuc) VALUES (3, ‘Tin the gioi’)” + Lệnh Update $sql=”UPDATE tbldmtintuc SET Tentintuc= ‘Tin quoc te’ WHERE Id=3” + Lệnh xóa $sql= “DELETE FROM tbdmtintuc WHERE Id=3” GVHD: Nguyễn Thanh Hương SVTH: Nguyễn Thị Huyền Trâm 20 Xây dựng hệ thống quản lý đề tài khoa học cấp Bộ Y Tế TÀI LIỆU THAM KHẢO http://w3schools.com/ http://ddth.com/ Phân tích thiết kế hệ thống Đặng Minh Ất, ĐH KTQD Giáo trình PHP MySQL GVHD: Nguyễn Thanh Hương SVTH: Nguyễn Thị Huyền Trâm ... Nguyễn Thị Huyền Trâm 13 Xây dựng hệ thống quản lý đề tài khoa học cấp Bộ Y Tế CHƯƠNG 2: NGƠN NGỮ LẬP TRÌNH PHP VÀ CƠ SỞ DỮ LIỆU MYSQL 2.1 Ngơn ngữ lập trình PHP 2.1.1 PHP ? PHP cụm từ viết tắt cụm... 11 Xây dựng hệ thống quản lý đề tài khoa học cấp Bộ Y Tế - Đây phần quan trọng cốt lõi hệ thống: ngiệp vụ qui trình quản lý đề tài khoa học tâp trung vào toàn chức Gồm phần sau: + Tạo đề tài, đề. .. biến Do nhà quản lý đề tài muốn tin học hóa q trình quản lý đề tài khoa học, để quản lý hệ thống phần mềm cho tiện lợi lâu dài Vì nên chúng tơi đưa Hệ thống Quản lý đề tài khoa học cấp bộ y tế nhằm

Ngày đăng: 11/01/2014, 12:47

Từ khóa liên quan

Mục lục

  • 1.1.3. Cơ cấu tổ chức, con người, môi trường làm việc

  • 1.2. Giới thiệu về đề tài

    • 1.2.1. Lý do chọn đề tài

    • 1.2.2. Khảo sát quy trình nghiệp vụ:

      • 1.2.2.1. Quản lý đề tài

      • 1.2.2.2. Quản trị hệ thống

      • 1.2.3. Các chức năng của hệ thống

        • 1.2.3.1. Các mục tiêu lớn của chương trình:

        • 1.2.3.2. Tổng quan về các chức năng của hệ thống

        • CHƯƠNG 2: NGÔN NGỮ LẬP TRÌNH PHP VÀ CƠ SỞ DỮ LIỆU MYSQL

          • 2.1. Ngôn ngữ lập trình PHP

            • 2.1.1. PHP là gì ?

            • 2.1.2. Tại sao sử dụng PHP:

            • 2.1.3. Những điểm mạnh của PHP

            • 2.2. Cơ sở dữ liệu MySQL:

              • 2.2.1. Giới thiệu MySQL

              • 2.2.2. Ưu nhược, điểm của MySQL

                • 2.2.2.1. Ưu điểm

                • 2.2.2.2. Nhược điểm

                • 2.2.3. Một số lệnh tạo cơ sở dữ liệu trong MySQL

                  • 2.2.3.1. Lệnh Create

                  • 2.2.3.2. Lệnh insert, update, delete trong MySQL

                  • TÀI LIỆU THAM KHẢO

Tài liệu cùng người dùng

Tài liệu liên quan