Tải bản đầy đủ (.docx) (48 trang)

Quản lý thu phí cấp nước sạch it09 lập trình hướng đối tượng ehou

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 (1.16 MB, 48 trang )

MỤC LỤC

MỤC LỤC.................................................................................................................2
DANH MỤC HÌNH ẢNH.........................................................................................4
DANH MỤC BẢNG BIỂU.......................................................................................6
CHƯƠNG 1: PHÁT BIỂU BÀI TỐN..................................................................7
1.1. Giới thiệu bài tốn........................................................................................7
1.2. Mục tiêu xây dựng hệ thống..........................................................................7
1.3. Yêu cầu hệ thống được xây dựng...................................................................7
CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG.......................................8
2.1. Sơ đồ phân cấp chức năng.............................................................................8
2.2. Biểu đồ usecase tổng quát............................................................................9
2.2.1.

Biểu đồ usecase chi tiết chức năng quản lý khách hàng...................10

2.2.2.

Biểu đồ usecase chi tiết chức năng quản lý nhân viên......................10

2.2.3.

Biểu đồ usecase chức năng quản lý loại khách hàng........................10

2.2.4.

Biểu đồ usecase chức năng quản lý thiết bị......................................10

2.2.5.

Biểu đồ usecase chức năng quản lý hợp đồng..................................11



2.2.6.

Biểu đồ usecase chức năng quản lý hoá đơn....................................11

2.2.7.

Biểu đồ usecase chức năng quản lý đơn giá.....................................11

2.3. Biểu đồ hoạt động......................................................................................12
2.3.1.

Biểu đồ hoạt động chức năng thêm thiết bị......................................12

2.3.2.

Biểu đồ hoạt động chức năng sửa thiết bị.........................................13

2.3.3.

Biểu đồ hoạt động chức năng xóa thiết bị........................................14

2.3.4.

Biểu đồ hoạt động chức năng thêm nhân viên..................................15

2.3.5.

Biểu đồ hoạt động chức năng sửa nhân viên....................................16


2.3.6.

Biểu đồ hoạt động chức năng xoá nhân viên....................................17

2.3.7.

Biểu đồ hoạt động chức năng thêm loại khách hàng........................18


2.3.8.

Biểu đồ hoạt động sửa loại khách hàng............................................19

2.3.9.

Biểu đồ hoạt động xoá loại khách hàng............................................20

2.4. Đặc tả usecase............................................................................................21
2.4.1.

Đặc tả usecase chức năng quản lý thiết bị........................................21

2.4.2.

Đặc tả usecase chức năng quản lý nhân viên....................................24

2.4.3.

Đặc tả usecase chức năng quản lý loại khách hàng..........................27


2.4.4.

Đặc tả usecase chức năng quản lý thông tin hợp đồng.....................30

2.5. Biểu đồ tuần tự...........................................................................................33
2.5.1.

Biểu đồ tuần tự chức năng thêm thiết bị...........................................33

2.5.2.

Biểu đồ tuần tự chức năng sửa thiết bị.............................................34

2.5.3.

Biểu đồ tuần tự chức năng xoá thiết bị.............................................34

2.5.4.

Biểu đồ tuần tự chức năng thêm nhân viên......................................35

2.5.5.

Biểu đồ tuần tự chức năng sửa nhân viên.........................................35

2.5.6.

Biểu đồ tuần tự xoá nhân viên..........................................................35

2.6. Thiết kế cơ sở dữ liệu.................................................................................37

2.6.1.

Bảng chi tiết hợp đồng.....................................................................37

2.6.2.

Bảng đơn giá....................................................................................37

2.6.3.

Bảng hoá đơn...................................................................................37

2.6.4.

Bảng hợp đồng.................................................................................37

2.6.5.

Bảng khách hàng..............................................................................38

2.6.6.

Bảng loại khách hàng.......................................................................38

2.6.7.

Bảng nhân viên................................................................................38

2.6.8.


Bảng thiết bị.....................................................................................38

CHƯƠNG 3: CÀI ĐẶT HỆ THỐNG...................................................................40
3.1. Công nghệ sử dụng.....................................................................................40
3.1.1.

