Đề tài Quản lý lịch thi theo hệ tín chỉ ở khoa

Ngày nay, trình độ khoa học kỹ thuật của nhân loại đã phát triển về mọi mặt, đáp ứng phần lớn nhu cầu của con người. Một trong những thành tựu nổi bật là Công nghệ thông tin. Việc bùng nổ trong lĩnh vực công nghệ thông tin đã đáp ứng trong sinh hoạt, sản xuất cho con người trên mọi phương diện. Máy tính đã góp phần rất lớn trong việc giải quyết nhiều bài toán phức tạp, đơn giản hóa vấn đề, tiết kiệm thời gian công sức cũng như tiền của cho người sử dụng.

doc18 trang | Chia sẻ: tuandn | Lượt xem: 2032 | Lượt tải: 1download
Bạn đang xem nội dung tài liệu Đề tài Quản lý lịch thi theo hệ tín chỉ ở khoa, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
TRƯỜNG ĐẠI HỌC BÁCH KHOA KHOA CÔNG NGHỆ THÔNG TIN ¾¾¾¾Â¾¾¾¾ BÁO CÁO THỰC TẬP NHẬN THỨC Đề tài 86: Quản lý lịch thi theo hệ tín chỉ ở khoa. Cán bộ hướng dẫn đề tài : Hồ Phan Hiếu Cán bộ hướng dẫn thực tập : Trịnh Công Duy Sinh viên : Trần Thanh Liêm 07T2 Lê Văn Mẫn 07T2 Nhóm : 08A --- Đà Nẵng, tháng 12/2010 --- NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN MỤC LỤC -------------- LỜI NÓI ĐẦU Ngày nay, trình độ khoa học kỹ thuật của nhân loại đã phát triển về mọi mặt, đáp ứng phần lớn nhu cầu của con người. Một trong những thành tựu nổi bật là Công nghệ thông tin. Việc bùng nổ trong lĩnh vực công nghệ thông tin đã đáp ứng trong sinh hoạt, sản xuất cho con người trên mọi phương diện. Máy tính đã góp phần rất lớn trong việc giải quyết nhiều bài toán phức tạp, đơn giản hóa vấn đề, tiết kiệm thời gian công sức cũng như tiền của cho người sử dụng. Nhận thấy sự phát triển mạnh mẽ của máy tính và lĩnh vực này, các thầy cô trong khoa Công nghệ thông tin đã bỏ ra rất nhiều thời gian và dành rất nhiều ưu đãi cho sinh viên trong khoa đi Thực tập nhận thức. Sau khi đi thực tế, mỗi nhóm sinh viên sẽ còn nhận được một đề tài. Và nhóm chúng em đã thực hiện đề tài: Quản lý lịch thi theo hệ tín chỉ ở khoa Công nghệ thông tin. Đây là cơ hội của sinh viên khoa Công nghệ thông tin có thể cọ xát thực tế, và học hỏi được nhiều kinh nghiệm quý giá cho cơ hội nghề nghiệp sau này. Nhóm chúng em xin chân thành cảm ơn thầy Trịnh Công Duy, giảng viên hướng dẫn chúng em khi đi thực tập nhận thức và đồng cám ơn thầy Hồ Phan Hiếu đã tận tình giúp đỡ nhóm chúng em trong quá trình tìm hiểu và hoàn thành bài báo cáo này. Nhóm sinh viên thực hiện Trần Thanh Liêm 07T2 Lê Văn Mẫn 07T2 Cảm nhận của nhóm về việc tham quan, tiếp cận với môi trường doanh nghiệp – Công ty Gameloft Giới thiệu về môi trường doanh nghiệp – Công ty Gameloft Gameloft được thành lập năm 1999 tại Pháp, Gameloft đã thể hiện vai trò tiên phong trong lĩnh vực này, sáng tạo những mobile game với công nghệ Java, Brew hoặc Symbian. Theo dự đoán của ARC Group, tổng số điện thoại có sử dụng các công nghệ này sẽ vượt trên 2 tỉ vào năm 2008. Gameloft là tập đoàn đa quốc gia đứng đầu thế giới về phát triển và phát hànhgame cho điện thoại di động Đây là điều mà sinh viên được biết và cảm nhận đầu tiên khi tìm hiểu về công ty “nghề làm game” Gameloft. Gameloft đã thiết lập đối tác với các thương hiệu hàng đầu thế giới như Ubisoft Entertainment, Universal Pictures, Dreamworks Animations SKG, Sony Pictures, Warner Bros, FifPro, Lamborghini, Vans, Paris Hilton, Derek Jeter, Vijay Singh, Reggie Bush, Llewton Hewitt. Ngoài ra, Gameloft cũng sở hữu các thương hiệu nổi tiếng riêng như Block Breaker Deluxe, Asphalt: Urban GT, New York Nights… Gameloft đã phát triển một mạng lưới phân phối rộng khắp trên hơn 75 quốc gia, thông qua thỏa thuận với các nhà sản xuất điện thoại di động, các nhà phân phối, và với cửa hàng trực tuyến của mình. Gameloft có mặt trên toàn thế giới, tại New York, San Francisco, Seattle, Montreal, Mexico, Buenos Aires, Paris, London, Cologne, Milan, Madrid, Copenhagen, Warsaw, New Delhi, Seoul, Beijing, Hong Kong, Tokyo, Sydney, TP.HCM... Gameloft được niêm yết tại thị trường chứng khoán Euronext Paris (ISIN: FR0000079600, Bloomberg: GFT FP, Reuters: GLFT.PA). Website: www.gameloft.com Gameloft Vietnam thành lập năm 2004. Địa chỉ: Lầu 3, CMC Plaza, 79B Lý Thường Kiệt, F9, Q.Tân Bình, Tp.HCM. Hiện tại, trụ sở chính đã chuyển tới Lầu 7 Etown2 - 364 Cộng Hòa, Q. Tân Bình TPHCM. Gameloft Việt Nam có thêm 1 chi nhánh nữa (Studio2) ở 18A Cộng Hòa do nhu cầu phát triển mở rộng của công ty. Và một chi nhánh mới: lầu 10, lầu 11 - tòa nhà Indochina ngay cạnh sông Hàn Đà Nẵng (SDT: 0511 3849361 - 0511 3849362). Gameloft hiện nay được đánh giá là nhà cung cấp game hàng đầu của thế giới. Các game được hỗ trợ khoảng 1100 thiết bị. Doanh thu của công ty tăng gấp 10 lần sau 4 năm. Gameloft đã đạt được 30 giải thưởng về game với 1200 game được bán ra thị trường. Các thể loại game thường thấy ở Gameloft như: game hành động, game thể thao, game thông thường. Gameloft hiện nay đang phát triển mạnh với số lượng nhân viên đông đảo và tăng rất nhanh chóng: từ 115 người(2006), 370 người(2007), 620 người(2008), đến 800 người(2009) và sẽ còn tiếp tục tăng nữa vào những năm tới. Đây là thử thách và cũng là những cơ hội thực thụ cho những ai yêu thích nghề làm game. Sơ bộ về khâu làm game: Gameloft rất nghiêm ngặt về deadline. Công việc chủ yếu tại Đà Nẵng là viết lại game cho dòng điện thoại khác trên game có sẵn. Tương lai của công ty tại chi nhánh Đà Nẵng lên đến 2 tầng với sức chứa lên đến 300 người vào cuối năm sau. Cảm nhận của nhóm về việc tham quan, tiếp cận với Gameloft Sau đợt đi thực tập nhận thức này em thấy: Gameloft là một môi trường làm việc chuyên nghiệp và khá lý tưởng cho những người theo phần mềm. Công ty mới thành lập chi nhánh tại Đà Nẵng nhưng với mức lương và chế độ đãi ngộ cao, Gameloft đã khuyến khích các thành viên của mình luôn luôn phát triển. Các thành viên của Gameloft có thể tham gia các hoạt động thể thao, rèn luyện sức khỏe, ngoài ra còn có cái hoạt động game, vui chơi giải trí. Theo nhóm chúng em thấy, làm việc ở Gameloft thì khá là nhanh để “promoted”. Đây là cơ hội tốt cho nghề nghiệp sau này của sinh viên chúng em. Khi đi thực tập nhận thức, nhóm chúng em thấy rõ được rất nhiều vấn đề: Cốt lõi của lập trình à hướng đối tượng, khả năng bắt lỗi, và tối ưu hóa code rất là quan trọng trong khâu làm Game. Đó là những gì sinh viên chúng em còn phải học hỏi nhiều để sau này có một kiến thức vững vàng vào cuộc sống. Ở Gameloft, nhóm chúng em còn nhận được sự giúp đỡ nhiệt tình của chị Thư_ người điều phối nhân sự và anh Phú_ cựu sinh viên khoa Công Nghệ Thông Tin-ĐHBK phụ trách việc training. Anh chị luôn giúp đỡ và chỉ bảo rất nhiệt tình cho sinh viên. Nhóm chúng em còn được biết rằng ngôn ngữ chủ yếu ở Gameloft là Java và C/C++. Đây là điều kiện để sinh viên biết được thực tế và nhận thức về cách làm việc của mình trong tương lai. Ngoài ngôn ngữ ra, Gameloft rất chuộng những người giỏi Ngoại ngữ, đặc biệt là Anh văn, đó là những vị trí ngoại giao, hoặc tester để có thể đọc tài liệu tốt và tìm ra lỗi. Và giỏi photoshop cũng là lợi thế rất lớn cho những sinh viên muốn có cơ hội ổn định và thăng tiến cao ở Gameloft. Qua đợt đi thực tập nhận thức này, chúng em đã thật sự thấy được những gì mình cần làm, những gì mình cần học để có một công việc ổn định trong tương lai. Nhóm chúng em cũng xin cảm ơn khoa rất nhiều, vì đã tạo điều kiện tốt nhất để sinh viên chúng em đi thực tế thực tập nhận thức, tiếp cận môi trường làm việc thực tế. Đề tài thực tập Đề tài: Quản lý lịch thi theo hệ tín chỉ ở khoa. Mô tả đề tài và cơ sở lý thuyết Như chúng ta thấy, việc học hành luôn gắn liền với việc thi cử, vì vậy nên việc quản lý lịch thi luôn rất cần thiết với các trường, các khoa. Nhìn thấy được điều đó và được sự phân công của khoa, nhóm chúng em đã làm đề tài Quản lý lịch thi theo hệ tín chi ở khoa. Hi vọng rằng sau khi hoàn thành, chương trình sẽ có những ứng dụng thực tế. Công nghệ và ngôn ngữ Nhóm chúng em chọn ngôn ngữ PHP để viết ứng dụng đề tài thực tập nhận thức này vì với thời đại bùng nổ Công nghệ thông tin hiện nay thì chúng ta có thể lướt web ở nơi, mọi lúc. PHP viết tắt của Hypertext Preprocessor, là một ngôn ngữ lập trình được kết nối chặt chẽ với máy chủ .Nói một cách đơn giản không theo thuật ngữ khoa học thì một quá trình xử lý PHP được thực hiện trên máy chủ( Windowns hoặc Unix). Khi một trang Web muốn dùng PHP thì phải đáp ứng được tất cả các quá trình xử lý thông tin trong trang Web đó, sau đó đưa ra kết quả như ngôn ngữ HTML .Vì quá trình xử lý này diễn ra trên máy chủ nên trang Web được viết bằng PHP sẽ dễ nhìn hơn ở bất kì hệ điều hành nào. Cũng giống như hầu hết các ngôn ngữ lập trình khác, PHP có thể nối trực tiếp với HTML. Mã PHP tách biệt với HTML bằng các thực thể đầu và cuối. Khi một tài liệu được đưa ra phân tích, quá trình xử lý PHP chỉ được thực hiện ở những điểm quan trọng, rồi sau đó đưa ra kết quả. Với phiên bản 3, PHP cũng cung cấp một số lượng cơ sở dữ liệu khá đồ sộ gồm cả MySQL, mSQL và Oracle. Nó cũng có thể làm việc với các hình ảnh các file dữ liệu, FTP, XML và host của các kĩ thuật ứng dụng khác. Hiện nay, PHP đã ra phiên bản PHP 6 và nó đang được phát triển. Phân tích chức năng của hệ thống Login Phân làm 2 chức năng để người dùng đăng nhập Administrator: username: tranthanhliem, levanman password: 123456 User: username: user password: user Với quyền Administrator: Xem thông tin lịch thi theo yêu cầu. Thêm lịch thi: Kì? MaHP, TenHP, Ngaythi, Nhom, Phongthi, CBCT, Thời gian bắt đầu, Thời gian kết thúc, Ghi chú. Sửa lịch thi. Xóa lịch thi. Tìm kiếm môn, ngày thi,… trong lịch thi theo yêu cầu. Với quyền User: Xem thông tin lịch thi theo yêu cầu. Tìm kiếm môn, ngày thi,… trong lịch thi theo yêu cầu. Xây dựng chương trình Xây dựng từ điển dữ liệu STT Tên dữ liệu Loại Mô tả kiểu dữ liệu Chú thích 1 user_id KTT int(125) 2 user_name KTT varchar(250) 3 user_password KTT varchar(250) 4 permission KTT varchar(100) 5 schedule_id KTT int(125) 6 subject_id KTT int(100) 7 schedule_date KTT date 8 schedule_manage KTT varchar(250) 9 schedule_group KTT varchar(250) 10 schedule_room KTT varchar(125) 11 schedule_note KTT varchar(250) 12 term_id KTT tinyint(100) 13 schedule_time_begin KTT time 14 schedule_time_end KTT time 15 subject_name KTT varchar(125) 16 term_id KTT tinyint(100) 17 term_name KTT varchar(125) Mô hình thực thể kết hợp Mô hình phân rã chức năng Ứng dụng minh họa Chương trình được chạy trên localhost và đã up lên web. Đăng nhập hệ thống: (quyền Administrator) Nếu đăng nhập thành công thì qua bước tiếp theo, ngược lại “Đăng nhập thất bại, xin thử lại”. Thêm lịch thi: Xem lịch thi theo kì: Sửa lịch thi: Xóa lịch thi: Tìm kiếm lịch thi: Kết quả trả về: Đăng nhập với quyền user: Set username: user với quyền user (tương tự như trên): thì user user không có quyền thêm, sửa và xóa: Kết luận Chương trình có giao diện dễ nhìn và đã hoàn thành một số chức năng, đạt được mục đích đề ra là quản lý lịch thi theo hệ tín chỉ ở khoa Công nghệ thông tin. Tuy nhiên chương trình vẫn chưa hoàn toàn đầy đủ tất cả. Nhóm chúng em hi vọng rằng chương trình sẽ được phát triển hơn nữa và những chức năng đó của nó sẽ mang lại nhiều lợi ích hơn cho người sử dụng. Hi vọng rằng ứng dụng này không chỉ dừng lại ở khoa mà hướng phát triển của nó có thể đến các cấp của hệ thống giáo dục – đào tạo ở nước ta. TÀI LIỆU THAM KHẢO [1] Sổ tay sinh viên và chương trình đào tạo trường Đại Học Bách Khoa. [2] Lịch thi của phòng đào tạo trường Đại Học Bách Khoa. [3] http:// [4] [5] [6]