1. Trang chủ
  2. » Luận Văn - Báo Cáo

Xây dựng chức năng phân quyền và giám sát người dùng trên phần mềm quản lý học phí của trường đại học hòa bình

53 1 0

Đ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

Nội dung

TRƯỜNG ĐẠI HỌC HỊA BÌNH KHOA CƠNG NGHỆ o0o ĐÀO VIỆT DŨNG KHĨA LUẬN TỐT NGHIỆP Ngành : Cơng Nghệ Thông Tin Đề tài: Xây dựng chức phân quyền giám sát ngƣời dùng phần mềm quản lý học phí Trƣờng Đại học Hịa Bình Hà Nội -5/2012 TRƯỜNG ĐẠI HỌC HỊA BÌNH KHOA CƠNG NGHỆ o0o KHÓA LUẬN TỐT NGHIỆP Đề tài: Xây dựng chức phân quyền giám sát ngƣời dùng phần mềm quản lý học phí Trƣờng Đại học Hịa Bình Sinh viên Giảng viên hướng dẫn Đồng hướng dẫn Ngành : Đào Việt Dũng : ThS Đỗ Ngọc Điệp : PGS.TS Hồ Sĩ Đàm : Công Nghệ Thông Tin Hà Nội -5/2012 LỜI NĨI ĐẦU Ngày Cơng nghệ thơng tin nói chung, Tin học nói riêng đóng góp vai trò quan trọng đời sống người Các thành tựu đó, ứng dụng, phát triển lĩnh vực kinh tế - trị - quân quốc gia Nếu trước đây, máy tính sử dụng cho nghiên cứu khoa học - kĩ thuật, ngày ứng dụng cho nhiều mục đích khác như: Quản lý, lưu trữ liệu, giải trí, điều khiển tự động Như cơng nghệ thơng tin trở thành cơng cụ quản lý cho tồn hệ thống xã hội Những năm gần đây, nước ta tin học ứng dụng rộng rãi lĩnh vực giáo dục đào tạo Việc ứng dụng phần mềm quản lý trường học trợ giúp nhiều cho nhà quản lý từ khâu quản sinh, quản lý trình giảng dạy học tập, rèn luyện quản lý học phí - lệ phí sinh viên, đảm bảo khoa học xác nhanh chóng Do đề tài khóa luận lựa chọn là: “Xây dựng chức phân quyền giám sát người dùng phần mềm quản lý học phí Trường Đại học Hịa Bình”do ThS Đỗ Ngọc Điệp hướng dẫn thầy PGS.TS Hồ Sĩ Đàm đồng hướng dẫn Để thực đề tài mình, phạm vi thời gian hạn chế Em thiết kế, xây dựng toán cách nhất, sát với thực tế Tuy nhiên, để ứng dụng tốn náy vào cơng tác quản lý cần thiết phải bổ sung, chỉnh sửa hoàn thiện sau này.Em xin chân thành cảm ơn đạo nhiệt tình đầy trách nhiệm PGS.TS Hồ Sĩ Đàm ThS Đỗ Ngọc Điệp giúp đỡ thầy cô khoa công nghệ thơng tin trường Đại Học Hịa Bình, gúp ý kiến chân thành bạn bạn sinh viên lớp Trong trình thực đề tài, kiến thức lực thân hạn chế nên không tránh khỏi khiếm khuyết Em mong tiếp tục nhận bảo tập thể Thầy giáo, Cô giáo Khoa gúp ý bạn sinh viên lớp Hà Nội , tháng năm 2012 Sinh viên Đào Việt Dũng MỤC LỤC Mở đầu Chƣơng I Tổng quan 1.1 Phân tích yêu cầu hệ thống thực .2 1.2 Tổng quan hệ thống thu học phí trƣờng Đại học Hịa Bình 1.2.1 Vấn đề sinh trình làm luận văn 1.2.2 Mục đích yêu cầu đề tài .3 1.3 Giới thiệu môi trƣờng cài đặt 1.3.1 Mạng cục LAN ( Local Area Network ) 1.3.2 Mạng khách chủ ( Client – Sever ) 1.4 Phân tích liệu vào 1.4.1 Phân tích liệu vào 1.4.2 Phân tích liệu 1.5 Các công cụ giải toán 1.5.1 SQL Sever 2005 .6 1.5.2 Ngôn ngữ C# (Visual Studi0 2008) 1.6 Phƣơng pháp giải toán Chƣơng II : Hệ thống liệu 11 2.1 Hệ thống liệu .11 2.1.1 Khái quát hệ thống sở liệu phần mềm quản lý thu học phí 11 2.1.2 Mơ hình quan hệ thực thể 12 2.1.3 Các thuộc tính thực thể 13 2.1.4 Hệ thống liệu chức phân quyền giám sát ngƣời dùng phần mềm quản lý thu học phí trƣờng Đại học Hịa Bình 14 2.2 Hệ thống chức phần mềm quản lý thu học phí 14 2.2.1 Sơ đồ chức 14 2.2.2 Phân tích sơ đồ chức 15 2.2.3 Hệ thống chức phân quyền giám sát ngƣời dùng hệ thống thu học phí trƣờng Đại học Hịa Bình 16 Chƣơng III : Xây dựng vận hành chƣơng trình .18 3.1 Cơ sở liệu 18 3.2 Sử dụng công cụ Visual Studio chức quản ngƣời d ng với công cụ Website Administration Tool 19 3.3 Chức xử lý .19 3.3.1 Giao diện tƣơng tác ngƣời dùng 19 3.3.2 Giao diện ngƣời quản trị 24 3.4 Lập trình 26 3.5 Kiểm thử liệu 42 3.5.1 Hƣớng dẫn sử dụng 42 3.5.2 Kiểm thử liệu 42 3.6 Đánh giá kết 44 Kết luận .45 Hƣớng phát triển để tài 45 Tài liệu tham khảo 46 DANH MỤC HÌNH ẢNH Hình 1:Mạng cục (LAN) Hình 2:Mơ hình ứng dụng mạng khách chủ (Client – Sever ) Hình 3: Sơ đồ mơ hình quan hệ thực thể phần mềm quản thu học phí 12 Hình 4: Sơ đồ chức hệ thống phần mềm quản lý thu học phí 15 Hình 5: Sơ đồ chức nhập 16 Hình 6: Sơ đồ chức phân quyền người dùng 16 Hình 7: Sơ đồ mơ hình quan hệ thực thể chức phân quyền giám sát người dùng 18 Hình 8: Giao diện cơng cụ Website Administration Tool 19 Hình 9: Giao diện trang chủ 20 Hình 10: Giao diện trang giới thiệu 20 Hình 11: Giao diện trang đăng ký 21 Hình 12: Giao diện trang đăng nhập 21 Hình 13: Giao diện trang thay đổi mật cá nhân 22 Hình 14: Giao diện trang danh sách sinh viên 22 Hình 15: Giao diện trang danh sách học phí 23 Hình 16: Giao diện trang danh sách lớp 23 Hình 17: Giao diện trang danh sách khoa 24 Hình 18: Giao diện trang quản trị 24 Hình 19: Giao diện trang danh sách thành viên 25 Hình 20: Giao diện trang nhóm thành viên 25 Hình 21: Giao diện trang phân quyền 26 Hình 22: Đăng nhập 42 Hình 23: Meu thao tác quản trị 42 Hình 24: Tạo tài khoản 43 Hình 25: Thay đổi mật cá nhân 43 Hình 26: Giới hạn quyền thành viên vào trang quản trị 43 Hình 27: Xóa thành viên khỏi quyền 44 Hình 28: Thêm thành viên vào quyền 44 MỞ ĐẦU Ngày với trình độ khoa học kỹ thuật ngày phát triền,việc tự động hóa cơng việc làm thủ cơng trước mang lại hiệu lớn Làm giảm số lao động, tránh nhầm lẫn công việc Trong quy mơ trường Đại học với hàng nghìn sinh viên nhập học năm việc quản lý thu học phí làm theo phương pháp truyền thống tốn nhiều sức lao động thời gian đòi hỏi đội ngũ có hiểu biết rộng quy trình có kỹ nghiệp vụ cao Nhưng với trình độ khoa học kỹ thuật phát triển ngày cơng việc xử lý máy móc với phần mềm đáp ứng đủ nhu cầu công việc Dựa yếu tố khoa học nhu cầu cấp thiết phần mềm quản lý thu học phí Trường Đại học Hịa Bình phát triển đưa vào sử dụng Giúp cho việc thu học phí quản lý trở nên dễ dàng nhiều có độ xác cao Nhưng phần mềm khơng thể thiếu tính bảo mật hệ thống giám sát người sử dụng Chính việc phân quyền giám sát người dùng điều cần thiết phần mềm, đặc biệt phần mềm quản lý thu học phí trường Đại học Hịa Bình Khóa luận trình bày quy trình phương pháp xây dựng chức phân quyền quản lý người dùng phần mềm quản lý thu học phí trường Đại học Hịa Bình Khóa luận chia thành ba chương : Chương I Giới thiệu tổng quan hệ thống quy trình việc thu học phí Chương II Giới thiệu hệ thống liệu hệ thống chức chức phần mềm quản lý thu học phí Chương III Xây dựng vận hành chương trình CHƢƠNG I: TỔNG QUAN 1.1 Phân tích u cầu hệ thống thực Trường Đại học Hồ Bình thành lập theo Quyết định số244/QĐ-TTg ngày 28/02/2008 Thủ tướng Chính phủ Hiện trải qua năm đào tạo phát triển Mỗi năm số lượng sinh viên nhập học lên đến số hàng nghìn sinh viên dẫn đến việc quản lý thu học phí ngày khó khăn phải cần đến đội ngũ cán để thực nhiệm vụ Dựa vào tình hình thực tế việc phát triển xây dựng phần mền quản lý thu học phí cần thiết Phần mền quản lý thu học phí giúp giảm bớt số lượng cán sai sót thực việc thu học phí trường đại học Hịa Bình Trong phần mền quản lý thu học phí việc giám sát phân quyền cho người dùng cần thiết giúp cho người quản trị dễ dàng theo dõi thông tin cấp phát cho cá nhân, người dùng hệ thống Nâng cao việc chun mơn hóa giúp việc quản lý thu học phí trở nên dễ dàng 1.2 Tổng quan hệ thống thu học phí trƣờng Đại học Hịa Bình 1.2.1 Vấn đề sinh q trình làm luận văn  Quy trình thực thực tế : Quản lý thu học phí sinh viên công việc thường xuyên phải làm quản lý, khoa, phong tài kế tốn Khi sinh viên đến nhập học phận quản lý phải nhập hồ sơ sinh viên vào sổ sinh viên, nhập tên lớp vào danh sách lớp nhà trường Học phí sinh viên thu kỳ lần Khi có định mức thu học phí kỳ từ phịng đào tạo, cán quản lý phải nhập số tiền phải thu kỳ vào sổ thu học phí, gửi thơng báo nộp học phí cho lớp Khi sinh viên đến nộp học phí cán quản lý lưu thơng tin nộp tiền sinh viên vào sổ thu học phí Gần hết hạn nộp tiền cán quản lý gửi danh sách sinh viên chưa nộp học phí cho lớp Hết thời gian nộp học phí cán quản lý gửi báo cáo tình trạng nộp học phí kèm theo danh sách sinh viên nộp chưa nộp khoa khoa đưa lên phòng đào tạo  Vấn đề nảy sinh thực tế : Trong thực tế trường sử dụng hình thức thu học phí, lệ phí phương pháp bán thủ cơng nên gặp khó khăn là: - Mất thời gian cho việc tìm hồ sơ phiếu thu liên quan đến công việc nộp tiền sinh viên tới nộp học phí - Việc lưu trữ tìm hồ sơ, sổ sách nhiều thời gian không gian - Khả gặp hỏa hoạn, mưa gió làm hư hỏng hồ sơ lưu trữ giấy - Khó phân quyền quản lý giám sát cán thu tài liệu liên quan 1.2.2 Mục đích yêu cầu đề tài  Mục đích Khi xây dựng chức phân quyền quản lý người dùng phần mềm quản lý sinh viên trường đại học Hịa Bình Mục tiêu đề tài xây dựng chức giúp cho việc quản lý giám sát trở nên dễ dàng giảm bớt khó khăn  Yêu cầu - Phân quyền cho người dùng hệ thống phần mềm thu học phí - Quản lý giám người dùng phần mềm quản lý thu học phí trường đại học Hịa Bình - Đưa thông tin ngày tham gia hệ thống, thời gian đăng nhập gần rời khỏi hệ thống gần 1.3 Giới thiệu môi trƣờng cài đặt Phần mềm quản lý thu học phí trường đại học Hịa Bình vận hành hệ thống mạng cục LAN (Client – Server) Vậy hệ thống mạng cục Lan (Client – Sever) gì? 1.3.1 Mạng cục LAN ( Local Area Network ) Mạng LAN nhóm máy tính thiết bị truyền thơng mạng nối kết với khu vực nhỏ tồ nhà cao ốc, khn viên trường đại học, khu giải trí  Các mạng LAN thường có đặc điểm sau: - Băng thơng lớn, có khả chạy ứng dụng trực tuyến xem phim, hội thảo qua mạng - Kích thước mạng bị giới hạn thiết bị - Chi phí thiết bị mạng LAN tương đối rẻ - Quản trị đơn giản  Trang thay đổi mật Đổi mật khẩu Mật khẩu:  32 * Mật mới: * Nhập lại mật mới: * 33 Hoàn thành Mật bạn thay đổi! 34  Danh sách tất thành viên            &nbs p;           &n bsp;           & nbsp;                        Bảng Danh Sách Thành Viên 35 style5 { width: 104%; height: 425px; margin-right: 1px; 36 } style6 { width: 172px; } style7 { height: 422px; width: 900px; } style8 { height: 33px; width: 514px; } style9 { width: 514px; } style10 { color: #CC0000; font-size: large; }  Xóa thành viên nhóm style6 { height: 46px; } style7 { width: 170px; } style8 37 { height: 358px; } 38  Phân quyền: 39 40 publicpartialclassadmins_Role : System.Web.UI.Page { string conn = ConfigurationManager.ConnectionStrings["ConnectionString"] ConnectionString; protectedvoid Page_Load(object sender, EventArgs e) { } protectedvoid GridView1_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "Select") { int index = Convert.ToInt32(e.CommandArgument); GridViewRow row = GridView1.Rows[index]; TextBox1.Text = row.Cells[1].Text; } } protectedvoid GridView4_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "Select") { int index = Convert.ToInt32(e.CommandArgument); GridViewRow row = GridView4.Rows[index]; TextBox2.Text = row.Cells[1].Text; } } protectedvoid Button1_Click(object sender, EventArgs e) { if (TextBox1.Text == ""|| TextBox2.Text == "") { Label7.Text = "Bạn không để trống IdUser IdRole!"; } else { SqlDataSource3.InsertParameters["UserId"].DefaultValue = TextBox1.Text; SqlDataSource3.InsertParameters["RoleId"].DefaultValue = TextBox2.Text; SqlDataSource3.Insert(); TextBox1.Text = ""; TextBox2.Text = ""; Response.Redirect("~/admins/Role.aspx"); } 41 } } 3.5 Kiểm thử liệu 3.5.1 Hƣớng dẫn sử dụng Người dùng muốn tham gia vào hệ thống chưa có tài khoản đăng ký tài khoản người quản trị vào xác thực cho thành viên cách cho thành viên vào quyền Người quản trị phân quyền giám sát người dùng thông qua trang quản trị  B1: Đăng nhập với tài khoản admin password ~123456 Hình 22 Đăng nhập  B2 Khi đăng nhập thành công admin dùng menu giao diện để thực phân quyền cho thành viên Hình 23 Meu thao tác quản trị 3.5.2 Kiểm thử liệu  Chạy chƣơng trình kiểm tra kết Sinh viên muốn tham gia hệ thống phải đăng ký thành viên để tham gia vào hệ thống Khi đăng ký thành công có thơng báo quay trờ trang chủ 42 Hình 24 Tạo tài khoản Khi người dùng có nhu cầu muốn thay đổi mật cá nhân Người dùng vào trang thay đổi mật để tiến hành thay đổi mật cá nhân Khi thay đổi thành cơng có thơng báo thay đổi mật thành cơng Hình 25 Thay đổi mật cá nhân Khi đăng nhập tài khoản thành viên bạn vào trang danh sách sinh viên, danh sách khoa, danh sách lớp Nhưng thành viên muốn vào trang đăng nhập có u câu bắt nhập với tài khoản người quản trị để vào giao diện Hình 26 Giới hạn quyền thành viên vào trang quản trị 43 Khi vào giao diện người quản trị muốn xóa thành viên khỏi quyền có thay đổi bẳng phân quyền theo nhóm Hình 27 Xóa thành viên khỏi quyền Khi người quản trị muốn thêm thành viện vào quyền Người quản trị thao tác chọn quyền chọn thành viên muốn thêm vào quyền Hình 28 Thêm thành viên vào quyền 3.6 Đánh giá kết  Sau chạy test thử chương trình hoạt động tốt  Chương trình đáp ứng yêu cầu hệ thống đăng ký thành viên, phân quyền cho thành viên, thêm xóa thành viên khỏi quyền 44  Bảo đảm tốt yêu cầu bảo mật cho hệ thống, đảm bảo quyền thành viên người quản trị  Kết luận Dựa nhu cầu thực tế tính cấp thiết hệ thống ,khóa luận đưa phương pháp giải xây dựng chức phân quyền giám sát người dùng hệ thống quản lý thu học phí trường Đại học Hịa Bình.Chức phân quyền giám sát người dùng giúp người quản trị dễ dàng quản lý thành viên Giúp nâng cao tính bảo mật cho hệ thống quản lý thu học phí sở liệu hệ thống Kết việc test thử cho thấy chức hoạt động tốt đồng thời tăng tính bảo mật hệ thống  Hƣớng phát triển đề tài Dựa đạt qua trình nghiên cứu phát triển Chương trình chạy đưa kết tốt Nhưng thực tế cịn có nhiều vấn đề nảy sinh như: - Khi chạy phát triển hệ thống có quy mơ lớn địi hỏi tính bảo mật cao chức chưa đáp ứng nhu cầu hệ thống Việc tối ưu hóa giao diện xử lý thao tác phân quyền giám sát người dùng Như , vấn đề tồn khơng phải nhỏ Và để có kết xác , giải pháp tối ưu có ý nghĩa thực sự, làm sở cho phát triển chức bảo mật cho hệ thống phần mềm, cần nhiều thời gian cố gắng thân, thầy cô, khoa ban nghành liên quan 45 Tài liệu tham khảo  Tài liệu Tiếng Việt [1] Dương Quang Thiện Lập trình Web dùng ASP.NET C#, nhà xuất Tổng hợp TP.HCM [2] Lập trình ứng dụng web với ASP.NET C#( Nhà xuất đại học khoa học tự nhiên) [3] Phạm Gia Tiến, Phạm Thế Phi Hệ quản trị sở liệu, Trường Đại học Cần Thơ [4]Trần Đăng Cơng Giáo trình quản trị phát triển ứng dụng với Microsoft SQL Sever , Học Viện Kỹ Thuật Quân Sự, 2006 [5] Nguyễn Long Chính Mạng máy tính, VASC, 2000  Tài liệu Điện Tử [1] Ngơ Văn Bình Thiết kế , cài đặt điều hành hệ thống mạng, http://www.ebook.edu.vn/?page=1.39&view=14903 [2]Website:http://hmweb.com.vn/lap-trinh-voi-asp.net-csharp/Asp-net Csharp/65/64/61/cntt.aspx [3] Diễn đàn : http://www.ddth.com/showthread.php/123958-lập-trình-web-với-asp 46

Ngày đăng: 20/07/2023, 08:29

w