1. Trang chủ
  2. » Luận Văn - Báo Cáo

Quản lý thông tin cá nhân

36 198 3

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 36
Dung lượng 872,02 KB
File đính kèm QuanLyThongTinCaNhan (docx).rar (771 KB)

Nội dung

CHƯƠNG 1. TỔNG QUAN VỀ QUẢN LÝ THÔNG TIN CÁ NHÂN_ 3 1. Mục đích 3 2. Phạm vi tài liệu 3 3. Tài liệu tham chiếu 4 4. Tổng quan về tài liệu 4 CHƯƠNG 2. MÔ TẢ TỔNG THỂ 5 1. Mô hình tổng thể 5 a. Giao tiếp hệ thống 5 b. Giao tiếp người dùng 6 c. Giao tiếp phần cứng 6 d. Giao tiếp phần mềm_ 6 e. Giao tiếp truyền thông 7 2. Các chức năng của phần mềm_ 8 3. Các ràng buộc chung 8 4. Các giả định và sự phụ thuộc 9 CHƯƠNG 3. ĐẶC TẢ CÁC YÊU CẦU_ 10 1. Các yêu cầu chức năng 10 a. Thêm dữ liệu 10 b. Sửa dữ liệu 10 c. Xóa dữ liệu 11 d. Tìm kiếm dữ liệu 12 e. Thống kê 12 2. Các yêu cầu phi chức năng 13 a. Yêu cầu về hiệu năng 13 b. Yêu cầu về sự logic của cơ sở dữ liệu 13 c. Các ràng buộc thiết kế 13 d. Các đặc tính của hệ thống phần mềm_ 14 e. Giao tiếp người dùng 15 CHƯƠNG 4. PHÂN TÍCH THIẾT KẾ HỆ THỐNG_ 16 1. Danh sách các lớp đối tượng 16 2. Chi tiết hóa các lớp đối tượng 16 3. Mô hình hóa các lớp đối tượng 20 4. Biểu đồ tuần tự cho người quản lý 21 CHƯƠNG 5. NỘI DUNG THIẾT KẾ CƠ SỞ DỮ LIỆU_ 22 1. Thiết kế mô hình thực thể liên kết 22 2. Chi tiết hóa các thực thể của hệ thống 22 3. Thiết kế các bảng dữ liệu 24 CHƯƠNG 6. NỘI DUNG THIẾT KẾ GIAO DIỆN_ 26 1. Thiết kế giao diện cho module 26 CHƯƠNG 7. CẤU TRÚC MÃ NGUỒN CẦN THIẾT 33 1. Thiết lập database cho các form_ 33 2. Các cấu trúc set data vào database 38 3. Các cấu trúc get data từ database 39

Trang 1

MỤC LỤC

Trang 2

CHƯƠNG 1 TỔNG QUAN VỀ QUẢN LÝ THÔNG TIN CÁ NHÂN

Cung cấp cho người lập trình những thông tin cơ bản nhất mà người

sử dụng yêu cầu Từ đó người lập trình có thể thiết kế được phần mềmhiệu quả đáp ứng được những yêu cầu mà người sử dụng yêu cầu

Trang 3

3 Tài liệu tham chiếu

1 Hệ quản trị cơ sở dữ liệu SQLite

2 Lập trình hướng đối tượng

3 Lập trình Windows Form với C#

4 Tổng quan về tài liệu

- Tài liệu bao gồm các mô tả tổng quan về hệ thống, các đặc trưng

và mô hình use-case đặc tả yêu cầu chức năng của hệ thống

- Mô tả chung: Phầm mềm có chức năng cơ bản như Thêm, Sửa,Xóa, Tìm kiếm, Thống kê

- Tài liệu được tổ chức: Từ mô tả hệ thống đến đặc tả yêu cầu

Trang 4

QUẢN LÝTÀI CHÍNH

QUẢN LÝTÀIKHOẢN

