Báo cáo công nghệ phần mềm đề tài xây dựng phần mềm quản lí thu chi cá nhân - Pdf 23





――――

BÁO CÁO


 :
 CBHD : PGS.TS. PHAN H
SVTH :  08T1
  09T2
NHÓM : 14

ĐÀ NẴNG 11/2013


………………………………………………………………………………
………………………………………………………………………………
………………………………………………………………………………
………………………………………………………………………………


Trang
CHƯƠNG I. TÀI LIỆU ĐẶC TẢ YÊU CẦU PHẦN MỀM 2
1.  2
1.1 Mục đích của tài liệu 2
1.2 Phạm vi sản phẩm 2
 2
2.1 Quan điểm về sản phẩm 2
2.2 Môi trường hoạt động 2
2.3 Các ràng buộc về thiết kế và thực hiện 2
2.4 Các thuật ngữ 2
 3
3.1 Yêu cầu chức năng 3
3.2 Yêu cầu phi chức năng 6
CHƯƠNG II. TÀI LIỆU KẾ HOẠCH DỰ ÁN 7
1.  7
1.1 Xác định mục tiêu 7
1.2 Các mối ràng buộc 7
 7
 7
3.1 Các mốc quan trọng 7
3.2 Xác định các sản phẩm 8
3.3 Phân chia công việc 8
4.  8
4.1 Bảng các công việc 8
4.2 Bảng phân công 10
CHƯƠNG III. TÀI LIỆU THIẾT KẾ HỆ THỐNG 11
 11
1.1 Biểu đồ ca sử dụng 11
1.2 Biểu đồ phân cấp chức năng 12

1.2 
Để giúp cho việc quản lí thu chi cá nhân một cách hiệu quả và khoa học, phần mềm Quản lí
thu chi cá nhân hỗ trợ đắc lực cho điều đó.
Phần mềm phục vụ dành riêng cho từng cá nhân, phù hợp với nhiều đối tượng đặc biệt là
đối tượng học sinh, sinh viên.
2. 
2.1 
Là một phần mềm dùng cho việc quản lý thu chi của từng cá nhân nên nó phải luôn thoả
mãn các tính năng: trợ giúp được các chức năng cần thiết cho người dùng, hoạt động chính
xác, nhanh, dễ sử dụng, ổn định và an toàn.
2.2 
Hoạt động trên môi trường Desktop.
2.3 
Hệ thống quản lý phải thân thiện, dễ sử dụng, dễ cập nhật thông tin, có tốc độ mở nhanh,
đồng thời phải đảm bảo được các cơ chế bảo mật cơ bản.
2.4 



FEAT
Techical
Mô tả chức năng (Features)
REQ
Technical
Mô tả yêu cầu (Requirements)
Bảng 1: Các thuật ngữ
BÁO CÁO ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM Trang 3


BÁO CÁO ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM Trang 4 3.1.2. Quản lí thu


Tổng quát
Trạng thái : Proposed
Ưu tiên : Medium

Stereotype : «Functional»
Độ khó : Medium

Loại : Requirement
Phạm vi: Private
Mới : False Nội dung
Phần này cho phép người dùng thêm các khoản thu( bao gồm các
thông tin về ngày, mục thu, số tiền, ghi chú) và chỉnh sửa, xóa các
khoản thu từ bảng hiển thị.
Bảng 3: Đặc tả yêu cầu phần quản lí thu
3.1.3. Quản lí chi


Nội dung
Phần này đưa ra các mục thống kê theo hàng ngày, tuần, tháng của
việc thu chi. Ngoài ra còn cho phép xuất ra các bản báo cáo.
Bảng 5: Đặc tả yêu cầu phần thống kê
3.1.5.Chức năng thêm( thu/chi )


Tổng quát
Trạng thái : Proposed
Ưu tiên : Medium

Stereotype : «Functonal»
Độ khó : Medium

Loại : Requirement
Phạm vi: Public
Mới : True
BÁO CÁO ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM Trang 5
Nội dung
Lấy dữ liệu từ các mục (mục thu/chi, ngày tháng, số tiền, ghi chú)
do người dùng nhập và lưu vào cơ sở dữ liệu rồi hiển thị ra bảng.
Bảng 6: Đặc tả yêu cầu phần thêm(thu/chi)

Loại : Requirement
Phạm vi: Public
Mới :False Nội dung
Cho phép xóa mục thu chi đã chọn. Bảng 8: Đặc tả yêu cầu phần xóa(thu/chi)
3.1.8.Chức năng xuất báo cáo


Tổng quát
Trạng thái : Proposed
Ưu tiên : Medium

Stereotype : «Functional»
Độ khó : Medium

Loại : Requirement
Phạm vi: Public
Mới :False Nội dung
Chức năng này cho phép người dùng tùy chọn kiểu thống kê theo
ngày, tuần, tháng sau đó hiển thị dữ liệu tương ứng và xuất báo
cáo.
Bảng 9: Đặc tả yêu cầu phần xuất báo cáo

