MC TIÊU, NI DUNG TH CHIN VÀ CÔNG CH TR
3.3.3.3. Logic ch cn ng
- Hi n th “Mã NV giao d ch” m c đ nh (không thay đ i đ c) là mã NV c a GDV
đ ng nh p ch ng trình t VLGXL “ ng nh p ch ng trình”.
- Khi ng i dùng b m nút “L u” thì ch ng trình s ki m tra t t c thông tin ng i dùng nh p vào:
Ü N u thông tin nh p vào b sai/thi u sót, hi n th thông báo l i: "Có sai/thi u sót khi nh p các thông tin yêu c u. Vui lòng ki m tra l i !!!".
th i tr giá tr “S ti n ghi n ” v a nh p vào giá tr SODU c a TK đó trong b ng TAIKHOAN:
• N u phát sinh l i trong quá trình thêm và s a d li u, hi n th thông báo: "H ch toán không thành công. S ti n c a khách hàng không đ c tr vào tài kho n".
• N u không phát sinh l i, hi n th thông báo: "H ch toán thành công. S ti n c a khách hàng đã đ c tr vào tài kho n" r i hi n th dòng thông tin bao g m các thông tin có s th t giao d ch cao nh t trong b ng GIAODICH (dòng thông tin v a thêm vào) và s phi u l nh ti n m t v a thêm vào CSDL lên l i.
3.3.3.4. Quy t c:
- “S ti n ghi n ” >= 0.
- “S tài kho n ghi n ”, “S ti n ghi n ” không đ c đ tr ng.
3.3.3.5. Ti u mô hình logic d li u: MANV = M ANV SOT K = SOT K MANV = MANV SOT K = SOT K MANV = MANV GIAODICH SOTT SOTK TKHTTU NGAYGD MANV SODUDK STNOP STRUT SODUCK NHANVIEN MANV HOTENNV NGAYSINHNV CHUCVUNV GIOITINHNV CMNDNV NGAYCAPNV NOICAPNV DIACHINV DTDIDONGNV DTBANNV EMAILNV PNOP SOPN NGAYNOP SOTK NGUOINOP STNOP MANV TAIKHOAN SOTK NGAYMOTK MANV CIF SODU LAISUAT
3.3.3.6. Hành đ ng trên d li u:
- Thêm, s a và đ c d li u các b ng.
3.3.3.7. Liên k t:
i u ki n Hành đ ng K t qu
H y Nút
B o toàn giá tr “Mã NV giao d ch” và “Ngày rút”; Xóa vùng “S tài kho n ghi n ”, “Ng i rút” đ thu th p ti p;
Hi n th l i giá tr m c đnh c a “S ti n ghi n ”; Xóa dòng thông tin hi n th trên l i đ chu n b hi n th dòng thông tin m i.
Thoát Nút K t thúc t t c th t c và đóng màn hình.
In giao d ch Nút
G i VLGXL “In giao d ch lên Phi u l nh ti n m t” và s n sàng v i vi c chuy n “S phi u rút”, “Ngày rút”, các thông tin trong b ng GIAODICH v a đ c thêm.
3.3.4. n v logic x lý c p nh t ti n lãi cu i ngày:
3.3.4.1. Trình bày:
Hình 3.5 - Maket màn hình “C p nh t ti n lãi cu i ngày”.
3.3.4.2. Logic h i tho i:
- Hi n th thông tin t ng TK c a KH trong ph n “Thông tin tài kho n” g m “TK ghi có”, “M c lãi su t”, “S d ”.
- Hi n th m c đ nh “TK ghi n ” là TK h ch toán c a NH (TK: 801001001).
- Hi n th lên l i nh ng dòng thông tin tr lãi cho “TK ghi có” đang hi n th g m SOTTTL, SOTK, TKNO, NGAYTINHLAI, SODU, LAISUAT, TIENLAI.
3.3.4.3. Logic ch c n ng:
- Khi ng i dùng b m nút thì các vùng trong ph n “Thông tin tài kho n” s hi n th thông tin c a TK đ u tiên trong b ng TAIKHOAN c a CSDL.
- Khi ng i dùng b m nút thì các vùng trong ph n “Thông tin tài kho n” s hi n th thông tin c a TK tr c TK đang hi n th trong b ng TAIKHOAN c a CSDL.
- Khi ng i dùng b m nút thì các vùng trong ph n “Thông tin tài kho n” s hi n th thông tin c a TK sau TK đang hi n th trong b ng TAIKHOAN c a CSDL.
- Khi ng i dùng b m nút thì các vùng trong ph n “Thông tin tài kho n” s hi n th thông tin c a tài kho n cu i cùng trong b ng TAIKHOAN c a CSDL.
- Khi ng i dùng b m nút “C p nh t” thì ch ng trình s thêm nh ng thông tin hi n th vào b ng TRALAI trong CSDL, đ ng th i tính và thêm giá tr TIENLAI:
Ü N u phát sinh l i trong quá trình thêm và tính, hi n th thông báo: "C p nh t ti n lãi không thành công".
Ü N u không phát sinh l i, hi n th thông báo: "C p nh t ti n lãi thành công" r i hi n th thêm dòng thông tin v a c p nh t vào b ng TRALAI lên l i.
- Khi ng i dùng b m nút “Xóa”, hi n th thông báo: "Vui lòng nh p ngày tính lãi mu n xóa r i ENTER":
Ü N u b m nút “Cancel”, h y thao tác xóa tr v hi n tr ng ban đ u.
Ü N u b m nút “OK”, b t đ u ch nh p “Ngày tính lãi”:
• N u nh p “Ngày tính lãi” và ENTER, hi n th thông báo: “B n có ch c xóa không?”:
ª N u b m nút “NO”, h y xóa và cho phép s a ch a “Ngày tính lãi” mu n xóa.
ª N u b m nút “OK”, ch ng trình s vào b ng TRALAI c a CSDL r i tìm
đ n “TK ghi có” đang hi n th và “Ngày tính lãi” v a nh p đ xóa thông tin:
‚ N u phát sinh l i trong quá trình xóa, hi n th thông báo: "Xóa thông tin không thành công".
‚ N u không phát sinh l i, hi n th thông báo:"Xóa thông tin thành công"r i làm m t dòng thông tin v a xóa trên l i.
- Khi ng i dùng b m nút “S a”, hi n th thông báo: “Vui lòng nh p ngày tính lãi mu n s a và các thông tin c n s a”:
Ü N u b m nút “Cancel”, h y thao tác s a tr v hi n tr ng ban đ u.
Ü N u b m nút “OK”, b t đ u ch nh p “Ngày tính lãi” mu n s a và ch s a “S d ”, “M c lãi su t”.
- Khi ng i dùng b m nút “L u”, ch ng trình s vào b ng TRALAI c a CSDL r i tìm đ n “TK ghi có” đang hi n th và “Ngày tính lãi” v a nh p đ s a “S d ”, “M c lãi su t” thành nh ng giá tr v a s a:
Ü N u phát sinh l i trong quá trình s a, hi n th thông báo: "S a thông tin không thành công".
Ü N u không phát sinh l i, hi n th thông báo: "S a thông tin thành công" r i hi n th l i dòng thông tin v a s a trong b ng TRALAI lên l i.
- Khi ng i dùng b m nút “T ng ti n lãi”, ch ng trình s vào b ng o Vw_TINHTONGLAI l y thông tin c a “TK ghi có” đang hi n th r i hi n th dòng thông tin đó lên l i.
3.3.4.4. Quy t c: - “S d ”,“M c lãi su t” > 0. 3.3.4.5. Ti u mô hình logic d li u: SOT K = SOT K TAIKHOAN SOTK NGAYMOTK MANV CIF SODU LAISUAT TRALAI SOTTTL SOTK TKNO NGAYTINHLAI SODU LAISUAT TIENLAI
3.3.4.6. Hành đ ng trên d li u: - Thêm, xóa, s a và đ c d li u các b ng. 3.3.4.7. Liên k t: i u ki n Hành đ ng K t qu H y Nút K t thúc th t c và tr v hi n tr ng ban đ u. Thoát Nút K t thúc t t c th t c và đóng màn hình. C p nh t ti n lãi vào TK Nút
Vào b ng TRALAI c a CSDL tính t ng ti n lãi c a “TK ghi có” đang hi n th r i c ng vào giá tr SODU c a TK đó trong b ng TAIKHOAN;
CH NG 4:
HI N TH C H TH NG M C V T LÝ
4.1. Gi i thi u s l c v ph ng pháp và công c :
4.1.1. Ph ng pháp MERISE:
- MERISE là vi t t t c a c m t : Methode Pour Rassembler les Ideés Sans Effort.
- Ph ng pháp MERISE ra đ i vào nh ng n m cu i c a th p niên 70 nh m đáp ng các ch đ i c a ng i s d ng ý th c đ c v s l c h u c a các ph ng pháp phân tích c đi n th h th nh t. - c tr ng c b n c a ph ng pháp MERISE là: • Nhìn toàn c c. • Tách r i các d li u và x lý. • Ti p c n theo m c.
- c tr ng th hai và th ba đ c th hi n qua vi c nh n th c và xây d ng các lo i mô hình trong quá trình phân tích thi t k b ng b ng sau:
M c D li u X lý
Quan ni m Mô hình quan ni m d li u Mô hình quan ni m x lý T ch c Mô hình logic d li u Mô hình t ch c x lý K thu t Mô hình v t lý d li u Mô hình tác v x lý
- u đi m c a ph ng pháp MERISE là có c s khoa h c v ng ch c. Hi n nay ph ng pháp này đ c s d ng nhi u t i Pháp, các n c châu Âu, và c ng đ ng nói ti ng Pháp khi ph i phân tích và thi t k các h th ng l n.
- Nh c đi m là c ng k nh. Vi c s d ng ph ng pháp này đ gi i quy t các áp d ng nh nhi u lúc d n đ n vi c kéo dài th i gian, n ng n không đáng có.
4.1.2. Công c :
4.1.2.1. Ngôn ng C#:
C# là m t ngôn ng r t đ n gi n, v i kho ng 80 t khóa và h n m i m y ki u d li u
đ c xây d ng s n. Tuy nhiên, ngôn ng C# có ý ngh a cao khi nó th c thi nh ng khái ni m l p trình hi n đ i. C# bao g m t t c nh ng h tr cho c u trúc, thành ph n component, l p trình h ng đ i t ng. Nh ng tính ch t đó hi n di n trong m t ngôn ng l p trình hi n đ i. Và ngôn ng C# h i đ nh ng đi u ki n nh v y, h n n a nó
đ c xây d ng trên n n t ng c a hai ngôn ng m nh nh t là C++ và Java…
4.1.2.2. Ph n m m qu n tr CSDL “Microsoft SQL Server 2005”:
Microsoft SQL Server là m t h qu n tr c s d li u quan h m ng máy tính ho t
đ ng theo mô hình khách/ch cho phép đ ng th i cùng lúc có nhi u ng i dùng truy xu t đ n d li u, qu n lý vi c truy nh p h p l và các quy n h n c a t ng ng i dùng trên m ng.
4.1.2.3. Ph n m m l p trình C# “Microsoft Visual Studio 2005”:
Microsoft Visual Studio 2005 là m t ch ng trình đ c phát tri n t Microsoft có công d ng giúp đ các l p trình viên trong vi c phát tri n ph n m m. Microsoft Visual Studio 2005 cung c p cho ng i dùng nh ng ch c n ng nh : So n th o mã ( code editor); Trình g l i (debugger); và Thi t k (Designer). Bên c nh đó, ch ng trình còn h tr r t nhi u ngôn ng l p trình, có th k tên nh : C/C++ ( Visual C++), VB.NET (Visual Basic .NET), và C# (Visual C#)… c ng nh h tr các ngôn ng khác nh F#, Python, và Ruby; ngoài ra còn h tr c XML/XSLT, HTML/XHTML, JavaScript và CSS…
4.1.2.4. Ph n m m v s đ “Microsoft Office Visio 2003”:
Microsoft Office Visio là m t ch ng trình v s đ thông minh, đ c tích h p vào b ch ng trình Microsoft Office t phiên b n 2003. MS Visio cho phép th hi n b n v m t cách tr c quan. H n n a, nó còn cung c p nhi u đ c tính khi n cho s đ ý ngh a h n, linh đ ng h n và phù h p h n v i nhu c u c a ng i dùng. Ngoài ra, ng i dùng có th sao chép b n v c a mình qua các ph n m m khác (nh : MS. Word, MS.
4.1.2.5. Ph n m m tr giúp công v phân tích và thi t k h th ng “PowerAMC 12.1”: “PowerAMC 12.1”:
- Power AMC là công c đ h a thi t k ý ni m h th ng thông tin trong môi tr ng Windows. Công c này h tr các phân tích viên trong vi c phác th o các mô hình: Mô hình ý ni m truy n thông , Mô hình ý ni m d li u, Mô hình ý ni m x lý, Mô hình v t lý d li u, Mô hình t ch c x lý.
- Môi tr ng làm vi c c a công c này g m:
• Giao di n đ h a: dùng đ v các đ i t ng c a mô hình.
• T đi n: dùng đ ghi nh , ki m soát các đ i t ng ý ni m khác nhau.
4.2. Mô hình v t lý d li u trên Microsoft SQL Server
2005:
4.2.2. B d li u m u trên Microsoft SQL Server 2005:
* B ng KHACHHANG (Khách hàng)
* B ng NHANVIEN (Nhân viên)
* B ng PNOP (Phi u n p ti n)
* B ng PRUT (Phi u rút ti n)
* B ng TRALAI (Tr lãi)
4.3. Quy n s d ng ch ng trình:
Ch ng trình đ c chia m c đnh làm 2 nhóm quy n s d ng chính: Nhân viên giao d ch (GDV, KSV) và Admin (C p qu n lý NH). Trong đó:
- Admin: có quy n s d ng t t c các ch c n ng c a ch ng trình nh :
• Xem, thêm, xóa, s a t t c d li u có trên CSDL.
• In thông tin.
• C p nh t ti n lãi cu i ngày.
• In các ch ng t theo m u.
• In báo cáo th ng kê l ng ti n g i, rút t ng h p và chi ti t.
- Nhân viên giao d ch: có quy n s d ng các ch c n ng dành cho nghi p v nh :
• Tìm ki m thông tin có trên CSDL.
• Thêm thông tin Khách hàng, Tài kho n và các thông tin giao d ch (N p ti n, Rút ti n).
• In thông tin.
• In các ch ng t theo m u.
4.4. Mô hình v t lý x lý:
4.4.1. H ng d n hi u ch nh CSDL và ch y ch ng trình:
4.4.1.1. Yêu c u:
- Máy s d ng đã đ c cài đ t:
• Ph n m m Microsoft SQL Server 2005;
• Ph n m m Microsoft Visual Studio 2005.
4.4.1.2. H ng d n th c hi n:
¬ Thêm CSDL vào ph n m m Microsoft SQL Server 2005
* B c 1: M ph n m m Microsoft SQL Server 2005
- Click Start / Microsoft SQL Server 2005 / SQL Server Management Studio.
- Khi màn hình Connect to Server hi n lên, nh p:
• Server type: Database Engine
• Server name: Tên máy đang s d ng
• Authentication: Windows Authentication
- Click Connect. * B c 2: Thêm CSDL
- T i c a s Object Explorer, click ph i chu t vào Databases / Attach…
- H p tho i Attach Databases xu t hi n / Click nút Add… / Ch n đ ng d n đ n file CSDL mu n attach (QLTKTGTTCN.mdf) / OK / OK.
¬ M ch ng trình, k t n i CSDL và ch y th ch ng trình trên ph n m m Microsoft Visual Studio 2005
* B c 1: M ch ng trình
- Ch n đ ng d n đ n file ch ng trình, double click vào file ch ng trình (QLTKTGTTCN.sln)
Ho c: Click Start / Microsoft Visual Studio 2005 / Microsoft Visual Studio 2005. T i c a s Recent Projects, tìm đ n dòng Open: Project… / Click Project…/ Ch n
đ ng d n đ n file ch ng trình mu n m (QLTKTGTTCN.sln) / Open. * B c 2: K t n i CSDL
- Click View / Server Explorer. T i c a s Server Explorer, click ph i chu t vào Data Connections / Add Connection…
- Khi màn hình Add Connection hi n lên, nh p/ch n:
• Server name: Tên máy đang s d ng (Tên máy đã connect bên ph n m m Microsoft SQL Server 2005).
• Select or enter a database name: tên CSDL mu n s d ng (QLTKTGTT).
- Click OK.
* B c 3: Ch y th ch ng trình
4.4.2. Ch ng trình m u:
4.4.2.1. Màn hình “ ng nh p ch ng trình”:
Khi ch y th ch ng trình thành công, ch ng trình s xu t hi n màn hình “ ng nh p ch ng trình”
Hình 4.1 – Màn hình “ ng nh p ch ng trình”.
T i màn hình này, ng i dùng c n nh p đúng m t trong nh ng “Tên đ ng nh p” và “M t kh u” b ng d i đây r i b m nút “ ng nh p” đ đ ng nh p vào màn hình