Trong các bước mô tả và phân tích công việc ở trên giúp hình dung các công việc xử lý khi xây dựng các chức năng của chương trình tuy nhiên để thuận lợi cho việc thiết kế các bước xử lý cũng như viết các module thì nên xây dựng giải thuận xử lý các công việc chính, phức tạp để thuận lợi cho việc thực hiện chương trình. Trong đề tài này em chọn xử lý bằng lưu đồ giải thuật vì lưu đồ mang tính trực quan và dễ dàng kiểm tra giải thuật đúng hay sai? Dưới đây là một số lưu đồ giải thuật chính của chương trình.
Các ký hiệu thường được sử dụng trong thiết kế giải thuật
Hình 3.20: Các ký hiệu trong thiết kế giải thuật
3.2.2.1. Thuật toán thêm mới dữ liệu
Ký hiệu xử lý
Hình 3.21 :Thuật toán thêm mới dữ liệu 3.2.2.2. Thuật toán sửa dữ liệu
Bắt đầu Nhập thông tin cần thiết Dữ liệu hợp lệ ? Hiển thị lỗi Sai Đúng Cập nhật lại ? Đúng Sai Mã DL vừa nhập chưa tồn tại Đúng
Sai Hiển thị lỗi
Ghi lại thông tin vừa nhập Thêm tiếp ? Sai Đúng Kết thúc
Hình 3.22: Thuật toán sửa dữ liệu 3.2.2.3. Thuật toán tìn kiếm
Bắt đầu
Chọn các danh mục cần sửa và nhập các thông tin thay đổi
Dữ liệu hợp lệ?
Ghi lại thông tin đã sửa
Sửa tiếp ?
Kết thúc
Hiển thị
lỗi Sửa lại?
Đúng Đúng Đúng Sai Sai Sai
Hình 3.23: Thuật toán tìm kiếm dữ liệu
3.2.2.4. Thuật toán xóa dữ liệu
Bắt đầu
Nhập điều kiện tìm kiếm
Tồn tại? Hiện thị thông báo không có dữ liệu thỏa mãn
Kết thúc
Sửa lại?
Đúng
Hiện đầy đủ dữ liệu thỏa mãn
Đúng
Sai Sai
Hình 3.24: Thuật toán xóa dữ liệu 3.2.2.5. Thuật toán lên báo cáo
Bắt đầu
Chọn danh mục cần xóa
Xóa bản ghi trong CSDL
Đồng ý xóa?
Kết thúc Sai
Hiện thông tin cần xóa
Hình 3.25: Thuật toán in báo cáo 3.2.3. Thiết kế giao diện xử lý
Bắt đầu Nhập điều kiện báo cáo In báo cáo Đồng ý in ? Kết thúc Sai
Hiện báo cáo
Thiết kế giao diện xử lý là xác định hệ thống thông tin, trình bày thông tin như thế nào cho người sử dụng khi nhập dữ liệu vào hệ thống hoặc đưa kết quả ra.
3.2.3.1 Thiết kế giao diện vào
a) Một số nguyên tắc khi thiết kế giao diện vào
Mục đích của việc thiết kế vào kà thiết kế các thủ tục nhập dữ liệu có hiệu quả và giảm thiểu sai sót. Sau đây là một số nguyên tắc hữu ích cho việc thiết kế màn hình nhập liệu:
o Khi nhập dữ liệu từ một tài liệu gốc, khuân dạng màn hình phải giống như tài liệu gốc.
o Nên nhóm các trường trên màn hình theo một trật tự có ý nghĩa, theo trật tự tự nhiên, theo tần số sử dụng, theo chức năng hoặc theo tầm quan trọng.
o Không nhập các thông tin mà hệ thống có thể tìm được từ cơ sở dữ liệu hoặc tính toán được.
o Đặt tên các trường ở trên hoặc ở trước trường nhập.
o Đặt các giá trị ngầm định cho phù hợp
o Sử dụng phím Tab để chuyển trường nhập
Dựa theo nguyên tắc trên ta tiến hành việc thiết kế màn hình nhập liệu của chương trình.
Hình 3.26: Form đăng nhập
Đặc điểm Miêu tả
Cấu trúc Là một form nhập liệu gồm có 2 label, 1 combobox,
1 textbox, 2 button, và 1 picturebox
Đối tượng sử dụng Là thành viên được ủy quyền truy cập vào phần mềm Tần suất sử dụng Sử dụng 1 lần khi muốn sử dụng phần mềm QLTSCĐ Thời điểm sử dụng Khi bắt đầu sử dụng phần mềm QLTSCĐ này
Các mục dữ liệu Gồm có tên người và mật khẩu của người truy cập Cách sử dụng Nhập tên và mật khẩu vào ô nhập liệu nếu khớp với cơ
Hình 3.27: Form đổi mật khẩu
Đặc điểm Miêu tả
Cấu trúc Là một form nhập liệu gồm có 4 label, 4 textbox,
2 button, và 1 picturebox
Tần suất sử dụng Không định kỳ
Thời điểm sử dụng sử dụng khi người sử dụng cảm thấy thích hợp
Các mục dữ liệu Gồm có ô tên đăng ,ô mật khẩu cũ, mật khẩu mới và ô xác nhận lại mật khẩu mới
Cách sử dụng Trong màn hình chính click chuột vào menu hoặc bạn có thể thao tác mở form với nhiều các khác nhau. Khi form được mở thì tên đăng nhập sẽ tự chuyển sang, ta nhập mật khẩu cũ, sau đó nhập mật khẩu mới và xác nhận, nếu phù hợp với điều kiện thuật toán
Hình 3.28: Form chính của chương trình
Đặc điểm Miêu tả
Cấu trúc Là giao diện chính của phần mềm gồm một thanh
menu, 1 thanh tool,…
Tần suất sử dụng Sử dụng nhiều
Thời điểm sử dụng Mỗi khi muốn thao tác với các danh mục, các công cụ ở trên màn hình này
Các mục dữ liệu Không có các mục nhập liệu, chỉ là các liên kết đến các giao diện khác
Cách sử dụng Chỉ con trỏ đến các mục cần thao tác và click chuột, chương trình sẽ dẫn đến các mục cần tìm
Hình 3.29: Form danh mục nhóm tài sản
Đặc điểm Miêu tả
Cấu trúc Là màn hình nhập liệu gồm có 1 datagridview để hiện
dữ liệu, 3 label, 3 textbox và 5 button
Tần suất sử dụng Không định kỳ
Thời điểm sử dụng Khi có nhu cầu như xem, thêm, sửa, xóa dữ liệu liên quan đến danh mục nhóm tài sản
Các mục dữ liệu Các mục nhập liệu có 3 ô textbox là mã nhóm, tên nhóm, diễn giải, 1 đối tượng hiện thị dữ liệu là datagridview và 5 button để thao tác với dữ liệu
Cách sử dụng Trong màn hình chính click chuột vào menu hoặc bạn có thể thao tác mở form với nhiều các khác nhau. Khi form được mở ta nhấn các button để sử dụng thao tác mong muốn nếu có nhu cầu nhập liệu thì điền đầy đủ các thông tin cần thiết đặc biệt là ô mã và tên nhóm
Hình 3.30: Form danh mục nhóm nguồn vốn
Đặc điểm Miêu tả
Cấu trúc Là màn hình nhập liệu gồm có 1 datagridview để hiện
dữ liệu, 3 label, 3 textbox và 5 button
Tần suất sử dụng Không định kỳ
Thời điểm sử dụng Khi có nhu cầu như xem, thêm, sửa, xóa dữ liệu liên quan đến danh mục nguồn vốn
Các mục dữ liệu Các mục nhập liệu có 3 ô textbox là mã nhóm, tên nhóm, diễn giải, 1 đối tượng hiện thị dữ liệu là datagridview và 5 button để thao tác với dữ liệu
Cách sử dụng Trong màn hình chính click chuột vào menu hoặc bạn có thể thao tác mở form với nhiều các khác nhau. Khi form được mở ta nhấn các button để sử dụng thao tác mong muốn nếu có nhu cầu nhập liệu thì điền đầy đủ các thông tin cần thiết đặc biệt là ô mã và tên nguồn vốn
Hình 3.31: Form danh mục nhóm phòng ban
Đặc điểm Miêu tả
Cấu trúc Là màn hình nhập liệu gồm có 1 datagridview để hiện
dữ liệu, 3 label, 3 textbox và 5 button
Tần suất sử dụng Không định kỳ
Thời điểm sử dụng Khi có nhu cầu như xem, thêm, sửa, xóa dữ liệu liên quan đến danh mục phòng ban
Các mục dữ liệu Các mục nhập liệu có 3 ô textbox là mã nhóm, tên nhóm, diễn giải, 1 đối tượng hiện thị dữ liệu là datagridview và 5 button để thao tác với dữ liệu
Cách sử dụng Trong màn hình chính click chuột vào menu hoặc bạn có thể thao tác mở form với nhiều các khác nhau. Khi form được mở ta nhấn các button để sử dụng thao tác mong muốn nếu có nhu cầu nhập liệu thì điền đầy đủ các thông tin cần thiết đặc biệt là ô mã và tên phòng ban
Hình 3.32: Form danh mục mục đích sử dụng
Đặc điểm Miêu tả
Cấu trúc Là màn hình nhập liệu gồm có 1 datagridview để
hiện dữ liệu, 3 label, 3 textbox và 5 button Tần suất sử dụng Không định kỳ
Thời điểm sử dụng Khi có nhu cầu như xem, thêm, sửa, xóa dữ liệu liên quan đến danh mục mục đích sử dụng
Các mục dữ liệu Các mục nhập liệu có 3 ô textbox là mã nhóm, tên nhóm, diễn giải, 1 đối tượng hiện thị dữ liệu là datagridview và 5 button để thao tác với dữ liệu Cách sử dụng Trong màn hình chính click chuột vào menu hoặc
bạn có thể thao tác mở form với nhiều các khác nhau. Khi form được mở ta nhấn các button để sử dụng thao tác mong muốn nếu có nhu cầu nhập liệu thì điền đầy đủ các thông tin cần thiết đặc biệt là ô mã và tên mục đích sử dụng
Hình 3.33: Form danh mục lý do phát sinh
Đặc điểm Miêu tả
Cấu trúc Là màn hình nhập liệu gồm có 1 datagridview để hiện
dữ liệu, 3 label, 3 textbox và 5 button
Tần suất sử dụng Không định kỳ
Thời điểm sử dụng Khi có nhu cầu như xem, thêm, sửa, xóa dữ liệu liên quan đến danh mục lý do phát sinh tài sản
Các mục dữ liệu Các mục nhập liệu có 3 ô textbox là mã phát sinh, lý do phát sinh, kiểu phát sinh, 1 đối tượng hiện thị dữ liệu là datagridview và 5 button để thao tác với dữ liệu
Cách sử dụng Trong màn hình chính click chuột vào menu hoặc bạn có thể thao tác mở form với nhiều các khác nhau. Khi form được mở ta nhấn các button để sử dụng thao tác mong muốn nếu có nhu cầu nhập liệu thì điền đầy đủ các thông tin cần thiết
Hình 3.34: Form quan lý hành hóa
Đặc điểm Miêu tả
Cấu trúc Là màn hình nhập liệu gồm có 1 datagridview để hiện
dữ liệu, 21 label, 13 textbox, 2 daytimepicker , 6 combobox và 6 button
Tần suất sử dụng Sử dụng liên tục
Thời điểm sử dụng Khi có nhu cầu như xem, thêm, sửa, xóa và lập báo cáo dữ liệu liên quan đến tài sản
Các mục dữ liệu Các mục nhập liệu có 10 ô textbox là mã nhóm, 3 texbox tự động cập nhật dữ liệu, 5 combobox lấy dữ liệu từ cơ sở dữ liệu, 1 đối tượng hiện thị dữ liệu là datagridview và 6 button để thao tác với dữ liệu
Cách sử dụng Trong màn hình chính click chuột vào menu hoặc bạn có thể thao tác mở form với nhiều các khác nhau. Khi form được mở ta nhấn các button để sử dụng thao tác mong muốn nếu có nhu cầu nhập liệu thì điền đầy đủ các thông tin cần thiết
Hình 3.35: Form hướng dẫn sử dụng
Đặc điểm Miêu tả
Cấu trúc Là form hiển thị dữ liệu gồm có 1 textbox và 1 button Tần suất sử dụng Ít sử dụng
Thời điểm sử dụng Khi có nhu cầu như xem các hướng dẫn về phần mềm quản lý tài sản
Các mục dữ liệu 1 đối tượng hiện thị dữ liệu là textbox
Cách sử dụng Trong màn hình chính click chuột vào menu trợ giúp và chọn hướng dẫn sử dụng hoặc bạn có thể thao tác mở form với nhiều các khác nhau
Hình 3.36: Form thông tin liên hệ
Đặc điểm Miêu tả
Cấu trúc Là form hiển thị dữ liệu gồm có 6 label, 2 linhklabel và 1 button
Tần suất sử dụng Ít sử dụng
Thời điểm sử dụng Khi có nhu cầu như xem thông tin về phần mềm quản lý tài sản như đơn vị sử dụng và người tạo ra phần mềm
Các mục dữ liệu đối tượng hiện thị dữ liệu là các label và linklabel Cách sử dụng Trong màn hình chính click chuột vào menu trợ giúp
và chọn thông tin sản phẩm hoặc bạn có thể thao tác mở form với nhiều các khác nhau. Form được mở ra ban có thể đọc các thông tin và liên hệ với đơn vị sử dụng va đường link tới Website hoặc liên hệ với người tạo phần mềm thông qua email của người đó
Hình 3.37: Form thư giãn
Đặc điểm Miêu tả
Cấu trúc Là form hiển thị dữ liệu và cập nhật thêm dữ liệu gồm có 3 textbox và 4 button
Tần suất sử dụng Không định kỳ
Thời điểm sử dụng Khi có nhu cầu giải trí sâu một thời gian làm việc dài với phần mềm
Các mục dữ liệu đối tượng hiện thị dữ liệu là các textbox và đối tượng thao tác dữ liệu là các button
Cách sử dụng Trong màn hình chính click chuột vào menu trợ giúp và chọn thư giãn hoặc bạn có thể thao tác mở form với nhiều các khác nhau. Form được mở ra ban có thể đọc, thêm các câu truyện bạn thấy hay
Hình 3.38: Form tìm kiếm các tài sản phát sinh
Đặc điểm Miêu tả
Cấu trúc Là form tìm kiếm dữ liệu
Tần suất sử dụng Sử dụng nhiều
Thời điểm sử dụng Khi có nhu cầu lên báo cáo về thông tin các lại tài sản phát sinh trong một khoảng thời gian, có thể là khi lãnh đạo hoặc các phòng ban yêu cầu hoặc cuối mỗi kỳ Các mục dữ liệu Có 2 đối tượng DataTimePicker dùng để chọn ngày và
2 button để thao tác dữ liệu
Cách sử dụng Khi có nhu cầu lập báo cáo ta chọn menu báo cáo sau đó chọn mục báo cáo phát sinh tài sản và điền các thông tin lọc
Hình 3.39: Form lọc khấu hao tài sản theo phòng ban
Đặc điểm Miêu tả
Cấu trúc Là form tìm kiếm dữ liệu
Tần suất sử dụng Sử dụng nhiều
Thời điểm sử dụng Khi có nhu cầu lập báo cáo về khấu hao tài sản của một phòng ban, có thể là khi lãnh đạo hoặc phòng ban đó yêu cầu hoặc cuối mỗi kỳ
Các mục dữ liệu Có 2 đối tượng DataTimePicker dùng để chọn ngày và 2 button để thao tác dữ liệu
Cách sử dụng Khi có nhu cầu lập báo cáo ta chọn menu báo cáo sau chọn báo cao khấu hao theo phòng ban và điền các thông tin lọc.
3.2.3.2. Thiết kế giao diện ra
a) Một số nguyên tắc khi đưa thông tin ra
Mục đích của thiết kế ra là rất quan trọng trên thực tế vì những nhận xét đánh giá về hệ thống thông tin của người sử dụng là dựa vào những yếu tố đầu ra này. Họ có thể từ chối sử dụng vì những yêu cầu kém ở đây cho dù HTTT được đánh giá tốt ở những khía cạnh khác. Khuân dạng đầu ra không những đẹp, hợp lý mà còn phải giúp người sử dụng thực hiện tốt hơn, dễ dàng hơn cho công việc của họ. Sau đây là một số nguyên tắc cơ bản cho việc trình bày thông tin ra màn hình:
o Đặt mọi thông tin gắn liền với nhiệm vụ trên cùng một màn hình.
o Người sử dụng không phải nhớ thông tin từ màn hình này sang màn hình khác.
o Chỉ dẫn rõ ràng cách thoát khỏi màn hình. Đặt giữa các tiêu đề và sắp xếp thông tin theo trục trung tâm.
o Nếu đầu ra gồm nhiều trang màn hình thì mỗi trang phải được đánh số thứ tự. Việc này giúp người đang sử dụng biết mình đang ở đâu.
o Viết văn bản theo quy ước chung bằng cách sử dụng chữ in hoa, in thường, chữ gạch chân…và ngắt hợp lý.
o Đặt tên đầu cột cho mỗi cột.
o Tổ chức các phân tử của danh sách theo trật tự quen thuộc trong quản lý.
o Căn trái các cột văn bản và căn phải các cột số. Đảm bảo vị trí dấu thập phân thẳng hàng. Chỉ đặt màu cho các thông tin quan trọng. Dựa trên các nguyên tắc này ta tiến hàng thiết kế các báo cáo đầu ra.
b) Một số giao diện ra
Hình 3.40: Bảng tính khấu hao theo phòng ban
Đặc điểm Miêu tả
Thông tin hiển thị Là báo cáo hiện thị các thông tin khấu hao của tài sản Tần suất sử dụng Sử dụng nhiều
Thời điểm sử dụng Khi có nhu cầu lập báo cáo về khấu hao tài sản của một phòng ban, có thể là khi lãnh đạo hoặc phòng ban đó yêu cầu hoặc cuối mỗi kỳ
Phần mềm tạo báo cáo
Hình 3.41 :Báo cáo tăng giảm tài sản
Đặc điểm Miêu tả
Thông tin hiển thị Là báo cáo hiện thị các thông tin về các loại tài sản phát sinh trong một khoảng thời gian
Tần suất sử dụng Sử dụng nhiều
Thời điểm sử dụng Khi có nhu cầu lập báo cáo về thông tin về các loại tài