Các chức năng chính của sản phẩm là đăng ký, khai báo thông tin, tính bảo hiểm cho người sử dụng.. Sản phẩm hỗ trợ người dùng lập các hồ sơ và thực hiện các giao dịch liên quan đến nghiệ
Trang 1MÔN: Đảm bảo chất lượng phần mềm
Đề tài: Hệ thống hỗ trợ tính bảo hiểm xã
hội
NHÓM LỚP HỌC PHẦN: E15CN02
NHÓM BÀI TẬP LỚN: 5 DANH SÁCH THÀNH VIÊN
1 Quách Quỳnh Anh B15DCQT001
2 Dương Quang Châu B15DCVT038
3 Bùi Trung Hiếu B15DCQT058
4 Nguyễn Phương Thảo B15DCPT214
Trang 2Mục lục
I GIỚ I THIỆU TỔNG QUAN
Bảo hiểm xã hội là hình thức bảo đảm quyền lợi cho người lao động phổ biến nhất hiện nay Nhưng các vấn đề cơ bản như: Bảo hiểm xã hội là gì? Tiền lương đóng bảo hiểm xã hội là bao nhiêu? Các tính bảo hiểm xã hội thế là đúng? Hay quan trọng là sử dụng phản mềm tính lương bảo hiểm xã hội của đơn vị nào là tốt nhất…
là câu hỏi đặt ra cho nhiều kế toán Vì vậy, sản phẩm đưa ra với mục đích giải quyết các vấn đề nêu trên
1 Mục tiêu
Tài liệu này cung cấp mô tả chi tiết về các yêu cầu của sản phẩm thực hiện và biểu diễn nhóm chức năng cũng như phi chức năng Các chức năng chính của sản phẩm là đăng ký, khai báo thông tin, tính bảo hiểm cho người sử dụng Nó sẽ minh họa mục đích cụ thể và thông tin chi tiết cho việc phát triển nhóm chức năng kể trên
Trang 3Sản phẩm hỗ trợ người dùng lập các hồ sơ và thực hiện các giao dịch liên quan đến nghiệp vụ của bảo hiểm xã hội Việt Nam theo quy định của Quyết định số 08/2015/QĐ-TTg của Thủ Tướng Chính Phủ ngày 09-03-2015 về việc thí điểm giao dịch điện tử trong việc thực hiện thủ tục tham gia bảo hiểm xã hội, bảo hiểm y tế, bảo hiểm thất nghiệp, đề nghị cấp sổ bảo hiểm, thẻ bảo hiểm y tế và Quyết định số 763/QĐ-BHXH ngày 10-07-2015 của Tổng giám đốc
BHXH Việt Nam về việc ban hành quy định về hồ sơ thủ tục, quy trình đăng ký cung cấp dịch vụ I-VAN
Tài liệu được đề xuất cho khách hàng phê duyệt và cũng là đầu vào cho các giai đoạn phân tích, thiết kế, cài đặt, kiểm thử và bảo trì
2 Phạm vi
(Hiện nay, ở nước ta có hai loại hình bảo hiểm xã hội là: bảo hiểm xã hội bắt buộc và bảo hiểm xã hội tự nguyện.)
- Sản phẩm sau khi được được đưa vào sử dụng là một phần mềm giúp nhân viên bảo hiểm nhà nước có thể thao tác bảo hiểm cho công dân gồm 4 chức năng: đăng ký, khai báo thông tin, tính bảo hiểm cho công dân
- Chức năng đăng ký: giúp nhân viên bảo hiểm nhà nước có thể đăng
ký bảo hiểm xã hội mới cho nhân viên doanh nghiệp (Bảo hiểm xã hội bắt buộc) hoặc người lao động kí hợp đồng dưới 3 tháng (Bảo hiểm xã hội tự nguyện)
- Chức năng khai báo thông tin: giúp nhân viên bảo hiểm nhà nước có thể dễ dàng quản lý và khai báo các thông tin bắt buộc và cần thiết của người dùng bảo hiểm xã hội
- Chức năng tính bảo hiểm cho công dân: giúp nhân viên bảo hiểm nhà nước có thể dễ dàng tính được bảo hiểm của các công dân đăng
ký bảo hiểm xã hội
- Sản phẩm phần mềm được xây dựng dành cho nhân viên bảo hiểm nhà nước trong ngân hàng thao tác trên hệ thống giúp nhân viên
dễ dàng hơn trong việc quản lý bảo hiểm của công dân
3 Các thuật ngữ, viết tắt
- Các thuật ngữ
Trang 41. RAM: Random Access Memory, một loại bộ nhớ khả biến cho phép truy xuất đọc-ghi ngẫu nhiên đến bất kì vùng nào của bộ nhớ
2. GB: Gigabyte, đơn vị đo dung lượng trên máy tính
3. Window 7 SP1: hệ điều hành của Microsoft
4. SQL: Structured Query Language, ngôn ngữ truy vấn có cấu trúc
5. SQL Injection: một kĩ thuật cho phép những kẻ tấn công lợi dụng lỗ hổng của việc kiểm tra dữ liệu đầu vào trong các ứng dụng và các thông báo lỗi của hệ thống quản trị cơ sở dữ liệu trả về và thi hành các câu lệnh SQL bất hợp pháp
6. Module: một đơn vị thực hiện một chức năng nhất định để hoàn thiện tổng thể
7. Test: kiểm thử
8. Statement: câu lệnh đóng
9. File log: tệp nhật kí ghi lại những sự kiện diễn ra trong hệ điều hành hoặc các phần mềm đang chạy hoặc thư giữa những người khác nhau dùng phần mềm giao tiếp
10. Back up: lưu trữ
- Các từ viết tắt:
1. CSDL: cơ sở dữ liệu
2. CMND: chứng minh nhân dân
3. TK: tờ khai
4. QĐ: quyết định
5. BHXH: bảo hiểm xã hội
6. BHXHBB: bảo hiểm xã hội bắt buộc
7. BHXHTN: bảo hiểm xã hội tự nguyện
4 Tài liệu tham khảo
1. Mẫu TK1-TS(Ban hành kèm theo QĐ số:
888/QĐ-BHXH ngày 16/7/2017 của 888/QĐ-BHXH Việt Nam)
Trang 52. Mẫu TK3-TS(Ban hành kèm theo QĐ số:
595/QĐ-BHXH ngày 14/4/2017 của 595/QĐ-BHXH Việt Nam)
3. Mẫu D02-TS(Ban hành kèm theo QĐ số:
595/QĐ-BHXH ngày 14/4/2017 của 595/QĐ-BHXH Việt Nam)
4. QĐ số: 595/QĐ-BHXH ngày 14/4/2017 của BHXH Việt Nam
5. QĐ số: 888/QĐ-BHXH ngày 16/7/2018 của BHXH Việt Nam
6. Slide bài giảng bộ môn Đảm bảo Chất lượng Phần mềm (Đỗ Thị Bích Ngọc)
7. Software Requirement Specification Template (FPT Software)
II MÔ TẢ TỔNG QUAN VỀ SẢN PHẨM
1 Định hướng sản phẩm
Phần mềm cung cấp cho nhà nước sử dụng Sản phẩm phục vụ cho nhân viên bảo hiểm nhà nước để hỗ trợ việc đăng ký, khai báo thông tin, tính bảo hiểm cho từng công dân Hỗ trợ người dùng dễ dàng hơn trong quản lý các công dân sử dụng bảo hiểm
2 Các chức năng chính của sản phẩm
Đăng ký
Khai báo thông tin
Tính bảo hiểm
3 Đối tượng người dùng
- Nhân viên bảo hiểm nhà nước là người trực tiếp tương tác với sản phẩm
4 Ràng buộc của sản phẩm
- Thời gian
- Nhân lực
- Chất lượng
Trang 6- Ngân sách
5 Giả định và phụ thuộc
- Sản phẩm phải được kết nối với hệ thống CSDL phục vụ cho việc tính phí bảo hiểm xã hội
- Sản phẩm chạy trong hệ thống máy của nhà nước đã có sẵn
- Một số các nhân tố có thể gây ảnh hưởng đến sản phẩm:
1. Tốc độ truy cập mạng của các máy tính trong ngân hàng
2. Tốc độ xử lý truy cập của máy chủ chứa CSDL
3. Hệ thống cấp điện
III ĐẶC TẢ YÊU CẦU
1 Yêu cầu chức năng
1.1 Đăng ký
-Cho phép nhân viên đăng ký BHXH cho người lao động hoặc cho doanh nghiệp
Thông tin cá nhân cần nhập vào hệ thống:
Đối với cá nhân người lao động bắt buộc
1. Họ và tên: ghi đầy đủ họ, chữ đệm và tên bằng chữ in hoa có dấu của người tham gia BHXH
2. Ngày tháng năm sinh: ghi đầy đủ ngày tháng năm sinh như trong giấy khai sinh hoặc chứng minh nhân dân, hộ chiếu, thẻ căn cước
3. Giới tính: ghi giới tính của người tham gia (nếu là nam thì ghi
từ “nam” hoặc nếu là nữ thì ghi từ “nữ”)
Trang 74. Quốc tịch: ghi như trong giấy khai sinh hoặc chứng minh nhân dân, hộ chiếu, thẻ căn cước
5. Dân tộc: ghi như trong giấy khai sinh hoặc chứng minh nhân dân, hộ chiếu, thẻ căn cước
6. Nơi đăng ký Giấy khai sinh: ghi rõ tên xã (phường, thị trấn), huyện (quận, thị xã, thành phố thuộc tỉnh), tỉnh, thành phố đã đăng ký giấy khai sinh
7. Trường hợp chưa xác định được nơi cấp giấy khai sinh lần đầu thì ghi nguyên quán (trường hợp sát nhập, chia tách địa giới hành chính thì ghi theo tên địa danh tại thời điểm kê khai) hoặc ghi theo nơi đăng ký hộ khẩu thường trú hoặc tạm trú
8. Địa chỉ nhận kết quả: ghi đầy đủ địa chỉ nơi đang sinh sống để
cơ quan BHXH gửi trả sổ BHXH, thẻ BHYT hoặc kết quả giải quyết thủ tục hành chính khác: số nhà, đường phố, thôn xóm;
xã (phường, thị trấn); huyện (quận, thị xã, thành phố thuộc tỉnh); tỉnh, thành phố
9. Số chứng minh nhân dân/Hộ chiếu/Thẻ căn cước: ghi số chứng minh nhân dân hoặc ghi số hộ chiếu hoặc ghi số Thẻ căn cước
10. Số điện thoại liên hệ: ghi số điện thoại liên hệ (nếu có)
11. Họ tên cha hoặc mẹ, hoặc người giám hộ (áp dụng đối với trẻ
em dưới 6 tuổi): Ghi họ tên cha hoặc mẹ hoặc người giám hộ
Đối với cá nhân người lao động tự nguyện
1. Họ và tên: ghi đầy đủ họ, chữ đệm và tên bằng chữ in hoa có dấu của người tham gia BHXH
2. Ngày tháng năm sinh: ghi đầy đủ ngày tháng năm sinh như trong giấy khai sinh hoặc chứng minh nhân dân, hộ chiếu, thẻ căn cước
3. Giới tính: ghi giới tính của người tham gia (nếu là nam thì ghi
từ “nam” hoặc nếu là nữ thì ghi từ “nữ”)
4. Quốc tịch: ghi như trong giấy khai sinh hoặc chứng minh nhân dân, hộ chiếu, thẻ căn cước
5. Dân tộc: ghi như trong giấy khai sinh hoặc chứng minh nhân dân, hộ chiếu, thẻ căn cước
6. Nơi đăng ký Giấy khai sinh: ghi rõ tên xã (phường, thị trấn), huyện (quận, thị xã, thành phố thuộc tỉnh), tỉnh, thành phố đã đăng ký giấy khai sinh
Trang 87. Trường hợp chưa xác định được nơi cấp giấy khai sinh lần đầu thì ghi nguyên quán (trường hợp sát nhập, chia tách địa giới hành chính thì ghi theo tên địa danh tại thời điểm kê khai) hoặc ghi theo nơi đăng ký hộ khẩu thường trú hoặc tạm trú
8. Địa chỉ nhận kết quả: ghi đầy đủ địa chỉ nơi đang sinh sống để
cơ quan BHXH gửi trả sổ BHXH, thẻ BHYT hoặc kết quả giải quyết thủ tục hành chính khác: số nhà, đường phố, thôn xóm;
xã (phường, thị trấn); huyện (quận, thị xã, thành phố thuộc tỉnh); tỉnh, thành phố
9. Số chứng minh nhân dân/Hộ chiếu/Thẻ căn cước: ghi số chứng minh nhân dân hoặc ghi số hộ chiếu hoặc ghi số Thẻ căn cước
10. Số điện thoại liên hệ: ghi số điện thoại liên hệ (nếu có)
11. Họ tên cha hoặc mẹ, hoặc người giám hộ (áp dụng đối với trẻ
em dưới 6 tuổi): Ghi họ tên cha hoặc mẹ hoặc người giám hộ
12. Mức tiền đóng (áp dụng đối với người tham gia BHXH tự nguyện): ghi mức thu nhập tháng do người tham gia BHXH tự nguyện lựa chọn
13. Phương thức đóng (áp dụng đối với người đi lao động ở nước ngoài, người tham gia BHXH tự nguyện): ghi cụ thể phương thức đóng là 03 tháng hoặc 06 tháng hoặc 12 tháng
Đối với doanh nghiệp
1. Tên đơn vị: ghi đầy đủ tên đơn vị
2. Mã số đơn vị: ghi mã số đơn vị do cơ quan BHXH cấp, trường hợp chưa được cấp mã thì để trống
3. Mã số thuế: ghi mã số thuế của đơn vị, trường hợp đơn vị chưa được cấp mã số thuế thì để trống
Lưu ý:
- Mã đơn vị lấy theo mã số thuế
- Đối với đơn vị đã được cấp mã số đơn vị và mã số thuế thì ghi cả hai mã số vào chỉ tiêu tương ứng (đối với đơn
vị di chuyển từ địa bàn tỉnh, thành phố khác đến; khi có thay đổi thông tin của đơn vị)
- Trường hợp đơn vị chưa được cấp mã số thuế thì mã đơn vị được cấp theo quy định,
Trang 9- Trường hợp đã được cấp mã số đơn vị, sau khi được bổ sung mã số thuế thì mã đơn vị được điều chỉnh theo mã
số thuế
4. Địa chỉ đăng ký kinh doanh: ghi địa chỉ theo quyết định thành lập, giấy phép kinh doanh
4. Địa chỉ giao dich hoặc liên hệ: ghi đầy đủ số nhà, đường phố, thôn xóm; xã, phường, thị trấn; quận, huyện thị xã, thành phố thuộc tỉnh; tỉnh, thành phố nơi đơn vị đóng trụ sở
4. Loại hình đơn vị: ghi các loại hình đơn vị như:Cơ quan hành chính, Đảng, đoàn; Sự nghiệp công lập; Sự nghiệp ngoài công lập; Doanh nghiệp nhà nước; doanh nghiệp ngoài nhà nước; doanh nghiệp có vốn đầu tư nước ngoài; Hợp tác xã; Tổ hợp tác; hộ kinh doanh cá thể; cá nhân có sử dụng lao động; Văn phòng đại diện, tổ chức quốc tế
4. Số điện thoại: ghi số điện thoại của đơn vị
4. Địa chỉ email: ghi địa chỉ email của đơn vị
4. Quyết định thành lập/Giấy phép đăng ký kinh doanh:
[09.1].Số: ghi số quyết định thành lập/Giấy phép đăng ký kinh doanh
[09.2] Nơi cấp: ghi cơ quan cấp Quyết định thành lập/Giấy phép đăng ký kinh doanh cho đơn vị
10. Phương thức đóng khác (chỉ áp dụng đối với doanh nghiệp, hợp tác xã, hộ kinh doanh cá thể, tổ hợp tác hoạt động trong lĩnh vực nông nghiệp, lâm nghiệp, ngư nghiệp, diêm nghiệp trả lương theo sản phẩm, theo khoán): nếu chọn phương thức đóng 03 tháng một lần thì đánh dấu x với ô [10.1]; nếu chọn phương thức đóng 06 tháng một lần thì đánh dấu x với ô [10.2]
Khai báo danh sách lao động cho doanh nghiệp, tổ chức
1. Họ và tên
2. Mã BHXH
3. Mã đơn vị
4. Chức vụ
5. Mức lương ( Số cụ thể )
6. Thời gian từ đến
Trang 101.2 Chỉnh sửa thông tin
Chỉ áp dụng đối với người lao động đang tham gia BHXH bắt buộc thay đổi họ, tên đệm, tên; ngày, tháng, năm sinh
Người dùng nhập mã số BHXH của khách hàng và tìm kiếm thay đổi các trường
họ, tên đệm, tên; ngày, tháng, năm sinh
1.3 Tính tiền và đóng bảo hiểm cho người dân
Đối với bảo hiểm tự nguyện
Đóng hàng tháng, 3 tháng, 6 tháng, 12 tháng
Số tiền mỗi tháng = Mức thu nhập *22%
Đối với bảo hiểm bắt buộc
Cá nhân người lao động
Số tiền mỗi tháng = Mức lương trích xuất đóng BHXH * 8%
Người sử dụng lao động
Số tiền mỗi tháng = Mức lương trích xuất đóng BHXH *
17,5%
1.4 Tính tiền hưởng BHXH một lần
Mức hưởng bảo hiểm xã hội một lần được tính theo số năm đã
đóng bảo hiểm xã hội, cứ mỗi năm được tính như sau:
a) Nhân 1,5/tháng mức bình quân tiền lương tháng đóng bảo hiểm xã hội cho những năm đóng trước năm 2014;
b) Nhân 02/tháng mức bình quân tiền lương tháng đóng bảo hiểm xã hội cho những năm đóng từ năm 2014 trở đi;
c) Trường hợp thời gian đóng bảo hiểm xã hội chưa đủ một năm thì mức hưởng bảo hiểm xã hội bằng số tiền đã đóng, mức tối đa bằng 02 tháng mức bình quân tiền lương tháng đóng bảo hiểm xã hội
Trang 112 Yêu cầu phi chức năng
2.1 Các tiêu chí vận hành sản phẩm
a Tính đúng đắn
• Độ chính xác của mức tính bảo hiểm xã hội là 99,99%, 0.005% là do dữ liệu đầu vào không chính xác, 0.005% do lỗi của chương trình thực thi
• Nếu dữ liệu nhập vào đúng kiểu, đầy đủ, và nằm trong khoảng giới hạn của bài toán đưa ra, khoảng thời gian
từ khi bắt đầu thực hiện lệnh tính toán đến khi sản phẩm cho ra mức đóng BHXH nhỏ hơn 5 giây
b Tính tin cậy
• Tỷ lệ lỗi toàn hệ thống và chức năng <= 1%
• MTBF (min time between failure) = 2 năm
• MTTR (min time to recover) = 0.5 ngày
• Thời gian chết của hệ thống thấp hơn 1 ngày/năm
• Thời gian xử lý trung bình của server: 1000000 requests/30s
c Tính hiệu quả
• Để đảm bảo tuân thủ những yêu cầu đưa ra, sản phẩm phải được chạy trên máy tính với cấu hình tối thiểu như sau:
Client
• Vi xử lý 2 GHz
• 2GB RAM
• Bộ nhớ trống 4 GB
• Hệ điều hành Windows 7 trở lên
Server
• Vi xử lý 2.1GHz, Cache 20M
• 64GB RAM
• Bộ nhớ trống 2TB
• Hệ điều hành Windows 7 trở lên
d Tính toàn vẹn
• Bảo mật hệ thống, ngăn truy cập trái phép
Trang 12• Bảo mật dựa trên vai trò của người dùng bằng cách kiểm soát quyền truy cập vào Window, Reports và Processes
• Sản phẩm chặn được 90% các cuộc tấn công theo hình thức SQL Injection
• Mọi mật khẩu phải được lưu trữ dưới dạng đã được
mã hóa
e Tính khả dụng
• Nhân viên có thể sử dụng phần mềm sau 2 giờ làm quen
• Nhân viên có thể khai báo thông tin của 70 khách hàng trong 1 tiếng
2.2 Tiêu chí sửa đổi sản phẩm
a Tính bảo trì được
• Mức công sức cần xác định nguyên nhân hỏng hóc phần mềm và sửa hỏng hóc đó: 5 giờ/ 2 dev
• Xác minh bảo trì thành công 1 giờ/2 dev
• Dự án sẽ chia ra làm 3 modul: đăng ký, khai báo thông tin, tính bảo hiểm xã hội cho công dân( mỗi chức năng tương ứng 1 modul)
• Kích thước modul <= 30 statement
b Yêu cầu về tính linh hoạt
NA (Chỉ sử dụng cho cơ quan nhà nước)
c Yêu cầu về tính kiểm thử được
• Có lưu hồ sơ về kết quả trung gian qua mỗi lần chạy modul để hỗ trợ test
• Trong hệ thống controller có lưu file log và backup qua mỗi lần chạy và test
2.3 Tiêu chí chuyển giao sản phẩm
a Khả năng di động
- Sản phẩm hỗ trợ chạy trên hệ điều hành Windows 7 SP1 trở lên Khi chuyển sản phẩm từ một hệ điều hành hiện tại sang hệ điều hành Windows phiên bản cao hơn không phát sinh lỗi
Trang 13b Khả năng tái sử dụng
Có thể sử dụng modul đăng ký để làm modul cho BHYT
c Khả năng tương thích
- Hỗ trợ trên hệ điều hành Windows 7 trở lên
- Sản phẩm không gây xung đột với các phần mềm độc lập khác đã cài đặt sẵn trên máy tính như:
Microsoft Office (Word, Excel, Powerpoint), Google Chrome, Skype,