Giới thiệu Visual Studio...................................................................40

3.1.2.

Giới thiệu SQL Server......................................................................41


3.2. Giao diện chương trình...............................................................................42
3.2.1.

Giao diện màn hình trang chủ..........................................................42

3.2.2.

Giao diện màn hình quản lý khách hàng..........................................43

3.2.3.

Giao diện màn hình quản lý loại khách hàng...................................44

3.2.4.

Giao diện màn hình quản lý nhân viên.............................................44


3.2.5.

Giao diện màn hình quản lý thiết bị.................................................46

KẾT LUẬN............................................................................................................47
1.

Kết quả đạt được........................................................................................47

2.

Hướng phát triển........................................................................................47

TÀI LIỆU THAM KHẢO.......................................................................................48

DANH MỤC HÌNH ẢNH
Hình 2.1: Sơ đồ phân cấp chức năng.........................................................................8
Hình 2.2: Sơ đồ usecase tổng quát.............................................................................9
Hình 2.3: Biểu đồ usecase chi tiết chức năng quản lý khách hàng...........................10
Hình 2.4: Biểu đồ usecase chi tiết chức năng quản nhân viên.................................10
Hình 2.5: Biểu đồ usecase chức năng quản lý loại khách hàng...............................10
Hình 2.6: Sơ đồ usecase chức năng quản lý thiết bị.................................................11
Hình 2.7: Biểu đồ usecase chức năng quản lý hợp đồng..........................................11
Hình 2.8: Biểu đồ usecase quản lý hố đơn............................................................11
Hình 2.9: Biểu đồ usecase quản lý đơn giá..............................................................12
Hình 2.10:Biểu đồ hoạt động chức năng thêm thiết bị.............................................12
Hình 2.11: Biểu đồ hoạt động chức năng sửa thiết bị..............................................13
Hình 2.12: Biểu đồ hoạt động chức năng xóa thiết bị..............................................14
Hình 2.13: Biểu đồ hoạt động chức năng thêm nhân viên.......................................15
Hình 2.14: Biểu đồ hoạt động chức năng sửa nhân viên..........................................16

Hình 2.15: Biểu đồ hoạt động chức năng xố nhân viên.........................................17
Hình 2.16: Biểu đồ hoạt động thêm loại khách hàng...............................................18
Hình 2.17: Biểu đồ hoạt động sửa loại khách hàng.................................................19
Hình 2.18: Biểu đồ hoạt động xố loại khách hàng.................................................20


Hình 2.19:Biểu đồ tuần tự chức năng thêm thiết bị.................................................33
Hình 2.20: Biểu đồ tuần tự chức năng sửa thiết bị...................................................34
Hình 2.21: Biểu đồ tuần tự chức năng xố thiết bị..................................................34
Hình 2.22: Biểu đồ tuần tự chức năng thêm nhân viên............................................35
Hình 2.23: Biểu đồ hoạt động chức năng sửa nhân viên..........................................35
Hình 2.24: Biểu đồ tuần tự xố nhân viên...............................................................36
Hình 3.1: Giao diện làm việc SQL Server...............................................................42
Hình 3.2: Giao diện màn hình trang chủ..................................................................43
Hình 3.3: Giao diện màn hình quản lý khách hàng..................................................43
Hình 3.4: Giao diện màn hình quản lý loại khách hàng...........................................44
Hình 3.5: Giao diện màn hình quản lý nhân viên....................................................45
Hình 3.6: Giao diện màn hình quản lý thiết bị.........................................................46


DANH MỤC BẢNG BIỂU
Bảng 2.1: Đặc tả usecase chức năng thêm thông tin thiết bị....................................20
Bảng 2.2: Đặc tả usecase chức năng sửa thông tin thiết bị......................................21
Bảng 2.3: Đặc tả usecase chức năng xóa thơng tin thiết bị......................................22
Bảng 2.4: Đặc tả usecase chức năng thêm thông tin nhân viên...............................23
Bảng 2.5: Đặc tả usecase chức năng sửa thông tin nhân viên..................................24
Bảng 2.6: Đặc tả usecase chức năng xóa thơng tin nhân viên..................................25
Bảng 2.7: Đặc tả usecase chức năng thêm thông tin loại khách hàng......................26
Bảng 2.8: Đặc tả usecase chức năng sửa thông tin loại khách hàng........................27
Bảng 2.9: Đặc tả usecase chức năng xóa thơng tin loại khách hàng........................28

