Trang 5 • Product development- Phát triển sản phẩm: Lựa chọn mô hình phù hợpđể phát triển hệ thống.• Next phase planning- Lập kế hoạch: đánh giá dự án và lập kế hoạchcho pha tiếp theo.Ứn
Trang 1TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI
KHOA:
-BÁO CÁO BTLTHUỘC HỌC PHẦN:NHẬP MÔN CÔNG NGHỆ PHẦN MỀM
TÌM HIỂU VỀ MÔ HÌNH QUY TRÌNH PHÁT TRIỂN PHẦN MỀM
XOẮN ỐC VÀ TÀI LIỆU ĐẶC TẢ PHẦN MỀM
QUẢN LÝ THU TIỀN NƯỚC
GVHD: TS Vũ Đình Minh
Sinh viên: Trần Huy Thắng
Nguyễn Quốc Toản Trần Sơn Tùng
Hoàng Trung Hiếu Nguyễn Trọng Quân
Lớp: ĐH IT6026005 Khóa :15
Hà Nội – Năm 2022
Trang 2M Ụ C L Ụ C
LỜI NÓI ĐẦU 1
CHƯƠNG 1: TÌM HIỂU VỀ MÔ HÌNH QUY TRÌNH PHÁT TRIỂN PHẦN MỀM XOẮN ỐC 2
1.1Mô hình xoắn ốc 2
CHƯƠNG 2: TÀI LIỆU ĐẶC TẢ PHẦN MỀM 3
QUẢN LÝ THU TIỀN NƯỚC 3
2.1 MÔ TẢ HOẠT ĐỘNG CỦA HỆ THỐNG 3
2.1.1: Đặc tả bài toán quản lý tiền nước 3
2.1.2: Hoạt động chính của hệ thống 4
2.2 BIỂU ĐỒ CÁC UC VÀ BIỂU ĐỒ KHUNG CẢNH HỆ THỐNG 7
2.2.1 Biểu đồ khung cảnh hệ thống 7
2.2.2 Biểu đồ UC chính 8
2.2.3 Biểu đồ UC Khách Hàng 9
2.2.4 Biểu đồ UC Nhân Viên 9
2.2.5 Biểu đồ UC ban quản lý 10
2.3 LIỆT KÊ CÁC TÁC NHÂN VÀ CA SỬ DỤNG 10
2.3.1 Tác Nhân 10
2.3.22 Use case 11
2.4 ĐẶC TẢ CA SỬ DỤNG 11
2.4.1.Ký hợp đồng 11
2.4.2 Tin vấn 12
2.4.3.Thanh toán 12
2.4.5.Ca sử dung vận hành 13
2.4.6.Ca sử dụng báo cáo 14
2.4.7.Ca sử dụng lâp hợp đồng 15
2.4.9 Ca sử dụng lập hóa đơn 16
2.4.10.Ca sử dụng thu 18
2.4.11 Quản lý thông tin khách hàng 19
2.4.12 Quản lý thông tin nhân viên 20
2.4.13, Quản lý nước 20
2.4.14, Thống kê 21
2.4.15 Quản lý thu 21
2.4.16 Quản lý tài khoản 22
Trang 3LỜI NÓI ĐẦU
Trong môn Nhập môn công nghệ phần mềm này, nhóm sinh viên chúng
em đã tìm hiểu về đề tài: tìm hiểu về mô hình quy trình phát triển phần mềmxoắn ốc và tài liệu đặc tả phần mềm quản lý thu tiền nước Qua một thời giantìm hiểu đề tài, chúng em đã làm bài báo cáo Thực tập cơ sở này để báo cáolại những kiến thức, những kinh nghiệm mà chúng em đã tìm ra được trong đềtài
Chúng em xin cảm ơn thầy giáo viên hướng dẫn đã tận tình giúp đỡ vàhướng dẫn chúng em trong quá trình chúng em tìm hiểu và làm báo cáo về nộidung Sau khi làm bản báo cáo này đã có thể giúp chúng em có thể hiểu hơn
về những kiến thức cơ bản về quy trình phát triển phần mềm ở các doanhnghiệp, từ đó chúng em có thể có nhiều định hướng về chuyên ngành hơn
Nhóm sinh viên thực hiện!
Trang 4CHƯƠNG 1: TÌM HIỂU VỀ MÔ HÌNH QUY TRÌNH PHÁT TRIỂN PHẦN MỀM XOẮN ỐC
về thứ tự, plan, đánh giá rủi ro, …
Phân tích mô hình
Các pha trong quy trình phát triển xoắn ốc bao gồm:
tượng cho từng pha của dự án
Trang 5• Product development- Phát triển sản phẩm: Lựa chọn mô hình phù hợp
để phát triển hệ thống
cho pha tiếp theo
Ứng dụng
Mô hình này thường được sử dụng cho các ứng dụng lớn và các hệ thốngđược xây dựng theo các giai đoạn nhỏ hoặc theo các phân đoạn
Ưu điểm
đề quan trọng đã được phát hiện sớm hơn
Nhược điểm
CHƯƠNG 2: TÀI LIỆU ĐẶC TẢ PHẦN MỀMQUẢN LÝ THU TIỀN
NƯỚC
2.1 MÔ TẢ HOẠT ĐỘNG CỦA HỆ THỐNG
2.1.1: Đặc tả bài toán quản lý tiền nước.
-Việc quản lý hệ thống thu tiền nước tại một cấp quận/huyện khá phức
Trang 6chính xác cao,chuyen nghiệp Việc tin học hóa công tác quản lý thu tiền nước
sẽ nâng cao hiệu quả ,sự thuận tiện và đơn giản bao quoát các chức năngnhiệm vụ…của hệ thống
- Hệ thống được phân tích thiết ké theo hướng đối tượng ,sử dụng UMLlàm ngôn ngữ mô hình hóa hệ thống sẽ giúp người dùng sẽ có cách nhìn kháiquoát được hệ thóng thu tiền nước như thê nào?
2.1.2: Hoạt động chính của hệ thống.
Hệ thống quản lý tiền nước có một số chức năng chính sau:
- Quản lý thông tin khách hàng.(thông tin vè họ tên,hộ khẩu thườngtrú,sđt…)
- Quản lý thông tin nhân viên.(họ tên,quê quán,sđt,công việc,hs lương,sốngày làm,nghỉ…)
- Quản lý các bảng giá nước, cho phép tự định nghĩa các bảng giá theođịnh mức,áp giá(giá cố định ),giá nước cho các cơ quan hành chính,chotrương học,nước kinh doanh_dịch vụ…:
+ Giá bán nước sạch cho đối tượng là hộ gia đình sử dụng vào mục đíchSinh hoạt1
STT Mức sử dụng nước m
3 /hộ gia đình/tháng
Ký hiệu
Giá thanh toán chưa tính thuế
và phí
Thuế GTGT
(5%)
Phí bảo
vệ môi trường
(10%)
Giá thanh toán
Trang 7B1: Bản mẫu mức định giá hộ gia đình
+ Giá bán nước sạch cho các đối tượng là: cơ quan hành chính2, đơn vị
sự nghiệp3, mục đích công cộng4, đơn vị sản xuất5, mục đích kinh doanh
dịch vụ6 trên địa bàn thành phố Hà Nội
STT Mục đích sử dụng
Ký hiệu Giá thanh
toán chưa tính thuế
và phí
Thuế GTGT
(5%)
Phí bảo
vệ môi trường
(10%)
Giá thanh toán
B2: Bản mẫu mức định giá cho kinh doanh
-Lập hợp đồng mua bán nước theo mẫu có sẵn:
- Lập hóa đơn tiền nước hàng tháng cho các khách hàng:
-Trường hợp khách hàng không thanh toán tiền nước đúng hẹn thì nhân
viên sẽ gởi một giấy hẹn theo mẫu sau cho khách hàng:
Trang 8B3: Bản mẫu phiếu hẹn
- Chỉ cần nhập chỉ số nước mới của khách hàng, hệ thống tự động tính ra
số m3 nước đã sử dụng dựa vào số nước cũ Tự động tính toán tiền nước theotừng mức giá
- In hóa đơn nước theo đúng mẫu của bộ.vd như hóa đơn sau:
Trang 9B4: Bản mẫu lập hóa đơn
- Báo cáo sản lượng nước tiêu thụ (chi tiết số m3 nước sử dụng theo từng
hộ, theo từng trạm/khu vực)
- Báo cáo Tổng hợp tiền nước (chi tiết theo từng hộ, từng trạm)
- Báo cáo Tổng hợp theo trạm (danh sách tổng số nước của trạm, tổngtiền của trạm)
- Báo cáo công nợ
- Báo cáo thu chi tiền mặt
- Bảng tổng hợp tình hình sử dụng nước của khách hàng (liệt kê cácthông số khách hàng sử dụng theo tháng(kỳ), theo quý, năm – KL định mức,
KL vượt định mức 1 v.v )
2.2 BIỂU ĐỒ CÁC UC VÀ BIỂU ĐỒ KHUNG CẢNH HỆ THỐNG
2.2.1 Biểu đồ khung cảnh hệ thống
Trang 10Hình 1: Biểu đồ mức khung cảnh
2.2.2 Biểu đồ UC chính
Hình 2: Biểu đồ Uc chính
Trang 112.2.3 Biểu đồ UC Khách Hàng
Hình 3: Biểu đồ UC khách hàng
2.2.4 Biểu đồ UC Nhân Viên
Trang 12Hình 4: Biểu Đồ UC nhân viên
2.2.5 Biểu đồ UC ban quản lý
Hình 5: Biểu đồ UC ban quản lý
2.3 LIỆT KÊ CÁC TÁC NHÂN VÀ CA SỬ DỤNG
2.3.1 Tác Nhân
-Khách hàng : là người có nhu cầu sử dụng nước của công ty
-Nhân viên: Là người trực tiếp làm việc hầu hết với khách hàng ( thu tiền
Trang 13-Ban quản lý: là người điều hành ,kiểm soát nhân viên, tổng hợp thống
- Tác nhân Ban quản lý:
+ Quản lý thông tin khách hàng
+ Quản lý thông tin nhân viên
Trang 14Kịch bản chính: - UC bắt đầu khi khách hàng đăng ký sau đó khai báothông tin cá nhân như : sổ hộ khẩu,sđt….
- Hệ thống sẽ có trách nhiệm phân công nhân viên đi kiểm tra thông tinkhách hàng ,nếu thông tin đúng sẽ cho lập hợp đồng ký kết giữa hai bên.Kịch bản phụ :- thông tin khách hàng sai có thể từ trối khách hàng,khônglập hợp đồng,ca sử dụng kết thúc
Trang 15+ Hệ thống sẽ lập phiếu thu khi khách hàng đã thanh toán xong sốtiền tính sẵn trong hóa đơn.
-Kịch bản phụ:
+ Nếu khách hàng vắng mặt thì công ty sẽ gửi giấy hẹn cho cá nhân
đó đén thanh toán nếu vẫn chưa tới thì phái hệ thống sẽ áp dụng các biênpháp phạt đã nêu trong hợp đồng.và có thể sẽ ngường
4.Yêu cầu hủy hợp đồng
-Tác nhân:khách hàng
-Tóm tắt:trong thời gian sử dụng vì một số lý do mà khách hàng không
sử dụng nước nữa khách hàng có thể liên hệ tới công ty để yêu cầu hủy hợpđồng sử dụng nước của mình
-Kịch bản chính:
+ UC bắt đầu khi khách hàng gửi yêu cầu hủy hợp đồng
+Hệ thống sẽ có trách nhiệm phân công nhân viên đi sử lý
Trang 16- Hệ thống nhắn nhân viên chon việc khởi động,ngưng,kt thông tin,thoát
- Nếu khởi động được chọn thì kịch bản con-khởi động trạm được thựchiên
- Nếu ngừng hoạt động được chọn thì kịch bản con-tạm ngừng hoạt độngcủa trạm được thực hiện
- Nếu kiểm tra thông tin được chọn thì kịch bản con-kiểm tra thông tincác trạm đang hoạt động và tình trạng hoạt đông của từng trạm được kiểm tra
- Các kịch bản con:
- Hệ thống hiển thị danh sách các trạm đang ngưng hoạt động và cáctrạm đang hoạt động
- Nhân viên chọn tram đẻ khởi động hoặc ngừng hoạt động
- Hệ thống hiển thị danh sách trạm hoạt động
- Nhân viên kiểm tra thông tin và đưa lên ban quản lý để tìm cách giảiquyết
- Kịch bản khả dĩ khác:
- Nhân viên nhâp không đúng pass thì hệ thống sẽ yêu cầu nhâp lại
- Nhân viên chưa chon trạm để khởi động hoặc ngừng thì hề thông yêucầu nhân viên chọn trạm
2.4.6.Ca sử dụng báo cáo
- Tên ca sử dụng:báo cáo
Trang 17- Mục đích:báo cáo tình hình hoạt động cung như nhưng biến đổi trong 1trạm điều hành
- Tóm lược:nhân viên chọn báo cáo rồi sau đó thêm,bỏ ,in ,thoát
- Đối tác:nhân viên
- Nhân viên chọn loại báo cáo
- Hệ thống nhắc nhân viên chọn thêm,bỏ,in,thoát
- Nếu thêm được chọn thì kịch bản con-thêm 1 báo cáo được thực hiện
- Nếu việc bỏ được chọn thì kịch bản con-bỏ 1 báo cáo được thực hiện
- Nếu việc in được chọn thì kịch bản con-in 1 báo cáo được thực hiện
- Nếu kich bản con thoát được chon thì kịch bản con-thoat khỏi hệ thốngbáo cáo được thực hiện
- Các kịch bản con:
+ hệ thống hiển thị các loại báo cáo
+ nhân viên chọn loại báo cáo
+ hệ thống hiển thị nơi báo cáo được gửi tới
+ nhân viên chọn nơi gửi báo cáo
- Các kịch bản khả dĩ khác:
+mật khẩu đưa vào không hợp lệ nguời dùng có thể nhập lại hoặc thoát+nơi báo cáo được gửi tới khồng đúng người dùng có thể chọn lại
Trang 182.4.7.Ca sử dụng lâp hợp đồng
- Tên ca sử dụng:lập hợp đồng
- Mục đích:giúp nhân viên đăng ký hợp đồng sử dụng nước
- Tóm lược:sau khi chọn lập hợp đòng nhân viên có thể thêm hợpđồng,hủy,in,thoát
- Đối tác:nhân viên
- Ngày lập……… người lập………
- Mô tả các kịch:
+ Điều kiện đầu vào:ca sử dụng thực hiện khi nhân viên đăng nhập thànhcông vào hệ thống và duy trì khi ca sử dụng lập hóa đơn đã đươc thực hiện
- Kịch bản chính: ca sử dụng này bắt đầu khi nhân viên đăng nhập vào
hệ thống lập hóa đơn và nhập mật khẩu của mình
+ Hệ thống kiểm tra mật khẩu và nhắc nhân viên chọn hợp dồng
+ Nhân viên chọn lập hóa đơn
+ Hệ thống nhắn nhân việc chọn ,thêm ,hủy,in,thoát
+ Nếu thêm được chọn thì kịch bản con-thêm hợpđồng được thực hiện+ Nếu huy được chọn thì kịch bản con-hủy hợp đồng được chọn
+ Nếu in được chọn thì kịch bản con-in hợp đồng được thực hiện
+ Nếu thoát được chọn thì kịch bản con-thoát khỏi hệ thống được chon-Kịch bản con:
+ Hệ thông hiển thị danh sách lựa chọn
+ Nhân viên chon thêm,huy,in,thoát
- Các kịch bản khả dĩ khác:
+ Mật khẩu đưa vào không đúng,
+ Kết nối không được thiết lập
2.4.9 Ca sử dụng lập hóa đơn
- Tên ca sử dung:lập hóa đơn
Trang 19- Mục đich:giúp nhân viên lập hóa đơn cho các chi phí của công ty,hay
+ Nhân viên chọn hóa đơn
+ Nếu thêm được chọn thì kịch bản con-thêm hóa đơn được thực hiện+ Nếu sửa được chọn thì kịch bản con-sửa hợp đồng được chọn
+ Nếu huy được chọn thì kịch bản con-hủy hóa đơn được chọn
+ Nếu in được chọn thì kịch bản con-in hóa đơn được thực hiện
+ Nếu thoát được chọn thì kịch bản con-thoát khỏi hệ thống được chon-Kich bản con:
+ Hệ thống hienr thị loại hóa đơn
+ Nhân viên chọn loại hóa đơn
+ Hệ thống hiên danh sach lựa chọn trong hóa đơn
+ Nhân viên chọn việc thêm,sưa ,hủy,thoát
-Kịch bản con khả dĩ:
+ Mật khẩu đưa vào không đúng,ngươi dùng có thể nhập lại hoặc thoátkhỏi hệ thống
Trang 20+ Kết nối không được thiết lập,thông tin được sao lưu vào hệ thống và hệthống sẽ kết nối sau
2.4.10.Ca sử dụng thu
- Tên ca sử dụng:thu
- Mục đich:thanh toán các hóa đơn
- Tóm lược:sau khi nhân hóa đơn từ công ty,nhân viên chọn thêm,hủy,trảhóa đơn,thoát
- Đối tác:nhân viên,khách hàng
+ Hệ thống nhắc nhân viện chọn việc thêm,hủy,trả hóa đơn
+ Hếu thêm được chọn thì kịch bản con-thêm hóa đơn thanh toán thựchiện
+ Nếu hủy được chọn thì kịch bản con-hủy hình thức thanh toán đượcthực hiện
+ Nếu trả lại được chọn thì kịch bản con-trả lại hóa đơn cho công tyđược chọn
+ Nếu thoát được chọn thì kịch bản con-thoát khỏi hệ thống được thựchiện
-Các kịch bản con:
+ Hệ thống hiển thị hình thức thanh toán
+ Nhân viên chọn việc thanh toán
+ Hệ thống hiện thị các hóa đơn thanh toán\
+ Nhân viên chọn hóa đơn thanh toán
Trang 21+Mật khẩu nhập vào không đúng,người dùng có thể nhập lại hoặc khỏi
hệ thống
+Hình thức nhập hóa đơn không đúng,người dùng nhập lại
+Kết nối không được thiết lập,thông tin được sao lưu vào hệ thống và hệthống sẽ kết nối sau
2.4.11 Quản lý thông tin khách hàng
Tóm tắt : Quản lý thông tin về khách hàng đang được sử dụng nước sạchtại công ty
Kịch bản chính :
+ Ca sử dụng này được dùng khi muốn thêm khách hàng, hoặc có sựthay đổi về thông tin của khách hàng, hoặc xóa thông tin, tìm kiếm thông tinkhách hàng
+ Ban quản lý đăng nhập vào hệ thống bằng tài quản của mình, lựa chọntừng chức năng phù hợp với yêu cầu : thêm, sửa , xóa, tìm kiếm
+ Khi khách hàng đăng ký sử dụng nước , hệ thống sẽ cập nhập thêmmới thông tin khách hàng: tên khach hang, mã khách hàng Thông tin vềkhách hàng sẽ được cập nhật vào bảng CSDL
+ Thông tin khách hàng có thể sai hoặc thiếu hệ thống có thể sửa vàthay đổi lại
+ Khi không còn nhu cầu sử dụng nước, yêu cầu hệ thống kiểm tra hủyhợp đồng cũng như xóa bỏ thông tin khách hàng thông tin về KH đó sẽ đượcxóa bỏ khỏi CSDL
+ Hình thức tìm kiếm: tìm kiếm theo tên & tìm kiếm theo mã khách hàng
Trang 22+ Hoặc khi đăng nhập có sai sót về tên truy cập hoặc mật khẩu, hệ thốngcũng hiện thông báo cho người dùng biết
2.4.12 Quản lý thông tin nhân viên
- Tóm tắt: Quản lý thông tin nhân viên của công ty mình
+ Nếu thêm hoặc sửa, sau khi nhập đầy đủ thông tin về nhân viên, banquản lý nhấn “Cập nhật”, thông tin về nhân viên sẽ được cập nhật vào bảngCSDL
+ Nếu lựa chọn xóa nhân viên, yêu cầu ban quản lý nhập vào mã NV, sau
đó lựa chọn xóa , hệ thống sẽ tự động cập nhật lại danh sách các nhân viêntrong khách sạn
Trang 23+ Ban quản lý tiến hành đăng nhập vào hệ thống kiểm tra tồn tại thôngtin khách hàng hay không và sửa đổi cho khách hàng nào có nhu cầu chuyểnhình thức sử dụng nước Thông tin này sẽ được cập nhật vào bảng CSDL
- Kịch bản phụ:
+ khi đăng nhập có sai sót về tên truy cập hoặc mật khẩu, hệ thống cũnghiện thông báo cho người quản lý biết
2.4.14, Thống kê
- Tóm tắt : Ca sử dụng cho phép ban quản lý lấy thông tin, báo cáo nhỏ
từ nhân viên, tổng hợp thành báo cáo hàng tháng hoặc báo cáo khi có yêu cầu
Trang 242.4.15 Quản lý thu
- Tóm tắt: Việc thu tiền sẽ được thực hiện vào cuối tháng Căn cứ vào sốkhối nước mà khách hàng sử dụng
- Kịch bản chính:
+ Nhân viên là người đứng ra thu tiền hàng tháng của khách hàng, theo
đó sẽ phải báo cáo lại cho ban quản lý biết tổng khối nước, số tiền của từngkhách hàng
+ Ban quản lý đăng nhập tiến hành hình thức thêm, sửa, xóa thống kêlại danh sách khách hàng đã thu tiền đồng thời gửi giấy báo “ giấy hẹn” chokhách hàng chưa nộp Nếu hết thời gian mà khách hàng không nộp tiền thìban quản lý sẽ tiến hành cắt nước của khách hàng đó
2.4.16 Quản lý tài khoản
- Tóm tắt:Ca sử dụng được ban quản lý dùng để quản lý các thông tin tàikhoản
- Kịch bản chính:
+ Ca sử dụng này được dùng khi muốn thêm tài khoản, hoặc có sự thayđổi về thông tin của tài khoản, xem thông tin hoặc xóa thông tin tài khoảnnhân viên , khách hàng cần quản lý
+ Ban quản lý đăng nhập vào hệ thống bằng tài quản của mình với quyềnadmin, lựa chọn từng chức năng phù hợp với yêu cầu : thêm , sửa, xóa, tìmkiếm
Trang 25+ Nếu thêm hoặc sửa, sau khi nhập đầy đủ thông tin về tài khoản cần cấpphát hoặc sửa, người quản lý nhấn “Cập nhật”, thông tin về tài khoản nhânviên, hoặc khách hàng sẽ được cập nhật vào bảng CSDL.
+ Nếu xóa tài khoản, yêu cầu người quản lý nhập đúng thông tin về tàikhoản cần xóa, người quản lý xác nhận , thông tin về tài khoản đó sẽ đượcxóa bỏ khỏi CSDL
+ Người quản lý có thể xem chi tiết về tài khoản, về quyền hạn, nhânviên, khách hàng đó…