43
ĐẠI HỌC QUỐC GIA TP HCM ĐẠI HỌC BÁCH KHOA TP HCM BÁO CÁO THỰC TẬP CÔNG NGHIỆP 2 Đề tài : Xây dựng ứng dụng web quản lý sinh viên – học sinh Tên cơ quan thực tập : Trung tâm Đào tạo Quản trị & An ninh mạng Quốc tế Athena Thời gian thực tập : 7/7/2014 – 23/8/2014 Giảng viên hướng dẫn : Thầy Võ Đỗ Thắng Sinh viên thực tập : Trần Hán Minh MSSV : 51102090

Bao cao athena

Embed Size (px)

DESCRIPTION

Báo cáo cuối kì athena

Citation preview

Page 1: Bao cao athena

ĐẠI HỌC QUỐC GIA TP HCMĐẠI HỌC BÁCH KHOA TP HCM

BÁO CÁO THỰC TẬPCÔNG NGHIỆP 2

Đề tài : Xây dựng ứng dụng webquản lý sinh viên – học sinh

Tên cơ quan thực tập : Trung tâm Đào tạo Quản trị & An ninh mạng Quốc tế Athena

Thời gian thực tập : 7/7/2014 – 23/8/2014

Giảng viên hướng dẫn : Thầy Võ Đỗ Thắng

Sinh viên thực tập : Trần Hán Minh

MSSV : 51102090

Ngày 10 tháng 8 năm 2014

Page 2: Bao cao athena

TRÍCH YẾU

Ngày nay, khi nền khoa học kỹ thuật phát triển cao, dân số thế giới cũng ngày càng tăng. Số lượng học sinh – sinh viên cũng ngày càng tăng cao. Với số lượng học sinh – sinh viên đông đảo như thế, các nhà trường đòi hỏi cần có một hệ thống quản lý hoàn chỉnh và một công cụ hỗ trợ tốt.

Công cụ hỗ trợ cho việc quản lý học sinh – sinh viên cũng trải qua nhiều giai đoạn phát triển. Khi máy tính chưa phát triển, con người sử dụng lưu trữ thông tin trên giấy tờ. Điều này khiến cho việc ghi chép, tìm kiếm cũng như thống kê tốn nhiều thời gian. Khi máy tính ra đời, việc lưu trữ được thực hiện trên phần mềm máy tính. Việc tìm kiếm, thống kê tiết kiệm nhiều thời gian hơn. Khi mạng Internet được phổ biến, để giải quyết vấn đề đồng bộ, việc lưu trữ, truy cập thông tin được chuyển từ phần mềm trên máy tính sang ứng dụng web trên mạng Internet. Việc này khiến cho các hoạt động quản lý được thực hiện ở bất cứ nơi nào.

Trong thời gian thực tập từ ngày 7/7/2014 đến 23/8/2014, em đã hoàn thành một ứng dụng web hỗ trợ cho việc quản lý học sinh – sinh viên. Thông qua công việc này, em hiểu rõ hơn về cách quản lý của nhà trường, cách thức thành lập một ứng dụng web cũng như được làm việc trong môi trường thực tế. Công việc này giúp em cọ sát thực tế nhiều hơn, áp dụng lý thuyết học được trong trường vào thực tế. Đồng thời em cũng rút được nhiều kinh nghiệm, được hoàn thiện bản thân.

Em cam kết kết quả đạt được do em tự thực hiện dưới sự hướng dẫn của thầy Võ Đỗ Thắng tại trung tâm Athena. Quá trình thực hiện được em ghi lại bằng video và được liệt kê dưới đây.

Danh sách các Clip :

Giới thiệu bản thân, đề tài : http://youtu.be/SD14AcuNkg4

Các clip báo cáo hàng tuần :

Tuần 1 : http://youtu.be/NrBdVbFf_0A

Tuần 2 : http://youtu.be/-UBvVdyRVuA

Tuần 3 : http://youtu.be/1VTP5JHa0dg

