Logic ch cn ng

Một phần của tài liệu 0827CHƯƠNG TRÌNH QUẢN LÝ TÀI KHOẢN TIỀN GỬI THANH TOÁN CÁ NHÂN VNĐ (Trang 57)

MC TIÊU, NI DUNG TH CHIN VÀ CÔNG CH TR

3.3. Mơ hình logic x lý

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 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 tố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 tố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 = MANV 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 q 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 q 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 q 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 tồ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 q 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; ngồ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. Ngồ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

Một phần của tài liệu 0827CHƯƠNG TRÌNH QUẢN LÝ TÀI KHOẢN TIỀN GỬI THANH TOÁN CÁ NHÂN VNĐ (Trang 57)

Tải bản đầy đủ (PDF)

(95 trang)