Chương 6: Áp dụng UML để phân tích thiết kế ứng dụng
6.5 MÔ TẢ CHI TIẾT CÁC USE CASE
6.5.4 Use Case – Trả hồ sơ thu lệ phí
Các hồ sơ sau khi đƣợc lãnh đạo phê duyệt có thể là đƣợc cấp giấy phép xây dựng hoặc cũng có thể không đƣợc cấp giấy phép xây dựng đều đƣợc đƣa trở lại cho cán bộ tiếp nhận một cửa đề trả lại các hồ sơ đó cho các chủ đầu tƣ công trình.
Các hồ sơ đã đƣợc duyệt và đƣợc cấp phép xây dựng thì phải thu phí cấp phép xây dựng.
6.5.4.2 Các quan hệ:
Tác nhân tiếp nhận làm việc với chức năng “Trả hồ sơ thu lệ phí”
6.5.4.3 Activity Diagram (Sơ đồ hoạt động):
Cán bộ tiếp nhận
Nhận hồ sơ từ phòng cấp phép
Thu lệ phí cấp phép XD
Lập phiếu trả hồ sơ
Trả hồ sơ cho chủ đầu tư Tra cứu tiến độ thụ lý, trả lời chủ đầu tư
Hồ sơ được cấp phép Hồ sơ không cấp phép
.
6.5.4.4 State Chat Diagram (Sơ đồ trạng thái):
Hồ sơ không
được cấp phép Hồ sơ được cấp
phép XD
Hồ sơ đã trả cho chủ đầu tư
Hủy bỏ
Thu lệ phí, trả GPXD và HS Trả hồ sơ
không cấp phép
6.5.4.5 Sơ đồ tuần tự (Sequence Diagram): Thu lệ phí cấp phép xây dựng
Object1 : Cán bộ tiếp nhận Object2 : FrmMainCpmApp Object3 : CtlFindThuLePhi Object4 : CtlThuLePhi
1 : Chọn : \"Thu phí cấp phép"\ 2 : \OnUpdateDataSource\
3 : btnAdd_Click ( sender , e )
4 : OnSave ( )
5 : btnRemove_Click ( sender , e )
6 : OnSave ( ) Các hồ sơ sau
khi đã được duyệt cấp phép xây dựng thì phải nộp lệ phí cấp phép.
Cán bộ tiếp nhận một cửa tiến hành thu lệ phí cấp phép và trả hồ sơ cho chủ đầu tư.
6.5.4.6 Sơ đồ tuần tự (Sequence Diagram): Trả hồ sơ được cấp phép
Object4 : CtlTraGiayPhep Object3 : CtlFindTraHSKhongPD
Object2 : FrmMainCpmApp Object1 : Cán bộ tiếp nhận
1 : Chọn : \"Trả hồ sơ không cấp phép"\
2 : OnUpdateDataSource ( ) 3 : \btnAdd_Click\
4 : OnSave ( )
5 : \btnRemove_Click\
6 : OnSave ( ) Các hồ sơ
sau khi không được lãnh đạo phê duyệt cho cấp phép xây dựng sẽ được đưa xuống cho cán bộ tiếp nhận một cửa tiến hành trả lại hồ sơ.
6.5.4.7 Thiết kế giao diện: Thu lệ phí và trả hồ sơ và giấy phép xây dựng cho hồ sơ được duyệt
6.5.4.8 Sơ đồ tuần tự (Sequence Diagram): Trả hồ sơ không được cấp phép
Object2 : FrmMainCpmApp Object3 : CtlFindTraHoSo Object4 : CtlTraHoSoPD Object1 : Cán bộ tiếp nhận
1 : Chọn : \"Trả hồ sơ cấp phép"\
2 : OnUpdateDataSource ( )
3 : \btnAdd_Click\
4 : OnSave ( )
5 : \btnRemove_Click\
6 : OnSave ( ) Các hồ sơ
sau khi được lãnh đạo phê duyệt cho cấp phép xây dựng sẽ được đưa xuông cho cán bộ tiếp nhận một cửa tiến hành trả lại hồ sơ.
6.5.4.9 Thiết kế giao diện: Trả hồ sơ không được duyệt
6.5.5 Use Case – Quản lý sau cấp phép 6.5.5.1 Mô tả:
Các hồ sơ sau khi đã đƣợc duyệt cấp phép thì sẽ đƣợc đƣa sang phần quản lý sau cấp phép bao gồm các công việc sau đây:
- Quản lý hồ sơ: Sắp xếp phân loại và lưu trữ hồ sơ, tìm và lấy hồ sơ để tra cứu khi trưởng phòng hoặc cán bộ thụ lý cần tới, kiểm kê và làm các báo cáo về việc quản lý hồ sơ.
- Thực hiện hoàn công công trình đã cấp phép: Chủ đầu tƣ nộp hồ sơ hoàn công công trình cho các bộ tiếp nhận, sau đó trưởng phòng sẽ phân công cán bộ thụ lý đi kiểm tra đối chiếu thực tế XD và giấy phép đã cấp, cập nhật thông tin sơ đồ hoàn công.
- Gia hạn giấy phép xây dựng: Khi chủ đầu tư xin gia hạn trưởng phòng và cán bộ thụ lý sẽ xem xét để gia hạn giấy phép
- Thu hồi giấy phép xây dựng: Khi có các lý do khác nhau, trưởng phòng sẽ ra quyết định thu hồi giấy phép xấy dựng đã cấp, cán bộ thụ lý sẽ chịu trách nhiệm thi hành.
- Cấp lại giấy phép: Khi chủ đầu tƣ có nhu cầu xin cấp lại giấy phép, thì tùy trường hợp có thể sẽ cần thụ lý lại hoặc không, sau đó xem xét cấp lại giấy phép xây dựng.
6.5.5.2 Các quan hệ:
Trong Use Case này thì Trưởng phòng, Cán bộ thụ lý và Văn thư lưu trữ là các actor tham gia vào quá trình
6.5.5.3 Sơ đồ hoạt động (Activity Diagram): Quản lý hồ sơ sau cấp phép
Trưởng phòng
Phân công và tổ chức lưu trữ hồ sơ
Yêu cầu xem hồ sơ gốc
Yêu cầu kiểm kê và báo cáo
Cán bộ văn thư lưu trữ
Sắp xếp phân loại và lưu trữ hồ sơ
Tìm và lấy hồ sơ cho trưởng phòng hoặc thụ lý
Kiểm kê và báo cáo
6.5.5.4 Sơ đồ hoạt động (Activity Diagram): Hoàn công công trình đã cấp phép
Trưởng phòng
Phân công kiểm tra Nhận hồ sơ hoàn
công từ một cửa
Duyệt báo cáo hồ sơ hoàn công
Chuyển hồ sơ hoàn công cho
lưu trữ
Cán bộ thụ lý
Kiểm tra đối chiếu thông tin CPXD và thực tế
Cập nhật thông tin và bản vẽ hồ
sơ hoàn công
Lập báo cáo
6.5.5.5 Sơ đồ hoạt động (Activity Diagram): Gia hạn giấy phép xây dựng
Cán bộ thụ lý
Kiểm tra thông tin CGXD đã cấp
Lập báo cáo kiến nghị giải quyết
Cập nhật thông tin gia hạn Trưởng phòng/Lãnh đạo
Nhận đơn gia hạn
Phân công giải quyết
Phê duyệt cấp gia hạn GPXD
Thông báo không gia hạn GPXD
Xem xét báo cáo và kiến nghị
Đồng ý
6.5.5.6 Sơ đồ hoạt động (Activity Diagram): Thu hồi giấy phép xây dựng
Cán bộ thụ lý
Thực hiện thu hồi giấy phép đã cấp
Cập nhật thông tin thu hồi Trưởng phòng
Quyết định thu hồi GPXD đã cấp
6.5.5.7 Sơ đồ hoạt động (Activity Diagram): Cấp lại giấy phép xây dựng
Trưởng phòng/Lãnh đạo
Nhận yêu cầu cấp lại GPXD
Xem xét và quyết định cấp lại GPXD
Phân công thụ lý
Phê duyệt cấp lại GPXD
Thông báo không cấp và trả hồ sơ
Cán bộ thụ lý
Tiến hành thụ lý lại hồ sơ
Lập kết quả thụ lý Tra cứu kết quả thụ lý cũ
Cập nhật thông tin GPXD cấp lại Cần thụ lý lại
Đồng ý cấp
6.5.5.8 Sơ đồ trạng thái (State Chat Diagram):
Hồ sơ được cấp phép đã trả cho chủ đầu tư
Hồ sơ bị thu hồi giấy phép xây dựng
Hồ sơ được gia hạn Hồ sơ đã hoàn công
công trình Hồ sơ được cấp lại
giấy phép xây dựng
6.5.6 Use Case – Lập báo cáo 6.5.6.1 Mô tả:
Cán bộ tiếp nhận sử dụng mô đun báo cáo để in đơn xin và các giấy tờ khác trong bộ hồ sơ bán cho chủ đầu tƣ khi xin phép, in phiếu nhận hồ sơ và hẹn giải quyết.
Cán bộ thụ lý lập và in giấy phép xây dựng để trình trưởng phòng, xem bảng giá xây dựng khi tính phí cấp phép.
Văn thư lưu trữ sẽ lập các báo cáo thống kê tình hình cấp phép trên địa bàn và các báo cáo theo yêu cầu của trưởng phòng hoặc lãnh đạo.
6.5.6.2 Các quan hệ:
Các actor Cán bộ tiếp nhận, Cán bộ thụ lý và Văn thư lưu trữ sẽ tham gia Use Case này
6.5.6.3 Sơ đồ hoạt động (Activity Diagram):
Cán bộ tiếp nhận
Lập in đơn xin và hồ sơ xin phép XD
Lập và in phiếu nhận hồ sơ, hẹn giải quyết
Cán bộ thụ lý
Lập và in GPXD, xem bảng giá
xây dựng
Văn thư lưu trữ
Lập báo cáo thống kê tình hình CP
trên địa bàn
Lập các báo cáo thống kê theo
yêu cầu
6.5.6.4 Sơ đồ tuần tự (Sequence Diagram): Báo cáo bảng giá xây dựng
Object4 : BangGiaXayDung Object3 : RptBangGiaXayDung
Object2 : FrmMainCpmApp Object1 : Văn thư lưu trữ
1 : Chọn : \"Hệ thống báo cáo"\
2 : ConfigureCrystalReports ( )
3 : BangGiaXayDung ( )
4 : SetDBLogonForReport ( connection Info )
Bảng giá xây dựng quy định các mức giá xây dựng đối với các loại công trình khác nhau.
6.5.6.5 Thiết kế giao diện: Báo cáo bảng giá xây dựng
6.5.6.6 Sơ đồ tuần tự (Sequence Diagram): Báo cáo giấy phép xây dựng
Object4 : ReportThaoGP Object3 : FromReportThaoGP
Object2 : FrmMainCpmApp Object1 : Cán bộ thụ lý
1 : Chọn : \"Giấy Phép Xây Dựng"\ 2 : ConfigureCrystalReports ( ) 3 : ReportThaoGP ( )
4 : SetDBLogonForReport ( connection Info )
Soạn thảo giấy phép xây dựng cho từng hồ sơ được cấp phép.
6.5.6.7 Sơ đồ tuần tự (Sequence Diagram): Báo cáo phiếu nhận hồ sơ và hẹn giải quyết
Object4 : RptPhieuNhan Object3 : FormPhieuNhan
Object2 : FrmMainCpmApp Object1 : Cán bộ tiếp nhận
1 : Chọn : \"Tạo phiếu nhận hồ sơ"\
2 : \ConfigureCrystalReports\
3 : RptPhieuNhan ( )
4 : \SetDBLogonForReport\
(\connectionInfo\) Một bộ hồ sơ
sau khi cán bộ thụ lý tiếp nhận. thì cán bộ thụ lý tiến hành soạn phiếu nhận và hẹn ngày giải quyết cho chủ đầu tư công trình.
6.5.6.8 Sơ đồ tuần tự (Sequence Diagram): Báo cáo bảng tính phí cấp phép xây dựng
Object4 : RptPhiXayDung Object3 : CtlFindTinhPhiXD
Object2 : FrmMainCpmApp Object1 : Cán bộ thụ lý
1 : Chon : \"Tính phí xây dựng"\ 2 : \ConfigureCrystalReports\ 3 : RptPhiXayDung ( )
4 : \SetDBLogonForReport\
(\connectionInfo\) Các hồ sơ
sau khi thụ lý tiến hành tính toán phí xây dựng cho mỗi công trình
6.5.7 Use Case – Tra cứu WEB
6.5.7.1 Mô tả:
Người dùng truy cập Web, đăng nhập tên và mật khẩu sau đó có thể:
- Tra cứu thông tin trạng thái tình hình cấp phép xây dựng - Tra cứu giấy phép xây dựng theo từng CQCP
- Tra cứu thông tin hồ sơ cấp phép xây dựng - Tìm kiếm thống kê hồ sơ cấp phép xây dựng 6.5.7.2 Các quan hệ:
Tất cả các actor thuộc hệ thống đều tham gia vào quá trình này
6.5.7.3 Activity Diagram (Sơ đồ hoạt động): Tra cứu Web
Người dùng
Đăng nhập sử dụng
Tra cứu thông tin trạng thái tình hình
CPXD
Tra cứu GPXD theo từng CQCP
Tra cứu thông tin hồ sơ CPXD
Tìm kiếm thống kê hồ sơ CPXD
6.5.7.4 Sơ đồ các lớp (Class Diagram): Tra cứu tình trạng hồ sơ cấp phép xây dựng
6.5.7.5 Sơ đồ tuần tự (Sequence Diagram): Tra cứu tình trạng hồ sơ cấp phép xây dựng
Object1 : Cán bộ thụ lý Object2 : FrmMainCpmApp Object3 : TraCuuGPXD
1 : Chọn : \"Tra cứu Web"\
2 : \OpenLinkWeb\
3 : Page_Load ( sender , e ) 4 : \timKiemButton_Click\ (\sender\,
\e\) Hệ thống
tra cứu Web để tra cứu thông tin về giấy cấp phép được áp dụng cho toàn bộ tác nhân.
6.5.7.6 Sơ đồ tuần tự (Sequence Diagram): Tra cứu thông tin hồ sơ cấp phép xây dựng
Object1 : Cán bộ thụ lý Object2 : FrmMainCpmApp Object3 : TraCuuHoSo
1 : Chọn : \"Tra Cứu Web"\ 2 : \OpenLinkPage\
3 : Page_Load ( sender , e )
4 : timKiemButton_Click ( sender , e ) Hệ
thống tra cứu Web để tra cứu thông tin về giấy cấp phép được áp dụng cho toàn b...
6.5.8 Use Case – Tiện ích hỗ trợ
6.5.8.1 Mô tả:
Các tiện ích cho việc quản lý cấp phép xây dựng bao gồm:
- Tra cứu bản đồ quy hoạch - Sao lưu dữ liệu hồ sơ cấp phép
- Đồng bộ hóa dữ liệu lên Sở XD Hà Nội - Tìm kiếm các đối tƣợng
6.5.8.2 Các quan hệ:
Các actor tham gia quá trình thụ lý phê duyệt thì sẽ cần tới tiện ích tra cứu bản đồ số quy hoạch và tìm kiếm các đối tượng, người quản trị hệ thống sẽ thực hiện sao lưu và đồng bộ hóa dữ liệu.
6.5.8.3 Sơ đồ hoạt động (Activity Diagram): Tiện ích tra cứu bản quy hoạch
Cán bộ thụ lý/Trưởng phòng
Lựa chọn loại bản đồ cần tra
Lựa chọn các lớp bản đồ muốn hiển thị
Phóng to, thu nhỏ di chuyển vị trí con trỏ
Xác định vị trí công trình CPXD
So sánh với các chỉ giới quy hoạch
6.5.8.4 Sơ đồ hoạt động (Activity Diagram): Tiện ích sao lưu dữ liệu
Người quản trị
Lựa chọn sao lưu dữ liệu
Lưu cất dữ liệu sao lưu vào đĩa CD và lưu trữ
Lập lịch sao lưu dữ liệu định kỳ trên máy
chủ MS SQL
Khôi phục lại cơ sở dữ liệu từ dữ liệu sao lưu
khi cần thiết
6.5.8.5 Sơ đồ hoạt động (Activity Diagram): Đồng bộ hóa dữ liệu cấp phép lên Sở XD Hà Nội
Người quản trị cấp Quận/Huyện
Chọn thời khoảng thời gian báo cáo dựa
trên ngày trả HS
Kiết xuất dữ liệu báo cáo ra file XML
Gửi Email báo cáo lên Sở XD thông qua đường ADSL
Người quản trị cấp Sở
Nhận báo cáo từ Quận/Huyện qua
Cho nhập vào cơ sở dữ liệu của Sở
XD
Kiểm tra nếu HS đã nhập từ trước thì có thể ghi đè hoặc không
6.5.8.6 Sơ đồ hoạt động (Activity Diagram): Tìm kiếm thông tin
Người dùng
Đưa vào các tiêu chí tìm kiếm
Thực hiện tìm kiếm
Xem kết quả
Tìm kiếm lại
6.5.8.7 Sơ đồ tuần tự (Sequence Diagram): Sao lưu dữ liệu
Object3 : CltToolBackup Object2 : FrmMainCpmApp
Object1 : Người quản trị
1 : Chọn : \"Sao lưu dữ liệu"\ 2 : CltToolBackup ( )
3 : \btnSelectPath_Click\
4 : \btnBackUp_Click\
Hệ thống cho phép người dùng sao lưu dự phòng lại những dữ liệu trong cơ sở dữ liệu. Chức năng này được thực hiện với mọi tác nhân trong hệ thống
6.5.8.8 Thiết kế giao diện: Chức năng sao lưu dữ liệu
6.5.8.9 Sơ đồ tuần tự (Sequence Diagram): Khôi phục dữ liệu từ sao lưu
Object3 : CltToolRestore Object2 : FrmMainCpmApp
Object1 : Người quản trị
1 : Chọn : \"Khôi phục dữ liệu"\ 2 : CltToolRestore ( ) 3 : \btnSelectPath_Click\
4 : \btnRestore_Click\
Hệ thống cho phép người dùng khôi phục lại những dữ liệu dự phòng trong hệ thống vào cơ sở dữ liệu.
Chức năng này được thực hiện với mọi tác nhân trong hệ thống
6.5.8.10 Thiết kế giao diện: Chức năng khôi phục dữ liệu
6.5.8.11 Sơ đồ tuần tự (Sequence Diagram): Đồng bộ hóa dữ liệu lên Sở XD Hà nội
Object3 : CtlReport2CenterOffice Object2 : FrmMainCpmApp
Object1 : Lãnh đạo
1 : Chọn : \"Báo cáo lên sở"\
2 : \OnUpdateDataSource\ 3 : \MakeFileReport_Click\
4 : CtlReport2CenterOffice ( )
5 : \EmailReport_Click\
Các cơ quan cấp phép phải định kỳ báo cáo lên sở về các kết quả cấp phép xây dựng.
6.5.8.12 Thiết kế giao diện: Chức năng đồng bộ hóa dữ liệu lên Sở XD Hà Nội
6.5.8.13 Thiết kế giao diện: Chức năng đồng bộ hóa dữ liệu, cập nhật báo cáo từ quận huyện