Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 37 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
37
Dung lượng
2,41 MB
Nội dung
ĐẠI HỌC ĐÀ NẴNG PHÂN HIỆU ĐẠI HỌC ĐÀ NẴNG TẠI KON TUM o0o - ĐỒ ÁN TỐT NGHIỆP XÂY DỰNG HỆ THỐNG QUẢN LÝ TIN BÀI VÀ TÍNH NHUẬN BÚT TIN BÀI NGÀNH: CƠNG NGHỆ THÔNG TIN HỆ: VỪA LÀM VỪA HỌC SVTH1: Nguyễn Hiệp MSSV: 144109005 SVTH2: Hồ Viết Bình MSSV: 144109002 SVTH3: Tô Xuân Công MSSV: 144109003 KON TUM, 2/2017 ĐẠI HỌC ĐÀ NẴNG PHÂN HIỆU ĐẠI HỌC ĐÀ NẴNG TẠI KON TUM o0o - ĐỒ ÁN TỐT NGHIỆP XÂY DỰNG HỆ THỐNG QUẢN LÝ TIN BÀI VÀ TÍNH NHUẬN BÚT TIN BÀI NGÀNH: CƠNG NGHỆ THƠNG TIN HỆ: VỪA LÀM VỪA HỌC SVTH1: Nguyễn Hiệp MSSV: 144109005 SVTH2: Hồ Viết Bình MSSV: 144109002 SVTH3: Tơ Xn Công MSSV: 144109003 GVHD: TS Lê Thị Mỹ Hạnh KON TUM, 2/2017 LỜI CẢM ƠN Trước hết cho nhóm em gửi lời cảm ơn chân thành đến Trường Phân hiệu Đà Nẵng Kon Tum tạo điều kiện thuận lợi cho lớp K814TTLTV nói chung nhóm em nói riêng có thêm thời gian nghiên cứu để hồn thành đồ án tốt nghiệp tốt Đồng thời nhóm em xin trân trọng cảm ơn đến quý thầy cô Khoa Công nghệ thông tin trường Đại học Bách Khoa Đà Nẵng, đặc biệt cô Lê Thị Mỹ Hạnh truyền đạt kiến thức bổ ích góp ý xác thực với thực tế suốt thời gian thực khóa luận tốt nghiệp, để đồ án tốt nghiệp hồn thành cách tốt Và cuối nhóm em xin gửi lời cảm ơn đến bạn lớp có ý kiến đóng góp, chia sẻ kiến thức quí báu để đồ án tốt nghiệp hồn chỉnh Tuy nhiên, có hạn chế kiến thức kinh nghiệm tìm hiểu thực tế chưa nhiều nên phát huy hết ý tưởng, khả hỗ trợ ngôn ngữ kỹ thuật lập trình vào đề tài Trong trình làm đồ án tốt nghiệp, tránh khỏi sai xót, mong nhận đóng góp cảm thơng quý thầy cô bạn Kon Tum, ngày 14 tháng 02 năm 2017 Nhóm sinh viên Nguyễn Hiệp Hồ Viết Bình Tơ Xn Cơng i MỤC LỤC ĐỀ MỤC LỜI CẢM ƠN i MỤC LỤC……………………………………………………………………… ii DANH MỤC CÁC TỪ VIẾT TẮT .iv DANH MỤC CÁC BẢNG BIỂU v DANH MỤC CÁC HÌNH VẼ .vi CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI 1.1 Lý chọn đề tài .1 1.2 Mục tiêu đề tài 1.3 Phạm vi đề tài 1.4 Ý nghĩa thực tiễn đề tài .1 CHƯƠNG CƠ SỞ LÝ LUẬN VÀ NỀN TẢNG XÂY DỰNG HỆ THỐNG2 2.1 Khái niệm nguyên tắc chi trả nhuận bút………………………………….2 2.1.1 Khái niệm nhuận bút……………………………………………………2 2.1.2 Nguyên tắc chi trả nhuận bút 2.2 Cách tính nhuận bút 2.2.1 Các thể loại tin hệ số nhuận bút thể loại .2 2.2.2 Cách tính nhuận bút 2.2.3 Ví dụ cách tính nhuận bút 2.3 Giới thiệu WampServer 2.3.1 Giới thiệu 2.3.2 Cách sử dụng chương trình WampServer 2.4 Giới thiệu ngôn ngữ lập trình PHP .4 2.4.1 Giới thiệu ngôn ngữ PHP mơi trường lập trình website .4 2.4.2 Tại ta sử dụng ngơn ngữ lập trình PHP? 2.4.3 Những điểm mạnh PHP 2.5 Giới thiệu hệ quản trị sở liệu MySQL 2.5.1 Khái niệm 2.5.2 Ưu điểm MySQL 2.5.3 Tại ta sử dụng hệ sở liệu MySQL? .7 2.6 HTML 2.7 CSS 2.8 Giới thiệu Notepad++ 2.8.1 Giới thiệu ii 2.8.2 Tính Notepad++ ??? CHƯƠNG PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 11 3.1 Mục tiêu hệ thống 11 3.2 Phạm vi hệ thống .11 3.3 Các chức hệ thống…… ………………… …………… 11 3.3.1 Tạo tài khoản 11 3.3.2 Cập nhật thông tin .13 3.3.3 Đăng tin duyệt tin .13 3.3.4 Tra cứu……… ………………………………………………………… 13 3.3.5 Thống kê tính nhuận bút …………………………………………… 13 3.4 Sơ đồ chức hệ thống (BFD) …………………………………….12 3.5 Đặc tả chức năng……………………………………………………….12 3.5.1 Chức tạo tài khoản………………………………………………….12 3.5.2 Chức cập nhật thông tin…………………………………………….12 3.5.3 Chức đăng tin duyệt tin bài………………………………….12 3.5.4 Chức tra cứu .………………………………………………… 13 3.5.5 Chức thống kê tính nhuận bút ………………………………….13 3.6 Sơ đồ Use Case hệ thống………… ………………………………… 14 3.7 Thiết kế sở liệu 15 3.7.1 Mơ hình quan hệ liệu .15 3.7.2 Cấu trúc bảng sở liệu 15 CHƯƠNG KẾT QUẢ THỰC HIỆN CHƯƠNG TRÌNH 20 4.1 Giới thiệu hệ thống 20 4.2 Mô tả chức menu hệ thống hình demo tương ứng .21 4.2.1 Menu Tài khoản 21 4.2.2 Menu Bài chưa duyệt 23 4.2.3 Menu Bài duyệt 25 4.2.4 Menu Chuyên mục 26 4.2.5 Menu Hệ số 26 4.2.6 Menu Nhuận bút 27 KẾT LUẬN 28 TÀI LIỆU THAM KHẢO 29 iii DANH MỤC CÁC TỪ VIẾT TẮT STT Ý nghĩa Từ viết tắt CSDL Cơ sở liệu PHP Personal Home Page HTML HyperText Markup Language CSS Cascading Style Sheets iv DANH MỤC CÁC BẢNG BIỂU Tiêu đề STT Số hiệu Bảng 2.1 Hệ số thể loại tin 2 Bảng 2.2 Ví dụ cách tính nhuận bút 3 Bảng 3.1 Các tác nhân chức kèm 11 Bảng 3.2 Các trường Bảng tài khoản 15 Bảng 3.3 Các trường Bảng đăng 16 Bảng 3.4 Các trường Bảng loại tin 17 Bảng 3.5 Các trường Bảng hệ số 18 Bảng 3.6 Các trường Bảng mức lương 19 v Trang DANH MỤC CÁC HÌNH VẼ Tiêu đề STT Số hiệu Hình 2.1 Cửa sổ để khởi động chương trình WampServer Hình 2.2 Giao diện WampServer 2.0 Hình 3.1 Sơ đồ chức hệ thống 12 Hình 3.2 Sơ đồ Use Case hệ thống 14 Hình 3.3 Mơ hình quan hệ liệu 15 Hình 3.4 Cấu trúc Bảng tài khoản 16 Hình 3.5 Cấu trúc Bảng đăng 17 Hình 3.6 Cấu trúc Bảng loại tin 17 Hình 3.7 Cấu trúc Bảng hệ số 18 10 Hình 3.8 Cấu trúc Bảng mức lương 19 11 Hình 4.1 Giao diện đăng nhập vào hệ thống 20 12 Hình 4.2 20 13 Hình 4.3 14 Hình 4.4 Giao diện trang chủ hệ thống đăng nhập với tài khoản người quản trị Giao diện trang chủ hệ thống đăng nhập với tài khoản tác giả Giao diện menu tài khoản 15 Hình 4.5 Giao diện tạo tài khoản 22 16 Hình 4.6 Giao diện xem sửa thơng tin tài khoản 22 17 Hình 4.7 Giao diện thay đổi mật tác giả 23 18 Hình 4.8 23 19 Hình 4.9 Giao diện xem danh sách tin chưa duyệt đăng nhập với tài khoản người quản trị Giao diện chức đăng tin 20 Hình 4.10 Giao diện thực chức duyệt tin 24 21 Hình 4.11 25 22 Hình 4.12 Giao diện xem tin chưa duyệt đăng nhập với tài khoản tác giả Giao diện xem tin duyệt 23 Hình 4.13 Giao diện để người quản trị cập nhật chuyên mục 26 24 Hình 4.14 Giao diện để người quản trị cập nhật hệ số tin 26 25 Hình 4.15 27 26 Hình 4.16 Giao diện thống kê tin tính nhuận bút với tài khoản người quản trị Giao diện thống kê tin tính nhuận bút với tài khoản tác giả vi Trang 21 21 24 25 27 Tổng quan đề tài CHƯƠNG TỔNG QUAN VỀ ĐỀ TÀI 1.1 Lý chọn đề tài Hiện nay, Bộ phận Cổng TTĐT tỉnh Kon Tum thuộc Văn phòng UBND tỉnh sử dụng Microsoft Excel để cập nhật, tra cứu, thống kê tin tính nhuận bút tin hàng tháng cho tác giả có tin đăng Cổng TTĐT tỉnh Kon Tum (http://kontum.gov.vn) Vì vậy, thực công việc Microsoft Excel thường tốn nhiều thời gian để cập nhật tin bài, đồng thời tổng hợp, thống kê tin tính nhuận bút cho tác giả khó khăn, phức tạp Do đó, để nâng cao hiệu làm việc chuyên nghiệp hơn, cần xây dựng hệ thống quản lý tin tính nhuận bút tin để giải hạn chế nêu 1.2 Mục tiêu đề tài Đề tài đời nhằm giúp cho công việc cập nhật, tra cứu, thống kê tin tính tiền nhuận bút tin nhanh hơn, thuận tiện chuyên nghiệp 1.3 Phạm vi đề tài Đề tài áp dụng để quản lý tin tính nhuận bút tin tác giả có tin đăng Cổng TTĐT tỉnh Kon Tum áp dụng để quản lý tin đăng website sở, ban, ngành, UBND huyện, thành phố trang báo điện tử 1.4 Ý nghĩa thực tiễn đề tài Xây dựng hệ thống quản lý tin tính nhuận bút mang lại nhiều ý nghĩa như: - Đã giảm thiểu nhiều thời gian cho người quản trị việc quản lý tin - Giúp người quản trị dễ dàng việc quản lý tin tính nhuận bút tin - Giúp cho tác giả tự đăng nhập vào hệ thống để gửi tin mình, đồng thời tra cứu, thống kê tin cách nhanh chóng xác Cơ sở lý luận tảng xây dựng hệ thống CHƯƠNG CƠ SỞ LÝ LUẬN VÀ NỀN TẢNG XÂY DỰNG HỆ THỐNG 2.1 Khái niệm nguyên tắc chi trả nhuận bút 2.1.1 Khái niệm nhuận bút Nhuận bút khoản tiền chi trả cho tác giả có tin đăng Cổng thơng tin điện tử tỉnh Kon Tum 2.1.2 Nguyên tắc chi trả nhuận bút - Những tác phẩm duyệt đăng tải lên Cổng TTĐT tỉnh hưởng nhuận bút - Tiền nhuận bút toán cho tác giả hàng tháng 2.2 Cách tính nhuận bút 2.2.1 Các thể loại tin hệ số nhuận bút thể loại Bảng 2.1: Hệ số thể loại tin TT Hệ số nhuận bút Thể loại Tin đặc biệt 2,5 Tin kiện cấp tỉnh 1,5 Tin hoạt động lãnh đạo tỉnh 1,3 Tin hoạt động ngành, địa phương Bài viết 2.2.2 Cách tính nhuận bút Nhuận bút = Hệ số nhuận bút x Giá trị đơn vị hệ số nhuận bút Giá trị đơn vị hệ số nhuận bút quy định 10% mức tiền lương sở Phân tích thiết kế hệ thống 3.7 Thiết kế sở liệu 3.7.1 Mơ hình quan hệ liệu Hình 3.3: Mơ hình quan hệ liệu 3.7.2 Cấu trúc bảng sở liệu Bảng 3.2: Các trường Bảng tài khoản STT Tên trường Kiểu liệu Mô tả Ghi id Int(11) Mã tài khoản Khóa taikhoan Varchar (100) Tên tài khoản matkhau Varchar (50) Mật ten Varchar (50) Tên tác giả loaitk Varchar (15) Loại tài khoản dienthoai Varchar (20) Điện thoại ngaytao date Ngày tạo 15 Phân tích thiết kế hệ thống Hình 3.4: Cấu trúc Bảng tài khoản Bảng 3.3: Các trường Bảng đăng STT Tên trường Kiểu liệu Mô tả id Int(11) Mã đăng idtk Int(11) Mã tài khoản tieude Varchar(1000) Tiêu đề tin hinhanh Varchar(500) Hình ảnh kèm theo tin idlt Int(11) idhs Int(11) Mã loại tin Mã hệ số thể loại tin idml Int(11) Mã mức lương sở thay đổi theo thời gian noidung longtext Nội dung tin ngaytao date Ngày đăng tin 16 Ghi Khóa Khóa ngoại Khóa ngoại Khóa ngoại Phân tích thiết kế hệ thống Hình 3.5: Cấu trúc Bảng đăng Bảng 3.4: Các trường Bảng loại tin STT Tên trường Kiểu Mô tả Ghi id Int(11) Mã chun mục Khóa ten Varchar(100) Tên chun mục Trường để thể loại tin đăng chuyên mục tt Int(11) Thứ tự Trường để thuận tiện cho việc xếp Hình 3.6: Cấu trúc Bảng loại tin 17 Phân tích thiết kế hệ thống Bảng 3.5: Các trường Bảng hệ số STT Tên trường Kiểu Mô tả Ghi id Int(11) Mã thể loại Khóa ten Varchar(100) Tên thể loại tin heso float Hệ số nhuận bút Hình 3.7: Cấu trúc Bảng hệ số 18 Mỗi thể loại tin có hệ số nhuận bút Phân tích thiết kế hệ thống Bảng 3.6: Các trường Bảng mức lương STT Tên Kiểu Mô tả trường luong id Int(11) Mã lương thoigianap Varchar(500) Thời gian áp dụng Int(11) Lương sở Hình 3.8: Cấu trúc Bảng mức lương 19 Ghi Khóa Kết thực chương trình CHƯƠNG KẾT QUẢ THỰC HIỆN CHƯƠNG TRÌNH 4.1 Giới thiệu hệ thống Để truy cập vào hệ thống người quản trị hay tác giả phải đăng nhập vào tài khoản sử dụng chức hệ thống Hình 4.1: Giao diện đăng nhập vào hệ thống Khi người quản trị đăng nhập xác tài khoản mật dẫn đến giao diện trang chủ hệ thống sau: Hình 4.2: Giao diện trang chủ hệ thống đăng nhập với tài khoản người quản trị 20 Kết thực chương trình Khi tác giả đăng nhập xác tài khoản mật dẫn đến giao diện trang chủ hệ thống sau: Hình 4.3: Giao diện trang chủ hệ thống đăng nhập với tài khoản tác giả 4.2 Mô tả chức menu hệ thống hình demo tương ứng 4.2.1 Menu Tài khoản * Đối với tài khoản người quản trị đăng nhập vào hệ thống thấy menu tài khoản Trong menu cho phép người quản trị xem danh sách tất tài khoản tạo cho phép sửa, xóa, tạo thêm tài khoản Hình 4.4: Giao diện menu tài khoản 21 Kết thực chương trình Hình 4.5: Giao diện tạo tài khoản * Đối với tài khoản tác giả đăng nhập vào hệ thống không thấy menu tài khoản nên không cho phép tác giả khơng có quyền tạo tài khoản, tác giả thay đổi thơng tin tên, điện thoại mật khẩu, tên tài khoản quyền khơng cho phép thay đổi Hình 4.6: Giao diện xem sửa thông tin tài khoản 22 Kết thực chương trình Hình 4.7: Giao diện thay đổi mật tác giả 4.2.2 Menu Bài chưa duyệt * Đối với tài khoản người quản trị menu cho phép người quản trị xem danh sách tin chưa duyệt tất tác giả, đồng thời menu bao gồm chức đăng tin duyệt tin Hình 4.8: Giao diện xem danh sách tin chưa duyệt đăng nhập với tài khoản người quản trị Để thực chức đăng tin người quản trị bấm vào đăng xuất giao diện sau để người quản trị nhập thông tin, sau chọn submit 23 Kết thực chương trình Hình 4.9: Giao diện chức đăng tin Để thực chức duyệt tin người quản trị bấm vào tiêu đề tin chưa duyệt xuất thông tin chi tiết tin chọn chức duyệt hình sau: Hình 4.10: Giao diện thực chức duyệt tin * Đối với tài khoản tác giả menu cho phép tác giả xem tin chưa duyệt tác giả mà thơi, khơng cho phép xem tin người khác, đồng thời menu bao gồm chức đăng tin 24 Kết thực chương trình Hình 4.11: Giao diện xem tin chưa duyệt đăng nhập tài khoản tác giả 4.2.3 Menu Bài duyệt Menu tương tự menu Bài chưa duyệt, dùng để tìm kiếm tin duyệt Hình 4.12: Giao diện xem tin duyệt 25 Kết thực chương trình 4.2.4 Menu Chuyên mục: Menu dùng để người quản trị cập nhật chuyên mục, không cho phép tác giả thực chức Hình 4.13: Giao diện để người quản trị cập nhật chuyên mục 4.2.5 Menu Hệ số Menu dùng để người quản trị cập nhật hệ số cho thể loại tin bài, không cho phép tác giả thực chức Hình 4.14: Giao diện để người quản trị cập nhật hệ số tin 26 Kết thực chương trình 4.2.6 Menu Nhuận bút * Đối với tài khoản người quản trị menu dùng để thống kê tin tính nhuận bút cho tất tác giả Hình 4.15: Giao diện thống kê tin tính nhuận bút đăng nhập với tài khoản người quản trị * Đối với tài khoản tác giả menu dùng để thống kê tin tiền nhuận bút tác giả mà thơi Hình 4.16: Giao diện thống kê tin tính nhuận bút đăng nhập với tài khoản tác giả 27 KẾT LUẬN Kết đạt Hệ thống quản lý tin tính nhuận bút tin xây dựng dựa việc sử dụng phần mềm quản trị CSDL MySQL xây dựng ứng dụng dựa kết hợp ngôn ngữ PHP, HTML, XML, CSS đạt số kết sau: - Đã giảm thiểu nhiều thời gian cho người quản trị việc cập nhật thông tin chuyên mục, thể loại tin hệ số tương ứng với thể loại tin - Giúp cho người quản trị tra cứu, thống kê tin tính nhuận bút tin tất tác giả cách nhanh chóng xác - Giúp cho tác giả dễ dàng tự đăng nhập vào hệ thống để gửi tin mình, đồng thời tra cứu, xem lịch sử tin chưa duyệt, duyệt tiền nhuận Hướng phát triển Trong thời gian tới tìm hiểu hồn thiện số chức cịn ý tưởng chưa thực thi thực tế Đồng thời, kết hợp ngôn ngữ PHP với hệ quản trị CSDL lớn như: SQL Server, Oracle,… Tìm hiểu thêm số ngôn ngữ, phần mềm ứng dụng để nâng cao giao diện đồ họa đẹp mắt, sinh động 28 TÀI LIỆU THAM KHẢO Sách [1] Quang Bình, Phương Hà, 2001, Thiết kế xuất Web với HTML, Nhà xuất Thống Kê, Hà Nội [2] Nguyễn Trường Sinh, 2005, Sử dụng PHP & MySQL thiết kế Web động, Nhà xuất Thống Kê, Hà Nội Các trang Web http://www.buaxua.vn http://www.diendantinhoc.com.vn http://www.mysql.com 29 ... phương Bài viết 2.2.2 Cách tính nhuận bút Nhuận bút = Hệ số nhuận bút x Giá trị đơn vị hệ số nhuận bút Giá trị đơn vị hệ số nhuận bút quy định 10% mức tiền lương sở Cơ sở lý luận tảng xây dựng hệ thống. .. nhanh chóng xác Cơ sở lý luận tảng xây dựng hệ thống CHƯƠNG CƠ SỞ LÝ LUẬN VÀ NỀN TẢNG XÂY DỰNG HỆ THỐNG 2.1 Khái niệm nguyên tắc chi trả nhuận bút 2.1.1 Khái niệm nhuận bút Nhuận bút khoản tiền chi... người quản trị việc quản lý tin - Giúp người quản trị dễ dàng việc quản lý tin tính nhuận bút tin - Giúp cho tác giả tự đăng nhập vào hệ thống để gửi tin mình, đồng thời tra cứu, thống kê tin cách