5. Thiết kế 1 Hệ thống các lớp đối tượng
5.4 Thiết kế các đối tượng giao tiếp người dùng 1 Giao diện của từng đối tượng xử lý
- Trong bảng Đăng nhập ta có các thuộc tính sau:
+ Muốn đăng nhập vào hệ thống ta phải điền chính xác tên tài khoản và mật khẩu
+ Nút “Đăng nhập”: đăng nhập vào hệ thống khi đã điền đầy đủ thông tin ở mục tài khoản và mật khẩu
- Màn hình trang chủ gồm:
+ Bản đồ hành chính quận Gò Vấp và thông tin địa lý, kinh tế, dan số của quận
+ Nút Trang chủ + Nút Danh sách + Nút Xem thông tin + Nút Đăng xuất
- Người dùng đang nhập vào hệ thống có thể nhấp vào nút Danh sách để xem danh sách thanh thiếu niên nhi đồng trong quận
- Trong mục danh sách, người dùng có thể xem danh sách của các đối tượng và thao tác trên đối tượng đó.
- Nhấp vào nút Chi tiết: người dùng có thể xem danh sách cụ thể của đối tượng: họ tên, ngày sinh, dân tộc, trạng thái nghĩa vụ quân sự…….
- Nút Xóa: khi người dùng nhấp vào nút Xóa, màn hình xóa sẽ xuất hiện + Câu hỏi “Bạn có chắc rằng minh muốn xóa thanh thiếu niên này?” + Nút “OK”
+ Nút “Cancel”
- Nếu người dùng nhấn nút OK, thông tin của đối tượng được chọn sẽ xóa khỏi database
- Nút Thêm mới: yêu cầu người dùng nhập đầy đủ thông tin của đối tượng
- Biểu mẫu được chia thành các phần chính: Thông tin cơ bản, Gia đình, Học vấn, Công việc, Đội viên, Đoàn viên, Đảng viên, Nghĩa vụ quân sự.
- Sau khi nhập liệu xong, người dùng chọn nút Thêm để thêm mới đối tượng hoặc Hủy để hủy bỏ thao tác
- Mục tìm, người dùng có 4 lựa chọn: + Tìm theo CMND
+ Tìm theo tên
+ Tìm theo địa chỉ tạm trú + Tìm theo nghĩa vụ quân sự
- Màn hình Xem danh sách: yêu cầu người dùng nhập số chứng minh nhân dân sau đó nhấn nút Xem thông tin
1.Thực hiện và kiểm tra: 1.1Thực hiện phần mềm:
1.1.1Mô tả môi trường thực hiện phần mềm cùng với các kỹ thuật, thư viện được sử dụng:
1.1.1.1Môi trường thực hiện phần mềm:
- Phần mềm Quản lý thanh thiếu niên nhi đồng được xây dựng trên 1 ngôn ngữ là C#
- Với C#, thì môi trường phát triển được sử dụng là Visual Studio 2012
1.1.1.2Các kỹ thuật liên quan:
- Xây dựng phần mềm theo kiến trúc 3 tầng: tầng giao diện, tầng xử lý và tầng dữ liệu.
- Xây dựng phần mềm theo hướng đối tượng. Và hệ thống các lớp trong chương trình đã được thiết kế khá tốt, giúp cho phiên bản xây dựng trên ngôn ngữ C# .
- Kỹ thuật truy xuất và chỉnh sửa database - Kỹ thuật lập trình đa luồng
-Các thao tác làm việc trên SQL
1.1.3.Các thư viện đã sử dụng:
- Chương trình gần như là chỉ sử dụng bộ viện chuẩn của môi trường .NET
2.Tổng kết:
2.1Kết quả đạt được:
- Chương trình đă hoàn thành mọi yêu cầu chức năng đã đề ra.
- Tuy nhiên các yêu cầu phi chức năng như tính tiến hóa, tính hiệu quả, tính thân thiện (giao diện) thì chương trình vẫn chưa hoàn thành đầy đủ
2.2Tự đánh giá:
- Mục tiêu đồ án này của môn học “lập trình và thiết kế web” là đặt nặng vào rèn luyện kỹ năng phân tích và thiết kế cho một bài toán. Kết quả đạt được đã phần nào giúp sinh viên thực hiện kiểm nghiệm được những lý thuyết mình đã được truyền đạt trong quá trình học.
- Bài toán đặt ra đó là phải thực hiện phân tích và thiết kế sao cho kết quả sau đó có thể triển khai trên nhiều môi trường, nhiều ngôn ngũ… với “chi phí” tốn kém là thấp nhất. Và kết quả đạt được của đồ án này, có thể nói là đã đáp ứng được yêu cầu đó: phiên bản C# được xây dựng trên một nền cấu trúc hoàn tòan giống nhau!. Vì thể quá trình triển khai rất thuận lợi.
- Đó là về mặt phân tích và thiết kế, còn về mặt triển khai và thực hiện thì kết quả đạt được chưa cao, mà khuyết điểm lớn nhất là giao diện chương trình không thu hút. Đây là một trong những thiếu sót nổi bậc của chương trình. - Vì thể hướng phát triển tương lai của chương trình đó là hòan thiện hơn các yêu cầu phi chức năng, bao gồm yêu cầu về tính tiến hóa, tính tiện dụng, tính
hiệu quả … và đặc biết là tính thân thiện, tức là phải thực hiện cải tiến lại giao diện của chương trình.