Xây dựng hệ thống quản lý đăng ký thực tập cho trường cao đẳng văn hóa nghệ thuật việt bắc - Pdf 40

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG
KHOA CÔNG NGHỆ THÔNG TIN
------

PHẠM VĂN HOAN

XÂY DỰNG HỆ THỐNG QUẢN LÝ ĐĂNG KÍ THỰC TẬP
CHO TRƯỜNG CAO ĐẲNG VĂN HÓA NGHỆ THUẬT
VIỆT BẮC

ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC
NGÀNH HỆ THỐNG THÔNG TIN

THÁI NGUYÊN, THÁNG 06 NĂM 2016


TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG
KHOA CÔNG NGHỆ THÔNG TIN
------

ĐỒ ÁN
TỐT NGHIỆP ĐẠI HỌC
NGÀNH HỆ THỐNG THÔNG TIN
ĐỀ TÀI:

XÂY DỰNG HỆ THỐNG QUẢN LÝ ĐĂNG KÍ THỰC TẬP CHO
TRƯỜNG CAO ĐẲNG VĂN HÓA NGHỆ THUẬT VIỆT BẮC

Sinh viên thực hiện : PHẠM VĂN HOAN
Lớp


thực hiện đề tài này.
Mặc dù, đã cố gắng hoàn thành đồ án trong phạm vi và khả năng cho phép
nhưng chắc sẽ không thể tránh khỏi những thiếu sót. Em rất mong nhận được sự
thông cảm, góp ý và tận tình chỉ bảo của các Thầy Cô và các bạn.

Em xin chân thành cảm ơn!

2


MỤC LỤC
MỤC LỤC ..............................................................................................................3
MỞ ĐẦU ................................................................................................................5
CHƯƠNG 1. CƠ SỞ LÝ THUYẾT........................................................................6
1.1. Một số khái niệm liên quan đến ứng dụng web. ............................................6
1.2. Quy trình phát triển phần mềm nguồn mở.....................................................7
1.3. Kiến thức tổng quan về PHP.........................................................................9
1.3.1. Các khái niệm và định nghĩa................................................................10
1.3.2. Cấu trúc cơ bản....................................................................................13
1.4. Giới thiệu ngôn ngữ MySQL. .....................................................................13
1.4.1. Các định nghĩa.....................................................................................13
1.4.2. Các lệnh thông dụng. ...........................................................................14
1.5. Kết hợp PHP và MySQL trong ứng dụng Web. ..........................................15
1.6. Tổng quan về Wordpress. ...........................................................................16
CHƯƠNG 2. KHẢO SÁT - PHÂN TÍCH - THIẾT KẾ HỆ THỐNG ....................20
2.1. Khảo sát hệ thống .......................................................................................20
2.1.1. Khát quát lịch sử và thành tích.............................................................20
2.1.2. Quy trình đăng ký................................................................................22
2.1.3. Nhược điểm của hệ thống cũ và yêu cầu phát sinh hệ thống mới. ........23
2.2. Phân tích hệ thống. .....................................................................................25

chỉ trực tuyến và cho phép sinh viên có quyền lựa chọn lớp học phần và giáo viên
trong các kỳ học. Để nâng cao chất lượng học tập cho các sinh viên, đặc biệt là đối
với các học phần thực tập cũng cần phải có hệ thống đăng ký đề tài cho phép các
sinh viên đăng ký đề tài thực tập ngay trên hệ thống online. Do đó em đã chọn đề
tài “Xây dựng hệ thống quản lý đăng ký thực tập cho Trường Cao đẳng Văn hóa
Nghệ thuật Việt Bắc” để nghiên cứu và làm đồ án tốt nghiệp này.
Đề tài gồm các nội dung sau:
-

Cơ sở lý thuyết.

-

Khảo sát- phân tích - thiết kế hệ thống quản lý đăng ký thực tập cho
trường Cao Đẳng Văn Hóa Nghệ Thuật Việt Bắc.

-

Xây dựng và cài đặt chương trình

Vì thời gian và trình độ có hạn chưa qua kinh nghiệm thực tế do vậy báo cáo
này chắc chắn có nhiều thiếu sót. Tuy nhiên em rất mong nhận được sự ủng hộ và góp
ý của các thầy cô giáo và các bạn để em đạt được kết quả tốt nhât.

Thái Nguyên, tháng 06 năm 2016
Sinh viên thực hiện

Phạm Văn Hoan

5

Mô hình Client/Server: Mô hình client-server là một mô hình nổi tiếng
trong mạng máy tính, được áp dụng rất rộng rãi và là mô hình của mọi trang web
hiện có. Ý tưởng của mô hình này là máy con (máy khách) gửi một yêu cầu
6


