XÂY DỰNG WEBSITE QUẢN LÝ KHO ĐỒ ÁN VÀ TƯ LIỆU THAM KHẢO

20 1.1K 3
XÂY DỰNG WEBSITE QUẢN LÝ KHO ĐỒ ÁN VÀ TƯ LIỆU THAM KHẢO

Đ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

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

ĐẠ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 KHO ĐỒ ÁN 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Ở THUYẾT .3 1. Phân tích 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 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 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 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. 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 trực tuyến đã mang lại nhiều thuận lợi 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 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 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 KHO ĐỒ ÁN LIỆU THAM KHẢO THƯ VIỆN KHOA CÔNG NGHỆ THÔNG TIN” Đây là website quản kho đồ án 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, các 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 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 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 đã chứng minh được tính tiện ích, tính hiệu quả tính thực tế của nó. Mọi công việc quản 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à dễ thao tác, nhanh gọn 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 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 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 việc nộp đồ án tốt nghiệp của sinh viên để việc quản trở nên tiện dụng, nhanh gọn hơn. Đó 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 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 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 đượ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 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 nộp đề tài, quản thống kê, . Huỳnh Thanh Tuyền – Đặng Thị Mỹ Vân 2 Quản việc nộp đồ án tốt nghiệp CHƯƠNG 2 CƠ SỞ THUYẾT 1. Phân tích 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 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ử chuyển giao: bảo đảm hệ thống đáp ứng được yêu cầu đặt ra thỏa mãn người dùng. Cài đặt chuyển giao cho người sử dụng. - Bảo trì nâng cấp: sữa chữa các lỗi hệ thống 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 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 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 kho đồ án 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 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 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ố 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 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 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 kết nối tới cơ sở dữ Thực tập công nhân 4 Website quản kho đồ án liệu tham khảo khoa công nghệ thông tin - ĐH BK Đà Nẵng liệu MySQL , cho phép người sử dụng có thể dễ dàng xuất bản các nội dung của họ lên Internet hoặc Intranet. Joomla có các đặc tính cơ bản là: bộ đệm trang (page caching) để tăng tốc độ hiển thị, lập chỉ mục, đọc tin RSS (RSS feeds), trang dùng để in, bản tin nhanh, blog, diễn đàn, bình chọn, lịch biểu, tìm kiếm trong Site hỗ trợ đa ngôn ngữ. Joomla có thể dễ dàng cài đặt, dễ dàng quản độ tin cậy cao. Joomla có mã nguồn mở do đó việc sử dụng Joomla là hoàn toàn miễn phí cho tất cả mọi người trên thế giới. Joomla! là một nền tảng mã nguồn mở được viết bằng ngôn ngữ PHP sử dụng cơ sở dữ liệu MySQL, cho phép người dùng có thể dễ dàng soạn thảo xuất bản các nội dung (bài viết, tài liệu .) của họ lên Internet hoặc Intranet. Joomla! giúp xây dựng triển khai các website blog, website tin tức, website bán hàng, website thương mại điện tử . cho tới mạng cộng đồng, mạng xã hội trong một thời gian ngắn tiết kiệm nhiều công sức. 5. Mô hình MVC trong Joomla: Một Component là một thành phần mở rộng lớn nhất phức tạp nhất. Các Component có thể xem như một ứng dụng mini. Một trang trong Joomla sẽ gọi đến một component để tải về các nội dung chính của trang đó. Một component có hai phần chính: phần quản trị phần trên site. Phần trên site là phần được sử dụng để tải về các trang khi được gọi trong quá trình vận hành site thông thường. Phần quản trị cung cấp giao diện để cấu hình, quản các khiacs cạnh khấc nhau của component được truy cập thông qua ứng dụng quản trị của Joomla. Model-View-Controler (MVC) là một mẫu thiết kế phần mềm được dùng để tổ chức các đoạn mã theo cách mà việc xử dữ liệu việc biểu diễn dữ liệu là tách rời nhau. Giao diện tương tác người dùng bao quanh dữ liệu có thể định dạng tùy biến lại mà không ảnh hưởng đến việc lập trình lại xử dữ liệu. Hình thức nội dung là tách rời nhau, khi có thay đổi về hình thức thì không ảnh hưởng tới nội dung. Có ba phần chính trong một MVC Component gồm: model, view, controler. Thực tập công nhân 5 Website quản kho đồ án liệu tham khảo khoa công nghệ thông tin - ĐH BK Đà Nẵng Model là thành phần của Component đóng gói dữ liệu của ứng dụng. Cung cấp các thủ tục để quản thao tác dữ liệu theo một cách nào đó, trong đó có bổ sung theo các thủ tục để lấy dữ liệu từ model. View là một thành phần của Component được sử dụng để trả lại dữ liệu model theo cách phù hợp với tương tác. Đối với các ứng dụng web, view thông thường là các trang HTML để trả dữ liệu. View lấy dữ liệu từ Model đưa dữ liệu vào trong một templace. View không làm thay đổi dữ liệu, chỉ hiển thị dữ liệu lấy từ Model. Controler chịu trách nhiệm phản hồi các hành động của người dùng. Trong các ứng dụng web, một hành động của người dùng thông thường là một yêu cầu tải trang. Controler sẽ xác định yêu cầu gì được đưa ra bởi người sử dụng phản hồi thích hợp bằng việc yêu cầu model tính toán dữ liệu phù hợp chuyển từ model vào view. Controler không thể hiện dữ liệu từ model, kích hoạt các phương thức trong model để hiệu chỉnh dữ liệu sau đó chuyển từ model sang view để hiển thị dữ liệu. Thực tập công nhân 6 [...]... nhân 12 Website quản kho đồ án liệu tham khảo khoa công nghệ thông tin - ĐH BK Đà Nẵng - Form Quản nộp đồ án: - Form Thống kê báo cáo: Danh sách đề tài: Thực tập công nhân 13 Website quản kho đồ án liệu tham khảo khoa công nghệ thông tin - ĐH BK Đà Nẵng Danh sách đã nộp đề tài: Danh sách chưa nộp đề tài: Thực tập công nhân 14 Quản việc nộp đồ án tốt nghiệp KẾT LUẬN HƯỚNG... nộp Đề tài Website quản kho đồ án liệu tham khảo khoa công nghệ thông tin - ĐH BK Đà Nẵng - Bảng SinhVien: lưu các thông tin về Sinh viên - Bảng GVHD: lưu các thông tin về Giảng viên hướng dẫn làm đồ án - Bảng DeTai: lưu các thông tin về đề tài - Bảng SinhVien_DeTai: lưu mã đề tài mã sinh viên đăng kí đề tài đó Thực tập công nhân 9 Website quản kho đồ án liệu tham khảo khoa công... - Bảng DeTai_Nop: lưu lại các mã đề tài đã nộp, ngày nộp Sơ đồ quan hệ Relationships: Thực tập công nhân 10 Website quản kho đồ án liệu tham khảo khoa công nghệ thông tin - ĐH BK Đà Nẵng CHƯƠNG 4 KẾT QUẢ THỰC HIỆN - Form chính: - Form của GVHD sau khi đăng nhập: Thực tập công nhân 11 Website quản kho đồ án liệu tham khảo khoa công nghệ thông tin - ĐH BK Đà Nẵng - Form Đăng kí đề tài:... được: Đề tài Xây dựng hệ thống quản việc kho đồ án tốt nghiệp liệu tham khảo khoa Công nghệ thông tin trường Đại học Bách khoa Đà Nẵng” bao gồm các phần: phân tích thiết kế hệ thống, xây dựng cơ sở dữ liệu lập trình ứng dụng chương trình Đề tài này được xây dựng nhằm đáp ứng nhu cầu của người sử dụng công nghệ thông tin để ứng dụng quản việc nộp đồ án • Ưu điểm: * Về mặt thuyết: Đã... thể thao tác quản mọi lúc mọi nơi giúp việc quản trở nên tiện lợi nhanh chóng hơn Huỳnh Thanh Tuyền – Đặng Thị Mỹ Vân 17 Website quản kho đồ án liệu tham khảo khoa công nghệ thông tin - ĐH BK Đà Nẵng - Bổ sung hoàn thiện thêm các chức năng của phần mềm để việc quản được chặt chẽ hơn 3 Những bài học rút ra từ quá trình thực hiện đề tài: - Nghiên cứu, phân tích, thiết kế là.. .Website quản kho đồ án liệu tham khảo khoa công nghệ thông tin - ĐH BK Đà Nẵng CHƯƠNG 3 PHÂN TÍCH THIẾT KẾ HỆ THỐNG THÔNG TIN 1 Mô tả đề tài: Hệ thống xây dựng là một phần mềm quản việc nộp đồ án tốt nghiệp được sử dụng cho Giáo viên hướng dẫn Sinh viên khi đăng kí đề tài sẽ đến gặp Giáo viên hướng dẫn (GVHD) GVHD sẽ thực hiện đăng nhập vào hệ thống Mỗi giáo viên... sinh viên của sinh viên đó vào, hệ thống sẽ hiển thị các thông tin về đề tài mà sinh viên đó đăng kí trạng thái nộp (đã nộp hay chưa) Nếu thỏa mãn điều kiện, GVHD sẽ nhập ngày nộp, sau đó chọn “Nộp” để lưu vào cơ sở dữ liệu GVHD có thể chọn Hủy để hủy bỏ một đề tài đã nộp, trả về lại trạng thái chưa nộp Thực tập công nhân 7 Website quản kho đồ án liệu tham khảo khoa công nghệ thông tin -... nghiên cứu tìm hiểu được qui trình phân tích, thiết kế hệ thống, tìm hiểu về ngôn ngữ PHP MySQL, áp dụng thành công vào một bài toán thực tế, xây dựng được một hệ thống thông tin quản * Về thực hành: Đã xây dựng được một mô hình hệ thống phần mềm quản việc nộp đồ án tốt nghiệp, thực hiện được các chức năng: đăng kí đề tài, hủy đề tài đã đăng kí, chỉnh sửa các thông tin trong đề tài, nộp đồ án, tìm... việc xây dựng một hệ thống tin học, nó giúp ta có thể xác định chính xác về các yêu cầu, chức năng của hệ thống cần xây dựng - Để công việc bảo trì phát triển hệ thống được dễ dàng thuận lợi thì cần thiết phải phân tích lập trình theo phương pháp hướng đối ng Trên đây là phần trình bày của nhóm chúng tôi về đề tài “ Xây dựng hệ thống quản việc nộp đồ án tốt nghiêp” Đề tài này là sự đánh... tài,… • Nhược điểm: * Đề tài xây dựng chỉ là một phần nhỏ trong một hệ thống tin học quản lý, chưa đáp ứng đầy đủ tất cả mọi yêu cầu của bài toán thực tế * Hệ thống được xây dựng theo phương pháp hướng chức năng nên việc bảo trì phát triển phần mềm sau này ng đối khó khăn 2 Hướng phát triển đề tài: - Phát triển hệ thống thông tin quản đã xây dựng thành hệ thống website, cho phép sinh viên có

Ngày đăng: 25/04/2013, 10:33

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan