1. Trang chủ
  2. » Thể loại khác

bao cao tot nghiep xây dựng diễn đàn học tập cho sinh viên

62 924 2

Đ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

Cấu trúc

  • MỤC LỤC

  • LỜi cam ĐOan

  • LỜI CẢM ƠN

  • LỜI NÓI ĐẦU

  • Chương 1: CƠ SỞ LÝ THUYẾT

    • 1.1. LỰA CHỌN CÔNG NGHỆ TRIỂN KHAI DIỄN ĐÀN HỌC TẬP.

    • 1.2. TÌM HIỂU NGÔN NGỮ PHP

      • 1.2.1. Giới thiệu về PHP

      • 1.2.2. Cú pháp cơ bản

      • 1.2.3. Các kiểu dữ liệu chính

      • 1.2.4. Biến

      • 1.2.5. Biểu thức

      • 1.2.6. Toán tử

      • 1.2.7. Các câu lệnh điều khiển

      • 1.2.8. Hàm

    • 1.3. TÌM HIỂU VỀ MYSQL

      • 1.3.1. Giới thiệu về MySQL

      • 1.3.2. Câu lệnh SELECT

      • 1.3.3. Mệnh đề WHERE

      • 1.3.4. Toán tử logic AND và OR

      • 1.3.5. Toán tử BETWEEN...AND

      • 1.3.6. Từ khoá DISTINCT

  • Chương 2: KHẢO SÁT VÀ PHÂN TÍCH THIẾT KẾ HỆ THỐNG

    • 2.1. KHẢO SÁT HIỆN TRẠNG

      • 2.1.1. Giới thiệu về Trường Cao đẳng sư phạm Hòa Bình

      • 2.1.2. Hiện trạng nhà trường và bài toán đặt ra

      • 2.2.1. Yêu cầu chức năng của diễn đàn

    • 2.3. PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG

      • 2.3.1. Các yêu cầu khi xây dựng chương trình

        • a). Đặc tả các chức năng

        • b). Chức năng dành cho Người sử dụng

        • c). Chức năng dành cho Nhà quản lý

      • 2.3.2. Sơ đồ phân rã chức năng

      • 2.3.3. Sơ đồ luồng dữ liệu mức đỉnh

      • 2.3.4. Sơ đồ luồng dữ liệu mức dưới đỉnh

      • 2.3.7. Mô hình thực thể liên kết

  • Chương 3: DIỄN ĐÀN HỌC TẬP SINH VIÊN TRƯỜNG CAO ĐẲNG SƯ PHẠM HÒA BÌNH

    • 1. GIAO DIỆN CỦA DIỄN ĐÀN

  • KẾT LUẬN

    • 1. CÁC KẾT QUẢ ĐẠT ĐƯỢC

    • 2. HƯỚNG PHÁT TRIỂN

Nội dung

Báo cáo tốt nghiệp: Với sự phát triển không ngừng của hệ thống mạng máy tính rộng khắp toàn cầu, việc sử dụng các dịch vụ trao đổi qua mạng không còn mấy xa lạ đối với các bạn sinh viên nữa. Website nói chung và dịch vụ forum nói riêng là một trong những dịch vụ khá phổ biến. Hệ thống trao đổi thông tin trực tuyến là một phương tiện trợ giúp hữu hiệu cho con người nhất là trong thời đại bùng nổ thông tin như hiện nay. Hàng ngày có vô số cuộc trao đổi được gởi trên mạng, nhờ dịch vụ này các sinh viên có thể trao đổi thông tin học tập với nhau một cách nhanh chóng, tiện ích, và có tính chất kinh tế. Ngày nay Diễn đàn trên Web được ứng dụng rất nhiều nơi, ví dụ trong một trường học, diễn đàn sẽ giúp đỡ các học sinh, sinh viên trao đổi thảo luận với nhau qua mạng, hay trong mạng nội bộ của một cơ quan... Xuất phát từ lợi ích mà diễn đàn đem lại, với mong muốn tạo ra một ứng dụng trên mạng, giúp mọi người trao đổi thông tin với nhau nên em chọn đề tài: “Xây dựng diễn đàn học tập cho sinh viên trường Cao đẳng sư phạm Hòa Bình”.

TRƯỜNG ĐẠI HỌC THÁI NGUYÊN TRUNG TÂM ĐÀO TẠO TỪ XA BÁO CÁO TỐT NGHIỆP ĐỀ TÀI: XÂY DỰNG DIỄN ĐÀN HỌC TẬP CHO SINH VIÊN Giảng viên hướng dẫn: BẠCH THỊ HUYÊN Sinh viên thực Lớp: : NGUYỄN THỊ NGA QUỲNH Kế toán K1 - Nhóm: Đơn vị thực tập: Công ty cổ phần nước Hòa Bình tháng năm 2016 MỤC LỤC MỤC LỤC LỜI CAM ĐOAN LỜI CẢM ƠN LỜI NÓI ĐẦU CHƯƠNG 1: CƠ SỞ LÝ THUYẾT 1.1 LỰA CHỌN CÔNG NGHỆ TRIỂN KHAI DIỄN ĐÀN HỌC TẬP 1.2 TÌM HIỂU NGÔN NGỮ PHP 1.2.1 Giới thiệu PHP .7 1.2.2 Cú pháp 1.2.3 Các kiểu liệu 1.2.4 Biến 13 1.2.5 Biểu thức 13 1.2.6 Toán tử .16 1.2.7 Các câu lệnh điều khiển 18 1.2.8 Hàm 21 1.3 TÌM HIỂU VỀ MYSQL 23 1.3.1 Giới thiệu MySQL 23 1.3.2 Câu lệnh SELECT .24 1.3.3 Mệnh đề WHERE 25 1.3.4 Toán tử logic AND OR 27 1.3.5 Toán tử BETWEEN AND 28 1.3.6 Từ khoá DISTINCT 29 CHƯƠNG 2: KHẢO SÁT VÀ PHÂN TÍCH THIẾT KẾ HỆ THỐNG .32 2.1 KHẢO SÁT HIỆN TRẠNG .32 2.1.1 Giới thiệu Trường Cao đẳng sư phạm Hòa Bình 32 2.1.2 Hiện trạng nhà trường toán đặt 32 2.2.1 Yêu cầu chức diễn đàn 34 2.3 PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 36 2.3.1 Các yêu cầu xây dựng chương trình 36 2.3.2 Sơ đồ phân rã chức 42 2.3.3 Sơ đồ luồng liệu mức đỉnh 43 2.3.4 Sơ đồ luồng liệu mức đỉnh 44 2.3.7 Mô hình thực thể liên kết 50 50 CHƯƠNG 3: DIỄN ĐÀN HỌC TẬP SINH VIÊN TRƯỜNG CAO ĐẲNG SƯ PHẠM HÒA BÌNH 51 GIAO DIỆN CỦA DIỄN ĐÀN 51 KẾT LUẬN 59 CÁC KẾT QUẢ ĐẠT ĐƯỢC .59 HƯỚNG PHÁT TRIỂN .59 LỜI CAM ĐOAN Em xin cam đoan: Bản đồ án tốt nghiệp công trình nghiên cứu thực cá nhân, thực sở lý thuyết, nghiên cứu khảo sát tình hình thực tiễn hướng dẫn khoa học Th.s Quách Xuân Trưởng Các số liệu, mô hình kết đồ án trung thực, chiến lược đưa xuất phát từ thực tiễn kinh nghiệm Nội dung đồ án có tham khảo sử dụng tài liệu, thông tin đăng tải tạp chí trang web theo danh mục đồ án Một lần em xin khẳng định chung thực lời cam kết LỜI CẢM ƠN Em xin cảm ơn thầy giáo Th.s Quách Xuân Trưởng tận tình hướng dẫn quý thầy cô Khoa công nghệ thông tin - Đại học công nghệ thông tin truyền thông Đã truyền dậy kiến thức quý báu trình học đại học giúp đỡ kinh nghiệm cho đồ án hoàn thành thuận lợi Em xin cảm ơn thầy cô giáo Trường Cao đẳng sư phạm Hòa Bình sinh viên trường nhiệt tình trao đổi góp ý kiến cung cấp thông tin tư liệu Em xin cảm ơn thành viên lớp CNTT-K10B Hòa Bình tận tình giúp đỡ em hoàn thành tốt đồ án tốt nghiệp Tuy nhiên, giới hạn thời gian hạn chế kiến thức kinh nghiệm thân nên đồ án không tránh khỏi thiếu sót Em mong nhận góp ý thầy cô giáo để diễn đàn hoàn thiện LỜI NÓI ĐẦU Với phát triển không ngừng hệ thống mạng máy tính rộng khắp toàn cầu, việc sử dụng dịch vụ trao đổi qua mạng không xa lạ bạn sinh viên Website nói chung dịch vụ forum nói riêng dịch vụ phổ biến Hệ thống trao đổi thông tin trực tuyến phương tiện trợ giúp hữu hiệu cho người thời đại bùng nổ thông tin Hàng ngày có vô số trao đổi gởi mạng, nhờ dịch vụ sinh viên trao đổi thông tin học tập với cách nhanh chóng, tiện ích, có tính chất kinh tế Ngày Diễn đàn Web ứng dụng nhiều nơi, ví dụ trường học, diễn đàn giúp đỡ học sinh, sinh viên trao đổi thảo luận với qua mạng, hay mạng nội quan Xuất phát từ lợi ích mà diễn đàn đem lại, với mong muốn tạo ứng dụng mạng, giúp người trao đổi thông tin với nên em chọn đề tài: “Xây dựng diễn đàn học tập cho sinh viên trường Cao đẳng sư phạm Hòa Bình” Hiện Trường Cao đẳng sư phạm Hòa Bình có mạng cục đại, nhiên em chưa thấy có nơi cho phép sinh viên truy nhập, tìm hiểu vấn đề phục vụ cho công việc học tập hay giải trí Chương trình Diễn đàn học tập sử dụng mạng trường mong góp phần vào việc trao đổi thông tin bạn sinh viên, đem lại hình thức trao đổi thông tin chắn hiệu Với nỗ lực với mong muốn hoàn tất tốt công việc giao thời gian thực không nhiều, lượng công việc tương đối lớn, trang thiết bị, tài liệu chưa đầy đủ trình độ có hạn chắn đề tài nhiều thiếu sót từ ý tưởng đến thực tế lập trình, từ phần văn lý thuyết đến phần thiết kế Vì vậy, em mong ý kiến quý báu thầy cô bạn bè CHƯƠNG 1: CƠ SỞ LÝ THUYẾT 1.1 LỰA CHỌN CÔNG NGHỆ TRIỂN KHAI DIỄN ĐÀN HỌC TẬP Trong lập trình Website, ngôn ngữ lập trình cho kết gần giống Thực tế lựa chọn ngôn ngữ lập trình web có thị trường để triển khai dự án thiết kế Website Tuy nhiên sau trình nghiên cứu khảo sát thực tế em định lựa chọn ngôn ngữ lập trình PHP sở liệu MySQL để xây dựng Lý việc lựa chọn PHP có số ưu điểm vượt trội, cụ thể sau: - Tốc độ nhanh, dễ sử dụng - Luôn cải tiến cập nhật - Sử dụng sở liệu MySQL không yêu cầu quyền nên giá thành để triển khai dự án viết PHP rẻ - Có nhiều mã nguồn mở viết PHP, nên nhanh chóng triển khai dự án với chi phí thời gian MySQL phổ biến có nhiều đối thủ khác cạnh tranh với trội MySQL mặt Nhưng phần đông người phần lớn ứng dụng, MySQL lựa chọn không tồi thích hợp cho ứng dụng Web Bên cạnh đó, MySQL có số ưu điểm như: - Tốc độ xử lý tương đối nhanh - Được cải tiến liên tục Chính lý nên em lựa chọn xây dựng Diễn đàn ngôn ngữ PHP kết hợp với hệ quản trị sở liệu MySQL 1.2 TÌM HIỂU NGÔN NGỮ PHP 1.2.1 Giới thiệu PHP PHP (viết tắt hồi quy "PHP: Hypertext Preprocessor") ngôn ngữ lập trình kịch hay loại mã lệnh chủ yếu dùng để phát triển ứng dụng viết cho máy chủ, mã nguồn mở, dùng cho mục đích tổng quát Nó thích hợp với web dễ dàng nhúng vào trang HTML Do tối ưu hóa cho ứng dụng web, tốc độ nhanh, nhỏ gọn, cú pháp giống C Java, dễ học thời gian xây dựng sản phẩm tương đối ngắn so với ngôn ngữ khác nên PHP nhanh chóng trở thành ngôn ngữ lập trình web phổ biến giới Đoạn mã sau minh họa giúp cách viết PHP lồng vào trang HTML dễ dàng nào: Mã mẫu Thẻ đánh đấu bắt đầu kết thúc phần mã PHP qua máy chủ biết để xử lý dịch mã cho Đây điểm tiện lợi PHP giúp cho việc viết mã PHP trở nên trực quan dễ dàng việc xây dựng phần giao diện ứng dụng HTTP Ngôn ngữ, thư viện, tài liệu gốc PHP xây dựng cộng đồng có đóng góp lớn Zend Inc., công ty nhà phát triển cốt lõi PHP lập nên nhằm tạo môi trường chuyên nghiệp để đưa PHP phát triển quy mô xí nghiệp PHP phát triển từ sản phẩm có tên PHP/FI PHP/FI Rasmus Lerdorf tạo năm 1995, ban đầu xem tập đơn giản mã kịch Perl để theo dõi tình hình truy cập đến sơ yếu lý lịch ông mạng Ông đặt tên cho mã kịch 'Personal Home Page Tools' Khi cần đến chức rộng hơn, Rasmus viết thực thi C lớn để truy vấn tới sở liệu giúp cho người sử dụng phát triển ứng dụng web đơn giản Rasmus định công bố mã nguồn PHP/FI cho người xem, sử dụng sửa lỗi có đồng thời cải tiến mã nguồn 1.2.2 Cú pháp PHP phân tích đoạn mã nằm dấu giới hạn Bất mã nằm dấu giới hạn xuất trực tiếp không thông qua xử lý PHP Các dấu giới hạn thường dùng , tương ứng với dấu giới hạn mở đóng Các dấu giới hạn sử dụng Cách viết dấu giới hạn dạng thẻ ngắn dùng để thông báo bắt đầu đoạn mã PHP, Mục đích dấu giới hạn ngăn cách mã PHP với đoạn mã thuộc ngôn ngữ khác, gồm HTML Mọi đoạn mã bên dấu bị hệ thống phân tích bỏ qua xuất cách trực tiếp PHP coi xuống dòng khoảng trắng theo kiểu ngôn ngữ dạng tự (free-form language) (trừ nằm trích dẫn xâu), phát biểu kết thúc dấu chấm phẩy PHP có ba kiểu cú pháp thích: /* */ cho phép đoạn thích tùy ý, // # cho phép thích phạm vi dòng 1.2.3 Các kiểu liệu Các kiểu liệu khác chiếm dung lượng nhớ khác Trong PHP có kiểu liệu sau: Kiểu liệu Ví dụ Integer 10 Mô tả Sử dụng hầu hết cho biến có giá trị số Double 2.311 Sử dụng cho biến kiểu số thực String “Welcome to máy tính Sử dụng cho biến có kiểu Cường Thịnh” xâu, chuỗi Boolean True/ False Nhận giá trị True False sai Object Sử dụng cho biến có kiểu liệu đối tượng lớp Array Sử dụng cho biến có kiểu mảng phần tử có kiểu Kiểu Boolean : Kiểu boolean mang giá trị TRUE (đúng) FALSE (sai) Ví dụ: "Ép" kiểu sang boolean: số giá trị chuyển đổi thành FALSE biểu thức boolean giá trị là: • số nguyên 0, • số thực 0.0, • chuỗi rỗng "", chuỗi "0", • mảng rỗng (không chứa phần tử nào) Array(), • đối tượng không chứa phần tử (chỉ với PHP4), • giá trị NULL Các giá trị lại chuyển đổi thành TRUE Kiểu Integer: Kiểu integer mang giá trị số nguyên , -2, -1, 0, 1, 2, Trên hầu hết hệ thống, kiểu số nguyên có kích thước 32 bit, mang giá trị từ -2147483647 2147483648 Ví dụ: 10 2.3.6 Danh sách bảng liệu Ứng với thực thể mô hình thực thể liên kết, liệu cài đặt thành tệp sở liệu gồm cột: Tên trường, kiểu liệu, kích thước liệu, phần ràng buộc liệu Bảng 1: Người sử dụng Tên trường Kiểu liệu Độ dải Ghi #user varchar 32 Tên đăng nhập password varchar 32 Mật đăng nhập level int 11 Quyền hạn Desc varchar 255 Ghi Bảng 2: Chủ đề Tên trường Kiểu liệu Độ dài Ghi #id int(11) 11 Mã chủ đề Title varchar(255) 255 Tiêu đề content varchar(255) 255 Nội dung Hit int(11) 11 Lượt xem Date date Ngày viết chủ đề 48 Bảng 3: Bài viết Tên trường Kiểu liệu Độ dài Ghi #id int 11 Mã viết @User varchar 32 Tên người sử dụng Title varchar 255 Tiêu đề viết content text Hit int Date date Nội dung chi tiết 11 Lượt xem Ngày viết Bảng 4: Trả lời viết Tên trường Kiểu liệu Độ dài Ghi #id int 11 Mã viết @User varchar 32 Tên người sử dụng content text Hit int Date date Nội dung 11 Lượt xem Ngày viết 49 2.3.7 Mô hình thực thể liên kết BàiGửi ChủĐề MãChủĐề 1-1 1-n MãBàiViết TrảLờiBàiViết 1-1 1-n MãBàiViết Tiêu đề Tiêu đề Nội dung Nội dung Nội dung Người gửi Lượt xem Người gửi Ngày viết Ngày viết Lượt xem Ngày viết 1-1 1-n NgườiSD TênĐăngNhập MậtKhẩu Quyền hạn Ghi MãNgườ iSD Tênđầyđ ủ TênTruy Nhập MậtKhẩu 50 CHƯƠNG 3: DIỄN ĐÀN HỌC TẬP SINH VIÊN TRƯỜNG CAO ĐẲNG SƯ PHẠM HÒA BÌNH GIAO DIỆN CỦA DIỄN ĐÀN a).Trang chủ 51 b) Trang xem chủ đề 52 c).Trang xem nội dung 53 d).Trang gửi viết 54 e).Trang đăng ký thành viên 55 f).Trang tìm kiếm 56 GIAO DIỆN QUẢN LÝ a).Quản trị 57 b) Quản lý diễn đàn 58 KẾT LUẬN CÁC KẾT QUẢ ĐẠT ĐƯỢC Trong suốt thời gian xây dựng chương trình, vào đề cương nhiệm vụ nghiên cứu em thực số công việc sau đây: Nghiên cứu ngôn ngữ lập trình PHP&MySQL mã nguồn mở vBullentin Kết trình bày Chương Phân tích thiết kế hệ thống Khảo sát đánh giá trạng để xây dựng ứng dụng Xây dựng mô hình phương tiện diễn tả chức Dựa vào thực thể xây dựng thông tin có liên quan để xây dựng mô hình thực thể liên kết liệu Kết trình bày Chương Xây dựng chương trình Diễn đàn Web chương trình ứng dụng dựa công nghệ web động có kết nối với sở liệu Dựa vào kết phân tích từ yêu cầu người sử dụng, em xây dựng trang web nhằm đáp ứng nhu cầu Kết trình bày Chương Trong suốt trình làm đồ án tốt nghiệp, nhờ tích cực tìm tòi thân cộng với giúp đỡ tận tình thầy giáo hướng dẫn nên em đạt số kết sau: Đã nắm bắt cách sử dụng công cụ, ngôn ngữ lập trình tương đối áp dụng thành công vào chương trình Hoàn thành nội dung yêu cầu đề tài đề Đưa thuật toán quản lý phân cấp viết dễ hiểu, dễ quản lý Đảm bảo tính bảo mật cho trang thuộc quyền người quản lý Đã đưa Tiếng Việt vào hầu hết trang web, form nhập liệu, nút chương trình, tạo thuận lợi cho người sử dụng HƯỚNG PHÁT TRIỂN Xử lý lỗi chặt chẽ trước đưa vào sử dụng 59 Về vấn đề tìm kiếm, liên kết đến địa khác không tìm thấy diễn đàn Ví dụ gửi yêu cầu đến Search Engine khác mạng Internet (nếu web server kết nối với Internet) như: Yahoo… Xây dựng thêm số chức cho người đăng ký như: nhận thông tin mới, câu hỏi hay trả lời đề tài Ứng dụng có tính tổng quát linh hoạt, áp dụng cho nhiều môi trường người sử dụng khác (cơ quan, trường học ) Tuỳ theo đặc thù người sử dụng, ta điều chỉnh lại số phần để ứng dụng hoàn thiện 60 TÀI LIỆU THAM KHẢO [1] Phạm Minh Tuấn - Giáo trình Phân tích thiết kế hệ thống thông tin quản lý [2] Phạm Hữu Khang - Xây dựng ứng dụng Web PHP & MySQl Nhà xuất Mũi Cà Mau [3] Nguyễn Trường Sinh - Sử dụng PHP & MySQL thiết kế Web động Nhà xuất Thống Kê [4] Http://www Php Net [5] Http://www Mysql Com 61 NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN - Thái Nguyên, ngày … tháng… năm 2013 Giáo viên hướng dẫn Th.s Quách Xuân Trưởng 62 ... chọn đề tài: Xây dựng diễn đàn học tập cho sinh viên trường Cao đẳng sư phạm Hòa Bình” Hiện Trường Cao đẳng sư phạm Hòa Bình có mạng cục đại, nhiên em chưa thấy có nơi cho phép sinh viên truy nhập,... Web ứng dụng nhiều nơi, ví dụ trường học, diễn đàn giúp đỡ học sinh, sinh viên trao đổi thảo luận với qua mạng, hay mạng nội quan Xuất phát từ lợi ích mà diễn đàn đem lại, với mong muốn tạo ứng... liên kết 50 50 CHƯƠNG 3: DIỄN ĐÀN HỌC TẬP SINH VIÊN TRƯỜNG CAO ĐẲNG SƯ PHẠM HÒA BÌNH 51 GIAO DIỆN CỦA DIỄN ĐÀN 51 KẾT LUẬN 59 CÁC KẾT QUẢ

Ngày đăng: 06/03/2017, 13:57

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w