Tuần 4 : http://youtu.be/xMd9P_A7z0w

Tuần 5 : http://youtu.be/LXfYNtVpo_0

Báo cáo cuối kỳ : http://youtu.be/RIQvbkq1oz8

File báo cáo : http://www.slideshare.net/tranhanminh/bao-cao-athena-37839938

Slide báo cáo : http://www.slideshare.net/tranhanminh/slide-bao-cao

Source code : https://www.mediafire.com/?lzlxl5x0y3xmh9w

1

Page 3: Bao cao athena

LỜI CẢM ƠN

Trường Đại học Bách Khoa TPHCM

Khoa Khoa học và Kỹ thuật Máy tính

Em xin chân thành cảm ơn trường Đại học Bách Khoa TPHCM, khoa Khoa học và Kỹ thuật Máy tính đã tạo điều kiện cho em có cơ hội thực tập trong môi trường thực tế. Qua đó, em có thể áp dụng những kiến thức mình đã tiếp thu trong trường, đồng thời, em cũng biết được những ưu điểm, khuyết điểm của mình. Những kinh nghiệm đó sẽ là hành trang của em trong công việc sau này.

Em cũng xin cám ơn quý thầy cô trong khoa đã nhiệt tình truyền đạt những kiến thức quý báu, những nền tảng vững chắc để em có thể hoàn thành tốt đợt thực tập này.

Mặc dù đã cố gắng thực hiện tốt các công việc được giao trong đợt thực tập này, nhưng do trình độ hiểu biết và kinh nghiệm chưa nhiều nên không tránh khỏi có những sơ suất. Em mong nhận được sự thông cảm và chia sẻ tận tình để em có thể rút được kinh nghiệm cho tương lai sau này.

Một lần nữa em xin chân thành cảm ơn trường và khoa.

Hồ Chí Minh, Ngày 28 tháng 7 năm 2014

Sinh viên thực tập

Trần Hán Minh

2

Page 4: Bao cao athena

LỜI CẢM ƠN

Trung tâm Đào tạo Quản trị & An ninh mạng Quốc tế Athena

Em xin chân thành cảm ơn Ban giám đốc Trung tâm Đào tạo Quản trị & An ninh mạng Quốc tế Athena, thầy Võ Đỗ Thắng và các anh chị trong trung tâm đã tận tình giúp đỡ, tạo một môi trường thực tập tốt cho em trong thời gian thực tập vừa qua.

Trong đợt thực tập này, em đã có được những kinh nghiệm quý báu tạo điều kiện cho em thực hiện tốt công việc sau này.

Em đã nỗ lực thực hiện tốt đợt thực tập này, tuy nhiên không tránh khỏi có những sai sót nhỏ khiến cho kết quả thực tập không được tốt nhất. Em mong được trung tâm có những chia sẻ tận tình để em có thể hoàn thành tốt trong tương lai về sau.

Một lần nữa, em xin chân thành cảm ơn.

Hồ Chí Minh, Ngày 28 tháng 7 năm 2014

Sinh viên thực tập

Trần Hán Minh

Hình chụp chung với giáo viên hướng dẫn (Thầy Võ Đỗ Thắng) với sinh viên thực tập (Trần Hán Minh)

3

Page 5: Bao cao athena

LỜI NHẬN XÉT CỦA TRƯỜNG & KHOA

...........................................................................................................................

...........................................................................................................................

...........................................................................................................................

...........................................................................................................................

...........................................................................................................................

...........................................................................................................................

...........................................................................................................................

...........................................................................................................................

...........................................................................................................................

...........................................................................................................................

...........................................................................................................................

...........................................................................................................................

...........................................................................................................................

...........................................................................................................................

...........................................................................................................................

...........................................................................................................................

...........................................................................................................................

4

Page 6: Bao cao athena

LỜI NHẬN XÉT CỦA TRUNG TÂM

...........................................................................................................................

...........................................................................................................................

...........................................................................................................................

...........................................................................................................................

...........................................................................................................................

...........................................................................................................................

