1. Trang chủ
  2. » Công Nghệ Thông Tin

Báo cáo phần mềm quản lý chi tiêu cá nhân

30 6,4K 45

Đ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 30
Dung lượng 575,68 KB

Nội dung

MỤC LỤCTable of ContentsCÁC THAY ĐỔIError! Bookmark not defined.TRANG KÝ NHẬNError! Bookmark not defined.MỤC LỤC1I.GIỚI THIỆU TÀI LIỆU2I.1.Mục đích của tài liệu2I.2.Phạm vi của tài liệu2I.3.Thuật ngữ và chữ cái viết tắt2I.4.Tài liệu tham chiếu2I.5.Tổng quan về tài liệu2II.MÔ TẢ TỔNG THỂ2II.1.MÔ HÌNH TỔNG THỂ CÁC THÀNH PHẦN CỦA HỆ THỐNG21.1.Giao tiếp hệ thống21.2.Giao tiếp người dùng21.3.Giao tiếp phần cứng21.4.Giao tiếp phần mềm21.5.Giao tiếp truyền thông21.6.Các ràng buộc về mặt bộ nhớ2II.2.CÁC CHỨC NĂNG CỦA PHẦN MỀM2II.3.CÁC ĐẶC TRƯNG NGƯỜI DÙNG2II.4.CÁC RÀNG BUỘC CHUNG2II.5.CÁC GIẢ ĐỊNH VÀ SỰ PHỤ THUỘC2II.6.CÁC YÊU CẦU CÓ THỂ NÂNG CẤP SAUError! Bookmark not defined.III.ĐẶC TẢ CÁC YÊU CẦUError! Bookmark not defined.III.1.CÁC YÊU CẦU CHỨC NĂNG21.1.Chức năng 1Error! Bookmark not defined.1.2.Chức năng 2Error! Bookmark not defined.III.2.CÁC YÊU CẦU PHI CHỨC NĂNG22.1.Yêu cầu về hiệu năng22.2.Yêu cầu về sự logic của cơ sở dữ liệu22.3.Các ràng buộc thiết kế22.4.Các đặc tính của hệ thống phần mềm22.5.Các giao tiếp (Interfaces)2IV.PHỤ LỤCError! Bookmark not defined.I.GIỚI THIỆU TÀI LIỆUI.1.Mục đích của tài liệuĐưa ra một cách tổng quan về cơ cấu tổ chức và hệ thống quản lý chi tiêu cá nhân.Qua khảo sát của nhóm, nhóm đã tìm hiểu được phương pháp quản lý chi tiêu cá nhân.Trên thực tế đó là bằng phương pháp chưa được tối ưu, từ đó để đưa ra phần mềm ứng dụng CNTT đáp ứng được yêu cầu quản lý chi tiêu cá nhân mang lại hiệu quả nhanh chóng, chính xác và tiện lợi, tốn ít chi phí hơn cho người quản lý.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 một phần mềm hiệu quả đáp ứng được những yêu cầu mà người sử dụng yêu cầu.I.2.Phạm vi của tài liệu-Cung cấp cho người lập trình những yêu cầu của khách hàng, các yêu cầu chức năng và phi chức năng mà khách hàng đặt ra cho hệ thống.-Đề cập tới các hạng mục, các nội dung khảo sát của đề tài trong khuôn khổ đề tài.-Sử dụng trong việc quản lý chi tiêu cá nhân có quy mô nhỏ và vừa.-Phần mềm có thể được sử dụng bởinhiều người.I.3.Thuật ngữ và chữ cái viết tắt

Trang 1

MỤC LỤC

Table of Contents

CÁC THAY ĐỔI Error! Bookmark not defined TRANG KÝ NHẬN Error! Bookmark not defined.

MỤC LỤC 1

I GIỚI THIỆU TÀI LIỆU 3

I.1 Mục đích của tài liệu 3

I.2 Phạm vi của tài liệu 3

I.3 Thuật ngữ và chữ cái viết tắt 3

I.4 Tài liệu tham chiếu 3

I.5 Tổng quan về tài liệu 3

II MÔ TẢ TỔNG THỂ 3

II.1 MÔ HÌNH TỔNG THỂ CÁC THÀNH PHẦN CỦA HỆ THỐNG 3

1.1 Giao tiếp hệ thống 3

1.2 Giao tiếp người dùng 3

1.3 Giao tiếp phần cứng 3

1.4 Giao tiếp phần mềm 3

