Quy trình nghiệp vụ Mục đích giúp người dùng có thể tạo danh sách các quận/huyện mà người dùng có sự liên hệ đến, quận/huyện này thuộc một trong các tỉnh/thành phố có trong danh sách cá
Trang 1Quản lý danh bạ điện thoại
Nhóm 7_CN Tin k9
1
Trang 21 Nguyễn Viết Hải
2 Nguyễn Anh Hiếu
Trang 4I Mô tả yêu cầu
Xây dựng một hệ thống danh bạ điện thoại có thể lưu trữ khối lượng thông tin lớn
Đáp ứng các nhu cầu của nhà quản lý, cũng như của khách hàng trong hệ thống danh bạ điện
thoại
Thêm, sửa, xóa quốc gia.
Thêm, sửa, xóa tỉnh thành phố.
Thêm, sửa, xóa quận huyện.
Thêm, sửa, xóa số điện thoại, loại điện thoại.
Tìm kiếm thông tin.
Trang 5II Quy trình nghiệp vụ
danh sách các nước mà người dùng có
sự liên hệ đến
tin ghi chú về nước đó nếu có
xung thêm tên nước và thông tin ghi chú
về nước đó nếu có
Nhóm 7_ CN Tin k9
5
Trang 6II Quy trình nghiệp vụ
Mục đích giúp người dùng có thể tạo danh sách các tỉnh/thành phố mà người dùng có sự liên hệ đến, tỉnh/thành phố này thuộc một
trong các nước có trong danh sách các nước
Trang 7II Quy trình nghiệp vụ
Mục đích giúp người dùng có thể tạo danh sách các quận/huyện mà người dùng có sự liên hệ đến, quận/huyện này thuộc một trong các tỉnh/thành phố có trong danh sách các tỉnh/thành phố người dùng đã nhập
Đầu vào là thông tin về tên quận/huyện, thông tin ghi chú về quận/huyên đó nếu có
Đầu ra là trong cơ sở dữ liệu được bổ xung thêm tên quận/huyện và thông tin ghi chú về quận/huyện đó nếu có
Nhóm 7_ CN Tin k9
7
Trang 8II Quy trình nghiệp vụ
danh sách các loại điện thoại mà người dùng có sự liên hệ đến
thoại, thông tin ghi chú về loại điện thoại
đó nếu có
xung thêm tên loại điện thoại và thông tin ghi chú về loại điện thoại đó nếu có
Trang 9II Quy trình nghiệp vụ
Mục đích giúp người dùng có thể tạo danh sách các số điện thoại mà người dùng có sự liên hệ đến, số điện thoại này thuộc một trong các loại điện thoại mà người dùng đã cập nhật
và là số của một đối tượng nào đó trong danh sách
Đầu vào là số điện thoại, thông tin ghi chú về
số điện thoại đó nếu có
Đầu ra là trong cơ sở dữ liệu được bổ xung thêm số điện thoại và thông tin ghi chú về số điện thoại đó nếu có
Nhóm 7_ CN Tin k9
9
Trang 10II Quy trình nghiệp vụ
danh sách các cơ quan mà người dùng
có sự liên hệ đến
điện thoại cơ quan,thông tin email, số fax, ghi chú về cơ quan đó nếu có
xung thêm tên cơ quan và thông tin về
cơ quan đó
Trang 11II Quy trình nghiệp vụ
Mục đích giúp người dùng có thể tạo danh sách các đối tượng mà người dùng có sự liên
hệ đến
Đầu vào là thông tin về tên,quận huyện, địa chỉ , số điện thoại của đối tượng, thông tin email, ngày sinh, chức danh, thông tin về cơ quan, ghi chú về đối tượng đó nếu có
Đầu ra là bảng thông tin về đối tượng, bảng thông tin kết quả của việc tìm kiếm, xem thông tin và liên hệ
Nhóm 7_ CN Tin k9
11
Trang 12III Phân tích và thiết kế hệ thống
Trang 13III Phân tích và thiết kế hệ thống
Biểu đồ use case của gói tài khoản
Trang 14III Phân tích và thiết kế hệ thống
Tác nhân - Người dùng
- Người quản lý chung
Mục đích Đăng nhập vào hệ thống để thực hiện các chức
đăng nhập-Đăng nhập trực tiếp
-Đăng nhập sử dụng tài khoản(người quản lý)
2 Hiển thị textbox để nhập username và password
3 Nhập tên đăng nhập và mật khẩu 4 Hiển thị form main của hệ thống và các chức
năng tương ứng với quyền của người đăng nhập
Ngoại lệ - Tên đăng nhập và mật khẩu không hợp lệ: sai tên đăng
nhập hoặc mật khẩu, hệ thống hiển thị thông báo yêu cầu đăng nhập lại
Đăng nhập vào hệ thống (Login)
Trang 15III Phân tích và thiết kế hệ thống
Tác nhân - Người quản trị chung Mục đích Thay đổi mật khẩu khác để đăng nhập vào hệ
thống.
Mô tả khái quá Tác nhân nhập tên mật khẩu cũ, sau đó nhập mật
khẩu mới và nhập lại mật khẩu mới để hệ thống xác nhận.
Mô tả tương tác Tác nhân – Hệ thống Hành vi tác nhân Phản hồi của hệ thống 1.Trong form login của hệ thống quản lý danh bạ,
chọn hình thức đăng nhập
Sử dụng tài khoản đăng nhập( người quản lý).
2 Hiển thị bảng để nhập thông tin đổi mật khẩu.
3 Nhập tên mật khẩu cũ, sau đó nhập mật khẩu mới và nhập lại mật khẩu mới để hệ thống xác nhận.
4 Hiển thị form main của hệ thống và các chức năng tương ứng với quyền của người đăng nhập
Ngoại lệ - Tên đăng nhập và mật khẩu không hợp lệ: sai tên
đăng nhập hoặc mật khẩu, hệ thống hiển thị thông báo yêu cầu đăng nhập lại.
Nhóm 7_ CN Tin k9 15
Đổi mật khẩu
Trang 16III Phân tích và thiết kế hệ thống
Biểu đồ use case của gói Quản lý quốc gia
Trang 17III Phân tích và thiết kế hệ thống
thông tin mới về quốc gia Người quản trị có nhiệm vụ thêm thông tin về Quốc gia mới này, bằng cách sử dụng chức năng thêm ở bảng quản lý danh sách Quốc gia.
Mô tả tương tác Tác nhân – Hệ thống
1 Kích chuột vào thanh menu mục Quản lý, Chọn chức năng quốc gia.
2 Hiển thị màn hình Quản lý Quản lý danh sách quốc gia.
3 Nhập các thông tin của quốc gia mới:Mã nước, tên nước,
Ghi chú Kích chuột vào nút Thêm
4 Lưu thông tin về cơ quan mới vào cơ sở dữ liệu và hiển thị danh sách cơ quan mới.
hiển thị thông báo và quay lại bước 3.
- Tại bước 4 nếu thông tin nhập vào bước 3 đã tồn tại trong cơ sở dữ liệu, hiển thị thông thông báo “thông tin này đã tồn tại trong danh sách nước” Chọn yes, và quay về bước 3.
Nhóm 7_ CN Tin k9
17
Thêm thông tin về quốc gia mới
Trang 18III Phân tích và thiết kế hệ thống
Tên Use Case Cập nhật thông tin quốc gia
Mục đích Cập nhật thông tin quốc gia
Mô tả khái quát Người quản trị cập nhật các thông tin của quốc gia
như: Mã nước, tên nước, Ghi chú
Mô tả tương tác Tác nhân – Hệ thốngHành vi tác nhân Phản hồi của hệ thống
1 Chọn quốc gia trên bảng DataGridview, kích
chuột vào nút Chọn
2 Thông tin quốc gia sẽ hiện lên trên các textbox
3 Nhập các thông tin mới Kích chuột chọn nút
Sửa.
5 Hiển thị thông báo xác nhận có muốn sửa không
6 Chọn yes 7 Tiến hành cập nhật thông tin Quốc gia trong cơ
sở dữ liệuNgoại lệ - Nếu thông tin bước 3 không hợp lệ, hệ thống hiển
thị thông báo lỗi và quay lại bước 3
Cập nhập thông tin về quốc gia
Trang 19III Phân tích và thiết kế hệ thống
Tên Use Case Xóa thông tin quốc gia
Tác nhân - Người quản trị chungMục đích Xóa thông tin quốc gia khỏi hệ thống
Mô tả khái quát Người quản trị xóa thông tin quốc gia
khỏi cơ sở dữ liệu hệ thống
Mô tả tương tác Tác nhân – Hệ thốngHành vi tác nhân Phản hồi của hệ thống
1 Chọn quốc gia và chức năng xóa trong danh sách quốc gia
2 Hiển thị màn hình yêu cầu xác nhận có muốn xóa thông tin quốc gia nay hay không
3 Chọn đồng ý xóa 4 Thực hiện xóa thông tin quốc gia trong cơ sở dữ
liệu
Ngoại lệ - Nếu mã nước đã tồn tại trong bảng TINH_TP thì
tại bước 4 hiển thị thông báo “Không thể xóa, bạn phải xóa thông tin có mã nước tương ứng ở bảng TINH_TP trước” Quay lại bước 1
Nhóm 7_ CN Tin k9 19
Xóa thông tin về quốc gia
Trang 20III Phân tích và thiết kế hệ thống
Biểu đồ use case của gói Tỉnh TP
Trang 21III Phân tích và thiết kế hệ thống
Tên Use Case Thêm thông tin về Tỉnh_TP mới
Tác nhân - Người quản trị
Mục đích Tạo một thông tin về Tỉnh_TP mới cho hệ thống
Mô tả khái quát - Khi một đối tượng mới được thêm vào có những thông
tin mới về Tỉnh_TP Người quản trị có nhiệm vụ thêm thông tin về Tỉnh_TP mới này, bằng cách sử dụng chức năng thêm ở bảng quản lý danh sách Tỉnh_TP
Mô tả tương tác Tác nhân – Hệ thốngHành vi tác nhân Phản hồi của hệ thống
1 Kích chuột vào thanh menu mục Quản lý, Chọn chức năng Tỉnh_TP
2 Hiển thị màn hình Quản lý danh sách Tỉnh_TP
3 Nhập các thông tin của Tỉnh_TP mới:Mã tỉnh TP, tên
tỉnh TP,mã nước, Ghi chú Kích chuột vào nút Thêm
4 Lưu thông tin về cơ quan mới vào cơ sở dữ liệu và hiển thị danh sách cơ quan mới
Ngoại lệ - Tại bước 4,thông tin nhập không hợp lệ, hệ thống hiển
thị thông báo và quay lại bước 3
- Tại bước 4 nếu thông tin nhập vào bước 3 đã tồn tại trong cơ sở dữ liệu, hiển thị thông thông báo “thông tin này đã tồn tại trong danh sách Tỉnh_TP” Chọn yes, và quay về bước 3
Nhóm 7_ CN Tin k9 21
Thêm thông tin về Tinh TP mới
Trang 22III Phân tích và thiết kế hệ thống
Tên Use Case Cập nhật thông tin Tỉnh_TP.
Mục đích Cập nhật thông tin Tỉnh_TP
Mô tả khái quát Người quản trị cập nhật các thông tin của quốc gia
như: Mã tỉnh TP, tên tỉnh TP,mã nước, Ghi chú
Mô tả tương tác Tác nhân – Hệ thốngHành vi tác nhân Phản hồi của hệ thống
1 Chọn Tỉnh_TP trên bảng DataGridview, kích
chuột vào nút Chọn
2 Thông tin Tỉnh_TP sẽ hiện lên trên các textbox
3 Nhập các thông tin mới Kích chuột chọn nút
Sửa.
5 Hiển thị thông báo xác nhận có muốn sửa không
6 Chọn yes 7 Tiến hành cập nhật thông tin Tỉnh_TP trong cơ
sở dữ liệu
Ngoại lệ - Nếu thông tin bước 3 không hợp lệ, hệ thống hiển
thị thông báo lỗi và quay lại bước 3
Cập nhập thông tin về quốc gia mới
Trang 23III Phân tích và thiết kế hệ thống
Tên Use Case Xóa thông tin Tỉnh_TP
Tác nhân - Người quản trị
Mục đích Xóa thông tin Tỉnh_TP khỏi hệ thống
Mô tả khái quát Người quản trị xóa thông tin Tỉnh_TP
khỏi cơ sở dữ liệu hệ thống
Mô tả tương tác Tác nhân – Hệ thốngHành vi tác nhân Phản hồi của hệ thống
1 Trong phần quản lý Tinh TP chọn lấy 1 thông tin người dùng muốn xóa, bằng cách
-Click chuột vào 1 thông tin muốn sửa trong bảng
-Click nút chọn
2 Hiên thị các thông tin lên các textbox
3 Chọn đồng ý xóa 4 Hiển thị màn hình yêu cầu xác nhận có muốn xóa
thông tin Tỉnh_TP nay hay không
5 Thực hiện xóa thông tin Tỉnh_TP trong cơ sở dữ liệu.Ngoại lệ - Nếu mã tỉnh TP đã tồn tại trong bảng
QUẬN_HUYỆN thì tại bước 4 hiển thị thông báo
“Không thể xóa, bạn phải xóa thông tin có mã tỉnh TP tương ứng ở bảng QUẬN_HUYỆN trước” Quay lại bước 1
Nhóm 7_ CN Tin k9 23
Xóa thông tin về quốc gia mới
Trang 24III Phân tích và thiết kế hệ thống
Biểu đồ use case của gói Quận/ huyện
Trang 25III Phân tích và thiết kế hệ thống
Tên Use Case Thêm quận huyện mới
Mô tả khái quát - Khi người quản lý muốn thêm thông tin vè một quận huyện nào
đó vào hệ thống danh bạ điện thoại
Mô tả tương tác Tác nhân – Hệ thống
1 Trong phần quản lý danh ba điện thoại, chọn chức năng quản lý quận (huyện) trong menu.
2 Hiển thị trên màn hình bảng Quản lý danh sách Quận huyện
3 Nhập các thông tin của quận (huyện) mới: Mã quận huyện, Tên quận huyện, ghi chú( nếu có), và chọn 1 tên tỉnh thành phố tương ứng với quận huyện đó.
4 Kích chuột vào nút Thêm 5.Lưu thông tin quận huyện mới vào cơ sở dữ liệu và hiển thị
thông tin về quận huyện đó Ngoại lệ - Tại bước 4,thông tin nhập không hợp lệ (chứa ký tự đặc biệt,
vượt quá chiều dài cho phép hoặc bỏ trống những thông tin không thể bỏ qua( như Mã quận huyện, Tên quận huyện, hay chưa chọn Tên tỉnh thành phố)), hệ thống hiển thị thông báo và quay lại bước 3.
-Cũng tại bước 4, nếu thông tin có liên quan đến dữ liệu ở bảng khác, hệ thống sẽ hiển thị thông báo và hiển thị bảng liên quan đó
để người quản lý có thể hoàn tất việc thêm dữ liệu.
- Tại bước 5 nếu thông tin nhập vào bước 3 đã tồn tại trong cơ sở
dữ liệu, hiển thị thông tin về người dùng mới trên dataGridview và quay về bước 3.
Nhóm 7_ CN Tin k9 25
Thêm thông tin về Quân huyện mới
Trang 26III Phân tích và thiết kế hệ thống
Tên Use Case Cập nhật thông tin quận huyện
Tác nhân - Người quản trị Mục đích Cập nhật thông tin người dùng
Mô tả khái quát -Vì mọt lý do nào đó mà người quản lý muốn thêm một
quận huyện vào hệ thống danh bạ điện thoại
Mô tả tương tác Tác nhân – Hệ thốngHành vi tác nhân Phản hồi của hệ thống
1 Trong phần quản lý quận (huyện), chọn lấy 1 thông tin người dùng muốn sửa, bằng cách
-Click chuột vào 1 thông tin muốn sửa trong bảng
Ngoại lệ - Nếu thông tin bước 3 không hợp lệ ( như chưa nhập
đầy đủ thông tin, thông tin vượt quá độ dài cho phép, chứa kí tự đặc biệt…), hệ thống hiển thị thông báo lỗi
và quay lại bước 3
- Tại bước 4, nếu thông tin nhập vào bước 3 đã tồn tại trong cơ sở dữ liệu, hệ thống thông báo và quay về bước 3
Trang 27III Phân tích và thiết kế hệ thống
Tên Use Case Xóa thông tin về quận huyện
Tác nhân - Người quản trịMục đích Xóa thông tin quận huyện khỏi hệ thống
Mô tả khái quát -Người quản trị hệ thống thực hiện thao tác xóa bỏ thông
tin về quận huyện nào đó khỏi hệ thống vì tính thông tin
về quận huyện đó không còn vai trò trong hệ thống nữa
Mô tả tương tác Tác nhân – Hệ thốngHành vi tác nhân Phản hồi của hệ thống1.Chọn một thông tin về quận huyện trong hệ thống,
bảng khác, hệ thống sẽ hiển thị thông báo và hiển thị bảng liên quan đó để người quản lý có thể hoàn tất việc xóa dữ liệu
Nhóm 7_ CN Tin k9 27
Trang 28III Phân tích và thiết kế hệ thống
Biểu đồ use case của gói Đối tương
Trang 29III Phân tích và thiết kế hệ thống
Tên Use Case Thêm đối tượng mới
Mô tả khái quát - Khi có một đối tượng đắng kí sử dụng số điện thoại mới Người
quản trị phải có nhiệm vụ thêm thông tin về đối tượng mới này vào danh sách đối tượng trong hệ cơ sở dữ liệu của hệ thống.
Mô tả tương tác Tác nhân – Hệ thống
1 Kích chuột vào button “Danh bạ cá nhân” 2 Hiển thị màn hình Quản lý danh bạ điện thoại cá nhân.
3 Nhập các thông tin của người dùng mới: Họ tên, ngày sinh, Địa chỉ, Ghi chú, email…
4 Kích chiuột vào nút Thêm 5.Lưu thông tin đối tượng mới vào cơ sở dữ liệu và hiển thị danh
sách đối tượng mới.
Ngoại lệ - Tại bước 4,thông tin nhập không hợp lệ (chứa ký tự đặc biệt,
vượt quá chiều dài cho phép, email không đúng định dạng), hệ thống hiển thị thông báo và quay lại bước 3.
- Tại bước 5 nếu thông tin nhập vào bước 3 đã tồn tại trong cơ sở
dữ liệu, hiển thị thông tin về người dùng mới trên dataGridview và quay về bước 3.
Nhóm 7_ CN Tin k9 29
Trang 30III Phân tích và thiết kế hệ thống
Tên Use Case Cập nhật thông tin người dùng
Tác nhân - Người quản trị Mục đích Cập nhật thông tin đối tượng
Mô tả khái quát - Người quản trị cập nhật các thông tin của đối tượng
như Họ tên, ngày sinh, (Địa chỉ, Ghi chú, email)
Mô tả tương tác Tác nhân – Hệ thốngHành vi tác nhân Phản hồi của hệ thống
1 Kích chuột vào thanh menu mục Danh bạ,Chọn chức năng cá nhân
2 Hiển thị màn hình Quản lý danh bạ điện thoại cá nhân
3 Chọn đối tượng trên bảng DataGridview, kích chuột
vào nút Chọn Thông tin của đối tượng sẽ hiện lên =>
Nhập các thông tin mới
4 Kích chuột chọn nút Sửa 5 Hiển thị thông báo xác nhận có muốn sửa không
6 Chọn yes 7 Tiến hành cập nhật thông tin đối tượng trong cơ sở
dữ liệu
Ngoại lệ - Nếu thông tin bước 3 không hợp lệ chứa ký tự đặc
biệt, vượt quá chiều dài cho phép, email không đúng định dạng),), hệ thống hiển thị thông báo lỗi và quay lại bước 3
Trang 31III Phân tích và thiết kế hệ thống
Tên Use Case Xóa người dùng
Tác nhân - Người quản trị chungMục đích Xóa người dùng khỏi hệ thống
Mô tả khái quát Người quản trị xóa người dùng khỏi cơ sở dữ liệu
3 Chọn đồng ý xóa 4 Thực hiện xóa thông tin người dùng trong cơ sở
dữ liệu và hiển thị thông báo quá trình xóa hoàn tất
Ngoại lệ - Nếu mã đối tượng của người dùng đã tồn tại trong
bảng Số ĐT thì tại bước 4 hiển thị thông báo
“Không thể xóa, bạn phải xóa thông tin có mã đối tượng tương ứng ở bảng Số ĐT trước” Quay lại bước 1
Nhóm 7_ CN Tin k9 31
Trang 32III Phân tích và thiết kế hệ thống
Biểu đồ use case của gói Cơ quan
Trang 33III Phân tích và thiết kế hệ thống
Tên Use Case Thêm cơ quan mới
Mô tả khái quát - Khi có một cơ quan đắng kí sử dụng số điện thoại mới Người
quản trị phải có nhiệm vụ thêm thông tin về cơ quan mới này vào danh sách cơ quan trong hệ cơ sở dữ liệu của hệ thống.
Mô tả tương tác Tác nhân – Hệ thống
1 Kích chuột vào mục quản lý chọn quản lý cơ quan 2 Hiển thị màn hình Quản lý cơ quan.
3 Nhập các thông tin của người dùng mới: Tên CQ, Ghi chú, email…
4 Kích chiuột vào nút Thêm 5.Lưu thông tin đối tượng mới vào cơ sở dữ liệu và hiển thị danh
sách đối tượng mới.
Ngoại lệ - Tại bước 4,thông tin nhập không hợp lệ (chứa ký tự đặc biệt,
vượt quá chiều dài cho phép, email không đúng định dạng), hệ thống hiển thị thông báo và quay lại bước 3.
- Tại bước 5 nếu thông tin nhập vào bước 3 đã tồn tại trong cơ sở
dữ liệu, hiển thị thông tin về người dùng mới trên dataGridview và quay về bước 3.
Nhóm 7_ CN Tin k9 33