(request) để máy chủ (người cung ứng dịch vụ), máy chủ sẽ xử lý và trả kết quả về
cho máy khách.
Website: Website còn gọi là trang web, trang mạng, là một tập hợp trang
web, thường chỉ nằm trong một tên miền hoặc tên miền phụ trên World Wide Web
của Internet. Một trang web là tập tin HTML hoặc XHTML có thể truy nhập dùng
giao thức HTTP.
Trang web tĩnh: Là trang web sử dụng các đoạn mã HTML, ảnh, video,
Flash để tạo một giao diện cho trang web và tên file được lưu có phần mở rộng là:
.html hoặc .htm. Trong web tĩnh không có hệ cơ sở dữ liệu. Đối với một website
tĩnh, Khó thay đổi giao diện, khó thay đổi nội dung nếu như người quản lý trang
web không có kiến thức về HTML, và không có khả năng tương tác web.
Trang web động: Là web có hệ thống cơ sở dữ liệu dùng để cung cấp thông
tin cho Website, điểm mạnh của web động so với web tĩnh là khả năng quản lý dữ
liệu web tốt, khả năng tương tác trên hệ thống web, dễ dàng cập nhật nội dung và
thêm các tính năng tiện ích quản lý cho doanh nghiệp và thân thiện với người dùng.
1.2. Quy trình phát triển phần mềm nguồn mở.
Phần mềm nguồn mở viết tắt là OSS (Open Source Software) có lịch sử phát
triển hàng chục năm, hiện nay nó đang trở thành trào lưu trên thế giới và tại Việt
Nam. OSS được hiểu là phần mềm hoặc hệ phần mềm cho phép người truy cấp có
thể truy cập một cách tự do đến mã nguồn và được quyền sửa đổi mã nguồn đó
Lợi ích của OSS đem lại có thể thấy rõ qua sự hình thành của cộng đồng
nguồn mở với các sản phẩn có giá trị cao trong thực tế và trong cả giá trị đào tạo.
 Các mốc cơ bản về ý tưởng xây dựng OSS.
- 1940: Đã có những hoạt động chia sẻ mã nguồn khi làm vịêc trên máy tính

+ Phần mềm nguồn mở cho cá nhân:
- Văn phòng: MS Office, Corel WordPerfect, Sun StarOffice, OpenOffice, Lyx,...
- Mail Client:

Netscape Messenger, MS Outlook, MS Internet Mail,

Qualcomm Eudora, Kmail,… (versions hỗ trợ S/MIME)
- Trình duyệt Web: MS IE, Netscape Navigator, Mozila, Opera, Konqueror,
Galeon, Nautilus,...
+ Phần mềm nguồn mở cho Server:
- Web: Apache (61,4%), MS IIS (28,5%), Sun iPlanet (2%), Zeus (1,4%)
- Thư điện tử: Cyrus IMAP, Postfix SMTP, Sendmail, Quickmail,
Fetchmail
8


- Xác thực: Cistron Radius
- Cấp địa chỉ động: ISC DHCP
- Tổ chức danh bạ: Michigan Univ. OpenLDAP
- Dịch vụ tên miền: ISC Bind
- Khác: Tomcat (Java servlet), Squid (proxy), Proftp (FTP)
+ Phần mềm nguồn mở và công cụ lập trình:
- Trình dịch: Borland Kylix (C++), GNU C, GNU C++, Sun JDK (Java),
PERL, PHP
- Web Portal: Borland Jbuilder, IBM WebSphere Studio Application
Developer, Sun J2EE
- Windows: Microsoft Visual Studio .Net
- Soạn trang Web: Webalizer
- Phát triển ứng dụng điểm-điểm: Sun JXTA
- Chuyển đổi: Sun LinCat (Linux Compatibility Assurance Toolkit)

muốn trên chúng.
b. Khái niệm về hằng trong PHP.
Hằng trong PHP được định nghĩa bởi hàm define theo cú pháp:
define (string tên_hằng, giá_trị_hằng ).
- Hằng không có dấu "$" ở trước tên.
- Hằng có thể truy cập bất cứ vị trí nào trong mã lệnh
- Hằng chỉ được phép gán giá trị duy nhất 1 lần.
- Hằng thường viết bằng chữ in để phân biệt với biến
c. Khái niệm về chuỗi:
Chuỗi là một nhóm các kỹ tự, số, khoảng trắng, dấu ngắt được đặt trong các
dấu nháy. Để tạo 1 biễn chuỗi, chúng ta phải gán giá trị chuỗi cho 1 biến hợp lệ. Để
liên kết 1 chuỗi và 1 biến chúng ta thường sử dụng dấu ".".
d. Kiểu dữ liệu trong PHP
Trong PHP chúng ta có 6 kiểu dữ liệu chính như sau :
Dùng hàm dựng sẵn gettype($ten_bien) của PHP4 để kiểm tra kiểu của bất
kỳ biến