...........................................................................................................................

...........................................................................................................................

...........................................................................................................................

...........................................................................................................................

...........................................................................................................................

...........................................................................................................................

...........................................................................................................................

...........................................................................................................................

...........................................................................................................................

...........................................................................................................................

...........................................................................................................................

5

Page 7: Bao cao athena

LỜI NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN

...........................................................................................................................

...........................................................................................................................

...........................................................................................................................

...........................................................................................................................

...........................................................................................................................

...........................................................................................................................

...........................................................................................................................

...........................................................................................................................

...........................................................................................................................

...........................................................................................................................

...........................................................................................................................

...........................................................................................................................

...........................................................................................................................

...........................................................................................................................

...........................................................................................................................

...........................................................................................................................

...........................................................................................................................

6

Page 8: Bao cao athena

GIỚI THIỆU TỔNG QUAN VỀ TRUNG TÂM ATHENA

Trung Tâm Đào Tạo Quản Trị Mạng & An Ninh Mạng Quốc Tế ATHENA được thành lập từ năm 2004, là một tổ chức qui tụ nhiều trí thức trẻ Việt Nam đầy năng động, nhiệt huyết và kinh nghiệm trong lãnh vực CNTT, với tâm huyết góp phần vào công cuộc thúc đẩy tiến trình đưa công nghệ thông tin là ngành kinh tế mũi nhọn, góp phần phát triển nước nhà .

Lĩnh vực hoạt động chính:

+ Trung tâm ATHENA đã và đang tập trung chủ yếu vào đào tạo chuyên sâu quản trị mạng, an ninh mạng, thương mại điện tử theo các tiêu chuẩn quốc tế của các hãng nổi tiếng như Microsoft, Cisco, Oracle, Linux LPI , CEH,... Song song đó, trung tâm ATHENA còn có những chương trình đào tạo cao cấp dành riêng theo đơn đặt hàng của các đơn vị như Bộ Quốc Phòng, Bộ Công An , ngân hàng, doanh nghiệp, các cơ quan chính phủ, tổ chức tài chính..

+ Sau gần 10 năm hoạt động, nhiều học viên tốt nghiệp trung tâm ATHENA đã là chuyên gia đảm nhận công tác quản lý hệ thống mạng, an ninh mạng cho nhiều bộ ngành như Cục Công Nghệ Thông Tin - Bộ Quốc Phòng , Bộ Công An, Sở Thông Tin Truyền Thông các tỉnh, bưu điện các tỉnh, ...

+ Ngoài chương trình đào tạo, Trung tâm ATHENA còn có nhiều chương trình hợp tác và trao đổi công nghệ với nhiều đại học lớn như đại học Bách Khoa Thành Phố Hồ Chí Minh, Học Viện An Ninh Nhân Dân( Thủ Đức), Học Viện Bưu Chính Viễn Thông, Hiệp hội an toàn thông tin (VNISA), Viện Kỹ Thuật Quân Sự , …

Đội ngũ giảng viên :

+ Tất cả các giảng viên trung tâm ATHENA có đều tốt nghiệp từ các trường đại học hàng đầu trong nước .... Tất cả giảng viên ATHENA đều phải có các chứng chỉ quốc tế như MCSA, MCSE, CCNA, CCNP, Security+, CEH, có bằng sư phạm Quốc tế (Microsoft Certified Trainer).Đây là các chứng chỉ chuyên môn bắt buộc để đủ điều kiện tham gia giảng dạy tại trung tâm ATHENA

+ Bên cạnh đó, các giảng viên ATHENA thường đi tu nghiệp và cập nhật kiến thức công nghệ mới từ các nước tiên tiến như Mỹ , Pháp, Hà Lan, Singapore,... và truyền đạt các công nghệ mới này trong các chương trình đào tạo tại trung tâm ATHENA

Cơ sở vật chất:

+ Thiết bị đầy đủ và hiện đại

+ Chương trình cập nhật liên tục, bảo đảm học viên luôn tiếp cận với những công nghệ mới nhất.

