Nhập môn công nghệ phần mềm - Quản lý nhân khẩu cấp xã (phường)

MỤC LỤC

Phần 1: BÁO CÁO KHẢ THI 5

1. Giới thiệu dự án 5

2. Sự cần thiết và mục tiêu đầu tư: 6

3. Giải pháp – Ý tưởng: 6

4. Tính khả thi 7

Phần 2: BÁO CÁO PHÂN TÍCH YÊU CẦU 11

I.Xác định yêu cầu 11

A. Khảo sát thực tế 11

B. Phân tích yêu cầu 24

Phần 3.TÀI LIỆU THIẾT KẾ 64

1. Thiết kế kiến trúc 64

2. Thiết kế mô hình xử lý 66

3. Thiết kế kiến trúc module 70

4.Thiết kế Dữ liệu 74

4.1. Mô hình thực thể liên kết(ER) 74

4.2 Mô hình Diagram 75

4.2. Chi tiết các bảng trong cơ sở dữ liệu: 76

5.Thiết kế giao diện 83

5.1.Giao diện chính 83

5.2.Thêm sổ hộ khẩu 84

5.3.Cấp giấy khai sinh 86

5.4.Cấp giấy chứng tử 87

5.5.Hồ sơ nhân khẩu 88

5.6.Chuyển khẩu 89

5.7.Thay đổi chủ hộ 91

5.8.Tách sổ hộ khẩu 92

5.9.Cấp giấy tạm vắng 93

5.10.Cấp giấy tạm trú 94

5.12.Đăng nhập 96

5.13.Thay đổi mật khẩu 97

Phần 4 : CÀI ĐẶT 98

Phần 5: BÁO CÁO KIỂM THỬ 107

 

 

doc111 trang | Chuyên mục: Công Nghệ Phần Mềm | Chia sẻ: dkS00TYs | Lượt xem: 3297 | Lượt tải: 2download
Tóm tắt nội dung Nhập môn công nghệ phần mềm - Quản lý nhân khẩu cấp xã (phường), để xem tài liệu hoàn chỉnh bạn click vào nút "TẢI VỀ" ở trên
Den
Date
Null
Ngày đến
NoiTruoc
Nvarchar
100
Null
Nơi trước
SoHK
Int
4
NotNull
Khóa ngoại
Số hộ khẩu
 4.2.11 Bảng người thân (NguoiThan)
-Mô tả : Bảng người thân lưu thông tin các thành viên có quan hệ với nhân khẩu thường trú
Tên Trường
Kiểu DL
Độ Rộng
NULL
Khóa 
Chú Thích
MaNK
Char
7
NotNull
Khóa chính
Mã nhân khẩu
MaNT
Int
4
NotNull
Khóa chính
Mã người thân
TenNguoiThan
Nvarchar
50
NotNull
Tên người thân
MaQH
Int
4
NotNull
Mã quan hệ
 4.2.12 Bảng tạm vắng (TamVang)
-Mô tả : Bảng tạm vắng lưu tất cả các thông tin tạm vắng của nhân khẩu thường trú (Đặc biệt là các nhân khẩu đang trong tình trạng có tiền án tiền sự)
Tên Trường
Kiểu DL
Độ Rộng
NULL
Khóa 
Chú Thích
MaNK
Char
7
NotNull
Khóa chính
Mã nhân khẩu
MaTV
Int
4
NotNull
Khóa chính
Mã tạm vắng
NgayDi
Date
NotNull
Ngày đi
NgayVe
Date
NotNull
Ngày về
NoiDen
Nvarchar
50
NotNull
Nơi đến
LyDo
Nvarchar
500
Lý do
5.Thiết kế giao diện
1
5.1.Giao diện chính
3
4
2
Vị trí X=0, Y=0;
Kích thước weight= 1080, height=765
STT
Công cụ
X
Y
Weight
Height
1
Panelcontrol
0
0
1067
90
2
Button
75
25
3
Navigationbar
765
190
4
Baritem
75
20
5.2.Thêm sổ hộ khẩu
2
1
5
6
4
3
Giao diện thêm mới sổ hộ khẩu bao gồm thông tin về sổ hộ khẩu mới và thông tin của chủ hộ
Vị trí X=0, Y=0;
Kích thước weight= 1184, height=657 
STT
Công cụ
X
Y
Weight
Height
1
Label
2
Textbox
3
Button
77
26
4
Combobox
130
20
5
Tabcontrol
6
MaskedTextbox
130
20
7
6
3
4
2
1
5
Giao diện thêm mới thành viên trong sổ hộ khẩu mới thêm 
Vị trí X=0, Y=0;
Kích thước weight= 1184, height=657 
STT
Công cụ
X
Y
Weight
Height
1
Label
2
Textbox
3
Button
77
26
4
Combobox
130
20
5
Tabcontrol
6
MaskedTextbox
130
20
7
Listview
527
355
5.6
3.Cấp giấy khai sinh
2
5
1
4
3
	Giao diện cấp giấy khai sinh