10


e. Toán tử và biểu thức trong PHP.

+ Toán tử trong php.
- Toán tử gán: =
- Toán tử số học.

- Toán tử so sánh: so sánh 2 toán hạng.

- Toán tử logic: là tổ hợp các giá trị Boolean.


1.3.2. Cấu trúc cơ bản.
PHP cũng có thẻ bắt đầu và kết thúc giống với ngôn ngữ HTML. Chỉ
khác, đối với PHP chúng ta có nhiều cách để thể hiện.
Cách 1: <?php Mã lệnh PHP ?>
Cách 2: <? Mã lệnh PHP?>
Cách 3: Cú pháp giống với ASP: <% Mã lệnh PHP %>
Cách 4: Cú pháp bắt đầu bằng script: <script language=php> ..... </script>
Trong PHP để kết thúc 1 dòng lệnh chúng ta sử dụng dấu ";"
Để chú thích 1 đoạn dữ liệu nào đó trong PHP ta sử dụng dấu "//" cho từng
dòng. Hoặc dùng cặp thẻ "/*……..*/" cho từng cụm mã lệnh.
Để xuất dữ liệu ra trình duyệt chúng ta có những dòng cú pháp sau:
+ Echo "Thông tin"; // Thông tin bao gồm: biến, chuỗi, hoặc lệnh HTML ….
+ Printf "Thông tin";
Nếu giữa hai chuỗi muốn liên kết với nhau ta sử dụng dấu "."
1.4. Giới thiệu ngôn ngữ MySQL.
Mysql là hệ quản trị dữ liệu miễn phí, được tích hợp sử dụng chung với
apache, PHP. Chính yếu tố phát triển trong cộng đồng mã nguồn mở nên mysql đã
qua rất nhiều sự hỗ trợ của những lập trình viên yêu thích mã nguồn mở. Mysql
cũng có cùng một cách truy xuất và mã lệnh tương tự với ngôn ngữ SQL. Nhưng
Mysql không bao quát toàn bộ những câu truy vấn cao cấp như SQL. Về bản chất
Mysql chỉ đáp ứng việc truy xuất đơn giản trong quá trình vận hành của website
nhưng hầu hết có thể giải quyết các bài toán trong PHP.
1.4.1. Các định nghĩa.
- Định nghĩa cơ sở dữ liệu, bảng, cột:
Cơ sở dữ liệu: là tên của cơ sở dữ liệu chúng ta muốn sử dụng
Bảng: Là 1 bảng giá trị nằm trong cơ sở dữ liệu.
Cột là 1 giá trị nằm trong bảng. Dùng để lưu trữ các trường dữ liệu Thuộc tính
13



SELECT tên_cột FROM Tên_bảng WHERE điều kiện;

 Truy cập dữ liệu và sắp xếp theo trình tự
SELECT tên_cột FROM Tên_bảng
WHERE điều kiện (có thể có where hoặc không)
ORDER BY Theo quy ước sắp xếp.
Trong đó quy ước sắp xếp: ASC (từ trên xuống dưới), DESC (từ dưới lên trên).

 Truy cập dữ liệu có giới hạn :
SELECT tên_cột FROM Tên_bảng
WHERE điều kiện (có thể có where hoặc không)
LIMIT vị trí bắt đầu, số record muốn lấy ra

 Cập nhật dữ liệu trong bảng:
Update tên_bảng set tên_cột=Giá trị mới
WHERE (điều kiện).
Nếu không có ràng buộc điều kiện, nó sẽ cập nhật toàn bộ giá trị mới của các
record trong bảng.

 Xóa dữ liệu trong bảng:
DELETE FROM tên_bảng WHERE (điều kiện).
Nếu không có ràng buộc điều kiện, chúng sẽ xó toàn bộ giá trị của các record
trong bảng.
1.5. Kết hợp PHP và MySQL trong ứng dụng Web.

 Kết nối cơ sở dữ liệu:
Cú pháp: mysql_connect("hostname","user","pass")

 Lựa chọn cơ sở dữ liệu:
Cú pháp: mysql_select_db("tên_CSDL")