Bảng 2.10:Đặc tả usecase chức năng thêm thông tin hợp đồng...............................29
Bảng 2.11: Đặc tả usecase chức năng sửa thông tin hợp đồng.................................30
Bảng 2.12: Đặc tả usecase chức năng xóa thơng tin hợp đồng................................31
Bảng 2.13: Bảng chi tiết hợp đồng..........................................................................36
Bảng 2.14: Bảng đơn giá.........................................................................................36
Bảng 2.15: Bảng hoá đơn........................................................................................36
Bảng 2.16:Bảng hợp đồng.......................................................................................37
Bảng 2.17: Bảng khách hàng...................................................................................37
Bảng 2.18: Bảng loại khách hàng............................................................................37
Bảng 2.19: Bảng nhân viên......................................................................................37
Bảng 2.20: Bảng thiết bị..........................................................................................38


CHƯƠNG 1: PHÁT BIỂU BÀI TỐN
1.1.

Giới thiệu bài tốn

Phần mềm Quản lý cơng trình nước sạch nơng thơn (sau đây gọi tắt là Phần mềm) là
ứng dụng về dịch vụ tài chính trực tuyến được triển khai rộng rãi cho các Bộ, ngành, cơ
quan, tổ chức, doanh nghiệp trong cả nước nhằm thực hiện. Hiện tại hệ thống quản lý chủ
yếu trên giấy tờ và chưa được áp dụng công nghệ thơng tin vào hệ thống. Chính vì vậy cần
có một phần mềm quản lý thu phí cấp nước sạch để áp dụng cho toàn bộ hệ thống.
1.2.
1.3.
-

Mục tiêu xây dựng hệ thống
Xây dựng phần mềm đáp ứng các yêu cầu đề bài đưa ra
Phân tích thiết kế hệ thống để đảm bảo các yêu cầu của đề tài

Tìm hiểu ngơn ngữ lập trình đề tài u cầu
Xây dựng chương tình đảm bảo các chức năng cơ bản
Giao diện thân thiện dễ sử dụng
Yêu cầu hệ thống được xây dựng
Phần mềm đáp ứng được một số chức năng như sau:
Quản lý khách hàng
Quản lý loại khách hàng
Quản lý nhân viên
Quản lý thiết bị
Quản lý hợp đồng
Quản lý hoá đơn
Quản lý đơn giá

Tác nhân tác động vào hệ thống gồm: Admin có thể thực hiện được các chức năng trên
hệ thống


CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG

2.1.

Sơ đồ phân cấp chức năng

Hình 2.1: Sơ đồ phân cấp chức năng


2.2.

Biểu đồ usecase tổng quát


Hình 2.2: Sơ đồ usecase tổng quát


2.2.1. Biểu đồ usecase chi tiết chức năng quản lý khách hàng

Hình 2.3: Biểu đồ usecase chi tiết chức năng quản lý khách hàng
2.2.2. Biểu đồ usecase chi tiết chức năng quản lý nhân viên

Hình 2.4: Biểu đồ usecase chi tiết chức năng quản nhân viên
2.2.3. Biểu đồ usecase chức năng quản lý loại khách hàng

Hình 2.5: Biểu đồ usecase chức năng quản lý loại khách hàng
2.2.4. Biểu đồ usecase chức năng quản lý thiết bị


Hình 2.6: Sơ đồ usecase chức năng quản lý thiết bị
2.2.5. Biểu đồ usecase chức năng quản lý hợp đồng

Hình 2.7: Biểu đồ usecase chức năng quản lý hợp đồng
2.2.6. Biểu đồ usecase chức năng quản lý hố đơn

Hình 2.8: Biểu đồ usecase quản lý hoá đơn
2.2.7. Biểu đồ usecase chức năng quản lý đơn giá


