Hệ thống cần đảm bảo như sau:
Bảo mật thông tin: Mỗi nhân viên hay mỗi khách hàng đều có mội tài khoản riêng, không trùng nhau để tránh truy cập trái phép. Mỗi người dùng giữ một chức vụ khác nhau nên hệ thống cho phép cấp quyền cho mỗi người riêng nhằm hạn chế quyền xem các thơng tin khơng liên quan đến vị trí.
Hệ thống được thiết kế thông minh, thuận tiện cho việc phát triển ứng dụng, nâng cấp sau này.
Hệ thống đảm bao truy cập thơng tin nhanh chóng, linh hoạt.
3.2.4. Phân tích
3.2.4.1. Biểu đồ usecase
Biểu đồ usecase tổng quát
Biều đồ 3.1. Biểu đồ usecase tổng quát
Biều đồ Usecase mức chi tiết * Quản lý giao dịch khách hàng
* Quản lý công nợ khách hàng
Biểu đồ 3.3. Biểu đồ usecase chi tiết quản lý công nợ khách hàng
* Biểu đồ usecase lập tra cứu báo cáo
3.2.4.2. Biểu đồ lớp
3.2.4.3. Biểu đồ trạng thái * Trạng thái hợp đồng
Biểu đồ 3.7. Biểu đồ trạng thái hợp đồng
* Trạng thái giao dịch
3.2.4.4. Biểu đồ tuần tự
* Đăng nhập
* Chức năng thêm khách hàng
Biểu đồ 3.10. Biểu đồ tuần tự chức năng thêm khách hàng
* Chức năng xóa khách hàng
* Chức năng cập nhật đơn hàng
Biều đồ 3.12. Biểu đồ tuần tự chức năng cập nhật đơn hàng
* Báo cáo dự án
Biểu đồ 3.14. Biểu đồ tuần tự chức năng báo cáo dự án
3.2.4.5. Biểu đồ hoạt động * Hoạt động đăng nhập
* Hoạt động thêm thông tin
* Hoạt động xóa thơng tin
* Hoạt động sửa thơng tin
* Hoạt động tìm kiếm thơng tin
* Hoạt động lập hợp đồng
* Tra cứu phần mềm
Biều đồ 3.21. Biểu đồ hoạt động tra cứu phần mềm
3.2.4.7. Biểu đồ triển khai
Biều đồ 3.23. Biểu đồ triển khai 3.2.5. Thiết kế hệ thống thông tin quản lý bán hàng
Form đăng nhập
Form quản lý phần mềm
Hình 3.2. Form quản lý phần mềm
Form quản lý dự án
Quản lý giao dịch khách hàng
Hình 3.4. Form quản lý giao dịch khách hàng
Thiết kế giao diện là một trong những phần thiết yếu của hệ thống để hệ thống trình bày một phần các thông tin mà người sử dụng cần biết. Khi thiết kế giao diện cần chú ý xem xét các yếu tố:
- Loại thiết bị phương tiên giao diện được sử dụng - Thiết kế hội thoại người dùng – hệ thống
- Bản chất của dữ liệu và phương pháp mã hóa dữ liệu - Các yêu cầu về kỹ thuật đánh giá dữ liệu
- Thiết lập định dạng màn hình và các báo cáo
Thiết kế màn hình liên quan đến hình thức, thiết lập, định dạng, trình bày các thơng tin trên màn hình. Cần phải xác định nhóm logic của đối thoại liên quan đến các hành vi đơn giản, các yêu cầu người dùng, hiển thị chi tiết về dữ liệu.
Giao diện được thiết kế đảm bảo dễ sử dụng, dễ học, dễ nhớ, có khả năng thao tác nhanh, sự tinh vi, kiểm soát tốt và dễ phát triển.
Trong rất nhiều form của chương trình quản lý bán hàng tại cơng ty thường xun có các nút chức năng Thêm, Sửa, Xóa, Tìm kiếm với chức năng cụ thể là:
- Thêm: có chức năng cập nhật thông tin của hệ thống theo các thông tin đầu vào yêu cầu của từng form.
- Sửa: có chức năng sửa thơng tin trong cơ sở dữ liệu có sẵn. Nhấn nút Sửa và chỉnh sửa các thông tin người dùng muốn sau đó nhấn nút Lưu để ghi lại thơng tin hoặc ấn nút Hủy để hủy bỏ thao tác.
- Xóa: sử dụng khi muốn xóa thơng tin trong cơ sở dữ liệu của hệ thống.
- Tìm kiếm: muốn tìm kiếm thơng tin trong hệ thống, người dùng có thể ấn nút tìm kiếm và nhập thơng tin cần tìm. Danh sách thơng tin có liên quan sẽ hiển thị trên màn hình.
Form Đăng nhập
Đối với chương trình quản lý, cần phải quản lý thông tin, quản lý dữ liệu rất quan trọng. Một hệ thống chỉ cho phép nhân viên của cơng ty có quyền sử dụng thơng tin để đảm bảo an tồn cho dữ liệu. Nhân viên của cơng ty sẽ có tài khoản gồm tên đăng nhập và mật khẩu để đăng nhập vào hệ thống. Sau đó ban quản trị sẽ phân quyền sử dụng phù hợp cho nhân viên ừng phòng ban, từng bộ phận.
Sau khi nhân viên điền tên đăng nhập và mật khẩu vào ơ tương ứng thì click vào nút đăng nhập để tương tác với hệ thống, click vào nút thoát để hủy đăng nhập.
Form quản lý bán hàng
Đây là giao diện chính của chương trình, người sử dụng có thể tác động đến các chức năng của hệ thống mình muốn bằng cách nhấn vào nút chức năng.
Giao diện quản lý bán hàng gồm có các nút chức năng:
- Quản lý giao dịch khách hàng: quản lý thông tin khách hàng, thông tin đơn hàng - Quản lý dự án: quản lý sản phẩm, phiếu xuất và phiếu trả sản phẩm
- Quản lý cơng nợ khách hàng: quản lý hóa đơn thanh tốn - Quản lý báo cáo.
Form quản lý giao dịch khách hàng
Khi nhấn vào nút “quản lý giao dịch khách hàng” ở giao diện chính của hệ thống người sử dụng sẽ đến với giao diện này.
Giao diện “quản lý giao dịch khách hàng” bao gồm các nút chức năng: - Quản lý khách hàng: giúp quản lý thông tin của khách hàng
Form quản lý khách hàng
Khi ấn vào nút “quản lý khách hàng” ở form “quản lý giao dịch khách hàng” thì form quản lý khách hàng sẽ hiện ra. Form này thực hiện chức năng cập nhật thông tin về khách hàng mới, tìm kiếm thơng tin khách hàng khi cần.
Thông tin đầu vào của chức năng cập nhật thông tin gồm: Mã khách hàng, tên khách hàng, địa chỉ, số điện thoại, số fax.
Cụ thể các nút chức năng của giao diện gồm: Thêm, Sửa, Xóa, Tìm kiếm.
Form quản lý đơn hàng
Tương tự như form quản lý khách hàng, ấn nút “quản lý đơn hàng” tại form quản lý giao dịch khách hàng người dùng sẽ đến với form này. Form có chức năng quản lý các đơn hàng của khách, cập nhật thơng tin đơn hàng vào hệ thống, tìm kiếm đơn hàng khi cần.
Thông tin đầu vào của chức năng cập nhật đơn hàng gồm: Số hiệu đơn hàng, mã khách hàng, ngày nhận đơn. Các thông tin này sẽ được nhập vào ơ text hiển thị trên màn hình. Các thơng tin đầu ra là danh sách đơn hàng.
Form gồm có các nút chức năng Thêm, Sửa, Xóa, Lưu được sử dụng để tương tác với hệ thống.
Form quản lý dự án
Khi nhấn vào nút “quản lý dự án” ở giao diện chính của hệ thống người sử dụng sẽ đến với giao diện này.
Giao diện “quản lý dự án” bao gồm các nút chức năng:
- Quản lý phần mềm: Quản lý các dự án, các thông tin phần mềm của dự án tại công ty.
- Quản lý phiếu xuất phần mềm: Quản lý thông tin phiếu xuất phần mềm. - Quản lý phiếu trả phần mềm: Quản lý các thông tin phiếu trả phần mềm.
Form quản lý phần mềm
Khi ấn vào nút “quản lý phần mềm” ở form “quản lý dự án” thì form quản lý phần mềm sẽ hiện ra. Form này thực hiện chức năng cập nhật, tìm kiếm danh mục phần mềm của công ty.
Thông tin đầu vào bao gồm: Mã sản phẩm, tên phần mềm, đơn giá. Thông tin đầu ra là danh mục sản phẩm của cơng ty.
Form gồm có các nút chức năng Thêm, Sửa, Xóa sử dụng tương ứng với chức năng của nó khi cần trong qua trình quản lý hệ thống.
Form quản lý phiếu xuất phần mềm
Khi ấn vào nút “quản lý phiếu xuất phần mềm” ở form “quản lý dự án” thì form quản lý phiếu xuất phần mềm sẽ hiện ra. Form này thực hiện chức năng cập nhật, tìm kiếm danh mục phiếu xuất phần mềm của công ty.
Thông tin đầu vào gồm: Số hiệu phiếu xuất, ngày xuất. Thông tin đầu ra là danh sách phiếu xuất phần mềm.
Form quản lý phiếu trả phần mềm
Khi ấn vào nút “quản lý phiếu trả phần mềm” ở form “quản lý dự án” thì form quản lý phiếu trả phần mềm sẽ hiện ra. Form này thực hiện chức năng cập nhật, tìm kiếm danh mục phiếu trả phần mềm của công ty.
Thông tin đầu vào gồm: Số hiệu phiếu trả, số lượng, thành tiền, lý do trả. Thông tin đầu ra là danh sách phiếu trả phần mềm.
Form gồm có các nút chức năng Thêm, Sửa, Xóa, Lưu, Hủy
Form quản lý công nợ khách hàng
Khi nhấn vào nút “quản lý dự án” ở giao diện chính của hệ thống người sử dụng sẽ đến với giao diện này.
Giao diện “quản lý dự án” bao gồm các nút chức năng:
- Quản lý hóa đơn thanh tốn: Quản lý hóa đơn thanh tốn của khách hàng
Form quản lý hóa đơn thanh tốn
Khi ấn vào nút “quản lý hóa đơn thanh tốn” ở form “quản lý cơng nợ khách hàng” thì form quản lý hóa đơn thanh tốn sẽ hiện ra. Form này thực hiện chức năng cập nhật, tìm kiếm hóa đơn thanh tốn của cơng ty.
Thơng tin đầu vào gồm: Số hiệu hóa đơn, ngày lập. Thơng tin đầu ra là danh sách hóa đơn thanh tốn.
Form gồm có các nút chức năng Thêm, Sửa, Xóa, Lưu, Hủy, Thốt, Trở về.