6.2.2 Gi i thi u liên k t các b ng:ớ ệ ế ảKhachhang id: integer, name: nvarchar256, address: nvarchar256, ngaysinh: date, sdt: char 10, cmnd: char12 Loaitaikhoan id: integer, loaitk: nva
Trang 1BÀI NHÓM 4
Thành viên trong nhóm:
1.Não Th H ng Phúcị ồ
2.Lê Huỳnh Th Mỹ Lị ệ
3.Bùi Huy Quang
4.Tr n Đình Quânầ
5.Tr n Đình Namầ
LAB 01
1.Yêu c u nghi p v : ầ ệ ụ
Ph n này làm các mô hình yêu c u nghi p v sẽ th c hi n trong ầ ầ ệ ụ ự ệ giai đo n yêu c u c a ph n m m qu n lý tài kho n ngân hàng vàạ ầ ủ ầ ề ả ả
s d ng mô hình use case nghi p v cho d án cũng nh ph n ử ụ ệ ụ ự ư ầ
m m.ề
2.S m nh khách hàng: ứ ệ
- Chúng tôi c m th y r ng vi c qu n lý tài kho n ngân hàng c a ả ấ ằ ệ ả ả ủ
m i khách hàng là r t quan tr ng, h luôn mu n tài kho n c a ỗ ấ ọ ọ ố ả ủ mình luôn m c t t nh t, và không mu n b r i ro nh : tin nh nở ứ ố ấ ố ị ủ ư ắ
l a đ o, b tr ti n vì m t s tin nh n không c n thi t t h ừ ả ị ừ ề ộ ố ắ ầ ế ừ ệ
th ng, b hack tài kho n và th m chí có th tr m ti n qua tài ố ị ả ậ ể ộ ề kho n Nh n ra đả ậ ược mong mu n c a khách hàng chúng tôi đã cố ủ ố
g ng t o ra ph n m m qu n lý tài kho n.ắ ạ ầ ề ả ả
- Vì b o m t thông tin cá nhân c a m i khách hàng là yêu c u c nả ậ ủ ỗ ầ ầ thi t nh t, chúng tôi đã t o ra ph n m m ki m soát đế ấ ạ ầ ề ể ược vi c ệ
Trang 2trên, ch nng h n trong ph n m m sau m i l n giao d ch c a ẳ ạ ầ ề ỗ ầ ị ủ khách hàng, thì sẽ tr i qua các bả ướ ảc b o m t cao nh : nh p mã ậ ư ậ pin đã được qua s tài kho n, nh p password c a khách hàng,….ố ả ậ ủ
- Vi c truy c p nhanh, giao d ch nhanh qua online cũng r t c n ệ ậ ị ấ ầ thi t đ i v i t t c m i ngế ố ớ ấ ả ọ ười, nh ng cũng ph i đ m b o đ y đư ả ả ả ầ ủ yêu c u c a khách hàng, b o m t tài kho n cũng ph i đầ ủ ả ậ ả ả ược cao
h n, s d ng toàn b s hi u bi t c a mình chúng tôi c g ng ơ ử ụ ộ ự ể ế ủ ố ắ
t o ra m t ph n m m qu n lý tài kho n đ làm hài lòng khách ạ ộ ầ ề ả ả ể hàng và giao d ch nhanh nh t có th ị ấ ể
3.Danh sách actor:
-Assistant: Nhân viên t v n khách hàng đ n giao d chư ấ ế ị
-Customer: Người ki m tra ti n trong nh ng l n khách hàng giao ể ề ữ ầ
d chị
-Member: Khách hàng thân thi t và đế ược tín nhi m x ng đáng ệ ứ
đượ ưởc h ng các
d ch v đ c bi t( nh chị ụ ặ ệ ư ương trình, … ), m t s thông tin không ộ ố
c n thi t có th b quaầ ế ể ỏ
-NonMember: Khách hàng có s l n giao d ch ít và không thố ầ ị ường xuyên, sẽ c n ph i đi n đ y đ thông tin trong m i l n giao d chầ ả ề ầ ủ ỗ ầ ị -Account: Ki m tra tài kho n c a khách hàngể ả ủ
-Auk: Các h th ng hi n có đ x lý các l n giao d ch c a khách ệ ố ệ ể ử ầ ị ủ hàng, qu n lý t t thông tin và b o m t tài kho n c a khách hàngả ố ả ậ ả ủ
Trang 3-DebtDepartment: B ph n giao d ch v i các kho n ti n c a ộ ậ ị ớ ả ề ủ khách hàng
LAB 2
1) Danh sách actor:
- Customer: m t ngộ ườ ử ụi s d ng truy c p vào client c a ậ ủ
ph n m m qu n lý tài kho n ngân hàng.ầ ề ả ả
- Member: m t khách hàng đã độ ược ghi tên, đ a ch , s tài ị ỉ ố kho n, đả ượ ạc t o m t m t kh u cùng v i ID thành viên ộ ậ ẩ ớ
c a h ủ ọ
- NonMember: m t khách hàng không ph i là thành viên.ộ ả
- Assistant: Nhân viên liên l c, t v n v v n đ đăng ký.ạ ư ấ ề ấ ề
2) Danh sách use case (thi u) ế
3) S đ use case ơ ồ
4) T ng quan và chi ti t use case (g p t 2.9.5 và 2.9.6) ổ ế ộ ừ (thi u) ế
Trang 4LAB 03 I) T o danh sách các l p ng viênạ ớ ứ
U2: Xem K t Qu ế ả
Preconditions: None
1.Nhân viên sẽ t v n cho ư ấ khách hàng v các th t c mà ề ủ ụ khách hàng c n hoàn thành đ thi t l p ầ ể ế ậ tài kho nả m i.ớ
2 Extend with U3
Postconditions:None
U3:Xem c th thông tin khách hàng ụ ể
Preconditions: None
1.Khách hàng đi n đ y đ ề ầ ủ thông tin cá nhân phù h pợ 2.Khách hàng c n ầ nhân viên t v n v các thông tin trên ư ấ ề
gi y t ch a rõấ ờ ư
3.Nhân viên sẽ xem l i t t c thông tin c a ạ ấ ả ủ khách hàng (
h tên, ch ng minh nhân dân, ngày tháng năm sinh, n i ,ọ ứ ơ ở
s đi n tho iố ệ ạ , )
4.N u ế khách hàng có th c m c v ắ ắ ề h sồ ơ đ hoàn thi n tàiể ệ kho n c a mình thì ả ủ nhân viên sẽ t v n tr c ti p đ gi i ư ấ ự ế ể ả quy t.ế
Postconditions: Th c m c c a khách hàng ph i liên quan ắ ắ ủ ả
đ n ế h sồ ơ và thông tin cá nhân c a mình.ủ
U4:H s khách hàng ồ ơ
Preconditions: None
1.Khách hàng hoàn thành các thông tin c a cá nhânủ và đúng yêu c u.ầ
2.Thông tin c a ủ khách hàng ch a rõ, ch a phù h p thì báoư ư ợ
l iạ
3.Ki m tra l i h s ể ạ ồ ơ khách hàng đ hoàn t t m i ể ấ ọ thông tin cá nhân c n thi tầ ế
4.Nhân viên thu l i h s đ y đ ạ ồ ơ ầ ủ thông tin và h n ẹ th i ờ gian đ khách hàng đ n l y ể ế ấ thẻ và xác nh n ậ tài kho nả
m i đã m ớ ở
Postconditions: None
II) Li t kê các danh t v a tìm đệ ừ ừ ược:
Trang 5H th ng, nhân viên, khách hàng, tài kho n, h tên ,ch ngệ ố ả ọ ứ minh nhân dân, ngày tháng năm sinh, n i ,s đi n tho i,ơ ở ố ệ ạ
h s , thông tin cá nhân, th i gian, thồ ơ ờ ẻ
III) Các danh t sau khi đừ ược sàng l c là: nhân viên, khách ọ hàng, tài kho n, th , thông tin cá nhân.ả ẻ
IV) T o quan h gi a các l p:ạ ệ ữ ớ
- K t n i các m i liên quan l i v i nhau.ế ố ố ạ ớ
- Tinh ch nh các m i k t h p:ỉ ố ế ợ
Trang 6- Mô t các quan h :ả ệ
Trang 7- Thêm b n s :ả ố
Trang 8V) Thêm mô t l p vào b ng thu t ng :ả ớ ả ậ ữ
- Transfer (business object) Chuy n kho nể ả
- WithdrawMoney (business
object)
Rút ti n trong tài kho n ề ả
- ServicePayment (business
object)
Thanh toán d ch vị ụ
- TransactionInformation
(business object, system
object, analysis object)
Thông tin giao d ch ị
- TransactionInfoNotification
(analysis object)
G i thông báo v các giao ử ề
d ch trên tài kho nị ả
- OnlineTrading (business
object, system object, analysis
object)
Giao d ch tr c tuy n ị ự ế
- Customer (business object,
system object, analysis
object)
Khách hàng c a d ch v ủ ị ụ
- Member (business object) Khách hàng đã là thành
viên c a ngân hàng ủ
- NonMember (business object) Khách hàng ch a là thành ư
viên c a ngân hàng ủ
- CreditCard (analysis object) Th tin d ng c a ngân ẻ ụ ủ
hàng
- Address (analysis object) Đ a ch c a ngân hàng ị ỉ ủ
- InternetAccount (analysis
object)
Tài kho n online c a ả ủ thành viên
VI) Thêm thu c tính vào các l p:ộ ớ
Trang 9LAB 04
4.1 NH N DI N CÁC USE CASEẬ Ệ
4.1.1 Ch n m t use caseọ ộ
Ch n ra m t use case đ nh n d ng Ta nên b t đ u v i use case ọ ộ ể ậ ạ ắ ầ ớ
đ u tiên sinh viên x lý khi làm m t bài tr c nghi m và t đó m ầ ử ộ ắ ệ ừ ở
r ng theo các lu ng chính c a các use case khác m t khi ta đã ộ ồ ủ ộ hoàn t t x lý các lu ng chính, ta ó th x lý các use case th c p.ấ ử ồ ể ử ứ ấ 4.1.2 Vẽ lượ ồc đ giao ti pế
Lượ ồc đ giao ti p cho U2:ế
Trang 10 Lượ ồc đ giao ti p cho U3:ế
Trang 11 Lượ ồc đ giao ti p cho U4:ế
Trang 12LAB 06
6.2 Thi t k lế ế ượ ồ ơ ở ữ ệc đ c s d li u
6.2.1 Các ký hi u cho lệ ượ ồc đ :
KHACHHANG
+ID: INTEGER, NAME: NVARCHAR(256)
TAIKHOAN
+ID: INTEGER, ACCNUMBER: VARCHAR(11), NAME:
NVARCHAR(256), >CUSTOMERID: INTEGER
NHANVIEN
+ID: INTEGER, NAME: NVARCHAR(256)
BIENLAI
+BILLNUMBER: VARCHAR(12), TRANSACTMONEY: INTEGER, TRANSACTDATE: DATE, TOTALAMOUNT: INTEGER,
>ACCOUNTID: INTEGER, >IDNHANVIEN: INTEGER
Trang 136.2.2 Gi i thi u liên k t các b ng:ớ ệ ế ả
Khachhang (id: integer, name: nvarchar(256), address:
nvarchar(256), ngaysinh: date, sdt: char (10), cmnd: char(12)) Loaitaikhoan (id: integer, loaitk: nvarchar(100), laisuat: float) Taikhoan (id: integer, accnumber: varchar(11), name:
nvarchar(256), customerid: integer, accounttypeid: integer) Giaodich (stkgd: char(15), magd: char(7), tengd: nvarchar(100), sotien: integer, loaigd: nvarchar(50), ngaygd: datetime)
Bienlai (billnumber: varchar(12), transactmoney: integer, transactdate: date, totalamount: integer, accountid: integer)