7

Page 9: Bao cao athena

+ Phòng máy rộng rãi, thoáng mát

Dịch vụ hỗ trợ:

+ Đảm bảo việc làm cho học viên tốt nghiệp khoá dài hạn

+ Giới thiệu việc làm cho mọi học viên

+ Thực tập có lương cho học viên khá giỏi

+ Ngoài giờ học chính thức, học viên được thực hành thêm miễn phí, không giới hạn thời gian.

+ Hỗ trợ kỹ thuật không thời hạn trong tất cả các lĩnh vực liên quan đến máy tính, mạng máy tính, bảo mật mạng

+ Hỗ trợ thi Chứng chỉ Quốc tế.

Trung tâm ATHENA - 92 Nguyễn Đình Chiểu ,DaKao, Q1 , Tp HCM

8

Page 10: Bao cao athena

Mục lục

1 Nội dung đề tài........................................................................................10

2 Phân tích yêu cầu.....................................................................................102.1 Quá trình quản lý học sinh – sinh viên...........................................................................10

2.2 Sơ đồ ERD......................................................................................................................11

3 Xây dựng ứng dụng.................................................................................113.1 Dữ liệu Database...........................................................................................................11

3.2 Thiết kế ứng dụng web..................................................................................................16

3.2.1 Framework CodeIgniter.........................................................................................16

3.2.2 Layout trang web...................................................................................................15

3.2.3 Kết nối Internet.....................................................................................................17

4 Các form của trang web..........................................................................204.1 Header...........................................................................................................................20

4.2 Navigation Menu...........................................................................................................20

4.3 Trang chủ/Trang thông báo...........................................................................................21

4.4 Xem thời khóa biểu.......................................................................................................22

4.5 Xem điểm......................................................................................................................22

4.6 Xem học phí...................................................................................................................23

4.7 Chỉnh sửa/Xem thông tin sinh viên...............................................................................23

4.8 Đăng ký môn học...........................................................................................................24

4.9 Tra cứu thông tin...........................................................................................................25

4.10 Thống kê........................................................................................................................26

4.11 Trang của tôi..................................................................................................................26

4.12 Cập nhật học phí............................................................................................................27

4.13 Kiểm tra kết quả ĐKMH.................................................................................................27

4.14 Lớp dạy của tôi..............................................................................................................28

4.15 Thêm đối tượng.............................................................................................................29

4.16 Chỉnh sửa đối tượng......................................................................................................29

4.17 Trang của admin............................................................................................................30

5 Kết luận...................................................................................................30

6 Hướng phát triển......................................................................................30

7 Tài liệu tham khảo...................................................................................30

9

Page 11: Bao cao athena

1 Nội dung đề tàiXây dựng ứng dụng web quản lý học sinh - sinh viên

Yêu cầu :

1/ Phân tích qui trình quản lý sinh viên của trường (data input/ data output). Bảng sơ đồ quan hệ ERD

(tên sinh viên, năm sinh, địa chỉ, chuyên ngành, môn học,…)

2/ Xây dựng cơ chế thống kê theo yêu cầu (Thống kê điểm, thống kê theo học kỳ, nợ môn, thi rớt, thống kê theo lịch khai giảng)

3/ Triển khai ứng dụng chạy trên Internet (trên server VPS, server kết nối Internet)

2 Phân tích yêu cầu2.1 Quá trình quản lý học sinh – sinh viên Các công việc quản lý học sinh – sinh viên bao gồm các hoạt động : đăng

ký môn học, thực hiện cập nhật học phí, cập nhật điểm, … Ngoài ra còn có các hoạt động truy xuất như xem điểm, xem thời khóa biểu , xem thông tin sinh viên, …

Như vậy, với các công việc trên, ứng dụng viết ra phải đáp ứng được :

Cho phép xem điểm, xem thời khóa biểu, thông tin học phí dựa theo mã số sinh viên.

Đăng ký môn học cho từng sinh viên.