QUẢN LÝLIÊN HỆ

QUẢN LÝ

CÁC SỰ

KIỆN

Trang 5

- Thêm

- Tìm kiếm

b Giao tiếp người dùng

Giao diện đơn giản, thân thiện với người sử dụng

Trang 6

1.1. Các ràng buộc về mặt bộ nhớ

Bộ nhớ tối thiểu: 512MB

Bộ nhớ hoạt động tốt nhất: 2GB

5 Các chức năng của phần mềm

1 Quản lý sự kiện hàng ngày của ngườiQuản lý các ghi nhớ

sử dụng

2 Quản lý liên hệ hệ mà người dùng cóQuản lý các mối liên

được

3 Quản lý tài khoản

Quản lý các tài khoản

cá nhân nhưFacebook, Google,Instagram, ATM,…

4 Quản lý tài chính Quản lý chi tiêu hàngngày của cá nhân

Trang 7

tên bảng hay thành phần có trong bảng sẽ xảy ra sự cố và chương trình không thể hoạt động.

Phần mềm Visual Studio 2017 có hỗ trợ framework thì chương trình mới được đảm bảo vận hành, nếu không chương trình sẽ xảy ra lỗi

Trang 8

CHƯƠNG 3 ĐẶC TẢ CÁC YÊU CẦU

1 Các yêu cầu chức năng

a Thêm dữ liệu

+Mục đích

Thêm các thông tin về đối tượng mới vào cơ sở dữ liệu

+Điều kiện trước

Nhập vào thông tin cần thêm của đối tượng

+Điều kiện sau

Thêm thông tin về đối tượng thành công hoặc thất bại

b Sửa dữ liệu

+Mục đích

Sửa các thông tin trong cơ sở dữ liệu khi có sự thay đổi

+Điều kiện trước

Trang 9

+Điều kiện sau

Các thông tin được sửa thành công hoặc thất bại

+Mô tả chức năng

Chương trình yêu cầu người dùng nhập vào điệu kiện sửa thông tin.Nếu thông tin đó có trong cơ sở dữ liệu thì cho phép sửa và các thông tin được sửa ghi đè lên thông tin cũ trước đó.Ngược lại đưa ra thông báo việc sửa thất bại

f Xóa dữ liệu

+Mục đích

Xóa các thong tin không còn quản lý nữa

+Điều kiện trước

Thông tin cần xóa phải có trong cơ sở dữ liệu

+Điều kiện sau

Loại bỏ thông tin vực ra khỏi danh sách thành công

+Mô tả chức năng

Khi người dùng muốn xóa 1 thông tin không còn quản lý nữa, hệ thống sẽ kiểm tra xem trong cơ sở dữ liệu đã có thông tin này chưa Nếu có thì loại bỏ thông tin đó khỏi cơ

sở dữ liệu của cửa hàng, ngược lại đưa ra thông báo xóa thất bại

Trang 10

g Tìm kiếm dữ liệu

+Mục đích

Tìm kiếm các thông tin mà người dùng muốn lấy ra từ cơ sở

dữ liệu của hệ thống

+Điều kiện trước

Nhập vào điều kiện tìm kiếm

+Điều kiện sau

Đưa ra thông tin theo yêu cầu tìm kiếm

Thống kê các khoản thu chi theo ngày,tháng

+Điều kiện trước

Chọn chức năng thống kê chi tiêu

+Điều kiện sau

Thông tin chi tiêu

+Mô tả chức năng

Khi chức năng thống kê được chọn, chương trình thực hiện lấy cácthông tin chi tiêu với số lượng lớn (>=100) thì xuất ra cho người dùng dưới dạng bảng tính

Trang 11

8 Các yêu cầu phi chức năng

a Yêu cầu về hiệu năng

Hệ thống cần có bố nhớ cần thiết và ttong khi chạy hệ điều hành cần chạy với tốc độ ram 512MB