Vị trí X=0, Y=0;
Kích thước weight= 880, height=657 
STT
Công cụ
X
Y
Weight
Height
1
Label
2
Textbox
3
Button
77
26
4
Datagridview
488
195
5
MaskedTextbox
120
20
6
Groupbox
5.4.Cấp giấy chứng tử
3
4
5
7
2
1
6
	Giao diện cấp giấy chứng tử
Vị trí X=0, Y=0;
Kích thước weight= 880, height=657 
STT
Công cụ
X
Y
Weight
Height
1
Label
2
Textbox
3
Button
77
26
4
Datagridview
488
195
5,7
MaskedTextbox
120
20
6
Groupbox
5.4
2
5.Hồ sơ nhân khẩu
5
3
1
Giao diện hồ sơ nhân khẩu 
Vị trí X=0, Y=0;
Kích thước weight= 1184, height=657 
STT
Công cụ
X
Y
Weight
Height
1
Label
2
Textbox
3
Button
77
26
4
Radiobutton
5
Datagridview
1162
365
5.7
6.Chuyển khẩu
8
6
4
5
3
2
1
Giao diện chuyển khẩu trong xã
8
7
1
6
4
3
2
5
Giao diện chuyển khẩu ngoài xã
Vị trí X=0, Y=0;
Kích thước weight= 1184, height=657 
STT
Công cụ
X
Y
Weight
Height
1
Label
2
Textbox
3
Button
77
26
4
Datagridview
488
195
5
MaskedTextbox
120
20
6
Listview
488
195
7
Tabcontrol
1172
592
8
Panelcontrol
5.7.Thay đổi chủ hộ
3
1
4
2
Giao diện thay đổi chủ hộ 
Vị trí : X=0,Y=0
Kích thước : weight= 1184, height=657 
STT
Công cụ
X
Y
Weight
Height
1
Label
2
Textbox
3
Button
77
26
4
Datagridview
545
267
5.8.Tách sổ hộ khẩu 
4
6
5
3
2
1
Giao diện Tách sổ hộ khẩu 
Vị trí X=0, Y=0;
Kích thước weight= 1184, height=657 
STT
Công cụ
X
Y
Weight
Height
1
Label
2
Textbox
3
Button
77
26
4
Datagridview
425
220
5
Panelcontrol
425
220
6
Listview
425
220
5.3
1
2
9.Cấp giấy tạm vắng
5
6
4
	Giao diện cấp giấy tạm vắng
Vị trí X=0, Y=0;
Kích thước weight= 1184, height=657 
STT
Công cụ
X
Y
Weight
Height
1
Label
2
Textbox
3
Button
77
26
4
Datagridview
488
195
5
MaskedTextbox
120
20
6
Groupbox
5.10.Cấp giấy tạm trú
4
5
3
2
1
6
	Giao diện cấp giấy tạm trú
Vị trí X=0, Y=0;
Kích thước weight= 1184, height=657 
STT
Công cụ
X
Y
Weight
Height
1
Label
2
Textbox
3
Button
77
26
4
Datagridview
488
195
5
MaskedTextbox
120
20
6
Groupbox
5.4
1
6
5
3
2
11.Tiền án tiền sự 7
Giao diện Quản lý tiền án tiền sự
Vị trí : X=0;Y=0 , 
Kích thước : weight= 1184, height=657 
Các thành phần : 
STT
Công cụ
X
Y
Weight
Height
1
Groupbox 
10
18
586 
454
2
Groupbox
613
18
549
454
3
Button
77
26
4
Label
5
Textbox
6
Combobox
130
20
7
Datagridview
545
170
5.12.Đăng nhập
3
2
1
Giao diện đăng nhập
Vị trí X=0,Y=0
Kích thước : Weight=425,Height= 245
STT
Công cụ
X
Y
Weight
Height
1
Label
2
Textbox
3
Button
77
26
5.13.Thay đổi mật khẩu
3
2
1
	Giao diện thay đổi mật khẩu