giao diện thân thiện và dễ sử dụng. Phần mềm có đầy đủ các tính năng cơ bản:
- Quản lý thu: cho phép quản lý việc thu theo các mục ngày tháng, mục thu, số tiền, ghi
chú.
- Quản lý chi: cho phép quản lý việc chi theo các mục ngày tháng, mục chi, số tiền, ghi
chú.
Thống kê: phục vụ cho việc thống kê một cách chi tiết các khoản thu chi theo mốc thời gian
, xuất báo cáo từ bản thống kê.
1.2 Các 
Ràng buộc về thời gian : bắt đầu thực hiện dự án từ ngày 1/4/2013 , thời gian kết thúc
20/5/2013, thời gian dự phòng từ ngày 21/5/2013 đến 23/5/2013.
Ngôn ngữ lập trình : C#, công cụ hỗ trợ lập trình là Visual C# 2010, các tài liệu liên quan
được viết bằng MS Word 2010.
Ràng buộc về nhân sự : nhóm gồm có 4 thành viên, tất cả cùng tham gia trực tiếp vào thiết
kế và xây dựng dự án.
Ràng buộc về tài chính : dự án nhỏ ,đồng thời được tiến hành trong quá trình học tập để
thực hành kiến thức nên không quá ràng buộc đến vấn đề này.
2. 
Do dự án nhỏ ,đồng thời được tiến hành trong quá trình học tập nên có một số đánh giá như
sau:
Kích thước : vừa và nhỏ.
Chi phí : không đáng kể.
Các chức năng của phần mềm : quản lí thu, quản lí chi, thống kê.
Nhân công : 4 người.


 Thẩm định đặc tả yêu cầu.
BÁO CÁO ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM Trang 8

PT1
Quản lý thu
PT2
Quản lý chi
PT3
Thống kê
PT4
Chức năng thêm (thu/chi)
PT5
Chức năng sửa (thu/chi)
PT6
Chức năng xóa (thu/chi)
PT7
BÁO CÁO ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM Trang 9

Chức năng xuất báo cáo
PT8
15/4/2013
Lập kế hoạch dự
án
Xác định mục tiêu và ràng buộc
KH1
Đánh giá ban đầu
KH2
Xác định các công việc, mốc quan
trọng, sản phẩm
KH3

Đăng nhập hệ thống
LT1
Quản lý thu
LT2
Quản lý chi
LT3
Thông kê
LT4
Chức năng thêm (thu/chi)
LT5
Chức năng sửa (thu/chi)
LT6
Chức năng xóa (thu/chi)
LT7
Chức xuất báo cáo
LT8
13/5/2013
Kiểm thử
Thiết kế testcase
KT1
BÁO CÁO ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM Trang 10

Kiểm thử
KT2
Đánh giá kết quả
KT3
Báo cáo kiểm thử

PT8

3
KH1
1 tuần
Nguyễn Văn Phúc

KH2

KH3
Nguyễn Ngọc Hoàng

KH4

4
TK1
1 tuần
Nguyễn Văn Phúc TK2

TK3

TK4

TK5

TK6


Nguyễn Văn Phúc

KT2

KT3
Nguyễn Ngọc Hoàng

KT4

BÁO CÁO ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM Trang 11



 Hình 2: Biểu đồ ca sử dụng
BÁO CÁO ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM Trang 12



Hình 3: Biểu đồ phân cấp chức năng



- userID: int
- username: nchar(50)
- password: nchar(50)
- userfullname: nvarchar(250)
Người dùng
- getkhoanthu()
- addkhoanthu()
- removekhoanthu()
- editkhoanthu()
- thuID:int
- khoantthu: nvarchar(50)
- tienthu: money
- thoigianthu: Date
- motathu: nvarchar(250)
- userID: int
Khoản thu
- getkhoanchi()
- addkhoanchi()
- removekhoanchi()
- editkhoanchi()
- chiID: int
- khoanchi: nvarchar(50)
- tienchi: money
- thoigianchi: Date
- motachi: nvarchar(250)
- userID: int
Khoản chi
1
*
1


Null
Khóa

1
userID
int
Không
PK
Chứa mã thu chi
2
username
nvarchar(50)
Không

Chứa tên tài khoản
3
userPassword
nvarchar(50)
Không

Chứa password tài khoản
4
userFullname
nvarchar(250)


Chứa họ tên người dùng

Bảng 10: Bảng dữ liệu người dùng


Chứa số tiền thu
4
thoigianthu
Date
Không

Chứa thời gian thu
5
motathu
nvarchar(250)


Chứa ghi chú khoản thu
6
userID
Int
Không
FK
Chứa mã người dùng

Bảng 11: Bảng dữ liệu quản lí thu
Các mục chi được quản lý theo một mã thu(chiID) và bao gồm các thông tin các nhân như
khoản chi (khoanchi), tiền chi (tienchi), thời gian chi (thoigianchi), mô tả chi (motachi),
mã người dùng (userID).
STT


Null
Khóa

Chứa ghi chú khoản chi
6
userID
Int
Không
FK
Chữa mã người dùng

Bảng 12: Bảng dữ liệu quản lí chi
BÁO CÁO ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM Trang 20



Hình 15: Cơ sở dữ liệu quan hệ


Hình 16: Giao diện Đăng nhập hệ thống
BÁO CÁO ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM Trang 21 Hình 17: Giao diện Màn hình chính

Hình 18: Giao diện Quản lí thu
BÁO CÁO ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status