Tag Surfer: Thông qua các tag đặt cho nội dung trong blog, bạn có thể tìm
thấy những bài viết hay hợp sở thích của mình.
My Comments: Danh sách các phản hồi bạn đã gửi, ở blog của bạn và các
blog khác.
Blog Stats: Số liệu liên quan đến khách thăm blog.
Feed Stats: Số liệu liên quan đến người đọc RSS feed của blog.
b. Write:
Write Post: Nơi soạn thảo các bài viết sẽ đăng trên blog của bạn.
Write Page: Nơi soạn thảo các trang tĩnh như About, Contact me. Whatever.
c. Manage:
Posts: Quản lý các bài viết đã lưu
Pages: Quản lý các trang tĩnh đã tạo.
Comments: Quản lý các phản hồi đã đăng trên blog.
Awaiting Comments: Quản lý các phản hồi đang đợi kiểm duyệt.
Import: Nhập nội dung từ blog khác vào blog hiện tại.
Export: Xuất nội dung từ blog hiện tại ra blog khác.
Askimet Spam: Các phản hồi linh tinh bị nghi là rác.
16


d. Blogroll:
Manage Blogroll: Quản lý các link bạn yêu thích.
Add Link: Bổ sung thêm các link vào danh sách.
Import Links: Nhập link từ nơi khác vào danh sách.
e. Resentation:
Themes: Danh sách các theme bạn có thể chọn cho blog của mình.
Sidebar Widgets: Quản lý các widget bạn có thể đặt trên sidebar của blog.
Edit CSS: Thay đổi CSS của theme.
Theme wordpress hay template wordpress là các tên gọi cho một mẫu giao
diện của wordpress, ở đây bạn có thể qui đinh cách trình bày giao diện cũng như tùy

Single: Hiển thị chi tiết bài viết.

Cấu trúc các file trong theme wordpress: Gồm các file chính: index.php,
functions.php, style.css, page.php, single.php, sidebar.php, 404.php…

Cấu trúc file trong theme wordpress

17


-

404.php: Hiển thị lỗi url không có trong site.

-

footer.php: Hiển thị phần dưới cùng trang web thường là thông tin bản

quyền, design…
-

index.php: Trang chủ

-

functions.php: Nơi khai báo các hàm dùng trong theme wordpress.

-

header.php: Hiển thị phần đầu trong theme.

- Tích hợp sẵn Latex – công cụ soạn thảo công thức toán học, bạn có thể viết
công thức toán học ngay trong bài viết.
- Upload và quản lý hình ảnh một cách dễ dàng, đặc biệt là chức năng tạo
thumbnail rất hay.
- Có một hệ thống Widget đa dạng ( ứng dụng tạo thêm ) như Thống kê số
người truy cập, Danh sách các bài viết mới, các bài viết nổi bật, được xem
nhiều, được comment nhiều, Liệt kê các chuyên mục, Liệt kê các trang, Bài viết
theo ngày tháng, … có đến trên 23 Widget để bạn tha hồ lựa chọn.
- Thống kê số truy cập từng ngày đối với mỗi bài viết của blog. Trên cơ sở đó
bạn sẽ có định hướng nên viết gì tiếp theo.
- Hệ thống quản lý và duyệt Comment rất hay, có thể chặn spam theo IP.
18


- Hệ thống phân quyền với nhiều cấp độ khác nhau như: Administrator, Author,
Editor, Contributer, Subcriber. Mỗi phân quyền sẽ có các quyền hạn khác nhau
như được phép đăng bài viết, sửa bài viết, xóa bài viết, duyệt comment …
- Sao lưu dữ liệu một cách dễ dàng để backup hoặc chuyển nhà sang một nơi
khác.
- Hỗ trợ import đa năng từ các blog khác như Blogspot, Tumblr, Blogger,
LiveJournal …
- WordPress hỗ trợ 3 GB để lưu trữ hình ảnh và văn bản.
- Hàng ngày WordPress sẽ thống kê 100 bài viết trên các blog tiếng Việt được
nhiều người đọc nhất. Nhờ đó bạn biết được các thông tin quan trọng nhất đang
diễn ra.
- Và đặc biệt mới đây nhất WordPress hỗ trợ việc quản lý blog qua mobile rất
thuận tiện và dễ dàng.
g. Ưu điểm:
- Nhiều plugin và theme.
- Dễ tùy biến.