Vị trí X=0, Y=0;
Kích thước weight= 425, height=245
STT
Công cụ
X
Y
Weight
Height
1
Label
2
Textbox
3
Button
77
30
Phần 4 : CÀI ĐẶT
Bước 1 :
Chạy file QLNK_SETUP.
Bước 2.
- Chọn Install để cài đặt phần mềm.
- Nếu bạn không muốn cài đặt chọn Cancel.
- Bạn có thể chọn thư mục để xuất ra file cài đặt phần mềm bằng cách chọn Browser.
Bước 3.
- Chọn Next để tiếp tục, chọn Cancel nếu muốn dừng cài đặt.
Bước 4.
- Bạn chọn Next để tiếp tục cài đặt.
- Chọn Back để trở lại bước 3.
- Bạn có thể chọn thư mục để cài đặt phần mềm ở nút Browser.
- Muốn xem dung lượng còn trống ở ổ đĩa chọn Disk Cost.
- Chọn Just me nếu chỉ muốn User bạn đang kích hoạt sử dụng phần mềm này, chọn Every one nếu muốn dùng cho mọi User.
Bước 5.
- Chọn Next để xác nhận chắc chắn muốn cài đặt phần mềm này.
- Chọn Back để quay lại bước 4.
- Quá trình cài đặt tự động của phần mềm. 
Bước 6.
- Nhấn Close để kết thúc quá trình cài đặt ( cài đạt thành công).
- Biểu tượng của phần mềm: 
- Giao diện chính của phần mềm.
Phần 5: BÁO CÁO KIỂM THỬ
- Kiểm thử phần mềm là hoạt động khảo sát thực tiễn sản phẩm hay dịch vụ phần mềm trong đúng môi trường chúng dự định sẽ được triển khai nhằm cung cấp cho người có lợi ích liên quan những thông tin về chất lượng của sản phẩm hay dịch vụ phần mềm ấy. Mục đích của kiểm thử phần mềm là tìm ra các lỗi hay khiếm khuyết phần mềm nhằm đảm bảo hiệu quả hoạt động tối ưu của phần mềm trong nhiều ngành khác nhau.
- Kiểm thử phần mềm sẽ do người phát triển phần mềm và người sử dụng kiểm thử để có nhận xét khách quan và chính xác nhất cho chất lượng phần mềm. Vì điều kiện có hạn nên chúng tôi chưa thể đưa sản phẩm của mình cho khách hàng kiểm thử. Do vậy nhóm chúng tôi sẽ là người kiểm thử duy nhất cho phần mềm của mình. Điều này sẽ không được khách quan, vì thế chúng tôi rất mong thầy giáo và các bạn trên lớp đóng góp và cho ý kiến phần mềm của mình.
Loại 
Kiểm thử đơn vị
Tích hợp
Thẩm định
Hệ thống
Đối tượng
Mã
Thiết kế
Yêu cầu
Đặc trưng
Phương pháp
Hộp trắng
Đen 
Đen 
Mô hình
1. Kết quả của kiểm tra đơn vị
- Sau khi hoàn thành sản phẩm nhóm chúng tôi thực hiện việc kiểm thử đơn vị trên từng mã nhỏ nhất của hệ thống. Kết quả tốt và nhóm không tìm ra được sai sót nào.
2. Kiểm thử tích hợp
- Kiểm thử tích hợp sử dụng phương pháp kiểm thử hộp đen và thực hiện việc kiểm thử trên từng giao diện. Kết quả ghi lại đối với từng chức năng của hệ thống như sau:
Stt
Tên chức năng
Yêu cầu cơ bản
Kết quả đánh giá
1
Thay đổi mật khẩu
Thay đổi được mật khẩu và lưu trữ vào cơ sở dữ liệu đảm bảo an toàn cho hệ thống
Thực hiện việc thay đổi mật khẩu một cách chính xác, nhanh chóng.
2
Cấp sổ hộ khẩu
Cấp được sổ hộ khẩu và lưu trữ dữ liệu chính xác
Đảm bảo yêu cầu
3
Thêm nhân khẩu vào sổ hộ khẩu
Thực hiện việc thêm mới một cách dễ dàng và lưu trữ, trích xuất dữ liệu chính xác.
Đảm bảo yêu cầu
4
Chuyển khẩu
Thực hiện việc chuyển nhân khẩu sang hộ khẩu mới và lưu trữ trong dữ liệu 
Đảm bảo yêu cầu
5
Tách khẩu
Tách một sổ hộ khẩu thành nhiều sổ hộ khẩu và lưu trữ dữ liệu
Đảm bảo yêu cầu
6
Thay đổi chủ hộ
Thay đổi chủ hộ trong một sổ hộ khẩu và lưu trữ dữ liệu.
Đảm bảo yêu cầu
7
Cấp giấy tạm trú
Thực hiện việc cấp giấy tạm trú cho người khai báo tạm trú và lưu trữ trong hồ sơ dữ liệu tạm trú
Đảm bảo yêu cầu
8
Cấp giấy tạm vắng
Thực hiện việc cấp giấy tạm vắng và lưu trữ thông tin nhân khẩu tạm vắng
Đảm bảo yêu cầu
9
Quản lý đối tượng tiền án tiền sự
Thực hiện việc thêm mới, xóa sửa thông tin tiền án tiền sự của nhân khẩu và lưu trữ thông tin vào kho dữ liệu.
Đảm bảo yêu cầu
10
Tìm kiếm thông tin nhân khẩu
Thực hiện việc tìm kiếm nhanh chóng và chính xác tuyệt đối.
Đảm bảo yêu cầu
11
Tìm kiếm thông tin theo nhân khẩu
Tìm kiếm nhanh chóng và chính xác.
Đảm bảo yêu cầu
12
In trích lục hộ khẩu
Thống kê và báo cáo thông tin hộ khẩu. 
Đảm bảo yêu cầu
13
In trích lục nhân khẩu thường trú.
Thống kê nhân khẩu đang sinh sống làm việc trên xã.
Đảm bảo yêu cầu
14
In trích lục nhân khẩu tạm vắng.
Thống kê nhân khẩu tạm trú trên địa bàn.
Đảm bảo yêu cầu
15 
In trích lục đối tượng tiền án tiền sự.
Nhằm tìm kiếm và thống kê đối tượng tiền án tiền sự.
Đảm bảo yêu cầu.
16
Ngoài ra còn các chức năng sửa thông nhân khẩu tạm trú, tạm vắng, thường trú…
Nhằm lưu trữ thay đổi vào cơ sơ dữ liệu..
Đảm bảo yêu cầu
3. Kiểm thử hệ thống
- Sau khi kiểm thử tích hợp thành công chúng tôi tiến hành kiểm thử hệ thống. Hệ thống làm việc tốt và hiệu quả.
4. Kiểm thử thẩm định
- Kiểm thử thẩm định là kiểm thử của cả khách hàng và người thiết kế phần mềm. Theo chủ quan đánh giá thì phần mềm hoàn toàn phục vụ đầy đủ nhu cầu của khách hàng.
Kết luận 
Trong suốt thời gian nghiên cứu và thiết kế phần mềm nhóm chúng tôi đã cố gắng thực hiện nghiêm túc quy trình phần mềm với hy vọng làm ra phần mềm có tính khả thi và tốt nhất cho dự án. Vì khả năng còn hạn chế và chưa có điều kiện cọ sát với thực tế nên một số ứng dụng còn hạn chế, không tránh khỏi những sai sót. Vì thế nhóm chúng tôi rất mong nhận được sự góp ý tích cực từ phía các bạn và đặc biệt là thầy Phùng Đức Hòa. Những nhận xét có tính xây dựng cho phần mềm quản lý nhân khẩu nhóm chúng tôi sẽ ghi nhận lại và sẽ xem xét để làm ra một phần mềm tốt hơn. 
Chúng tôi xin chân thành gửi lời cảm ơn tới thầy Phùng Đức Hòa cùng các bạn đã góp ý kiến cho phần mềm của chúng tôi.

File đính kèm:

  • docNhập môn công nghệ phần mềm - Quản lý nhân khẩu cấp xã (phường).doc