ĐẠI HỌC ĐÀ NẴNG
TRƯỜNG ĐẠI HỌC BÁCH KHOA
KHOA CÔNG NGHỆ THÔNG TIN
BÁO CÁO
THỰC TẬP CÔNG NHÂN
ĐỀ TÀI:
XÂY DỰNG WEBSITE QUẢN LÝ KHO ĐỒ ÁN VÀ TƯ
LIỆU THAM KHẢO
Nhóm thực hiện : Đặng Thị Mỹ Vân
Võ Thị Phương
Võ Đông Nhựt
Lê Thị Minh Tuyền
Lớp : 10TLT
Nhóm : 11A
GV hướng dẫn : Th.S Trịnh Công Duy
Đà nẵng, tháng 6 năm 2011
NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN
............................................................................................................................................................
............................................................................................................................................................
............................................................................................................................................................
............................................................................................................................................................
............................................................................................................................................................
............................................................................................................................................................
............................................................................................................................................................
............................................................................................................................................................
............................................................................................................................................................
............................................................................................................................................................
............................................................................................................................................................
............................................................................................................................................................
............................................................................................................................................................
............................................................................................................................................................
............................................................................................................................................................
............................................................................................................................................................
............................................................................................................................................................
............................................................................................................................................................
............................................................................................................................................................
............................................................................................................................................................
............................................................................................................................................................
............................................................................................................................................................
NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN
............................................................................................................................................................
............................................................................................................................................................
............................................................................................................................................................
............................................................................................................................................................
............................................................................................................................................................
............................................................................................................................................................
............................................................................................................................................................
............................................................................................................................................................
............................................................................................................................................................
............................................................................................................................................................
............................................................................................................................................................
............................................................................................................................................................
............................................................................................................................................................
............................................................................................................................................................
............................................................................................................................................................
............................................................................................................................................................
............................................................................................................................................................
............................................................................................................................................................
............................................................................................................................................................
............................................................................................................................................................
............................................................................................................................................................
............................................................................................................................................................
MỤC LỤC
LỜI NÓI ĐẦU..................................................................................................1
TỔNG QUAN VỀ ĐỀ TÀI..............................................................................2
1. Bối cảnh chọn đề tài....................................................................................2
2. Ý nghĩa của đề tài........................................................................................2
3. Phạm vi đề tài..............................................................................................2
CƠ SỞ LÝ THUYẾT.......................................................................................3
1. Phân tích và thiết kế hệ thống.....................................................................3
2. Giới thiệu ngôn ngữ sử dụng.......................................................................3
3. Hệ quản trị cơ sở dữ liệu MySQL................................................................4
4. Giới thiệu Joomla.........................................................................................4
5. Mô hình MVC trong Joomla:.......................................................................5
PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG THÔNG TIN..............................7
1. Mô tả đề tài:.................................................................................................7
3. Sơ đồ chức năng:..........................................................................................8
4. Cơ sở dữ liệu:................................................................................................8
KẾT QUẢ THỰC HIỆN................................................................................11
KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN.....................................................17
1. Những kết quả đạt được:............................................................................17
2. Hướng phát triển đề tài:............................................................................17
3. Những bài học rút ra từ quá trình thực hiện đề tài:.................................18
Quản lý việc nộp đồ án tốt nghiệp
LỜI NÓI ĐẦU
Ngày nay, công nghệ thông tin được ứng dụng rộng rãi trên mọi lĩnh vực. Máy tính
điện tử không còn là phương tiện quý hiếm mà gần gũi với con người. Và việc sử
dụng Internet được sử dụng khắp nơi trong nước cũng như trên thế giới. Điều đó đã
giúp mọi người trao đổi thông tin, trò chuyện, liên lạc trực tiếp với nhau. Trước sự
bùng nổ thông tin, các tổ chức, doanh nghiệp đều tìm mọi biện pháp để xây dựng
hoàn thiện hệ thống thông tin của mình nhằm tin học hóa các hoạt động tác vụ của
mình.
Hiện nay, với việc ứng dụng công nghệ thông tin trong mô hình quản lý trực tuyến
đã mang lại nhiều thuận lợi và hiệu quả: tiết kiệm thời gian tra cứu sách của bạn đọc,
thời gian quản lý thư viện. Với lợi ích đó chắc chắn nó sẽ là xu hướng phát triển
mạnh mẽ trong tương lai. Trong xu thế đó việc xây dựng một website quản lý thư viện
là cần thiết. Chính vì vậy chúng em thực hiện đề tài:
“XÂY DỰNG WEBSITE QUẢN LÝ KHO ĐỒ ÁN VÀ TƯ LIỆU THAM KHẢO
THƯ VIỆN KHOA CÔNG NGHỆ THÔNG TIN”
Đây là website quản lý kho đồ án và tư liệu tham khảo cho thư viện khoa Công
nghệ thông tin, trường đại học Bách khoa Đà Nẵng.Chương trình giúp cho sinh viên
của khoa dễ dàng tìm kiếm đồ án mẫu, và các tư liệu tham khảo đáp ứng được nhu
cầu học tập của các bạn đồng thời giúp việc quản lý thư viện của khoa ngày càng tốt
đẹp.
Huỳnh Thanh Tuyền - Đặng Thị Mỹ Vân 1
Quản lý việc nộp đồ án tốt nghiệp
CHƯƠNG 1
TỔNG QUAN VỀ ĐỀ TÀI
1. Bối cảnh chọn đề tài
Công nghệ thông tin đã được ứng dụng rộng rãi trong mọi lĩnh vực và đã chứng
minh được tính tiện ích, tính hiệu quả và tính thực tế của nó. Mọi công việc quản lý
bằng giấy tờ rắc rối, kém khoa học, thiếu hiệu quả trước đây giờ đã được thay thế
bằng các phần mềm quản lý. Đặc điểm của các phần mềm quản lý là dễ thao tác,
nhanh gọn và tiện ích, tính hiệu quả cao,….. Vì thế mà chúng ngày càng được các
công ty ưa chuộng sử dụng.
Quản lý việc nộp đồ án tốt nghiệp của sinh viên cũng là một công việc phức tạp,
đòi hỏi phải có công tác quản lý chặt chẽ. Giáo viên hướng dẫn phải nắm được tình
hình sinh viên đăng kí đề tài ra sao, đề tài như thế nào, đã nộp hay chưa,….rất mất
thời gian. Vì vậy, cần thiết phải có phần mềm để giáo viên hướng dẫn có thể quản lý
việc nộp đồ án tốt nghiệp của sinh viên để việc quản lý trở nên tiện dụng, nhanh gọn
hơn. Đó là lý do mà chúng tôi thực hiện đề tài này
2. Ý nghĩa của đề tài
Đề tài này xây dựng nhằm đơn giản hóa công việc quản lý, giúp cho việc quản lý
nộp đồ án tốt nghiệp của giáo viên hướng dẫn trở nên nhanh chóng, gọn gàng và hiệu
quả hơn. Giáo viên hướng dẫn có thể nắm được thông tin những sinh viên mình
hướng dẫn, nắm được các thông tin về đề tài mà sinh viên đã đăng kí, quản lý được số
đề tài đã nộp,…qua đó theo sát được tình hình nộp đồ án tốt nghiệp của sinh viên.
3. Phạm vi đề tài
Đề tài nhằm xây dựng được một hệ thống thông tin quản lý có được đầy đủ các
chức năng tiêu biểu như: đăng kí đề tài, cập nhật thông tin đề tài, quản lý nộp đề tài,
quản lý thống kê,...
Huỳnh Thanh Tuyền – Đặng Thị Mỹ Vân 2
Quản lý việc nộp đồ án tốt nghiệp
CHƯƠNG 2
CƠ SỞ LÝ THUYẾT
1. Phân tích và thiết kế hệ thống
Hệ thống tin học là một tập hợp các thành phần liên kết với nhau, thể hiện qua
một phạm vi xác định và hoạt động kết hợp với nhau nhằm đạt được những mục đích
xác định. Các hệ thống tin học được phân chia thành các thể loại: Hệ thống thông tin
quản lý, hệ thống website, hệ thống thương mại điện tử, hệ thống điều khiển,…
Việc thiết kế một website là một tiến trình xây dựng một hệ thống tin học hoàn
chỉnh, đòi hỏi phải tuân theo một trình tự nhất định. Bao gồm các giai đoạn cơ bản
sau:
- Nghiên cứu sơ bộ: tìm hiểu thông tin về hệ thống cần thiết kế, quyết định thực
hiện hay kết thúc dự án.
- Phân tích: đi sâu vào tìm hiểu chi tiết về hệ thống cần xây dựng.
- Thiết kế: xác định mặt giao diện, mặt dữ liệu, tìm giải pháp thích ứng với kỹ
thuật sẵn có.
- Cài đặt: xây dựng ứng dụng với ngôn ngữ lập trình.
- Kiểm thử và chuyển giao: bảo đảm hệ thống đáp ứng được yêu cầu đặt ra và
thỏa mãn người dùng. Cài đặt chuyển giao cho người sử dụng.
- Bảo trì và nâng cấp: sữa chữa các lỗi hệ thống và nâng cấp hệ thống theo nhu
cầu của khách hàng.
Trong đó, giai đoạn phân tích và thiết kế là hai giai đoạn quan trọng nhất, đem
lại sự thành công cho quá trình sản xuất phần mềm. Mô tả lại các hoạt động của hệ
thống, xác định tất cả những gì mà người sử dụng yêu cầu để đưa ra cái nhìn khái
quát và phạm vi hệ thống sẽ xây dựng. Vạch ra các vấn đề tồn tại trong hệ thống. Lập
ra các kế hoạch hoạt động để xây dựng hệ thống. Lựa chọn ngôn ngữ thích hợp để
thiết kế ứng dụng.
2. Giới thiệu ngôn ngữ sử dụng
Huỳnh Thanh Tuyền - Đặng Thị Mỹ Vân 3
Website quản lý kho đồ án và tư liệu tham khảo khoa công nghệ thông tin - ĐH BK Đà Nẵng
PHP (Hypertext Preprocessor) là ngôn ngữ script trên server được thiết kế để dễ
dàng xây dựng các trang Web động. Mã PHP có thể thực thi trên Webserver để tạo ra
mã HTML và xuất ra trình duyệt web theo yêu cầu của người sử dụng.
Ngôn ngữ PHP ra đời năm 1994 Rasmus Lerdorf sau đó được phát triển bởi nhiều
người trải qua nhiều phiên bản. Phiên bản hiện tại là PHP 5 đã được công bố 7/2004.
Có nhiều lý do khiến cho việc sử dụng ngôn ngữ này chiếm ưu thế xin nêu ra đây
một số lý do cơ bản :
- Mã nguồn mở (open source code)
- Miễn phí, download dễ dàng từ Internet.
- Ngôn ngữ rất dễ học, dễ viết.
- Mã nguồn không phải sửa lại nhiều khi viết chạy cho các hệ điều hành từ
Windows, Linux, Unix
- Rất đơn giản trong việc kết nối với nhiều nguồn DBMS, ví dụ như : MySQL,
Microsoft SQL Server 2000, Oracle, PostgreSQL, Adabas, dBase, Empress, FilePro,
Informix, InterBase, mSQL, Solid, Sybase, Velocis và nhiều hệ thống CSDL thuộc
Hệ Điều Hành Unix (Unix dbm) cùng bất cứ DBMS nào có sự hổ trợ cơ chế ODBC
(Open Database Connectivity) ví dụ như DB2 của IBM.
3. Hệ quản trị cơ sở dữ liệu 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.
4. Giới thiệu Joomla
Joomla là một hệ quản trị nội dung mã nguồn mở (Open Source Content
Management Systems). Joomla được viết bằng ngôn ngữ PHP và kết nối tới cơ sở dữ
Thực tập công nhân 4