1.5 Giao tiếp truyền thông 3

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

II.2 CÁC CHỨC NĂNG CỦA PHẦN MỀM 3

II.3 CÁC ĐẶC TRƯNG NGƯỜI DÙNG 3

II.4 CÁC RÀNG BUỘC CHUNG 3

II.5 CÁC GIẢ ĐỊNH VÀ SỰ PHỤ THUỘC 3

II.6. CÁC YÊU CẦU CÓ THỂ NÂNG CẤP SAU Error! Bookmark not defined III ĐẶC TẢ CÁC YÊU CẦU Error! Bookmark not defined. III.1 CÁC YÊU CẦU CHỨC NĂNG 3

1.1 Chức năng 1 Error! Bookmark not defined 1.2 Chức năng 2 Error! Bookmark not defined. III.2 CÁC YÊU CẦU PHI CHỨC NĂNG 3

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

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

Trang 2

2.3 Các ràng buộc thiết kế 3 2.4 Các đặc tính của hệ thống phần mềm 3 2.5 Các giao tiếp (Interfaces) 3

IV PHỤ LỤC Error! Bookmark not defined.

Trang 3

I GIỚI THIỆU TÀI LIỆU

I.1 Mục đích của tài liệu

Đưa ra một cách tổng quan về cơ cấu tổ chức và hệ thống quản lý chi tiêu cá nhân.Qua khảo sát của nhóm, nhóm đã tìm hiểu được phương pháp quản lý chi tiêu cánhân.Trên thực tế đó là bằng phương pháp chưa được tối ưu, từ đó để đưa ra phần mềmứng dụng CNTT đáp ứng được yêu cầu quản lý chi tiêu cá nhân mang lại hiệu quả nhanhchóng, chính xác và tiện lợi, tốn ít chi phí hơn cho người quản lý

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êucầu.Từ đó người lập trình có thể thiết kế được một phần mềm hiệu quả đáp ứng đượcnhững yêu cầu mà người sử dụng yêu cầu

I.2 Phạm vi của tài liệu

- Cung cấp cho người lập trình những yêu cầu của khách hàng, các yêu cầu chứcnăng và phi chức năng mà khách hàng đặt ra cho hệ thống

- Đề cập tới các hạng mục, các nội dung khảo sát của đề tài trong khuôn khổ đề tài

- Sử dụng trong việc quản lý chi tiêu cá nhân có quy mô nhỏ và vừa

- Phần mềm có thể được sử dụng bởinhiều người

I.3 Thuật ngữ và chữ cái viết tắt

CTCN Chi tiêu cá nhân

I.4 Tài liệu tham chiếu

1 Hệ quản trị Cơ Sở Dữ Liệu SQL

Trang 4

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

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

4 Giáo trình môn phân tích thiết kế phần mềm(trường ĐHSK

Hưng Yên)

I.5 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 dặc

tả yêu cầu chức năng hệ thống

- Mô tả chung: Phầm mềm có các chức năng cơ bản như thêm, sửa, xóa, tìm kiếm,cập nhật, báo cáo thống kê

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

Trang 5

Đổi mậtkhẩu

Quản lý thu

chi

Quản Lý HệThống

Quản lý vaynợ

Thống kê,báo cáo

Đăng ký tàikhoản

Quản lý hồ

sơ cá nhân

Trang 6

1.2 Giao tiếp người dung

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

Trang 7

1 Quản lý chi tiêu

2 Quản lý hồ sơ cá nhân

3 Quản lý vay nợ

4 Quản lý tiết kiệm

5 Báo Cáo ,Thống Kê

II.3 CÁC ĐẶC TRƯNG NGƯỜI DÙNG

<Phần này mô tả các mong muốn đặc trưng về việc sử dụng phần mềm của của người dùng mà dựa vào kinh nghiệm, kỹ thuật thông minh được áp dụng vào phần mềm>

Trang 8

II.4 CÁC RÀNG BUỘC CHUNG

Kích thước cơ sở dữ liệu phải đủ lớn để lưu trữ thông tin tăng lên khi sử dụng

Bàn giao phần mềm đúng thời gian và địa điểm quy định

Phần mềm chạy trên nền WinForm

II.5 CÁC GIẢ ĐỊNH VÀ SỰ PHỤ THUỘC

Chương trình sử dụng phần mềm SQL Server 2008, VisualStudio 2010 Các thông tin

