Từ đó giảm thiểu được các chi phí thủ công không cầnthiết, việc tính điểm được tiến hành một cách tự động, nhanh chóng và chính xác.Chức năng cơ bản của Website là: - Cho phép người quản
Trang 1KHOA : CÔNG NGHỆ THÔNG TIN
Trang 2MỤC LỤC
Lời Mở Đầu 20
Chương 1: KHẢO SÁT HỆ THỐNG CHÍNH 23
I Đặc điểm tình hình 23
II Nguyên tắc quản lý 24
II.1 Nhập dữ liệu: 24
II.2 Xử Lý Điểm 24
II.3 Tìm kiếm theo yêu cầu 28
III Phân tích một số nhược điểm của hệ thống cũ: 28
1 Xác định yêu cầu 28
1.1 Chức năng nghiệp vụ của hệ thống thông tin 28
Chương 2: PHÂN TÍCH HỆ THỐNG MỚI 29
2.1 Phân tích các chức năng của hệ thống mới 29
1 Nhập thông tin dữ liệu 29
2.Xử Lý Điểm 30
2.2 Biểu đồ phân cấp chức năng: 32
2.3 Biểu đồ luồng dữ liệu: 33
2.3.1 Biểu Đồ Luồng Dữ Liệu: Mức Khung cảnh 33
2.3.2 Biểu Đồ Luồng Dữ liệu: Mức Đỉnh 33
2.3.3 Biểu Đồ Luồng Dữ liệu: Mức dưới đỉnh: 34
Trang 3Lời Mở Đầu
trong những ngành đi đầu trong việc đổi mới công nghệ và phát triển Dù ở đâuhay bất cứ lĩnh vực nào web cũng được áp dụng và đem lại hiệu quả rất cao Trongnhững năm gần đây web phát triển với tốc độ nhanh chóng, nó là nhu cầu khôngthể thiếu được trong sự phát triển kinh tế và Giáo dục của nước ta hiện nay Hầunhư tất cả các cơ quan, các Bộ nghành đều sử dụng web để Quản lý và phục vụcho lợi ích của mình Nó mang lại những hiệu quả đáng kể như:
Thông tin cập nhật mới nhất, trao đổi dễ dàng
Xử lý thông tin nhanh chóng, chính xác, khoa học
Giảm bớt nhân lực và công sức, phí tổn thấp
Hiệu quả công việc nâng cao một cách rõ rệt
Đề tài “Trang web quản lý điểm (ASP)” em lựa chọn cũng không nằm ngoàimục đích đó Em đã tìm hiểu khảo sát hệ thống cũ, phân tích các thông tin đầu vàocũng như đầu ra của hệ thống mới, nhằm mục đích nâng cao kiến thức chuyên môn
và vận dụng các môn đã học một cách linh hoạt Cũng như các phần mềm quản lýkhác, trang web điểm rất mong muốn được sự chú ý, quan tâm để có thể ứng dụngvào thực tế
Để hoàn thành đề tài này em đã được sự giúp đỡ, hướng dẫn nhiệt tình của thầyPhan Lê Bằng và cô Vũ Thị Thu Hiền,Các bạn Sinh viên trong trường Tuy nhiên,
do thực hiện trong một thời gian ngắn cũng như kiến thức của chúng em còn có hạnchế nên trong đề tài còn có nhiều sai sót và thiếu chặt chẽ Em rất mong được sựgiúp đỡ và góp ý của các thầy cô và các bạn
Em xin chân thành cảm ơn!
Nguyễn Tiến Nam
Trang 4Nhận xét của giang viên:
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
Vinh, ngày… tháng….năm 2010
Giáo viên hướng dẫn:
Trang 5Chương I:MÔ TẢ BÀI TOÁN
1.1 NỘI DUNG ĐỀ TÀI
“WebSite Quản lý điểm” là một website nhằm giúp giảng viên khoa và giảngviên bộ môn ở trường có thể quản lý điểm bằng máy tính thay cho phương pháp lưuđiểm trên sổ điểm hiện nay Từ đó giảm thiểu được các chi phí thủ công không cầnthiết, việc tính điểm được tiến hành một cách tự động, nhanh chóng và chính xác.Chức năng cơ bản của Website là:
- Cho phép người quản trị quản lý danh sách sinh viên,lớp, môn học,thời khoábiểu, điểm nếu cần vào cơ sở dữ liệu
- Giảng viên bộ môn nhập điểm môn do mình trực tiếp giảng dạy
- Tự động tính điểm tổng kết các môn học, điểm học kỳ và năm học
- Hiển thị thông tin điểm sinh viên, thời khoá biểu,
- Hiển thị thông tin điểm của sinh viên theo môn học hay học kỳ, năm học,theo từng học sinh hay cả lớp, toàn khôi, toàn khoá học
- Có khả năng tìm kiếm, sửa điểm hay thông tin khi có phát hiện sai sót haysửa đổi một cách nhanh chóng
- Đưa ra danh sách khen thưởng, ở lại lớp,…
- Đưa thông tin của nhà trường, lớp, lên trang web
1.2 PHẠM VI NGHIÊN CỨU CỦA ĐỀ TÀI
Đây là một đề tài có khả năng khai thác khá lớn, nhưng do thời gian hạn hep
và năng lực còn hạn chế nên em mới chỉ tìm hiểu, thiết kế được một số chức năngcủa website với phạm vi hẹp hơn so với bài toán đưa ra ở trên đây Đó là trang web
có thể quản lý điểm cho sinh viên Đề tài được viết dựa trên ngôn ngữ lập trình ASP
Trang 6và cơ sở dữ liệu Access kết hợp JavaScript với sự hỗ trợ thiết kế website của phầnmềm Macromedia Dreamweaver v8.0.
1.3 YÊU CẦU ĐẶT RA CHO HỆ THỐNG
a Về mặt thiết bị và phần mềm
- Một máy làm Web Server.
- Hệ điều hành hỗ trợ cho chương trình là Windows XP
- Cài đặt phần mềm internet information servicer (iis) và hệ cơ sở dữ liệuAccess
- Các phần mềm khác dùng để lập trình và thiết kế Web: MacromediaDreamweaver v8.0, Photoshop7.0, Paint,…
b Yêu cầu đặt ra của một trang Web quản lý điểm:
Hệ thống gồm có ba phần:
* Phần dành cho người quản trị: Người quản trị là người có quyền
nhiều nhất (admin) Admin có thể quản lý danh sách sinh viên, môn học, thời khoábiểu, lớp cho sinh viên Admin sẽ được cấp một tài khoản và mật khẩu với quyềnquản trị (admin)
* Phần dành cho các giáo viên bộ môn (GVBM):
GVBM được cấp một mật khẩu riêng đẻ vào điểm cho sinh viên môn màGVBM đang trực tiếp giảng dạy
Quá trình giảng dạy sẽ có các con điểm được thêm vào dần cho sinh viên
* Phần dành cho các phụ huynh và sinh viên: Sinh viên và cả các phụ huynh
có thể theo dõi quá trình học tập của con em mình một cách thường xuyên và dễ dàng bàng chức năng tìm kiếm và xem thông tin sinh viên hay tra cứu điểm môn học hay các học kỳ, cả khoá học
Trang 7-Việc quản lý điểm của sinh viên được phân cấp như sau:
- Lãnh đạo nhà trường quản lý chung mọi công việc,và phân cho khoa quản
Trang 8II Nguyên tắc quản lý
Chức năng quản lý điểm sinh viên được thực hiện qua các nguyên tắc sau:
Nhập dữ liệu
Xử lý điểm
Tìm kiếm theo yêu cầu
II.1 Nhập dữ liệu:
Dựa vào lãnh đạo nhà trường sẽ cung cấp thông tin về sinh viên
Dựa vào sự phân công lớp học trong mỗi khóa học mới của nhà trường
Dựa vào bảng kế hoạch giảng dạy các môn học đối với giảng viên do bộ giáo dục quy định
Dựa vào đội ngũ giảng viên của trường mà ban lãnh đạo nhà trường có kế hoạch phân công công việc giảng dạy cho từng bộ môn
Đặc biệt đối với khoa phải cập nhật được thông tin của từng sinh viên trong khoa mình và lưu lại và phải nắm được các thông tin về các giáo viên bộ môn tham gia công việc giảng dạy ở khoa mình
II.2 Xử Lý Điểm
Kết thúc một kỳ học khoa sẽ có nhiệm vụ tổng kết lại điểm cho sinh viên của khoa va cập nhật lên trang quản lý cho sinh viên, phụ huynh va giảng viên bộ môn giảng dạy trong khoa biết:
II.3 Tìm kiếm theo yêu cầu.
Đây là công việc khó khăn đối với các giáo viên bởi vì với một số lượng sinhviên lớn mà khoa quản lý khi có yêu cầu tìm kiếm thông tin điểm của một sinh viên nào đó thì giảng viên phải lật lại tất cả các hồ sơ danh sách lớp để đáp ứng yêu cầu đó.công việc này đòi hỏi phải mất nhiều thời gian và có thể là không đáp ứng được yêu cầu đó
Kết quả tìm kiếm được sử dụng để sửa điểm, xem thông tin và xem điểm
Trang 9III Phân tích một số nhược điểm của hệ thống cũ:
Để quản lý một khối lượng học sinh lớn khoa thì công việc quản lý điểm này hoàn toàn làm bằng phương pháp thủ công sẽ có rất nhiều khó khăn như:
- Đối với các hệ thống quản lý thủ công thì việc quản lý như vậy theo đúng nguyên tắc
- Nhưng với số lượng sinh viên lớn thì công tác tiến hành tính điểm và thống kê,tìm kiếm là rất mất thời gian, công sức, dễ gây ra sai sót đặc biệt là rất khó khăn khi
có yêu cầu trong thời gian ngắn Tính đồng bộ và yêu cầu về hình thức chưa cao
1 Xác định yêu cầu
1.1 Chức năng nghiệp vụ của hệ thống thông tin
Để giảm bớt các nhược điểm của hệ thống cũ đòi hỏi phải xây dựng một hệ thống mới tốt hơn:
Để đáp ứng yêu cầu đó tin học hoá trong công việc Quản lý điểm là việc làm thiết thực và hợp lý Ngoài việc xử lý nhanh chóng, dễ dàng hơn, hệ thống mới sẽ làm giảm rất nhiều thời gian, nhân lực cho hệ thống, công việc của khoa sẽ giảm nhẹ hơn Trong khoa chỉ cần một người chuyên chịu trách nhiệm quản lý điểm cho
cả khoa Cụ thể:
hiệu quả cao hơn so với hệ thống cũ, có tính mở, đáp ứng với sự pháp triển của xã hội Đầu ra của hệ thống phải mền dẻo, linh hoạt đáp ứng được nhu cầu phát sinh
thuận lợi, chính xác, các thao tác phải đơn giản, dễ phát triển, có thể điều chỉnh Cóthể kiểm tra tính đúng đắn của dữ liệu, phát triển và xử lý các lỗi
viên, phụ huynh, …
Trang 10 Cung cấp các thông tin kịp thời, chính xác theo yêu cầu của giảng viên, sinh viên, lãnh đạo khoa, nhà trường, phụ huynh
điểm, tổng hợp và xếp loại cho học sinh
với phạm vi giới hạn của tài chính, nhân lực và thời gian cho phép
Chương 3: PHÂN TÍCH HỆ THỐNG MỚI
2.1 Phân tích các chức năng của hệ thống mới.
Chức năng của hệ thống gồm:
Nhập thông tin dữ liệu
Xử lý dữ liệu
1 Nhập thông tin dữ liệu
Hệ thống quản lý điểm của một năm học nên mỗi sinh viên hiện tại chỉ học 1lớp Vì vậy để quản lý điểm sinh viên thì các lớp này không được trùng nhau
sí số của lớp là bao nhiêu Khi nhập sỉ số lớp phải lớn hơn không
Vì dữ liệu muốn lưu từ năm nay sang năm khác nên lớp đó phải phân biệtđược thuộc khoá nào
Ở đây mã lớp được lưu nhằm phân biệt được lớp đó thuộc khoa mình, khoáhọc nào và mã lớp không trùng nhau nên sẽ gồm 3 phần
Trang 11Khi nhập mã môn học không được trùng nhau.
c) Nhập thông tin sinh viên :
Khi nhập thông tin sinh viên phải đưa ra được sinh viên đó học lớp nào ,khoánào ,mỗi sinh viên có một mã riêng biệt, tên sinh viên có thể là giống nhau,nhiều sinh viên có thể có cùng sinh một ngày sinh, giới tính hay quê quán nhưng một học sinh cần có một mã sinh viên riêng biệt để phân biệt Và để đảm bảo được chính xác Mã sinh viên được đánh tự động
Thông tin các giáo viên bộ môn giảng dạy lớp sẽ được admin cập nhật và vàlưu lại, các giáo viên bộ môn này sau đó sẽ được cấp một quyền để vào điểm mônmình dạy của lớp
2.Xử Lý Điểm
Phải nhập điểm cho sinh viên nào, học ở lớp nào môn học là gì, cò hệ số môn
là bao nhiêu và cho từng kỳ học cụ thể
Nhập điểm có thể nhập cho từng sinh viên hoặc nhập hàng loạt sinh viên trong cùng lớp
Điểm của một sinh viên gồm có: điểm thi lần một, điểm thi lần hai, điểm thi lại
Lưu ý là chỉ giảng viên trực tiếp giảng dạy môn nào của lớp thì mới có quyềnvào điểm của môn đó
Song song với chức năng nhập điểm là chức năng sửa điểm nhằm có khẳ năng sửa điểm cho sinh viên khi phát hiện có sai sót hoặc bổ sung điểm trong quá trình học tập của sinh viên
Cách tính điểm giống như hệ thông cũ tưc là
Trang 12ĐTBKy = TOAN * 2 V AN N* 2_HECAC SO MON CON LAI
ĐTBcanam=
3
2 HK2
Nhưng với hệ thống mối thì mọi việc tính toán sẽ được máy tính thực hiện một
Tìm điểm theo mã sinh viên : từ mã sinh viên ta có thể tìm ra được điểm của học sinh đó
2.2 Biểu đồ phân cấp chức năng:
Trên đây quyền admin thuộc về admin và lãnh đạo khoa
trang web quản lý điểm
Trang 13Quyền giảng viên là của giáo viên bộ môn để quản lý điểm của môn mình đảm
nhiệm
Quyền user: gồm phụ huynh, sinh viên,…
Dĩ nhiên là admin và giảng viên đều có cả quyền user
2.3 Biểu đồ luồng dữ liệu
Sinh vienMon
Trang 142.3.3 Mức dưới đỉnh
a) Chức năng nhập điểm môn:
b) Chức năng nhập điểm môn
DiemmonNhập điểm môn
Nhập môn
Trang 162.4 Phân tích hệ thống về dữ liệu
Sau khi khảo sát quá trình quản lý điểm tại trường phổ thông, hỏi ý kiến các thầy cô quản lý điểm và phân tích hệ thống mới Em đưa ra một cơ sở dữ liệu sau nhằm tiện lợi cho quá trình cài đặt và sử dụng trang web
phonghoc, tiethoc, lichthi, lichthilai, lichhoclai
2.4.2 Chuẩn hoá cơ sở dữ liệu
Dạng chưa chuẩn hoá
Dạng chuẩn 1NF
Dạng chuẩn 2NFDạng chuẩn 3NF
Trang 17Do giới hạn tài liệu, em không trình bày các bước chuẩn hoá mà đưa ra kết quảchuẩn hoá như dưới đây:
Sau khi chuẩn hoá ta thu được các tệp dữ liệu sau:
1 Lop (Malop, GVCN)
2 Monhoc (Mamh, Tenmh, sotiet)
3 Sinhvien (Masv, Ten, Ngaysinh, Gioitinh, tinh, hodem, malop)
4 Diem (Masv, Mamh, diem, thilai, hoclai)
5 ID (ID, pass)
6 Thoikhoabieu (thu, Malop, namhoc, buoi, tenmonhoc, hocky, thoigian,sotiet, phonghoc, tiethoc, lichthi, lichthilai, lichhoclai)
Phần IV - THIẾT KẾ TRANG WEB
I Một số trang giao diện tiêu biểu:
1 Trang chủ:
2 Trang đăng nhập:
Trang 183 Trang tra cứu thông tin điểm theo lớp, mã sinh viên hay họ tên:
4 Trang đăng ký nhập điểm môn học dành cho giáo viên bộ môn:
Trang 195 Trang dành cho admin:
6 Trang cập nhật môn học:
Trang 207 Trang cập nhật lớp học:
8 Trang cập nhật sinh viên:
Trang 219 Trang danh sách thời khoá biểu:
10.Trang xem danh sách sinh viên(admin):
Trang 2211.Trang danh sách môn học:
12.Trang logout:
Trang 2313.Trang đổi mật khẩu:
14.Trang cập nhật điểm cho sinh viên:
Trang 2415.Trang cập nhật thời khoá biểu:
16.Trang giới thiệu:
Trang 2517.Trang cập nhật dành cho giáo viên bộ môn:
ĐÁNH GIÁ KẾT QUẢ VÀ HƯỚNG PHÁT TRIỂN
Trang 26ĐỀ TÀI
1 Đánh giá kết quả cài đặt
Trong quá trình thực hiện đồ án môn học Lập trình Web, em đã cố gắng thamkhảo tài liệu, khảo sát thực tế, tranh thủ ý kiến góp ý của thầy (cô) giáo hướng dẫn
và bạn bè để tìm hiểu và cài đặt chương trình dúng thời gian quy định Những kếtquả đạt được:
Trang web điểm đã cố gắng phân tích một cách chính xác, rõ ràng sát với thực
tế của quá trình vào điểm và quản lý điểm của khoa Đặc điểm giảng viên, sinhviên, phụ huynh và các hình thức trao đổi kết quả học tập của sinh vien:
Tìm hiểu và nắm bắt được các công cụ thiết kế Web
Biết được cách thiết kế Web động cũng như cách tổ chức cơ sở dữ liệu
Các dịch vụ trên Internet, đặc biệt là Web
* Về cài đặt chương trình:
Cho phép giang viên cập nhật thông tin học sinh và điểm thay cho cuốn sổđiểm dùng trước đây
Xử lý phần tính điểm một cách nhanh gọn, khoa học, tiết kiệm thời gian
* Tính năng của chương trình:
Thông tin về sinh vien, diem, môn học và thoi khoa bieu…được cập nhậtkịp thời, chính xác
Giao diện thân thiện với người dùng
Do điều kiện, nên chương trình chỉ mới chạy thử trên máy đơn
2 Hướng phát triển đề tài
Em mong muốn trang web điểm có thể phát triển thành trang web trường đểgiang vien, sinh vien có thể học tập và trao đổi với nhau trên mạng Cụ thể là:
Cho phép giảng viên và sinh viên có thể tìm tài liệu và học tập trên trang webcủa trường
Nhà trường có thể đưa các thông báo, quy chế mới lên trang web và đảm bảođến với mọi sinh viên
Giữa giảng viên và sinh viên có thể trao đổi với nhau trên mạng
- Hỗ trợ thực hiện in ấn trên Web, chuyển đổi được giữa web và các phầnmềm văn phòng (Word, Excel, )
Trang 27các khâu của quá trình quản lý Giúp cho ngời quản lý cóthể thực hiện công việc một cách nhẹ nhành nhanhchónh,giảm tối đa khâu làm việc thủ công tiết kiệm đợccông sức cho ngòi quản lý Và ngời dùng có thể cập nhật cácthông tin nhanh nhất, mới nhất, dễ dàng nhất và tiết kiệmthời gian nhất.
tiết, rõ ràng, dễ sử dụng
Nhợc điểm:
Tuy đã có rất nhiều cố gắng trong quá trình xây dựngtrang web cũng nh đã có nhiều sửa chã bổ sung song do kiếnthức của em còn hạn chế cộng với thời gian thực hiện đề tài cóhạn nên đề tài không tránh khỏi những khuyết điểm nh: chathực sự hoàn thiện, nhiều chức năng cha sát với thực tế, chơngtrình chạy đôi lúc còn mắc lối, thông tin về khoa tải lên chanhiều…
2.Hớng phát triển
Trong tơng lai trang web có thể phát triển theo hớng nh:
Đẩy vào và đa các thông tin ra các phần mền văn phòng.Giáo viên, học sinh có thể trao đổi ý kiến, thông tin học tậpvới nhau trên diễn đàn trang web
Có một th viện sách hay bộ đề, trắc nghiệm để học sinh
có thể tự học tại nhà
Tạo cho thiết kế có tính mở có nghĩa là “thiết kế và cài
đặt về sau dễ dàng bổ sung các chứ năng mở rộng
Đăng ký một địa chỉ trờn mạng cho trang web
Cư–ưKếtưluận:
Hiện đề tài em đã có rất nhiều cố gắng tham khảo tài liệu,khảo sát thực tế tìm hiểu các đề tại khác của bạn bè và đặc biệttranh thủ ý kiến góp ý của thầy giáo Phan Lê Bằng, cụ Vũ Thị ThuHiền để có thể hoàn thành đề tài trong thời gian quy định
Em xin chân thành cảm ơn.!