Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 47 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
47
Dung lượng
3,47 MB
Nội dung
LỜI CẢM ƠN Cha ông ta có câu:“Học đi đôi với hành”, ngụ ý chỉ dạy cho các con cháu sau này đừng bao giờ quên rằng việc học tập và thực hành phải luôn đi đôi với nhau, được các thầy cô trong khoa tạo điều kiện thuận lợi cho việc thực tập của mình, em thấy mình đã không chỉ được áp dụng những gì mình đã học, được tiếp thu thêm những kiến thức thực thế mà về bản thân em còn thấy trững trạc hơn nhiều. Lời đầu tiên, em xin bày tỏ lòng biết ơn đến anh Phạm Văn Thìn – Trưởng phòng Công nghệ phần mềm, anh Bùi Quang Thắng – Phó phòng Công nghệ phần mềm, anh Nguyễn Thành Chung – người trực tiếp hướng dẫn, cùng các anh chị em trong phòng Công nghệ phần mềm thuộc Công ty Công nghệ thông tin Điện lực miền Bắc trực thuộc Tổng công ty Điện lực miền Bắc đã tận tình giúp đỡ em hoàn thành đồ án thực tập môn học này. Sự quan tâm, động viên của các anh chị chính là nguồn động lực to lớn giúp cho em hoàn thành tốt đồ án này. Tiếp theo, em xin gửi lời cảm ơn chân thành đến các thầy cô trong khoa Công Nghệ Thông Tin: thầy Nguyễn Hữu Quỳnh, cô Nguyễn Thị Thu Hà và thầy Lê Mạnh Hùng là những người đã giới thiệu, mang đến cho chúng em nguồn tri thức quý báu và những lời khuyên bổ ích, cùng toàn thể các thầy cô giáo, cán bộ công nhân viên trong trường Đại học Điện Lực đã tạo điều kiện và giúp đỡ em trong những năm học vừa qua. Và cuối cùng em xin gửi lời cảm ơn tới bố mẹ, gia đình của em. Những người luôn miệt mài bên cạnh em, giúp đỡ, chăm lo và an ủi em, giành cho em những tình cảm đặc biệt. Em xin chân thành cảm ơn! Sinh viên thực hiện Phạm Trần Thế Lâm 1 ĐƠN VỊ THỰC TẬP Tên công ty: Công ty Công nghệ thông tin Điện lực miền Bắc trực thuộc Tổng công ty Điện lực miền Bắc. Địa chỉ: Thửa số 2, lô VP1, khu Bán đảo Linh Đàm, phường Hoàng Liệt, quận Hoàng Mai, thành phố Hà Nội. - Điện thoại: 04. 2225.5010 - Fax: 04. 3717.1007 - Webisite: http://ictnpc.com.vn/ Tiền thân của Công ty Công nghệ thông tin là Trung tâm Máy tính - Công ty Điện lực 1, được thành lập vào ngày 03 tháng 01 năm 2002, theo Quyết định số 02/QĐ-EVN-HĐQT của Tổng công ty Điện lực Việt Nam (nay là Tập đoàn Điện lực Việt Nam). Ngày 19 tháng 9 năm 2005 - Hội đồng quản trị -Tổng công ty Điện lực Việt Nam ra Quyết định số 514/QĐ-EVN-HĐQT, quyết định đổi tên Trung tâm Máy tính thành Trung tâm Công nghệ thông tin (TTVT&CNTT) trực thuộc Công ty điện lực I. Tháng 4 năm 2010 Tổng công ty Điện lực miền Bắc có Quyết định số 168/QĐ- EVN NPC ngày 16/4/2010, quyết định đổi tên Trung tâm VT&CNTT thành Công ty Viễn thông & Công nghệ thông tin Điện lực miền Bắc trực thuộc Tổng công ty Điện lực miền Bắc. Tháng 8 năm 2012 Tổng công ty Điện lực miền Bắc có Quyết định số 1286/QĐ-EVN NPC ngày 23/8/2012, quyết định đổi tên Công ty Viễn thông & Công nghệ thông tin Điện lực miền Bắc thành Công ty Công nghệ thông tin Điện lực miền Bắc trực thuộc Tổng công ty Điện lực miền Bắc. Trong 5 năm (từ 2005-2010) Công ty CNTT Điện lực miền Bắc liên tục hoàn thành xuất sắc nhiệm vụ được giao và đạt danh hiệu tập thể lao động xuất sắc. - Năm 2005: Bằng khen của Tập đoàn Điện lực Việt Nam theo quyết định số 3670/QĐ- EVN-TĐTT ngày 29/12/2005. - Năm 2006: Bằng khen của Tập đoàn Điện lực Việt Nam theo quyết định số 247/QĐ- EVN-TĐTT ngày 29/12/2006. - Năm 2007: Bằng khen của Bộ Công theo quyết định số 1687/QĐ- Bộ Công Thương ngày 14/3/2008. - Năm 2008: Bằng khen của Tập đoàn Điện lực Việt Nam theo quyết định số 435/QĐ- EVN-TĐTT ngày 24/4/2009. - Năm 2009: Bằng khen của Thủ tướng Chính phủ theo quyết định số: 2313/QĐ-TTg ngày 17 tháng 12 năm 2010. - Năm 2010: Huân chương lao động hạng ba của Chủ tịch nước. 2 NHẬN XÉT (Của cán bộ hướng dẫn thực tập) Tên tôi là: Nguyễn Thành Chung. Hiện công tác tại: Phòng Công nghệ phần mềm Công ty CNTT Điện Lực Miền Bắc. Nhận hướng dẫn sinh viên: Phạm Trần Thế Lâm Thực hiện đồ án thực tập môn học: “Chuyên mục web tin tức sự kiện cho NPC” tại Công ty Công nghệ thông tin Điện lực miền Bắc trực thuộc Tổng công ty Điện Lực miền Bắc. Ngành: Công nghệ thông tin. Hệ: Đại học chính quy. Nhận xét của công ty về quá trình sinh viên thực tập tại công ty: Trong thời gian hướng dẫn sinh viên thực tập, tôi có một số ý kiến nhận xét như sau: • Trong thời gian thực tập sinh viên Phạm Trần Thế Lâm đã có ý thức chấp hành nội quy của Công ty. • Cố gắng học hỏi, hăng hái nghiên cứu và tìm hiểu quá trình phát triển phần mềm của Công ty. • Những nội dung trong báo cáo là phù hợp với tình hình thực tế ở Công ty. • Về lý thuyết và thực hành có nhiều điều còn mới lạ, thời gian thực tập ngắn nên không nắm bắt hết quá trình phát triển một phần mềm hoàn chỉnh. Cán bộ hướng dẫn Nguyễn Thành Chung Hà Nội, ngày tháng năm 2013. CÔNG TY CÔNG NGHỆ THÔNG TIN ĐIỆN LỰC MIỀN BẮC 3 Mục lục 4 Danh mục hình ảnh 5 Danh mục bảng 6 Chương 1. KHẢO SÁT ĐÁNH GIÁ HIỆN TRẠNG 1.1 Khái quát bài toán Hiện nay, nhu cầu về tin tức của người dân tăng cao, do công việc nên thời gian đọc báo cập nhật tin tức của nhiều người bị hạn chế. Với nhu cầu đó việc xây dựng một website tin tức để tăng tính lưu động cho người đọc là cần thiết. Bên cạnh sự phát triển của công nghệ thông tin và các thiết bị điện tử, việc sử dụng internet đã trở nên phổ biến và rất tiện dụng. Chỉ cần một thiết bị truy cập mạng là có thể lên đọc tin tức ở bất cứ đâu, bất cứ thời gian nào. Việc sử dụng trang web tin tức còn có thể cập nhật tin tức thường xuyên, nhanh chóng, giúp người đọc nắm được tình hình thời sự ngay lập tức. Từ những yêu cầu này, em quyết định chọn đề tài “Chuyên mục web tin tức – sự kiện cho NPC” nhằm phục vụ cho những người quan tâm đến việc cập nhật tin tức hàng ngày, và đặc biệt là các anh chị em trong tổng công ty điện lực miền bắc. 1.2 Thực trạng và các vấn đề cần giải quyết 1.1.1 Khảo sát đối tượng sử dụng Hiện tại Tổng công ty Điện Lực Miền Bắc có 27 đơn vị trực thuộc thành viên, là các công ty cấp tỉnh, thành phố phía Bắc. Hình 1: Sơ đồ tổ chức Tổng công ty Điện Lực Miền Bắc. Công ty viễn thông và công nghệ thông tin điện lực miền bắc được thành lập từ năm 2001 đến nay. Các cán bộ trong công ty gồm các người có năng lực chuyên môn cao, chất lượng tốt,… Về mặt cấu trúc công ty cũng được chia thành các phòng ban, các ban quản lý, với mục đích khác nhau tạo nhằm phục vụ khác hàng. 7 Qua khảo sát thực tế thì em có các sơ đồ chức danh hoạt động của hệ thống công ty như sau: Hình 1: Sơ đồ tổ chức của Công ty. Đối tượng sử dụng đa phần là các anh em trong ngành, trong công ty và đôi khi có những vị khách vãng lai. 1.2.1 Khảo sát thực tế bài toán 8 Hệ thống web của NPC viết bằng ngôn ngữ ASP.net với cơ sở dữ liệu là Microsoft SQL sever. Hình 1: Trang chủ của NPC Trong trang chủ này, có rất nhiều chuyên mục khác nhau nhưng với bài toán này ta chỉ cần chú ý đến chuyên mục “Tin tức – sự kiện”. Hình 1: Giao diện chuyên mục tin tức – sự kiện 9 Một điểm đáng chú ý của hệ thống cũ là đường link url khá xấu không hỗ trợ tốt cho SEO cũng như các công cụ tìm kiếm như google, yahoo, …Và giao diện đăng nhập thì cực kỳ đơn giản. Hình 1: Giao diện đăng nhập Hệ thống cũ đã được xây dựng khá lâu, mỗi lần mà muốn thay đổi nội dung, cũng như banner của website thì hết sức khó khăn với những người không trực tiếp lập trình nên website đó. Vậy nên việc thiết kế ra một website không chỉ mang tính ứng dụng cao mà còn dễ sửa đổi nội dung, dễ hiểu luôn làm đau đầu các anh em trong phòng công nghệ phần mềm của tổng công ty điện lực miền Bắc. 1.2.2 Các vấn đề cần giải quyết Chuyên mục tin tức – sự kiện cần đạt được các mục tiêu chính sau: - Cập nhật thông tin các bài viết. - Tìm kiếm, tra cứu thành viên. - Có phần đánh giá, bình luận của người đọc. - Hỗ trợ tốt SEO và các công cụ tìm kiếm. - Chức năng RSS. - Chức năng Tag clouds. - Chỉnh lại giao diện đăng nhập, tìm giải pháp đăng nhập dễ dàng thuận tiện hơn(sử dụng OpenID). - Chỉ cần làm tương đối đủ chức năng của một web tin tức thông thường, không yêu cầu nhiều về giao diện để tích hợp vào web của npc đã có sẵn. 10 [...]... nhóm tin tức là rất quan trọng, khi một nhóm tin tức được khỏi tạo khi đó nhóm tin đó 25 chưa có tin tức vậy trạng thái sẽ là ẩn, sau khi chờ một thời gian đã có tin tức hoặc tin tức đã được thêm vào ngay khi nhóm được thành lập thì nhóm tin tức đó sẽ được hiện Hình 2: Biểu đồ trạng thái ẩn hiện nhóm tin 1.4.5 Biều đồ trạng thái ẩn hiện tin tức Tương tự như biểu đồ trạng thái ẩn hiện nhóm tin tức ta... tự cho chức năng thêm tin mới 1.6.4 Biểu đồ tuần tự cho chức năng sửa tin Hình 3: Biểu đồ tuần tự cho chức năng sửa tin 29 1.6.5 Biểu đồ tuần tự cho chức năng xóa tin Hình 3: Biểu đồ tuần tự cho chức năng xóa tin 1.6.6 Biểu đồ tuần tự cho chức năng thêm nhóm tin mới Hình 3: Biểu đồ tuần tự cho chức năng thêm nhóm tin mới 30 1.6.7 Biểu đồ tuần tự cho chức năng sửa nhóm tin Hình 3: Biểu đồ tuần tự cho. .. năng sửa tin tức trong danh sách tin tức Chuỗi sự kiện chính: 6 Hệ thống hiển thị form sửa tin tức 7 Admin nhập thông tin của tin tức 8 Hệ thống kiểm tra và xác nhận thông tin hợp lệ 9 Hệ thống nhập thông tin mới vào cơ sở dữ liệu 10 Hệ thống thông báo thành công Ngoại lệ: 3a Hệ thống kiểm tra và xác nhận thông tin hợp lệ 3a1 Hệ thống yêu cầu admin nhập lại thông tin 3a2 Admin nhập lại thông tin Bảng... Đảm bảo thông tin được lưu vào cơ sở dữ liệu Kích hoạt Admin chọn chức năng sửa nhóm tin tức trong danh sách tin tức Chuỗi sự kiện chính: 1 Hệ thống hiển thị form sửa nhóm tin tức 2 Admin nhập thông tin của tin tức 3 Hệ thống kiểm tra và xác nhận thông tin hợp lệ 4 Hệ thống nhập thông tin mới vào cơ sở dữ liệu 5 Hệ thống thông báo thành công Ngoại lệ: 3a Hệ thống kiểm tra và xác nhận thông tin hợp lệ... tối thiểu Đảm bảo hệ thống loại thông tin đã thêm và quay lui lại bước trước Đảm bảo thành công Đảm bảo thông tin được lưu vào cơ sở dữ liệu Kích hoạt Admin chọn chức năng thêm nhóm tin mới Chuỗi sự kiện chính: 1 Hệ thống hiển thị form thêm nhóm tin tức 2 Admin nhập thông tin của nhóm tin tức mới 3 Hệ thống kiểm tra và xác nhận thông tin hợp lệ 4 Hệ thống nhập thông tin mới vào cơ sở dữ liệu 5 Hệ thống... thành công Đảm bảo thông tin được lưu vào cơ sở dữ liệu Kích hoạt Admin chọn chức năng thêm tin mới Chuỗi sự kiện chính: 1 Hệ thống hiển thị form thêm tin tức 2 Admin nhập thông tin của tin tức mới 3 Hệ thống kiểm tra và xác nhận thông tin hợp lệ 4 Hệ thống nhập thông tin mới vào cơ sở dữ liệu 5 Hệ thống thông báo thành công Ngoại lệ: 3a Hệ thống kiểm tra và xác nhận thông tin hợp lệ 3a1 Hệ thống yêu... cho chức năng sửa nhóm tin 1.6.8 Biểu đồ tuần tự cho chức năng xóa nhóm tin Hình 3: Biểu đồ tuần tự cho chức năng xóa nhóm tin 31 1.6.9 Biểu đồ tuần tự cho chức năng tìm kiếm thành viên Hình 3: Biểu đồ tuần tự cho chức năng tìm kiếm thành viên 1.6.10 Biểu đồ tuần tự cho chức năng thêm bình luận mới Hình 3: Biểu đồ tuần tự cho chức năng thêm bình luận mới 32 1.6.11 Biểu đồ tuần tự cho chức năng sửa bình... tự cho chức năng sửa bình luận 1.6.12 Biểu đồ tuần tự cho chức năng xóa bình luận Hình 3: Biểu đồ tuần tự cho chức năng xóa bình luận 33 1.6.13 Biểu đồ tuần tự cho chức năng sửa thành viên Hình 3: Biểu đồ tuần tự cho chức năng sửa thành viên 1.6.14 Biểu đồ tuần tự cho chức năng đăng ký làm thành viên Hình 3: Biểu đồ tuần tự cho chức năng đăng ký 34 1.6.15 Biểu đồ tuần tự cho chức năng tìm kiếm tin tức. .. thành viên Chuỗi sự kiện chính: 1 Hệ thống hiển thị form đăng ký 2 Khách nhập thông tin 3 Hệ thống kiểm tra và xác nhận thông tin hợp lệ 4 Hệ thống nhập thông tin mới vào cơ sở dữ liệu 5 Hệ thống thông báo thành công Ngoại lệ: 3a Hệ thống kiểm tra và xác nhận thông tin hợp lệ 3a1 Hệ thống yêu cầu admin nhập lại thông tin 3a2 Thành viên nhập lại thông tin Bảng 2: Biểu diễn kịch bản cho use case Register... thái ẩn hiện tin 26 1.5 Biểu đồ thành phần Hình 2: Biểu đồ thành phần 27 Chương 1 THIẾT KẾ HỆ THỐNG 1.6 Các biểu đồ tuần tự 1.6.1 Biểu đồ tuần tự cho chức năng đăng nhập Hình 3: Biểu đồ tuần tự cho chức năng đăng nhập 1.6.2 Biểu đồ tuần tự cho chức năng tạo quyền cho thành viên làm Admin Hình 3: Biểu đồ tuần tự cho chức năng tạo quyền admin 28 1.6.3 Biểu đồ tuần tự cho chức năng thêm tin mới Hình 3: