Tải bản đầy đủ (.pdf) (4 trang)

DSpace at VNU: Phân tích thiết kế hệ thống thông tin “Quản lý kết quả đào tạo” theo hướng đối tượng - Trường Cao đẳng Hải Dương

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (209.01 KB, 4 trang )

Phân tích thiết kế hệ thống thông tin “Quản lý
kết quả đào tạo” theo hướng đối tượng Trường Cao đẳng Hải Dương
Phạm Thị Loan
Trường Đại học Công nghệ
Luận văn Thạc sĩ ngành: Hệ thống thông tin; Mã số: 60.48.05
Người hướng dẫn: TS. Lê Văn Phùng
Năm bảo vệ: 2011
Abstract: Giới thiệu về việc khảo sát và xác định hiện trạng của hệ thống quản lý kết
quả đào tạo ở trường Cao đẳng Hải Dương. Nghiên cứu nền tảng khoa học phát triển
hệ thống trong kỹ nghệ phần mềm hướng đối tượng. Phân tích và thiết kế hệ thống
quản lý kết quả đào tạo theo phương pháp tiếp cận hướng đối tượng. Tiến hành cài đặt
chương trình quản lý kết quả đào tạo theo hướng đối tượng.
Keywords: Hệ thống thông tin; Lập trình hướng đối tượng; Chương trình quản lý;
Đào tạo
Content
MỞ ĐẦU
Trong quá trình phát triển của công nghệ phần mềm, nhiều dự án, nhiều chương trình
phát triển phần mềm đã được thực hiện, nhưng hoặc là không kết thúc, hoặc xây dựng xong
nhưng không thực hiện được hoặc đã xây dựng xong nhưng còn nhiều lỗi không đáp ứng
được yêu cầu của người sử dụng. Vì để xây dựng một phần mềm tốt cần phải chú ý tới các
vấn đề chính sau:
-

Dữ liệu, đối tượng và cấu trúc của chúng

-

Những hành vi thể hiện các chức năng và quá trình trong hệ thống

-


Điều khiển hành vi tổng thể của hệ thống

Nhiệm vụ của công nghệ thông tin nói chung, công nghệ phần mềm nói riêng là
nghiên cứu các mô hình, phương pháp và công cụ để tạo ra những hệ thống phần mềm chất lượng cao nhằm đáp ứng được những nhu cầu thường xuyên thay đổi, ngày một phức tạp của
thực tế. Nhiều hệ thống phần mềm đã được xây dựng theo các cách tiếp cận truyền thống tỏ ra
lạc hậu, không đáp ứng được các yêu cầu của người sử dụng. Cách tiếp cận hướng đối tượng
giúp chúng ta có được những công cụ, phương pháp mới, phù hợp để giải quyết những vấn đề
nêu trên. Cách tiếp cận này rất phù hợp với cách quan sát và quan niệm của chúng ta về thế
giới xung quanh và tạo ra những công cụ mới, hữu hiệu để phát triển các hệ thống có tính mở,
dễ thay đổi theo yêu cầu của người sử dụng, đáp ứng được các tiêu chuẩn phần mềm theo yêu


cầu của nền công nghệ thông tin hiện đại, giải quyết được những vấn đề phức tạp của thực tế
đặt ra trong thế kỷ 21.
Trong thực tế, cấu trúc dữ liệu và hành vi của hệ thống phải thường xuyên thay đổi theo
yêu cầu của người sử dụng. Do vậy, việc khảo sát, phân tích, thiết kế hệ thống là một công
việc rất phức tạp và quan trọng trong quá trình xây dựng một hệ thống phần mềm. Phải phân
tích kỹ bài toán, lựa chọn phương pháp phát triển hệ thống thích hợp để cho hệ thống có tính
mở, dễ thích nghi, chất lượng cao, giúp cho công việc bảo trì hệ thống đỡ tốn kém.
Trong tất cả các giải pháp phát triển phần mềm hiện nay, giải pháp hướng đối tượng đã
được xem như là giải pháp tốt cho những hệ thống phần mềm có qui mô lớn, độ phức tạp cao,
có nhiều ưu điểm so với phương pháp hướng chức năng truyền thống. Cách tiếp cận hướng
đối tượng đặt trọng tâm vào việc xây dựng lý thuyết cho các hệ thống tổng quát như là mô
hình cơ bản. Hệ thống được xem như là một tập các thực thể tác động qua lại và trao đổi với
nhau bằng các thông điệp để thực hiện những nhiệm vụ đặt ra. Các khái niệm mới của mô
hình hệ thống hướng đối tượng và các bước thực hiện phân tích, thiết kế hướng đối tượng được mô tả, hướng dẫn thực hiện thông qua ngôn ngữ chuẩn UML cùng phần mềm công cụ hỗ
trợ mô hình hoá Rational Rose.
Có thể giải pháp hướng đối tượng sẽ còn được tiếp tục được cải tiến cùng với mô hình
phát triển phần mềm. Nhưng hiện nay đây là một giải pháp tốt đang được sự quan tâm đặc
biệt và nhiều công ty đã triển khai. Cùng với phương pháp luận, phương pháp phát triển phần