Cập nhật học phí, điểm số cho sinh viên.

Thống kê theo các yêu cầu như : Thống kê điểm, thống kê theo học kỳ, nợ môn, thi rớt, thống kê theo lịch khai giảng.

Từ các yêu cầu trên, ta có thể phần các dữ liệu ra thành :

Nhóm dữ liệu vào :

Thông tin các đối tượng : sinh viên, giảng viên, khoa, môn học,…

Các số liệu về học tập như : điểm số, học phí, …

Các dữ liệu khác như thông báo, các thông số hằng số ,…

Nhóm dữ liệu ra :

Các dữ liệu như điểm thi, thông tin học phí, thời khóa biểu, …

Các thống kê như thống kê theo học kì, danh sách nợ học phí, danh sách sinh viên rớt, …

10

Page 12: Bao cao athena

2.2 Sơ đồ ERD Căn cứ theo các yêu cầu, ta rút ra được sơ đồ ERD như sau :

3 Xây dựng ứng dụng3.1 Dữ liệu Database Bảng 1 : MAJOR

Thuộc tính Kiểu Độ rộng Chú thích

id INT 11 MSSV

name VARCHAR 255 Tên sinh viên

11

Page 13: Bao cao athena

Bảng 2 : TEACHER

Thuộc tính Kiểu Độ rộng Chú thích

id INT 11 Mã GV

name VARCHAR 255 Tên sinh viên

address VARCHAR 255 Địa chỉ

gender CHAR 3 Giới tính

birthday DATE Ngày sinh

position VARCHAR 20 Chức vụ (Mặc định : normal)

password VARCHAR 255 Mật khẩu GV

major_id INT 11 Mã khoa

Bảng 3 : STUDENT

Thuộc tính Kiểu Độ rộng Chú thích

id INT 11 MSSV

name VARCHAR 255 Tên sinh viên

address VARCHAR 255 Địa chỉ

gender CHAR 3 Giới tính

birthday DATE Ngày sinh

schoolyear YEAR 4 Khoá

password VARCHAR 255 Mật khẩu SV

major_id INT 11 Mã khoa

12

Page 14: Bao cao athena

Bảng 3 : STUDENT

Thuộc tính Kiểu Độ rộng Chú thích

id INT 11 MSSV

name VARCHAR 255 Tên sinh viên

address VARCHAR 255 Địa chỉ

gender CHAR 3 Giới tính

birthday DATE Ngày sinh

schoolyear YEAR 4 Khoá

password VARCHAR 255 Mật khẩu SV

major_id INT 11 Mã khoa

Bảng 4 : SUBJECT

Thuộc tính Kiểu Độ rộng Chú thích

id INT 11 Mã MH

name VARCHAR 255 Tên MH

credit INT 11 Số tín chỉ

major_id INT 11 Mã khoa

Bảng 5 : CLASS

Thuộc tính Kiểu Độ rộng Chú thích

id INT 11 Mã lớp

weekday VARCHAR 255 Thứ

shift_begin INT 11 Tiết bắt đầu

shift_end INT 11 Tiết kết thúc

room VARCHAR 255 Phòng

semester INT 11 Học kì mà lớp đó mở

subject_id INT 11 Mã MH

teacher_id INT 11 Mã GV

13

Page 15: Bao cao athena

Bảng 6 : STUDY

Thuộc tính Kiểu Độ rộng Chú thích

class_id INT 11 Mã lớp

student_id INT 11 MSSV

score INT 11 Điểm

status VARCHAR 100 Tình trạng đăng ký môn học (mặc định : Bổ sung)

approval VARCHAR 100 Kết quả đăng ký môn học

Bảng 7 : NOTICE

Thuộc tính Kiểu Độ rộng Chú thích

id INT 11 Mã thông báo

datetime TIMESTAMP Ngày giờ thông báo

subject VARCHAR 255 Chủ đề thông báo

content VARCHAR 3000 Nội dung thông báo

Bảng 8 : FEE

Thuộc tính Kiểu Độ rộng Chú thích