tiếp quản lý, Bộ Giáo dục & Đào tạo là cơ quan quản lý về mặt Nhà nước.
Từ năm 1965 đến tháng 7 năm 2005 là trường Trung học VHNTVB,
ngày 25 tháng 7 năm 2005 trường được quyết định nâng cấp thành trường
Cao đẳng Văn hóa nghệ thuật Việt Bắc.
Trường trực thuộc Bộ Văn hóa, Thể thao và Du lịch (trường công lập),
được hưởng chế độ, chính sách do Nhà nước ban hành cho hệ thống các
trường đại học và cao đẳng. Đến năm 2011 trường có 4 phòng chức năng và 7
khoa chuyên môn, đào tạo 10 chuyên ngành văn hóa nghệ thuật. Trong sự
nghiệp đào tạo của mình trường Cao đẳng VHNTVB đã đào tạo và bồi dưỡng
được hơn 6.000 cán bộ văn hoá thông tin, cho khu vực dân tộc và miền núi
Việt Bắc, nhiều học sinh của trường đã trở thành nghệ sĩ ưu tú và là những hạt
nhân tích cực trong phong trào văn hóa, văn nghệ ở địa phương, có người trở
thành những cán bộ lãnh đạo chủ chốt ở các cơ quan đơn vị văn hóa của các
tỉnh trong khu vực.
Trường CĐVHNTVB chủ trương xây dựng đội ngũ GV đảm bảo yêu
cầu về chuyên môn và phẩm chất đạo đức. Trường đã xây dựng kế hoạch phát
triển đội ngũ đáp ứng sứ mạng, mục tiêu của trường. Trong những năm qua,
20


đội ngũ GV không ngừng phát triển cả về số lượng và chất lượng. Đến nay,
đội ngũ GV trên đại học có 31/78 người đạt 48,2 %.
Trường đã đạt được một số thành tích nổi bật:
- Năm 1995 nhà trường được Chủ tịch nước Cộng hoà Xã hội Chủ
nghĩa Việt Nam tặng thưởngHuân chương Lao động hạng Ba.
- Năm 2005 nhà trường được Chủ tịch nước Cộng hoà Xã hội Chủ
nghĩa Việt Nam tặng thưởngHuân chương Lao động hạng Nhì.
- Năm 2006 nhà trường được Chủ tịch nước Cộng hoà Xã hội Chủ
nghĩa Việt Nam tặng thưởngHuân chương Lao động hạng Nhất.
- Thủ tướng Chính phủ tặng Cờ “Đơn vị dẫn đầu phong trào Thi đua”

sinh viên nhận đề tài và triển khai đề tài song song cùng việc hoc tập các môn học
trong học kỳ 5và học kỳ 6 và không thực hiện ở cơ sở. Với đợt thực tập tốt nghiệp
thì trước khi bắt đầu đợt thực tập tốt nghiệp các giáo viên sẽ liên hệ với các công
ty, văn phòng cho phép sinh viên trường mình đến đó thực tập. Căn cứ vào lĩnh vực
hoạt động của công ty hay văn phòng giáo viên của trường và giáo viên hướng dẫn
thực tập tại cơ sở cùng nhau thống nhất về số lượng sinh viên thực tập tại cơ sở và
đưa ra các đề tài phù hợp để sinh viên có thể triển khai tại cơ sở đó.
Trước đợt đăng ký thực tập của sinh viên các giảng viên sẽ được thông báo
lịch thực tập và hạn hoàn thành việc giao đề tài của đợt thực tập đó tới sinh viên.
Trong mỗi đợt thực tập, một giảng viên có thể giao tối đa 8 đề tài. Sau khi hết thời
hạn đăng ký của sinh viên giảng viên sẽ thực hiện duyệt đề tài đăng ký, cho phép hay
không cho phép sinh viên đó thực hiện đề tài của mình. Danh sách thực tập chính
thức sẽ do cán bộ quản lý tại khoa sẽ duyệt chấp nhận.
Sinh viên đủ điều kiện thực tập sẽ được đăng ký đề tài ứng với giáo viên
hướng dẫn và tại cơ sở do giáo viên đó liên hệ (nếu có) việc đăng ký được thực hiện
theo lịch của khoa thường là trong vòng một tuần. Danh sách đề tài cho phép sinh
viên đăng ký, kiểm tra được các ràng buộc sau:
+ Sinh viên có đủ điều kiện thực tập?
-

Thực tập cơ sở: không áp dụng.

-

Thực tập chuyên ngành: không áp dụng.

-

Thực tập tốt nghiệp: số tín chỉ tích lũy tối thiểu là: 100 tín chỉ.


khóa đó cho phù hợp.
 Khi hết hạn đăng kí, danh sách các đề tài và Sinh viên đã đăng kí sẽ được
gửi cho văn phòng khoa và các bộ môn để lên danh sách các đoàn thực tập và thời
gian tiến hành thực tập.

23



Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status