mềm hướng đối tượng, công cụ UML (Unifiel Modelling Language) và các phần mêm được
xây dựng trên nó (Rational Rose, ...) đã cung cấp một phương tiện mạnh cho phép triển khai
phương pháp trên trong môi trường công nghiệp. UML là một ngôn ngữ mô hình hoá dùng để
đặc tả, mô hình hoá, xây dựng và làm tài liệu cho một hệ thống phần mềm hướng đối tượng.
Ngôn ngữ này thể hiện trực quan được những quyết định và sự hiểu biết của chúng ta về hệ
thống cần xây dựng. Nó là một công cụ mạnh và đầy đủ được dùng để phân tích, thiết kế, cài
đặt, bảo trì và kiểm soát thông tin của hệ thống phần mềm lớn và phức tạp. Vì vậy việc nghiên
cứu phương pháp phân tích, thiết kế hướng đối tượng và sử dụng UML để phát triển phần
mềm đang là một xu hướng trong kỹ nghệ phần mềm.
Những nội dung chính của luận văn:


Tổng quan phương pháp phát triển phần mềm theo hướng đối tượng.



Giới thiệu về hệ công cụ UML.

 Vận dụng phương pháp và công cụ nêu trên tiến hành phân tích, thiết kế hệ thống quản
lý kết quả đào tạo ở trường Cao đẳng Hải Dương.
Luận văn gồm 5 chương. Chương 1 giới thiệu về việc khảo sát và xác định hiện trạng
của hệ thống quản lý kết quả đào tạo ở trường CĐ Hải Dương. Chương 2 giới thiệu tổng quan
về phương pháp hướng đối tượng và các công cụ hỗ trợ. Chương 3 và chương 4 xây dựng mô
hình cho hệ thống quản lý đào tạo sử dụng UML. Chương 5 xây dựng phần mềm chương
trình.
Quản lý kết quả đào tạo là một công việc không thể thiếu được trong tất cả các hệ thống
các trường cao đẳng, đại học, việc xây dựng một hệ thống quản lý tự động sẽ giúp hệ thống

2



các trường học quản lý được hiệu quả, chính xác và đỡ tốn thời gian, sức lực của nhiều người.
Thực hiện đề tài này giúp tôi hiểu sâu hơn các bước để phân tích, thiết kế một ứng dụng và
phương pháp mô hình hoá hệ thống phần mềm hướng đối tượng. Vì vấn đề được xét là rộng
lớn và phức tạp, kết quả của luận văn mới dừng lại ở bước phân tích tổng thể bài toán và thiết
kế chi tiết cho một phần quan trọng của bài toán. Tuy vậy, những vấn đề lý thuyết, phương
pháp luận và công cụ phát triển phần mềm hướng đối tượng đã được sử dụng, vận dụng khá
toàn diện. Đây là kết quả bước đầu nghiên cứu khoa học, chắc chắn còn rất nhiều hạn chế, rất
mong được ý kiến đóng góp quý báu của các thầy cô và các bạn. Em cũng xin gửi lời cảm ơn
chân thành đến TS Lê Văn Phùng, người đã giúp đỡ em rất nhiều để em có thể hoàn thành
luận văn này.
References
Tiếng Việt
[1] Nguyễn Văn Ba (2003), Phân tích thiết kế hệ thống thông tin, NXB Đại học QG.
[2] Đoàn Văn Ban, Bài giảng Phân tích thiết kế hướng đối tượng UML.
[3] Đoàn Văn Ban (2005), Phân tích thiết kế và lập trình hướng đối tượng, NXB Thống Kê.
[4] Đoàn Văn Ban (2005), Phân tích, thiết kế hướng đối tượng bằng UML, NXB Thống Kê.
[5] Đặng Văn Đức (2002), Phân tích thiết kế hướng đối tượng bằng UML (Thực hành với
Rational Rose), NXB Khoa học và Kỹ thuật, Hà Nội.
[6] Đặng Văn Đức (2002), Phân tích thiết kế hướng đối tượng bằng UML, NXB Giáo dục
2002
Thống kê.
[7] Nguyễn Tuấn Huy (2003), Quá trình phát triển phần mềm thống nhất, NXB
[8] Phạm Hữu Khang (2005), SQLSerrver Lập trình thủ tục và hàm - NXB Lao Động Xã Hội
[9] Lê Văn Phùng (2004), Phân tích thiết kế hệ thống thông tin, NXB Đại học QG.
[10] Lê Văn Phùng (2010), Kỹ nghệ phần mềm, NXB Thông tin và truyền thông
[11] Lê Văn Phùng (2011), Các mô hình cơ bản trong phân tích và thiết kế hướng đối tượng,
NXB thông tin và truyền thông
[12] Nguyễn Tiến, Ngô Quốc Việt, Lê Tiến Sơn, Đặng Xuân Hường (2002), Kỹ thuật và ứng
dụng UML với Rational Rose 2002, NXB Thống kê, 2002.

[13] Nguyễn Văn Vỵ, Phân tích thiết kế các hệ thống thông tin hiện đại, NXB Thống Kê
Tiếng Anh
[14] Boggs, W., and Boggs, W. (2000), Matering UML with Rational Rose, Sybex
[15] Craig Larman (2000), Applying UML and Patterns, Prentice Hall PTR
[16] Grady Booch, James Rumbaugh, Ivar Jacobson (2000), The Unifiel Modelling Language
user Guide, Addison Wesley
[17] Joseph Schmuller, Teacher Yourself UML in 24 Hour , SAMS.

3


[18] Terry Quatrani (1998), Visual Modeling with Rational Rose and UML, Addison Wesley
Longman

4



×