id INT 11 Mã học phí

pay_date DATETIME Ngày đóng học phí (NULL nếu chưa đóng)

amount INT 11 Số tiền học phí

description VARCHAR 255 Mô tả

student_id INT 11 MSSV

14

Page 16: Bao cao athena

Bảng 9 : CONSTANT

Thuộc tính Kiểu Độ rộng Chú thích

name VARCHAR 255 Tên hằng số

value VARCHAR 255 Giá trị hằng số

Bảng 10 : REG_SCHEDULE

Thuộc tính Kiểu Độ rộng Chú thích

id INT 11 Mã đợt đăng ký

semester INT 3 Đợt đăng ký của Học kỳ

begin_time DATETIME Thời gian bắt đầu

end_time DATETIME Thời gian kết thúc

3.2 Thiết kế trang web

15

Page 17: Bao cao athena

Layout trang web bao gồm :

+ Header : bao gồm tên trang web và phần đăng nhập cho giáo viên.

+ Container :

Navigation Menu : menu bên trái để chuyển qua các chức năng mong muốn

Main Container : thể hiện giao diện chính của chức năng hiện hành.

+ Footer.

3.3 Xây dựng ứng dụng web Ứng dụng web sử dụng framework CodeIgniter để làm nền tảng lập

trình, sử dụng XAMPP để thiết lập máy chủ ảo localhost trên máy.

3.3.1 Framework CodeIgniter

CodeIgniter là sản phẩm của EllisLab. Phiên bản đầu tiên được phát hành công khai vào ngày 28/2/2006. Bản mới nhất chạy được ổn định là bản 2.2.0 và được ra mắt vào ngày 5/6/2014, có thể tải miễn phí thông qua trang web thông qua đường link : https://ellislab.com/codeigniter

CodeIgniter là một nền tảng ứng dụng web nguồn mở được dùng để xây dựng các ứng dụng web động tương tác với PHP. Nó cho phép xây dựng một ứng dụng web nhanh hơn bằng cách cung cấp một bộ thư viện đầy đủ cho các tác vụ thông thường, cũng như cung cấp một mô hình tương tác đơn giản và dễ hiểu cho việc kết nối tới những bộ thư viện đó.

CodeIgniter cho phép lập trình viên sử dụng mô hình Model-View-Controller (MVC) cho ứng dụng web.

16

Page 18: Bao cao athena

CodeIgniter được chú ý về tốc độ cũng như nhẹ hơn so với các framework PHP khác.

Cấu trúc của CodeIgniter như sau :

Chức năng các thư mục chủ yếu bao gồm :

+ controllers : Thực hiện truy xuất dữ liệu thông qua các class Model và tính toán để hiển thị lên views.

+ models : Hiện thực các class Model để đọc dữ liệu trong database.

+ views : Hiển thị giao diện phụ thuộc vào dữ liệu từ controllers truyền.

3.3.2 Kết nối Internet

Trang web sử dụng server của GoDaddy.

GoDaddy là một công ty cung cấp web host và domain, thành lập vào năm 1997 bởi Bob Parsons. Công ty hỗ trợ nhiều domain cho người dùng lựa chọn, đồng thời hỗ trợ trong việc thiết kế trang web và một số công cụ khác.

Để sử dụng domain từ GoDaddy, ta vào trang GoDaddy.com và đăng ký tài khoản.

17

Page 19: Bao cao athena

Sau khi đăng nhập bằng tài khoản vừa đăng ký, ta tiến hành mua domain từ GoDaddy bằng cách nhấn Buy & Sell/Domain Buy sau khi nhấn Launch trên màn hình sau khi đăng nhập.

Sau khi tạo domain theo ý của mình, hệ thống tạo 1 web hosting cho domain đó. Người dùng tiến hành quản lý domain của mình thông qua web hosting.

18

Page 20: Bao cao athena

Thông qua trang quản lý hosting, ta có thể thực hiện các thao tác mong muốn như : tạo sub-domain (Hosted Domains), kết nối database (MySQL),…