Hình 2.9: Biểu đồ usecase quản lý đơn giá

2.3.

Biểu đồ hoạt động


2.3.1. Biểu đồ hoạt động chức năng thêm thiết bị

Hình 2.10:Biểu đồ hoạt động chức năng thêm thiết bị


2.3.2. Biểu đồ hoạt động chức năng sửa thiết bị

Hình 2.11: Biểu đồ hoạt động chức năng sửa thiết bị


2.3.3. Biểu đồ hoạt động chức năng xóa thiết bị

Hình 2.12: Biểu đồ hoạt động chức năng xóa thiết bị


2.3.4. Biểu đồ hoạt động chức năng thêm nhân viên

Hình 2.13: Biểu đồ hoạt động chức năng thêm nhân viên


2.3.5. Biểu đồ hoạt động chức năng sửa nhân viên

Hình 2.14: Biểu đồ hoạt động chức năng sửa nhân viên


2.3.6. Biểu đồ hoạt động chức năng xố nhân viên

Hình 2.15: Biểu đồ hoạt động chức năng xoá nhân viên



2.3.7. Biểu đồ hoạt động chức năng thêm loại khách hàng

Hình 2.16: Biểu đồ hoạt động thêm loại khách hàng


2.3.8. Biểu đồ hoạt động sửa loại khách hàng

Hình 2.17: Biểu đồ hoạt động sửa loại khách hàng


2.3.9. Biểu đồ hoạt động xố loại khách hàng

Hình 2.18: Biểu đồ hoạt động xoá loại khách hàng


2.4. Đặc tả usecase
2.4.1. Đặc tả usecase chức năng quản lý thiết bị
 Đặc tả usecase chức năng thêm thông tin thiết bị
Usecase

Thêm mới thông tin thiết bị

Tác nhân

Admin

Hành động

Đăng nhập vào hệ thống với tài khoản có quyền Admin


Trạng thái

Nếu thành công sẽ thêm một thiết bị, nếu không thì khơng thêm
thành cơng thơng tin thiết bị vào hệ thống
Tác nhân tác động

Hệ thống

Tại form chính của giao diện
Admin, bấm vào tab quản lý
thiết bị
Hiển thị form Quản lý thiết bị

Luồng
sự kiện

Tại form này, nhập mới các dữ
liệu vào các ô tương ứng. Bấm
“Thêm mới”
Kiểm tra các giá trị nhập liệu, nếu
lỗi đưa ra thơng báo
Nhập lại nếu có lỗi xảy ra.
Bấm lại “Thêm mới”
Lưu giá trị vào CSDL, thông báo
thêm mới thành công. Kết thúc
Usecase
Bảng 2.1: Đặc tả usecase chức năng thêm thông tin thiết bị



 Đặc tả usecase chức năng sửa thông tin thiết bị
Usecase

Sửa mới thông tin thiết bị

Tác nhân

Admin

Hành động

Đăng nhập vào hệ thống với tài khoản có quyền Admin

Trạng thái

Nếu thành công sẽ sửa một thông tin thiết bị, nếu không thì khơng
sửa thơng tin thiết bị vào hệ thống
Tác nhân tác động

Hệ thống

Tại form chính của giao diện
Admin, bấm vào tab quản lý
thiết bị
Hiển thị form Quản lý thiết bị

Luồng
sự kiện

Tại form này, nhập mới các dữ

liệu vào các ô tương ứng. Bấm
“Cập nhật”
Kiểm tra các giá trị nhập liệu, nếu
lỗi đưa ra thơng báo
Nhập lại nếu có lỗi xảy ra.
Bấm lại “Cập nhật”
Lưu giá trị vào CSDL, thông báo
sửa mới thành công. Kết thúc
Usecase

Bảng 2.2: Đặc tả usecase chức năng sửa thông tin thiết bị


 Đặc tả usecase chức năng xóa thơng tin thiết bị
Usecase

Xóa thơng tin thiết bị

Tác nhân

Admin

Hành động

Đăng nhập vào hệ thống với tài khoản có quyền Admin

Trạng thái

