BÀ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 Quang4.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
- 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 03I) 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.
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.ủ
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 :ả ớ ả ậ ữ
(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, analysisobject)
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 ẻ ụ ủ
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 u6.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
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)