Tốc độ xử lý càng nhanh càng tốt

i Yêu cầu về sự logic của cơ sở dữ liệu

Yêu cầu về mặt thiết kế CSDL:

- CSDL cần phải đầy đủ các yêu cầu quản lý, hợp lý và có hiệu quả

- CSDL cần phải được tổ chức một cách khoa học, thuận lợi cho cáctác động đến với nó( truy cập hay lấy thông tin) Xác định quanđiểm của người dùng, các loại báo cáo ra, quá trình truyền dữliệu

- Xác định các thực thể, tính chất và mối quan hệ, ràng buộc củachúng Chuẩn hóa các thực thể

- Xác định được quá trình chính, cập nhật, sửa, xóa, kiểm tra cácbáo cáo, giao diện, tính toàn vẹn, sự phân chia dữ liệu và độ antoàn dữ liệu

- Chuyển được mô hình khái niệm thành các định nghĩa về bảng….(Thiết kế logic)

Xã định cấu trúc lưu trữ cho CSDL (SQLite 3.0)

hệ thống tác động qua lại để đạt được mục đích nào đó)

- Các ràng buộc kiến trúc và thiết kế:

+ Ràng buộc khóa chính khóa ngoại giữa các bảng

Trang 12

+ Ràng buộc duy nhất (các giá trị trong cột phải khác nhau- dànhcho mã sách, mã NCC, mã NXB, mã lĩnh vực……).

+ Ràng buộc null( not null): cho phép các giá trị trong cột đươchphép để trống hoặc không để trống

+ Ràng buộc check: Cột tương ứng phải thỏa mãn yêu cầu đặt ra

k Các đặc tính của hệ thống phần mềm

2.4.1 Yêu cầu về độ tin cậy (Reliability)

- Xác định rõ khi phân tích chất lượng phần mềm:

+ Ý đồ thiết kế có đúng không?

+ Đã đây đủ các yêu cầu hay chưa?

+ Các chức năng hoạt động tốt và có thiếu sót không?

+ Khi chạy thử hệ thống có gặp phải những vấn đề về lỗi cú

pháp, lỗi về dữ liệu không?

+ Xác định độ sẵn sàng của hệ thống

2.4.2 Yêu cầu về tính khả dụng (Availability)

2.4.3 Yêu cầu về bảo mật (Security)

Phần mềm có hệ thống đăng nhập và phân quyền.Người sử dụng cần phải đăng nhập hệ thống thì mới có thể sử dụng và thao tác với hệ thống Người dùng cũng được phân quyền tác động đến chức năng của hệ thống và chỉ được sử dụng hệ thống trong

phạm vi quyền hạn của mình

2.4.4 Yêu cầu về bảo trì (Maintianability)

Hệ thống được bảo trì khi có sự cố xảy ra.Sửa lỗi hỏng hóc phát sinh trong quá trình sử dụng Nâng cấp hệ thống theo yêu cầu khách hàng, chỉnh sửa cho phù hợp với sự thay đổi của môi

trường áp dụng hệ thống

2.4.5 Yêu cầu tính khả chuyển (Portability)

Trang 13

Hệ thống có tính khả chuyển tương đối Có thể áp dụng trên các

hệ thống máy tính cửa hàng bán sách nhỏ và vừa( có thể phải chỉnh sửa nhưng không nhiều)

l Giao tiếp người dùng

Các yêu cầu vè giao diện:

- Font chữ: Tahoma

- Font size : 12

- Kích thước màn hình: toàn màn hình

- Các giao diện được dùng cho phần mềm bao gồm:

+ Giao diện chính( formMain): Khi người dùng đăng nhập thành công

sẽ hiện lên một form chứa đầy đủ các thông tin quản lý và chức năng của hệ thống như quản lý sách, quản lý chug, thống kê, tìm kiếm, báo cáo…

Trang 14

CHƯƠNG 4 PHÂN TÍCH THIẾT KẾ HỆ THỐNG

