Bảng PHONGBAN: (Phòng ban)

Một phần của tài liệu Xây dựng hệ thống thông tin quản lý cơ sở vật chất của Trung tâm GDTX tỉnh Hải Dương theo phương pháp hướng đối tượng (Trang 81)

STT Tên thuộc tính Loại Kiểu MGT Ràng buộc Diễn giải

1. MAPHONGBAN Khoá chính

NCHAR ≤10kt Khác null Mã phòng ban

2. TENPHONGBAN NVARCHAR ≤100kt Tên phòng ban

Chương 4- Lập trình thử nghiệm 4.1. Chức năng của chương trình

- Quản lý người dùng theo từng mức độ - Quản lý CSVC chung toàn Trung tâm

- Theo dõi tình trạng sử dụng CSVC tại các phòng ban, bộ phận - Thực hiện chức năng kế toán CSVC

- Đưa ra các báo cáo, tra cứu thông tin theo một số tiêu chí

4.2. Ngôn ngữ lập trình và hệ quản trị cơ sở dữ liệu được chọn

4.2.1. Ngôn ngữ lập trình.

Ngôn ngữ C#.

Ngôn ngữ C# là một ngôn ngữ thịnh hành hiện nay, nếu người nào theo hướng lập trình thì ít nhiều gì cũng biết đến bộ Visual Studio của Microsoft hỗ trợ rất mạnh cho lập trình giao diện. Tuy nhiên, ngôn ngữ C# có ý nghĩa cao khi nó thực thi những khái niệm lập trình hiện đại. C# bao gồm tất cả những hỗ trợ cho cấu trúc, thành phần component, lập trình hướng đối tượng. Những tính chất đó hiện diện trong một ngôn ngữ lập trình hiện đại. Và ngôn ngữ C# hội đủ những điều kiện như vậy, hơn nữa nó được xây dựng trên nền tảng của hai ngôn ngữ mạnh nhất là C++ và Java.

Tính chất của lập trình hướng đối tượng là, những lớp thì định nghĩa những kiểu dữ liệu mới, cho phép người phát triển mở rộng ngôn ngữ để tạo mô hình tốt hơn để giải quyết vấn đề. Ngôn ngữ C# chứa những từ khoá cho việc khai báo những kiểu lớp đối tượng mới và những phương thức hay thuộc tính của lớp, và cho việc thực thi đóng gói, kế thừa, và đa hình, ba thuộc tính cơ bản của bất cứ ngôn ngữ lập trình hướng đối tượng. Ngôn ngữ C# hỗ trợ kiểu XML, cho phép chèn các tag XML để phát sinh tự động các document cho lớp.

Ngôn ngữ C# cũng hỗ trợ giao diện interface, nó được xem như một cam kết với một lớp cho những dịch vụ mà giao diện quy định.

Tại sao phải sử dụng ngôn ngữ C#.

Ngôn ngữ C# là một ngôn ngữ được dẫn xuất từ C và C++, nhưng nó được tạo từ nền tảng phát triển hơn. Microsoft bắt đầu với công việc trong C và C++ và thêm vào những đặc tính mới để làm cho ngôn ngữ này dễ sử dụng hơn. Nhiều trong số những đặc tính này khá giống với những đặc tính có trong ngôn ngữ Java.

Một số tiện lợi khi sử dụng ngôn ngữ này là:

- C# là một ngôn ngữ đơn giản.

- C# là ngôn ngữ lập trình hướng đối tượng.

- C# lập trình theo hướng module và hiện đại.

- C# là ngôn ngữ mạnh mẽ và mềm dẻo dễ sử dụng.

4.2.2. Hệ quản trị cơ sở dữ liệu.

- Microsoft SQL Server 2005 Express là một hệ thống quản lý cơ sở dữ liệu. Sử dụng SQL để trao đổi dữ liệu thực hiện các câu kết nối và truy vấn vào bên trong dữ liệu nhằm lưu trữ dữ liệu một cách an toàn hơn. Một hệ thống quản trị cơ sở dữ liệu bao gồm Databases, database engine và các ứng dụng dùng để quản lý dữ liệu.

- SQL Server 2005 được tối ưu để có thể chạy trên môi trường cơ sở dữ liệu rất lớn (Very Large Database Environment) lên đến Tera-Byte và có thể phục vụ cùng lúc cho hàng ngàn user. SQL Server 2005 có thể kết hợp "ăn ý" với các server khác như Microsoft Internet Information Server (IIS), E-Commerce Server, Proxy Server....

- SQL Server 2005 có rất nhiều phiên bản để cho từng đối tượng sử dụng. Hiện nay SQL Server đã phát triển lên đến phiên bản Microsoft SQL Server 2008, nhưng chỉ sử dụng phiên bản 2005 là vì cơ sở dữ liệu của phần mềm không lớn và do giới hạn về cấu hình máy, giá trị kinh tế….

4.3. Thiết kế giao diện

4.3.1. Giao diện Menu chính chương trình

4.3.3. Giao diện chức năng Quản lý người dùng (dành cho người quản lý hệ thống duy nhất) thống duy nhất)

4.3.4. Giao diện chức năng quản lý CSVC (dành cho người Quản lý CSVC chung và người quản lý CSVC của từng phòng) người quản lý CSVC của từng phòng)

4.3.6. Giao diện chức năng tìm kiếm

4.4. Kết quả thử nghiệm và đánh giá

