Quản lí sổ địa chỉ cá nhân
Quản lí sổ địa chỉ cá nhân Nhóm 2 I. Đề tài - Tên đề tài:”Quản lí sổ địa chỉ cá nhân” II. Đặc tả hệ thống 1. Đặc tả yêu cầu - Môi trường làm việc:Phần mềm có thể sử dụng trên hệ điều hành Window,Linux… - Tính bảo mật cao - Mô hình làm việc:Dữ liệu tập trung - Đảm bảo được các chức năng chính của quản lí sổ địa chỉ cá nhân,giao diện thân thiện người dùng. 2. Đặc tả chức năng Quản lí sổ địa chỉ cá nhân bao gồm các chức năng như:quản lí tài khoản người dùng,quản lí danh sách liên hệ…được minh họa bằng một số biểu đồ sau: a. Biểu đồ Use-case(Use-case diagram) • Biểu đồ • Đặc tả một số use-case SVTH:Nguyễn Kim Đan-Nguyễn Vũ Ly-Phạm Xuân Minh Lớp 08I1 1 Quản lí sổ địa chỉ cá nhân Nhóm 2 Đăng nhập Tên Use-case Đăng nhập Các yêu cầu liên quan Mục đích trong ngữ cảnh Khi User có yêu cầu làm việc với hệ thống Điều kiện trước Điều kiện kết thúc đạt Đăng nhập hệ thống thành công Điều kiện kết thúc không đạt Không đăng nhập vào hệ thống Các actor chính User Các actor phụ Kích hoạt Khi User mở form Dangnhap Dòng chính Bước Hành động 1 Hệ thống hiển thị form Dangnhap và yêu cầu User nhập các thông tin đăng nhập 2 User nhập username và password và nhấn nút “ Đăng nhập” 3 Hệ thống kiểm tra và xác nhận thông tin hợp lệ 4 Đăng nhập hệ thống thành công,load form chính Phần mở rộng 3.1 Hệ thống thông báo thông tin User không hợp lệ. 3.1.1 Hệ thống yêu cầu nhập lại username và password 3.1.2 User nhập lại usename và password Đổi mật khẩu Tên Use-case Đổi mật khẩu Các yêu cầu liên quan Mục đích trong ngữ cảnh Khi User có yêu cầu đổi mật khẩu Điều kiện trước Đã đăng nhập hệ thống thành công Điều kiện kết thúc đạt Đổi mật khẩu thành công Điều kiện kết thúc không đạt Không đổi được mật khẩu Các actor chính User Các actor phụ Kích hoạt Khi User mở form DoiMatKhau Dòng chính Bước Hành động 1 Hệ thống hiển thị form DoiMatKhau và yêu cầu User nhập các thông tin liên quan 2 User nhập password cũ,password mới.Nhập lại password mới.Nhấn nút “Lưu” 3 Hệ thống xác nhận tính hợp lệ thông tin nhập vào 4 Thông báo đổi mật khẩu thành công SVTH:Nguyễn Kim Đan-Nguyễn Vũ Ly-Phạm Xuân Minh Lớp 08I1 2 Quản lí sổ địa chỉ cá nhân Nhóm 2 Phần mở rộng 3.1 Hệ thống thông báo thông tin không hợp lệ. 3.1.1 Hệ thống yêu cầu nhập lại password cũ,password mới,nhập lại password mới một lần nữa. 3.1.2 User nhập password cũ,password mới,nhập lại password mới một lần nữa. Thêm địa chỉ liên hệ mới Update địa chỉ liên hệ Xóa đị Update thông tin Tên Use-case Update một địa chỉ liên hệ Các yêu cầu liên quan Mục đích trong ngữ cảnh Thông tin địa chỉ liên hệ có những vấn đề sai cần sửa chữa hoặc bổ sung thêm một số thông tin khác. Điều kiện trước Địa chỉ liên hệ đã tồn tại trong cơ sở dữ liệu của hệ thống và User đã đăng nhập thành công SVTH:Nguyễn Kim Đan-Nguyễn Vũ Ly-Phạm Xuân Minh Lớp 08I1 3 Tên Use-case Thêm địa chỉ liên hệ mới Các yêu cầu liên quan Mục đích trong ngữ cảnh Khi User có yêu cầu thêm một địa chỉ liên hệ mới Điều kiện trước Đã đăng nhập hệ thống thành công Điều kiện kết thúc đạt Thêm thông tin địa chỉ liên hệ mới thành công Điều kiện kết thúc không đạt Không thêm được địa chỉ liên hệ mới Các actor chính User Các actor phụ Kích hoạt User mở nhấn nút”Thêm địa chỉ liên hệ mới” Dòng chính Bước Hành động 1 Hệ thống hiển thị form Them và yêu cầu User nhập thông tin về địa chỉ liên hệ mới 2 User nhập thông tin địa chỉ liên hệ mới.Gồm có những thông tin chính sau:Họ tên, ngày sinh,giới tính,điện thoại,địa chỉ,Email,nghề nghiệp,ghi chú…. 3 Hệ thống kiểm tra tính hợp lệ của thông tin nhập vào 4 Thông báo thêm địa chỉ liên hệ mới thành công. Phần mở rộng 3.1 Hệ thống thông báo thông tin không hợp lệ. 3.1.1 Hệ hống yêu cầu nhập lại những thông tin đã nhập không hợp lệ. 3.1.1.1 User nhập những thông tin mà hệ thống yêu cầu 3.1.1.2 User thoát khỏi form Them Quản lí sổ địa chỉ cá nhân Nhóm 2 Điều kiện kết thúc đạt Thông tin địa chỉ liên hệ được update thành công Điều kiện kết thúc không đạt Vẫn giữ nguyên thông tin địa chỉ liên hệ như ban đầu Các actor chính User Các actor phụ Kích hoạt Khi User chọn 1 địa chỉ liên hệ từ form Danhsach và chọn nút “Update” Dòng chính Bước Hành động 1 Hệ thống hiển thị form Danhsach 2 Userchọn địa chỉ liên hệ muốn sửa 3 Hệ thống hiển thị thông tin địa chỉ liên hệ được chọn từ form Danhsach ra form Update 4 User cập nhật các thông tin muốn thay đổi.Nhấn nút”Lưu” 5 Hệ thống kiểm tra tính hợp lệ của thông tin được. 6 Hệ thống lưu thông tin cập nhật về địa chỉ liên hệ 7 Thông báo update thành công Phần mở rộng 5.1 Hệ thống thông báo thông tin không hợp lệ. 5.1.1 Hệ thống yêu cầu nhập lại những thông tin đã nhập không hợp lệ. 5.1.1.1 User nhập những thông tin mà hệ thống yêu cầu 5.1.1.2 User thoát khỏi formUpdate Xóa địa chỉ liên hệ Tên Use-case Xóa địa chỉ liên hệ Các yêu cầu liên quan Mục đích trong ngữ cảnh Khi User muốn xóa dữ liệu địa chỉ liên hệ trong hệ thống Điều kiện trước Địa chỉ liên hệ cần xóa đã tồn tại trong cơ sở dữ liệu của hệ thống và User đã đăng nhập thành công Điều kiện kết thúc đạt Thông tin địa chỉ liên hệ được xóa khỏi dữ liệu hệ thống Điều kiện kết thúc không đạt Thông tin địa chỉ liên hệ vẫn còn lưu trữ trong cơ sở dữ liệu hê thống Các actor chính User Các actor phụ Kích hoạt Khi User chọn 1 địa chỉ liên hệ từ form Danhsach và chọn nút “Xóa” Dòng chính Bước Hành động 1 Hệ thống hiển thị form Danhsach 2 User chọn địa chỉ liên hệ muốn xóa SVTH:Nguyễn Kim Đan-Nguyễn Vũ Ly-Phạm Xuân Minh Lớp 08I1 4 Quản lí sổ địa chỉ cá nhân Nhóm 2 3 Hệ thống hiển thị Dialog và yêu cầu User lựa chọn 4 User chọn “Yes” 5 Hệ thống thông báo xóa thành công Phần mở rộng 4.1 User chọn “No” 4.2 Hệ thống thông báo xóa không thành công và load form Danhsach Tìm kiếm Tên Use-case Tìm địa chỉ liên hệ Yêu cầu liên quan Mục đích trong ngữ cảnh Khi User có yêu cầu xem thông tin chi tiết địa chỉ liên hệ cụ thể Điều kiện trước User đăng nhập thành công hệ thống Điều kiện kết thúc đạt Thông tin địa chỉ liên hệ được tìm thấy Điều kiện kết thúc không đạt Không tìm thấy thông tin địa chỉ liên hệ Các actor chính User Các actor phụ Kích hoạt User mở form Timkiem Dòng chính Bước Hành động 1 Hệ thống hiển thị form tìm kiếm và yêu cầu User nhập thông tin cần tìm kiếm 2 User nhập thông tin cần tìm kiếm về địa chỉ liên hệ. 3 Hệ thống kiểm tra dữ liệu về địa chỉ liên hệ cần tìm kiếm 4 Hệ thống hiển thị thông tin địa chỉ liên hệ tìm được Phần mở rộng 3.1 Hệ thống không tìm thấy thông tin địa chỉ liên hệ theo yêu cầu b. Biểu đồ hoạt động(Activity diagram) SVTH:Nguyễn Kim Đan-Nguyễn Vũ Ly-Phạm Xuân Minh Lớp 08I1 5 Quản lí sổ địa chỉ cá nhân Nhóm 2 • Đăng nhập • Quản lí sổ địa chỉ cá nhân SVTH:Nguyễn Kim Đan-Nguyễn Vũ Ly-Phạm Xuân Minh Lớp 08I1 6 Quản lí sổ địa chỉ cá nhân Nhóm 2 • Đổi mật khẩu SVTH:Nguyễn Kim Đan-Nguyễn Vũ Ly-Phạm Xuân Minh Lớp 08I1 7 Quản lí sổ địa chỉ cá nhân Nhóm 2 • Thêm địa chỉ liên hệ SVTH:Nguyễn Kim Đan-Nguyễn Vũ Ly-Phạm Xuân Minh Lớp 08I1 8 Quản lí sổ địa chỉ cá nhân Nhóm 2 • Update địa chỉ liên hệ SVTH:Nguyễn Kim Đan-Nguyễn Vũ Ly-Phạm Xuân Minh Lớp 08I1 9 Quản lí sổ địa chỉ cá nhân Nhóm 2 • Xóa địa chỉ liên hệ SVTH:Nguyễn Kim Đan-Nguyễn Vũ Ly-Phạm Xuân Minh Lớp 08I1 10 [...].. .Quản lí sổ địa chỉ cá nhân Nhóm 2 • Tìm kiếm SVTH:Nguyễn Kim Đan-Nguyễn Vũ Ly-Phạm Xuân Minh 11 Lớp 08I1 Quản lí sổ địa chỉ cá nhân Nhóm 2 • Thêm nhóm SVTH:Nguyễn Kim Đan-Nguyễn Vũ Ly-Phạm Xuân Minh 12 Lớp 08I1 Quản lí sổ địa chỉ cá nhân Nhóm 2 3 Thiết kế cơ sở dữ liệu SVTH:Nguyễn Kim Đan-Nguyễn Vũ Ly-Phạm Xuân Minh 13 Lớp 08I1 Quản lí sổ địa chỉ cá nhân Nhóm 2 • Các bảng dữ liệu -... 07/01/2011-11/01/2011:Testting và sửa lỗi - Ngày 12/01/2011-14/01/2011:Tổng kết và viết báo cáo SVTH:Nguyễn Kim Đan-Nguyễn Vũ Ly-Phạm Xuân Minh 14 Lớp 08I1 Quản lí sổ địa chỉ cá nhân Nhóm 2 Tùy theo yêu cầu thực tiễn nhóm trưởng sẽ phân công công việc cho từng thành viên và phân chia thời gian hợp lí SVTH:Nguyễn Kim Đan-Nguyễn Vũ Ly-Phạm Xuân Minh 15 Lớp 08I1 ... tin chi tiết của từng địa chỉ liên hệ) - DetailsGroup(Chi tiết nhóm địa chỉ liên hệ) • Quan hệ giữa các bảng III Kế hoạch thực hiện - Ngày 22/12/2010-29/12/2010:Thực hiện phân tích đề tài và tìm hiểu ngôn ngữ sẽ lập trình - Ngày 30/12/2010-06/01/2011:Thiết kế giao diện và coding - Ngày 07/01/2011-11/01/2011:Testting và sửa lỗi - Ngày 12/01/2011-14/01/2011:Tổng kết và viết báo cáo SVTH:Nguyễn Kim Đan-Nguyễn . Xuân Minh Lớp 08I1 5 Quản lí sổ địa chỉ cá nhân Nhóm 2 • Đăng nhập • Quản lí sổ địa chỉ cá nhân SVTH:Nguyễn Kim Đan-Nguyễn Vũ Ly-Phạm Xuân Minh Lớp 08I1 6 Quản lí sổ địa chỉ cá nhân Nhóm 2 • Đổi. được các chức năng chính của quản lí sổ địa chỉ cá nhân, giao diện thân thiện người dùng. 2. Đặc tả chức năng Quản lí sổ địa chỉ cá nhân bao gồm các chức năng như :quản lí tài khoản người dùng ,quản. Minh Lớp 08I1 7 Quản lí sổ địa chỉ cá nhân Nhóm 2 • Thêm địa chỉ liên hệ SVTH:Nguyễn Kim Đan-Nguyễn Vũ Ly-Phạm Xuân Minh Lớp 08I1 8 Quản lí sổ địa chỉ cá nhân Nhóm 2 • Update địa chỉ liên hệ SVTH:Nguyễn