1 Danh sách các lớp đối tượng

ST

1 Sự kiện cá nhân Thông tin sự kiện cần làm của người dùng

2 Liên hệ cá nhân Danh sách thông tin các mối liên hệ của người

dùng

3 Chi tieu cá nhân Những khoản thu chi của người dùng

4 Tài khoản cá nhân Danh sách những tài khoản cần lưu trữ của người

Trang 15

1.2.1. Danh sách thuộc tính

1.2.2. Danh sách phương thức

STT Tên phương thức Kiểu

dữ liệu

Trang 16

1.3.2. Danh sách phương thức

STT Tên phương

thức

Kiểu dữ liệu

Mức truy cập

Trang 18

11 Biểu đồ tuần tự cho người quản lý

Trang 19

CHƯƠNG 5 NỘI DUNG THIẾT KẾ CƠ SỞ DỮ LIỆU

1 Thiết kế mô hình thực thể liên kết

ST

1 Sự kiện cá nhân Thông tin sự kiện cần làm của người dùng

2 Liên hệ cá nhân Danh sách thông tin các mối liên hệ của người

dùng

3 Chi tieu cá nhân Những khoản thu chi của người dùng

4 Tài khoản cá nhân Danh sách những tài khoản cần lưu trữ của người

STT Tên thuộc tính Kiểu dữ

liệu Ràng buộc Mô tả

Trang 20

1.3. Chi tiêu cá nhân

STT Tên thuộc tính Kiểu dữ

liệu Ràng buộc Mô tả

1.4. Tài khoản cá nhân

STT Tên thuộc tính Kiểu dữ

liệu Ràng buộc Mô tả

Trang 21

13 Thiết kế các bảng dữ liệu

1.5. Bảng <Tài khoản>

STT Tên thuộc tính Kiểu dữ

liệu Ràng buộc Mô tả

1.6. Bảng <Tài chính>

STT Tên thuộc tính Kiểu dữ

liệu Ràng buộc Mô tả

Trang 22

STT Tên thuộc tính Kiểu dữ

liệu Ràng buộc Mô tả

Trang 23

CHƯƠNG 6 NỘI DUNG THIẾT KẾ GIAO DIỆN

1 Thiết kế giao diện cho module

1.1. Danh sách các chức năng của module

STT Tên chức năng Tên form Cách chọn từ chương trình

2 Chi tiêu cá nhân FrmTaiChinh

3 Quản lý tài khoản FrmTaiKhoan

4 Quản lý các sự kiên FrmEvents

5 Quản lý các liên hệ FrmQuanHe

1.2. Chi tiết các giao diện của module <Sự kiện chính>

Trang 24

1.3. Chi tiết các giao diện của module <Chi tiêu cá nhân>

Trang 25

1.4. Chi tiết các giao diện của module <Quản lý tài khoản>

Trang 26

1.5. Chi tiết các giao diện của module <Quản lý sự kiện>

Trang 27

1.6. Chi tiết các giao diện của module <Quản lý liên hệ>

Trang 29

CHƯƠNG 7 CẤU TRÚC MÃ NGUỒN CẦN THIẾT

1 Thiết lập database cho các form

1.1. Form Quản lý sự kiện

1.2. Form Quản lý quan hệ

Trang 31

1.3. Form Quản lý tài chính

Trang 33

1.4. Form Quản lý tài khoản

Trang 34

14 Các cấu trúc set data vào database

1.5. Cấu trúc Insert

1.6. Cấu trúc Update

1.7. Cấu trúc Delete

Trang 35

15 Các cấu trúc get data từ database

1.8. Get data từ bảng Quan hệ

1.9. Get data từ bảng Sự kiện

Trang 36

1.10. Get data từ bảng Tài chính

1.11. Get data từ bảng tài khoản

Ngày đăng: 05/01/2019, 21:15

TỪ KHÓA LIÊN QUAN

w