về đối tượng được lưu trữ trong database của SQL, nếu xảy ra sự cố về dữ liệu như thayđổi thông tin về kiểu dữ liệu của bảng lưu trữ, 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 2010 có hỗ trợ FrameWork thì chương trình mới được đảmbảo vận hành, nếu không chương trình sẽ xảy ra lỗi

Trang 9

III ĐẶC TẢ CÁC YÊU CẦU

III.1 CÁC YÊU CẦU CHỨC NĂNG

1.1 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

+Mô tả chức năng

Khi người dùng muốn thêm thông tin của đối tượng, chương trình cho phépnhập vào cơ sở dữ liệu thông tin đó, tiếp đến hệ thống sẽ kiểm tra sự hợp lệcủa dữ liệu Nếu thỏa mãn thì cho phép thêm thông tin đó, ngược lại đưa rathông báo xảy ra lỗi vì đã tồn tại thông tin đó

1.2 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

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

+Điều kiện sau

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

Trang 10

+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ếuthông tin đó có trong cơ sở dữ liệu thì cho phép sửa và các thông tin đượcsửa ghi đè lên thông tin cũ trước đó.Ngược lại đưa ra thông báo việc sửathất bại

1.3 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

+Đ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

Trang 11

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 tieu

+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ác thông tin chi tiêuvới số lượng lớn (>=100) thì xuất ra cho người dùng dưới dạng bảng tính

III.2 CÁC YÊU CẦU PHI CHỨC NĂNG

2.1 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

2.2 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ác tác động đếnvớ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ạibáo cáo ra, quá trình truyền dữ liệu

Trang 12

- Xác định các thực thể, tính chất và mối quan hệ, ràng buộc của chúng Chuẩn hóacá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ác báo cáo, giao diện,tính toàn vẹn, sự phân chia dữ liệu và độ an toà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 (SQL server 2008)

2.3 Các ràng buộc thiết kế