- Phần mềm thực hiện được các yêu cầu chức năng chính đã đề ra.

- Tuy nhiên, đây là phiên bản đầu nên còn nhiều thiếu xót, hạn chế và sẽ được hoàn thiện nâng cấp dần trong quá trình sử dụng.

KẾT LUẬN 1. Những kết quả đạt được của đề tài :

Mô tả được toàn cảnh cũng như quy trình phân tích thiết kế HTTT theo hướng đối tượng.

Đã cơ bản hoàn thành các bước trong phân tích và thiết kế HTTT quản lý cơ sở vật chất Trung tâm GDTX tỉnh Hải Dương.

Về mặt phân tích thiết kế hệ thống cơ bản đã đáp ứng được yêu cầu quản lý CSVC Trung tâm GDTX tỉnh Hải Dương.

Đề tài đã có những đóng góp và phát triển sau đây:

oXây dựng hoàn chỉnh cơ sở dữ liệu về quản lý CSVC tại một Trung tâm GDTX cấp tỉnh.

oThiết kế và cài đặt cơ bản các chức năng chính.

2. Những hạn chế :

- Chức năng về quản lý thông tin thư viện chưa được đưa vào phần mềm

- Các chức năng tìm kiếm nâng cao cũng như các báo cáo nhanh còn chưa thiết kế.

- Các giao diện thiết kế thực hiện các thao tác quản lý, tìm kiếm v.v. được bố trí chưa được hợp lý và thẩm mỹ, cần được nâng cấp trong các phiên bản sau.

3. Hướng khắc phục, phát triển mở rộng:

- Bổ sung thông tin quản lý về hồ sơ CSVC như: Thông tin về sửa chữa, bảo hành, định kỳ bảo dưỡng CSVC; thông tin về quản lý thư viện.

- Hoàn thành chi tiết nội dung phần thiết kế.

- Hoàn thiện phần mềm thử nghiệm để đưa vào sử dụng thử trong thực tế.

Vì đây là bản phân tích thiết kế đầu tiên nên mặc dù đã có nhiều cố gắng, song về mặt phân tích cũng như chương trình không thể tránh được sai sót. Em rất mong các Thầy Cô đóng góp ý kiến để em có thể hoàn thiện và cập nhật những chức năng mới cũng như hoàn thiện các chức năng đã có.

Để hoàn thiện được đề tài này, em xin bày tỏ lòng biết ơn và cảm ơn sâu sắc đến với các Thầy, Cô Khoa Công nghệ thông tin – Đại học Công nghệ - Đại học Quốc gia Hà Nội; Viện Công nghệ thông tin – Viện Khoa học và Công nghệ Việt Nam. Cảm ơn các Thầy, Cô đã có công dạy dỗ đã tạo điều kiện cho chúng em được tham gia lớp học này. Xin chân thành cảm ơn thầy TS. Lê Văn Phùng đã giúp đỡ, hướng dẫn em hoàn thành đề tài này. Kính chúc các Thầy, Cô, luôn mạnh khoẻ, hạnh phúc và thành đạt.

TÀI LIỆU THAM KHẢO Tiếng Việt

1. Đoàn Văn Ban (2004), Phân tích thiết kế hướng đối tượng bằng UML, Bài giảng cao học Viện Công nghệ thông tin.

2. Đặ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.

3. Huỳnh Văn Đức, Hoàng Đức Hải (2003), Đoàn Thiện Ngân, Giáo trình nhập

môn UML, NXB Lao động Xã hội.

4. Lê Văn Phùng (2010), Kỹ nghệ phần mềm, NXB Thông tin và truyền thông. 5. 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.

6. Lê Văn Phùng (2009), Kỹ thuật phân tích và thiết kế hệ thống thông tin hướng

cấu trúc, NXB Thông tin và Truyền thông.

7. Nguyễn Văn Vỵ, Bài giảng cao học về phân tích thiết kế hướng đối tượng, Đại học Công nghệ Hà Nội.

8. Nguyễn Văn Vỵ (2002), Phân tích thiết kế hệ thống thông tin hiện đại -

Hướng cấu trúc và hướng đối tượng, NXB Thống kê.

9. Nguyễn Văn Vỵ, Nguyễn Việt Hà (2009), Giáo trình kỹ nghệ phần mềm, NXB Giáo dục Việt Nam.

10.Quy định làm việc của Trung tâm GDTX tỉnh Hải Dương (2002).

Tiếng Anh

1. Booch G., James Rumbaugh, Ivar Jacobson (1998), the Unified Modeling

language User Guide, Addision – Wesley.

2. METI, Ministry of Economy, Trade and Industry (2002), Textbook for

Software Design & Development Engineers, Object-Oriented Delevelopment,

Second Edition, Revised and Updated By Japan Information Processing Development Corporation Japan Information-Technology Engineers Examination Center, 2002.

3. Quatrani T. (2000), Visual Modeling With Rational Rose and UML, Addison- Wesley, http://_www.rational.com.

4. Sommerville I., Software Engineering, Addison-Wesley, 6th Edition, 2001, 7th editor Chapter 19, 2004.

5. Zhiming L.(2001), Object-Oriented Software Development Using UML, UNU/IIST, Macau.

Một phần của tài liệu Xây dựng hệ thống thông tin quản lý cơ sở vật chất của Trung tâm GDTX tỉnh Hải Dương theo phương pháp hướng đối tượng (Trang 81)