Khi tạo sub-domain, hệ thống sẽ tạo 1 tài khoản và đường link host cho ta đăng nhập qua phần mềm FileZilla. Thông qua tài khoản đó, ta có thể đăng tải trang web của ta lên trên Internet.

Để trang web kết nối với database, thông qua chức năng MySQL trên trang quản lý hosting, hệ thống cung cấp 1 đường link đến database (đã được kết nối đến sub-domain của trang web mà ta đã tạo). Ta tạo cơ sở dữ liệu trên database thông qua đường link đó.

19

Page 21: Bao cao athena

4 Các form của trang web4.1 Header + Khi chưa đăng nhập :

+ Sau khi đăng nhập :

4.2 Navigation Menu Khi chưa đăng nhập :

20

Page 22: Bao cao athena

Khi đăng nhập bằng giảng viên có chức vụ “Normal” :

Khi đăng nhập bằng giảng viên có chức vụ “Manager” :

4.3 Trang chủ/Trang thông báo

Trang chủ sẽ hiển thị các thông báo của nhà trường. Các thông báo phân thành nhiều trang theo từng trang gồm 5 thông báo.

21

Page 23: Bao cao athena

Nút “Tạo thông báo” chỉ được hiển thị khi giảng viên đăng nhập

4.4 Xem thời khóa biểu

Trang “Xem Thời khóa biểu” được hiển thị khi chọn “Xem Thời khóa biểu” ở Navigation Menu. Người dùng sẽ nhập MSSV và chọn học kỳ để xem thông tin thời khóa biểu của sinh viên đó.

4.5 Xem điểm

Trang “Xem điểm” được hiển thị khi chọn “Xem điểm” ở Navigation Menu. Tương tự như “Xem Thời khóa biểu”, người dùng nhập MSSV và chọn học kỳ để xem điểm số của sinh viên.

22

Page 24: Bao cao athena

4.6 Xem học phí

Trang “Xem học phí” được hiển thị khi chọn “Xem học phí” ở Navigation Menu. Người dùng nhập MSSV để xem thông tin học phí của sinh viên.

4.7 Chỉnh sửa/Xem thông tin sinh viên

Trang “Xem thông tin sinh viên” được hiển thị khi chọn “Sinh viên/Thông tin Sinh viên” ở Navigation Menu. Sinh viên đăng nhập bằng MSSV và mật khẩu. Sau khi đăng nhập, trang sau được hiển thị.

23

Page 25: Bao cao athena

Sinh viên chỉnh sửa thông tin và nhấn “Update” để cập nhật thông tin hoặc nhấn “Cancel” để hủy bỏ việc chỉnh sửa thông tin.

4.8 Đăng ký môn học

Trang “Đăng ký môn học” được hiển thị khi chọn “Sinh viên/Đăng ký môn học” ở Navigation Menu.

Việc đăng ký môn học đòi hỏi sinh viên phải chọn đợt đăng ký đang mở và đăng nhập bằng MSSV và mật khẩu. Sau khi đăng nhập, trang sau được hiển thị.

24

Page 26: Bao cao athena

Sinh viên nhập mã MH để tìm kiếm thông tin về lớp học của môn học. Sau đó chọn vào lớp học mong muốn để đăng ký môn học.

4.9 Tra cứu thông tin

Trang “Tra cứu thông tin” được hiển thị khi chọn “Tra cứu thông tin” ở Navigation Menu.

Người dùng sử dụng để tra cứu thông tin của các đối tượng giảng viên, khoa, môn học, các lớp học, sinh viên ; hoặc tìm kiếm đối tượng theo một thuộc tính nào đó.

25

Page 27: Bao cao athena

4.10 Thống kê

Trang “Thống kê” được hiển thị khi chọn “Thống kê” ở Navigation Menu.

Trang “Thống kê” được dùng để xem thống kê theo các tiêu chí :

Sinh viên nợ học phí.

Sinh viên còn nợ môn học.