Nếu thành cơng sẽ xóa một thơng tin thiết bị, nếu khơng thì khơng
xóa thẻ thành cơng vào hệ thống

Tác nhân tác động

Hệ thống

Tại form chính của giao diện
Admin, bấm vào tab quản lý
thiết bị
Hiển thị form Quản lý thiết bị

Luồng
sự kiện

Tại form này, nhập mới các dữ
liệu vào các ô tương ứng. Bấm
“Xóa”
Kiểm tra các giá trị nhập liệu, nếu
lỗi đưa ra thơng báo
Nhập lại nếu có lỗi xảy ra.
Bấm lại “Xóa”
Lưu giá trị vào CSDL, thơng báo
xóa mới thành cơng. Kết thúc
Usecase
Bảng 2.3: Đặc tả usecase chức năng xóa thơng tin thiết bị


2.4.2. Đặc tả usecase chức năng quản lý nhân viên
 Đặc tả usecase chức năng thêm thông tin nhân viên
Usecase

Thêm mới thông tin nhân viên


Tác nhân

Admin

Hành động

Đăng nhập vào hệ thống với tài khoản có quyền Admin

Trạng thái

Nếu thành cơng sẽ thêm một nhân viên, nếu khơng thì khơng thêm
thành công thông tin vào hệ thống
Tác nhân tác động

Hệ thống

Tại form chính của giao diện
Admin, bấm vào tab quản lý
nhân viên
Hiển thị form Quản lý nhân viên

Luồng
sự kiện

Tại form này, nhập mới các dữ
liệu vào các ô tương ứng. Bấm
“Thêm mới”
Kiểm tra các giá trị nhập liệu, nếu
lỗi đưa ra thơng báo

Nhập lại nếu có lỗi xảy ra.
Bấm lại “Thêm mới”
Lưu giá trị vào CSDL, thông báo
thêm mới thành công. Kết thúc
Usecase
Bảng 2.4: Đặc tả usecase chức năng thêm thông tin nhân viên


 Biểu đồ usecase chức năng sửa thông tin nhân viên
Usecase

Sửa mới thông tin nhân viên

Tác nhân

Admin

Hành động

Đăng nhập vào hệ thống với tài khoản có quyền Admin

Trạng thái

Nếu thành công sẽ sửa một thông tin nhân viên, nếu không thì
khơng sửa thẻ thành cơng vào hệ thống
Tác nhân tác động

Hệ thống

Tại form chính của giao diện

Admin, bấm vào tab nhân viên
Hiển thị form Quản lý nhân viên

Luồng
sự kiện

Tại form này, nhập mới các dữ
liệu vào các ô tương ứng. Bấm
“Cập nhật”
Kiểm tra các giá trị nhập liệu, nếu
lỗi đưa ra thơng báo
Nhập lại nếu có lỗi xảy ra.
Bấm lại “Cập nhật”
Lưu giá trị vào CSDL, thông báo
sửa mới thành công. Kết thúc
Usecase
Bảng 2.5: Đặc tả usecase chức năng sửa thông tin nhân viên


 Đặc tả usecase chức năng xóa thơng tin nhân viên
Usecase

Xóa mới thơng tin nhân viên

Tác nhân

Admin

Hành động


Đăng nhập vào hệ thống với tài khoản có quyền Admin

Trạng thái

Nếu thành cơng sẽ xóa một thơng tin nhân viên, nếu khơng thì
khơng xóa thẻ thành cơng vào hệ thống
Tác nhân tác động

Hệ thống

Tại form chính của giao diện
Admin, bấm vào tab nhân viên
Hiển thị form Quản lý nhân viên

Luồng
sự kiện

Tại form này, nhập mới các dữ
liệu vào các ô tương ứng. Bấm
“Xóa”
Kiểm tra các giá trị nhập liệu, nếu
lỗi đưa ra thơng báo
Nhập lại nếu có lỗi xảy ra.
Bấm lại “Xóa”
Lưu giá trị vào CSDL, thơng báo
xóa mới thành cơng. Kết thúc
Usecase
Bảng 2.6: Đặc tả usecase chức năng xóa thơng tin nhân viên



×