Professional Documents
Culture Documents
Lớp : ĐH KHMT2 – K2
Nhóm sinh viên thực hiện :
Nguyễn Ngọc Toàn
Trần Việt Hà
MỤC LỤC
MỤC LỤC............................................................................................2
< Quản trị hệ thống > : < Đăng nhập >................................................5
< Quản trị hệ thống > : < Đổi người dùng >........................................6
< Quản trị hệ thống > : < Thêm mới người dùng >..............................7
< Quản trị hệ thống > : < Hủy người dùng >.......................................8
< Quản trị hệ thống > : < Đổi quyền sử dụng >...................................9
< Quản trị hệ thống > : < Đổi password >..........................................10
< Kế toán > : < Đăng nhập >..............................................................11
< Kế toán > : < Đổi password >.........................................................13
< Kế toán > : < Nhập hàng >..............................................................13
< Kế toán > : < Hủy nhập hàng >.......................................................14
< Kế toán > : < Thêm nhập hàng >....................................................15
< Kế toán > : < Cập nhật hàng hóa >.................................................16
< Kế toán > : < Thêm hàng hóa >......................................................17
< Kế toán > : < Xóa hàng hóa >.........................................................18
< Kế toán > : < Sửa hàng hóa >..........................................................19
< Kế toán > : < Nhập hóa đơn thu > ..................................................20
< Kế toán > : < Xóa hóa đơn thu >.....................................................21
<kế toán>:<Cập nhật khách hàng>.....................................................22
< kế toán >:<Thêm khách hàng>........................................................23
2
BTL Lập Trình Windows 2 Quản Lý Cửa hàng bán linh kiện máy tính
Lời mở đầu
Chúng em xin chân thành cảm ơn cô Vũ Minh Yến đã truyền đạt những
kiến thức , kinh nghiệm quý báu cho chúng em trong quá trình học tập tại
trường để chúng em có thể hoàn thành tốt bài tập lớn này
Bài làm của chúng em còn nhiều thiếu sót. Rất mong ý kiến đóng góp của
cô và các bạn cho đề tài của chúng em được hoàn thiện hơn.
3
BTL Lập Trình Windows 2 Quản Lý Cửa hàng bán linh kiện máy tính
4
BTL Lập Trình Windows 2 Quản Lý Cửa hàng bán linh kiện máy tính
PHÂN TÍCH
1 Danh sách các thành phần(Actor)
Quản trị hệ thống (QUANTRIHT):
Quyền tối cao trong chương trình. Người sử dụng thuộc nhóm quyền này sẽ được toàn
quyền truy xuất những chức năng trong hệ thống và có thể cấp quyền hay thay đổi quyền
của những người sử dụng khác. Quyền này thường dành riêng cho người quản trị chương
trình.
Nhân viên (KETOAN):
Người dùng thuộc nhóm này không thể truy xuất được các chức năng trong menu quản trị
hệ thống và các báo cáo
Quản lý (QUANLY):
Xem được tất cả báo cáo và theo dõi doanh thu
DangNhap
ThemNguoiDung
HuyNguoiDung
DoiNguoiDung
Quantri hethong
(fromActors)
ThayDoiQuyen
DoiPassword
Đăng nhập
Đặc tả Use Case
< Quản trị hệ thống > : < Đăng nhập >
Mô tả:
Mục đích sử dụng: Use Case “ đăng nhập ” cho phép nhân viên công ty đăng
nhập vào hệ thống.
Tầm ảnh hưởng: Không ảnh hưởng.
Điều kiện tiên quyết: Không có.
5
BTL Lập Trình Windows 2 Quản Lý Cửa hàng bán linh kiện máy tính
Kết quả : Use Case thực hiện xong sẽ cho đăng nhập vào hệ thống.
Tác nhân chính: thành phần nhập tên và password.
Kịch bản chính :
Các bước của luồng các sự kiện chính bao gồm:
Hoạt vụ bắt đầu khi người sử dụng khởi động chương trình.
Người sử dụng nhập vào tên và password.
Hệ thống sẽ đăng nhập vào chương trình.
Hoạt vụ kết thúc.
Sơ đồ hoạt động Sơ đồ chuỗi
Qua n tr i he thong
Nhap ten va
password
yes
6
BTL Lập Trình Windows 2 Quản Lý Cửa hàng bán linh kiện máy tính
7
BTL Lập Trình Windows 2 Quản Lý Cửa hàng bán linh kiện máy tính
Q
uantrihetho
ng
Nhapthongtin
nguoi dung
kiemtra yes
no
luu
8
BTL Lập Trình Windows 2 Quản Lý Cửa hàng bán linh kiện máy tính
Q u a n tr i h e th o n g H e th o n g
ye s
N h a p th o n g tin
huy
tie p tu c k ie m tra H u y n g u o i du n g
no ye s
no
Chon quyen
no moi
Cap nhat
9
BTL Lập Trình Windows 2 Quản Lý Cửa hàng bán linh kiện máy tính
Đổi pasword
Đặc tả Use Case
< Quản trị hệ thống > : < Đổi password >
Mô tả:
Mục đích sử dụng : Use Case “ đổi password ” cho phép nhân viên công ty đổi
password.
Tầm ảnh hưởng : Không ảnh hưởng.
Điều kiện tiên quyết : Không có.
Kết quả : Use Case thực hiện xong sẽ đổi password người dùng.
Tác nhân chính : Actor nhập tên và password củ và sau đó nhập password mới.
Kịch bản chính :
Các bước của luồng các sự kiện chính bao gồm:
Hoạt vụ bắt đầu khi người sử dụng lựa trùy chọn đổi password.
Người sử dụng nhập vào tên và password củ, sau đó nhập password mới.
Hệ thống sẽ đổi password ngườ sử dụng.
Hoạt vụ kết thúc.
Mô hình hoạt động
Qu an tr i he thon g
Nhap ten va
password
Yes
10
BTL Lập Trình Windows 2 Quản Lý Cửa hàng bán linh kiện máy tính
Đăng nhập
Đặc tả Use Case
< Kế toán > : < Đăng nhập >
Mô tả:
11
BTL Lập Trình Windows 2 Quản Lý Cửa hàng bán linh kiện máy tính
Mục đích sử dụng : Use Case “ đăng nhập ” cho phép nhân viên công ty đăng
nhập vào hệ thống.
Tầm ảnh hưởng : Không ảnh hưởng.
Điều kiện tiên quyết : Không có.
Kết quả : Use Case thực hiện xong sẽ cho đăng nhập vào hệ thống.
Tác nhân chính : Actor nhập tên và password.
Kịch bản chính :
Các bước của luồng các sự kiện chính bao gồm:
Hoạt vụ bắt đầu khi người sử dụng khởi động chương trình.
Người sử dụng nhập vào tên và password.
Hệ thống sẽ đăng nhập vào chương trình.
Hoạt vụ kết thúc.
Sơ đồ hoạt động
K e toa n
N h a p te n va
p a s s w o rd
ye s
K ie m tra tie p tu c
no
ye s no
12
BTL Lập Trình Windows 2 Quản Lý Cửa hàng bán linh kiện máy tính
N ha p ten va
pa s s w ord
Yes
Kie m tr a Tiep tu c
no
yes
N hap
pa s s w ord m oi no
Nhập hàng
Đặc tả Use Case
< Kế toán > : < Nhập hàng >
Mô tả:
Mục đích sử dụng : Use Case “ nhập hàng ” cho phép nhân viên công ty nhập
hàng hóa.
Tầm ảnh hưởng : Ảnh hưởng đặt hàng.
Điều kiện tiên quyết : Actor phải đăng nhập vào hệ thống.
Kết quả : Use Case thực hiện xong sẽ lưu thông tin hàng hóa.
13
BTL Lập Trình Windows 2 Quản Lý Cửa hàng bán linh kiện máy tính
Tác nhân chính : Actor bán hàng nhập thông tin hàng hóa.
Kịch bản chính :
Các bước của luồng các sự kiện chính bao gồm:
1.Hoạt vụ bắt đầu khi người kế toán lựa tùy chọn nhập hàng.
2.Người kế toán nhập vào thông tin khách hàng và hàng hóa.
3.Hệ thống sẽ lưu thông tin nhập hàng.
4.Người dùng có thể dùng tùy chọn in.
5.Hoạt vụ kết thúc.
Sơ đồ hoạt động
Ke toan
Nhap hang
Xoa hang
14
BTL Lập Trình Windows 2 Quản Lý Cửa hàng bán linh kiện máy tính
K e to a n H e th o n g
N h a p th o n g tin
h ang h oa
ye s
tie p tu c k ie m tra X u l y hu y n h a p
ye s hang
no
no
15
BTL Lập Trình Windows 2 Quản Lý Cửa hàng bán linh kiện máy tính
Nhap ma hang
va so luong
Luu
16
BTL Lập Trình Windows 2 Quản Lý Cửa hàng bán linh kiện máy tính
Ke toan
17
BTL Lập Trình Windows 2 Quản Lý Cửa hàng bán linh kiện máy tính
Ke toan
yes
18
BTL Lập Trình Windows 2 Quản Lý Cửa hàng bán linh kiện máy tính
Ke toan
Nhap m a s o
hang hoa
no
yes
Xoa h ang
19
BTL Lập Trình Windows 2 Quản Lý Cửa hàng bán linh kiện máy tính
Ke toa n
yes
Nhap ma so
hang
no
yes
no Nhap thong tin
can sua
20
BTL Lập Trình Windows 2 Quản Lý Cửa hàng bán linh kiện máy tính
Ke toan
no
kiem tra
yes
Luu
21
BTL Lập Trình Windows 2 Quản Lý Cửa hàng bán linh kiện máy tính
Ke toan
Nhap ma so
phieu thu
Kiem tra
no
yes
22
BTL Lập Trình Windows 2 Quản Lý Cửa hàng bán linh kiện máy tính
Ban hang
Sua khach
hang
23
BTL Lập Trình Windows 2 Quản Lý Cửa hàng bán linh kiện máy tính
Ban hang
Luu
24
BTL Lập Trình Windows 2 Quản Lý Cửa hàng bán linh kiện máy tính
Ban hang
Nhap ma so
khach hang
kiem tra
no
yes
25
BTL Lập Trình Windows 2 Quản Lý Cửa hàng bán linh kiện máy tính
Ban hang
Nhap ma khach
hang
yes
26
BTL Lập Trình Windows 2 Quản Lý Cửa hàng bán linh kiện máy tính
Ba n ha ng
27
BTL Lập Trình Windows 2 Quản Lý Cửa hàng bán linh kiện máy tính
Ban hang
28
BTL Lập Trình Windows 2 Quản Lý Cửa hàng bán linh kiện máy tính
Ban hang
Nhap ma so
nha cung cap
kiemtra
no yes
29
BTL Lập Trình Windows 2 Quản Lý Cửa hàng bán linh kiện máy tính
Ban hang
yes
Nhap ma nha
cun g ca p
else
yes
Đăng nhập
Đặc tả Use Case
30
BTL Lập Trình Windows 2 Quản Lý Cửa hàng bán linh kiện máy tính
Quan ly
Nhap ten va
password
yes
Đổi password
Đ ặc t ả Use C ase
< Quản lý > : < Đổi password >
1.Mô tả:
Mục đích sử dụng : Use Case “ đổi password ” cho phép nhân viên công ty đổi
password.
Tầm ảnh hưởng : Không ảnh hưởng.
Điều kiện tiên quyết : Không có.
31
BTL Lập Trình Windows 2 Quản Lý Cửa hàng bán linh kiện máy tính
Kết quả : Use Case thực hiện xong sẽ đổi password người dùng.
Tác nhân chính : Actor nhập tên và password củ và sau đó nhập password mới.
Kịch bản chính :
Các bước của luồng các sự kiện chính bao gồm:
Hoạt vụ bắt đầu khi người sử dụng lựa trùy chọn đổi password.
Người sử dụng nhập vào tên và password củ, sau đó nhập password mới.
Hệ thống sẽ đổi password ngườ sử dụng.
Hoạt vụ kết thúc.
S ơ đ ồ ho ạt đ ộng
Quan ly
no
yes
no
Nhap
password moi
Luu password
moi
32
BTL Lập Trình Windows 2 Quản Lý Cửa hàng bán linh kiện máy tính
Người quản lý nhập vào ngày để báo cáo ( nhập từ ngày đến ngày).
Hệ thống sẽ hiển thị báo cáo về doanh thu.
Người dùng có thể dùng tùy chọn in báo cáo.
Hoạt vụ kết thúc.
S ơ đ ồ ho ạt đ ộng
Quan ly He thong
Tu n gay den
ngay
In
33
BTL Lập Trình Windows 2 Quản Lý Cửa hàng bán linh kiện máy tính
Quan ly
Tu ngay den
ngay
Nhap ngay
no
In
Đặt hàng
Đặc tả Use Case
<Quản lý>:<Đặt hàng>
Mô tả:
Mục đích sử dụng : Use Case “ đặt hàng ” cho phép nhân viên công ty đặt hàng
hóa.
Tầm ảnh hưởng : Không ảnh hưởng.
Điều kiện tiên quyết : Actor phải đang nhập vào hệ thống.
Kết quả : Use Case thực hiện xong sẽ lưu thông tin đặt hàng.
Tác nhân chính : Actor bán hàng nhập thông tin nhà cung cấp và hàng hóa.
Kịch bản chính :
Các bước của luồng các sự kiện chính bao gồm:
Hoạt vụ bắt đầu khi người bán hàng lựa tùy chọn đặt hàng.
Người bán hàng nhập vào thông tin nhà cung cấpvà hàng hóa.
Hệ thống sẽ lưu đặt hàng.
34
BTL Lập Trình Windows 2 Quản Lý Cửa hàng bán linh kiện máy tính
Ban hang
Dat hang
Th em mo i dat
hang
35
BTL Lập Trình Windows 2 Quản Lý Cửa hàng bán linh kiện máy tính
Sơ đồ hoạt động
Ban hang
Nhap ma so
yes dat hang
no
yes
Sua l ai dat
no ha ng
36
BTL Lập Trình Windows 2 Quản Lý Cửa hàng bán linh kiện máy tính
yes
Tiep tuc kiem tra Xu ly huy dat
hang
no
no
37
BTL Lập Trình Windows 2 Quản Lý Cửa hàng bán linh kiện máy tính
Ban hang
yes
Nhap ma nha
cung cap
no Nhap hanng
hoa
Luu
IV. Mô tả quan hệ
Danh sách các thuộc tính và các phương thức
Lớp Hàng Hóa
38
BTL Lập Trình Windows 2 Quản Lý Cửa hàng bán linh kiện máy tính
39
BTL Lập Trình Windows 2 Quản Lý Cửa hàng bán linh kiện máy tính
40
BTL Lập Trình Windows 2 Quản Lý Cửa hàng bán linh kiện máy tính
CLASS DIAGRAM
Từ các phần trên ta có Class Diagram như sau :
41