Các lớp mở theo học kỳ.

Xếp hạng sinh viên.

Thống kê theo học kỳ bao gồm các sinh viên thi rớt và nợ học phí trong học kỳ đó.

4.11 Trang của tôi

26

Page 28: Bao cao athena

Trang “Trang của tôi” được hiển thị khi sau khi đăng nhập trên Header hoặc chọn vào “Trang của tôi” ở Navigation Menu nếu đã đăng nhập.

Tại đây, giảng viên có thể xem hay thay đổi thông tin của mình.

4.12 Cập nhật học phí

Trang “Cập nhật học phí” được hiển thị khi chọn vào “Cập nhật học phí” ở Navigation Menu. Trang này đòi hỏi giảng viên phải đăng nhập.

Trang này cho phép giảng viên cập nhật học phí cho sinh viên.

4.13 Kiểm tra kết quả ĐKMH

Trang “Kiểm tra kết quả ĐKMH” được hiển thị khi chọn “Kiểm tra kết quả ĐKMH” ở Navigation Menu. Trang này đòi hỏi giảng viên phải đăng nhập.

Trang này cho phép giảng viên kiểm tra kết quả ĐKMH của sinh viên và chấp nhận hoặc hủy bỏ kết quả ĐKMH của sinh viên.

27

Page 29: Bao cao athena

4.14 Lớp dạy của tôi

Trang “Lớp dạy của tôi” được hiển thị khi chọn “Lớp dạy của tôi” ở Navigation Menu. Trang này đòi hỏi giảng viên phải đăng nhập.

Trang này hiển thị danh sách lớp dạy mà giảng viên phụ trách, sau đó xem danh sách sinh viên tham gia của lớp cũng như cập nhật điểm cho sinh viên.

Trang “Lớp dạy của tôi” cũng cho phép giảng viên tạo lớp dạy mới.

28

Page 30: Bao cao athena

4.15 Thêm đối tượng

Trang “Thêm đối tượng” được hiển thị khi chọn “Thêm đối tượng” ở Navigation Menu. Trang này chỉ dành cho giảng viên có chức vụ “Quản lý”, cho phép giảng viên thêm các đối tượng sinh viên, giảng viên, khoa, môn học.

4.16 Chỉnh sửa đối tượng

Trang “Chỉnh sửa đối tượng” được hiển thị khi chọn “Chỉnh sửa đối tượng” ở Navigation Menu. Trang này chỉ dành cho giảng viên có chức vụ “Quản lý”, cho phép giảng viên chỉnh sửa thông tin các đối tượng khoa, môn học.

29

Page 31: Bao cao athena

4.17 Trang của admin

Trang “Trang của admin” được hiển thị khi chọn “Trang của admin” ở Navigation Menu. Trang này chỉ dành cho giảng viên có chức vụ “Quản lý”.

Tại “Trang của admin”, giảng viên xác định học kỳ hiện tại, quản lý danh sách đợt đăng ký môn học.

5 Kết luậnTrang web được xây dựng có layout đơn giản, dễ sử dụng, đáp ứng được

các yêu cầu đưa ra.

Trang web được tải lên mạng thành công và được truy cập qua đường dẫn :

http://www.athenatest.hanhuy.info

Nhược điểm : Thiếu hình ảnh, các thông tin của các đối tượng còn đơn giản.

6 Hướng phát triểnMở rộng phát triển lên quản lý sinh viên về các mặt như điểm rèn luyện,

các hoạt động xã hội.

Thêm các chi tiết về hình ảnh, thông tin các đối tượng,…

7 Tài liệu tham khảo1. Tài liệu hướng dẫn MySQL và PHP của trung tâm Athena.

2. http://php.net/ – trang reference về ngôn ngữ PHP

3. http://www.qhonline.info/forum/showthread.php/4505-tong-hop-cac- bai-viet-huong-dan-cho-codeigniter-framework - hướng dẫn sử dụng framework CodeIgniter

30

Page 32: Bao cao athena

31