- Ngôn ngữ lập trình là Visual studio 2010 ( C#) Sử dụng SQL server 2008

- Yêu cầu quá trình phần mềm: Phát triển phần mềm theo mô hình thác nước ( Thiết

kế tiếp cận hướng đối tượng, các thực thể trong 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

+ Ràng buộc duy nhất (các giá trị trong cột phải khác nhau- dành cho 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 đươch phép để trống hoặckhô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

2.4 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ệukhông?

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

Trang 13

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ânquyề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 viquyề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)

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).

2.5 Các giao tiếp (Interfaces)

2.5.1 Giao tiếp người dung

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

Trang 14

+ 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 15

IV NỘI DUNG THIẾT KẾ HỆ THỐNG

<Phần này trong tài liệu thiết kế sẽ trình bày việc thiết kế hệ thống hướng đối tượng với 3 loại biểu ddoof chính là: Biểu đồ Use-case, biểu đồ lớp, biểu đồ tuần tự.>

IV.1 BIỂU ĐỒ USE-CASE

1.1 Use-case mức tổng quát

1.2 Các use-case của hệ thống

<Phần này mô tả chung về các yêu cầu cần phải hoàn thành về mặt giao diện người dùng để đáp ứng yêu cầu của người dùng như: màu sắc, font chữ, hệ thống cảnh báo, thông báo, hệ thống phím tắt>

Trang 16

1.2.1 Bản đồ use case quản lý hồ sơ cá nhân

1.2.1.1 Mục đích

- Quản lý thông tin có trong CSDL

1.2.1.2 Tác nhân liên quan

- Người dùng, người quản lý

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

- Người dùng chọn vào chức năng quản lý chi tiêu cá nhân , chọn các thao tác với

dữ liệu của thông tin như: thêm, sửa, xóa, tìm kiếm thông tin

1.2.1.4 Điều kiện sau

- Thông tin được xuất ra theo yêu cầu người dùng

Trang 17

1.2.2 Bản đồ use case đăng nhập

1.2.3 Bản đồ use case thu chi

Trang 18

1.2.3.1 Dòng sự kiện chính

Người dùng chọn chức năng chi tiêu cá

nhân

Hệ thống đưa ra giao diện chi tieu cá nhân

Người dùng chọn chức năng thao tác với

thông tin thu chi Chương trình show form tương ứng vớichức năng người dùng chọn.Nếu người dùng chọn chức năng

“thêm mới” Luồng dữ liệu thêm được thực hiện.

1.2.3.2 Dòng sự kiện phụ

<Phần này mô tả các dòng sự kiện con xảy ra khi thực hiện dòng sự kiện chính.

Trong trường hợp không có ghi NA>

Dòng phụ UC001-A1: Thêm thong tin

Người dùng chọn chức năng thêm

mới vào CSDL của hệ thống năng thêm mới.Chương trình cho phép chọn chức

Người dùng nhập dữ liệu thu chi

mới

Chương trình kiểm tra sự hợp lệ của

dữ liệu nhập vào, nếu thỏa mãn cho phép thêm mới ngược lại thông báo lỗi

và hủy việc nhập mới

Dòng phụ UC001-A2: Sửa thong tin

Hành động của tác nhân Phản ứng của hệ thống

Người dùng chọn chức năng sửa

thông tin

Chương trình cho phép chọn chức năng sửa

Trang 19

Người dùng sửa thông tin cần sửa.

Chương trình kiểm tra sự hợp lệ của

dữ liệu, nếu thỏa mãn cho phép sửa thông tin, ngược lại thông báo lỗi và hủy việc sửa thông tin

Dòng phụ UC001-A3: Xóa thong tin

Hành động của tác nhân Phản ứng của hệ thống

Người dùng chọn chức năng xóa năng xóa Chương trình cho phép chọn chức Người dùng chọn thông tin cần xóa Hệ thống hỏi người dùng có muốn

xóa Người dùng chọn “có” ra thông báo thực thi thành công.Thực hiện việc xóa thong tin và đưaNgười dùng chọn “không” Hủy việc xóa thông tin

1.2.3.3 Dòng sự kiện rẽ nhánh

Dòng rẽ nhánh UC001-E1: Trường hợp không tìm thấy đối tượng

 Nếu thông tin không có trong CSDL khi lập phiếu thì hệ thống sẽ báo lỗi đó không tồn tại

Dòng rẽ nhánh UC001-E2: Tên trường hợp rẽ nhánh 2

Thống kê doanh thu theo ngày

Hành động của tác nhân Phản ứng của hệ thống

Trang 20

Dòng phụ UC004-A2: Thống kê doanh thu theo tháng

Hành động của tác nhân Phản ứng của hệ thống

Người dùng chọn chức thống kê theo

tháng cần thống kê.Chương trình hiển thị ô chọn tháng

Người dùng nhập vào tháng cần

thống kê

Chương trình xuất ra thông tin thống kê về doanh thu trong tháng đó

Dòng phụ UC004-A3: Thống kê doanh thu theo năm

Hành động của tác nhân Phản ứng của hệ thống

1 Hồ sơ cá nhân Thông tin cá nhân về người dùng

2 Thu nhập cá nhân Thu nhập hang tháng cua 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

5 Khen thưởng kỉ luật

Trang 21

2.2 Chi tiết hóa các lớp đối tượng

2.2.1 Hồ sơ cá nhân 2.2.1.1 Danh sách thuộc tính

Trang 23

IV.3 BIỂU ĐỒ TUẦN TỰ

3.1 Biểu đồ tuần tự đăng nhập

Trang 24

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

Trang 25

V NỘI DUNG THIẾT KẾ CƠ SỞ DỮ LIỆU

V.1 THIẾT KẾ MÔ HÌNH THỰC THỂ LIÊN KẾT

1 MaTK Varchar(10) Khóa chính

Trang 26

1 MaTK Varchar(10) Khóa chính

Trang 27

V.3 MÔ HÌNH DỮ LIỆU QUAN HỆ

Trang 28

VI NỘI DUNG THIẾT KẾ GIAO DIỆN

VI.1 THIẾT KẾ GIAO DIỆN CHO MODULE

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

1 Đăng Nhập FrmĐăng Nhập Dùng để Đăng Nhập vào chương trình

2 Chi tiêu cá nhân FrmCTCN From Quản lý thu chi

3 Hồ sơ cá nhân FrmHoSoCaNhan Quản lý thông tin ve người dùng

Trang 29

1 Đăng Nhập Button Đăng Nhập vào chương trình

2 Thoát Button Thoát khỏi from đăng nhập

Trang 30

VI.2 THIẾT KẾ GIAO DIỆN CHO MODULE <From Quản Lý>

Ngày đăng: 13/05/2014, 15:34

HÌNH ẢNH LIÊN QUAN

2.1. Bảng: &lt;TÀI KHOẢN&gt; - Báo cáo phần mềm quản lý chi tiêu cá nhân
2.1. Bảng: &lt;TÀI KHOẢN&gt; (Trang 26)

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w