Sơ đồ triển khai của hệ thống ATM

Một phần của tài liệu các mô hình trong phân tích thiết kế theo hướng đối tượng và ứng dụng (Trang 61 - 90)

Sơ đồ triển khai chỉ ra cỏch bố trớ vật lý cỏc thành phần của hệ thống trờn mạng. Hệ thống ATM cú nhiều tiến trỡnh con chạy trờn cỏc thiết bị (mỏy trạm) đƣợc gọi là cỏc nỳt và chỳng kết nối với mỏy chủ. Mỏy chủ ATM đƣợc kết nối với CSDL Ngõn hàng qua mạng LAN. Nhƣ vậy, hệ thống ATM đƣợc xõy dựng theo kiến trỳc ba tầng: tầng CSDL, tầng mỏy chủ (ATM Server) và tầng cỏc mỏy trạm (ATMClient) đƣợc mụ tả trong sơ đồ triển khai nhƣ hỡnh 2.27 May in CSDL Ngan hang May chu ATM May tram so 1 May tram so n <<LAN>> <<Mang rieng>> <<Mang rieng>>

Hỡnh 2.27. Sơ đồ triển khai của hệ thống ATM

55

CHƢƠNG 3

C I ĐẶT ỨNG DỤNG PH T TRIỂN H TH NG QUẢN í T I SẢN C ĐỊNH TRONG DOANH NGHI P

3.1. U CẦU H TH NG

Hệ thống quản lý tài sản cố định trong doanh nghiệp đƣợc phỏt triển theo kỹ nghệ hƣớng đối tƣợng, tức là đƣợc phỏt triển trờn cơ sở xõy dựng cỏc mụ hỡnh đó trỡnh bày ở chƣơng 2.

Phần mềm đƣợc xõy dựng nhằm phục vụ 3 đối tƣợng chớnh: Kế toỏn tài sản cố định, Kế toỏn tổng hợp và Quản trị hệ thống trong lĩnh vực Quản lý tài sản cố định của một cơ quan, cụng tỵ

Xõy dựng cỏc chức năng hƣớng ngƣời dựng, thao tỏc đơn giản thuận tiện

Hệ thống đƣợc xõy dựng trờn nền tảng cụng nghệ Dot Net với ngụn ngữ sử dụng là C#, hệ quản trị cơ sở dữ liệu sql server 2005.

Chƣơng trỡnh đƣợc xõy dựng theo mụ hỡnh 3 lớp nhằm dễ dàng bảo trỡ và kiểm soỏt lỗị

3.2. XÂ DỰNG CẤU HèNH 3.2.1. Cấu ỡn mỏy ủ

Client:

Procesor(CPU) CPU 2.5 MHz, RAM 512 MB

Disk space 1 GB

Sofware Hệ điềuhành Windows XP, Internet Explorer 8.0, FireFox 3.0, Net framework 2.1

Server:

Procesor(CPU) CPU 5.0 x 4 MHz, RAM 2 Gb x 4

Disk space 15 Gb

Sofware Windows 2000 Service Pack 3; Windows 98; Windows 98

Second Edition; Windows ME; Windows Server 2003; Windows XP Service Pack 2, sql express 2005,.Net Framework 2.1

56

3.2.2. Cấu ỡn mỏy trạm Client:

Procesor(CPU) CPU Intel(R) 4, RAM 1 GB

Disk space 5 GB

Sofware Hệ điều hành Windows XP, Internet Explorer 8.0, FireFox 3.0, Net framework 2.1

Server:

Procesor(CPU) CPU Intel Core 2 Quad 3.0, RAM 4 GB

Disk space 10 GB

Sofware Windows 2000 Service Pack 3; Windows 98; Windows 98

Second Edition; Windows ME; Windows Server 2003; Windows XP Service Pack 2, sql express 2005,.Net Framework 2.1 (adsbygoogle = window.adsbygoogle || []).push({});

3.3. NGƢỜI SỬ DỤNG H TH NG

Cỏc đối tƣợng chớnh sử dụng hệ thống là :

- Kế toỏn tài s n cố đ nh: Là những ngƣời trực tiếp quản lý tài sản cố

định, từ thực tế sử dụng và yờu cầu trực tiếp của cỏc phũng ban mà kế toỏn tài sản cố định thực hiện cụng việc quản lý của mỡnh. Và là đối tƣợng chớnh mà phần mềm quản lý tài sản cố định phục vụ.

- Kế toỏn tổng hợp: Là đối tƣợng quản lý chung về tài sản cố định,

cho phộp và phờ duyệt cỏc yờu cầu đƣợc thiết lập từ kế toỏn tài sản cố định.

- Qu n tr hệ thống: Là đối tƣợng quản lý cơ sở dữ liệu về ngƣời dựng, quản lý hệ thống phần cứng của phần mềm

57

3.4. CHỨC NĂNG H TH NG 3.4.1 Mụ hỡnh tổng quỏt Usecase

Hỡnh 3.1. Mụ hỡnh ca sử dụng tổng quỏt của hệ thống quản lý tài sản cố định

58

3.4.2 . C ứ năng o ế toỏn t sản ố ịn

3.4.2.1. Mụ hỡnh usecase

Hỡnh 3.2. Sơ đồ ca sử dụng kế toỏn tài sản cố định

3.4.2.2. Mụ t chi tiết cỏc chức năng

Bảng 3.1. Chức năng Quản lý FARequest

Description

Kế toỏn TSCĐ dựa trờn cỏc yờu cầu của đơn vị và tỡnh hỡnh thực tế tài sản cố định để tạo mới, sửa đổi và hủy bỏ cỏc yờu cầu (FARequest) đến kế toỏn tổng hợp.

Input Đơn vị yờu cầu, loại yờu cầu, tờn tài sản, số lƣợng…

Process Hệ thống kiểm tra thụng tin đầu vào trong CSDL.

Output

Phần mềm sẽ thụng bỏo lỗi nếu nhập sai, sau khi xỏc nhận thụng tin đầy đủ và chớnh xỏc, ghi vào cơ sở dữ liệụ Tự động gửi cho kế toỏn tổng hợp dƣới trạng thỏi chờ phờ duyệt.

Bảng 3.2. Chức năng mua mới TSCĐ

Description Cho phộp kế toỏn TSCĐ thờm mới tài sản cố định khi đó cú phờ duyệt từ kế toỏn tổng hợp

Input Thụng tin tài sản cố định: mó tài sản, tờn, xuất xứ, phõn loại tài sản, đơn vị quản lý…

Process Hệ thống kiểm tra thụng tin đầu vào trong CSDL

Output Phần mềm sẽ thụng bỏo lỗi nếu nhập sai, sau khi xỏc nhận thụng tin đầy đủ và chớnh xỏc, ghi vào cơ sở dữ liệu

59

Bảng 3.3.Chức năng thanh lý TSCĐ

Description Sau khi đó cú phờ duyệt, kế toỏn TSCĐ thực hiện thanh lý TSCĐ và cập nhật thụng tin về TSCĐ đú trong hệ thống (adsbygoogle = window.adsbygoogle || []).push({});

Input Mó tờ trỡnh thanh lý, mó tài sản, tờn, đơn vị quản lý, số lƣợng, lý do…

Process Hệ thống kiểm tra thụng tin đầu vào trong CSDL

Output Phần mềm sẽ thụng bỏo lỗi nếu nhập sai, sau khi xỏc nhận thụng tin đầy đủ và chớnh xỏc, ghi vào cơ sở dữ liệu

Bảng 3.4.Chức năng khấu hao tài sản cố định

Description Sau khi đó cú phờ duyệt, kế toỏn TSCĐ thực hiện cập nhật thụng tin về TSCĐ đú trong hệ thống

Input Mó bảng trớch khấu hao tài sản cố định, mó tài sản, tờn, đơn vị quản lý, số lƣợng, mức độ khấu hao, lý do…

Process Hệ thống kiểm tra thụng tin đầu vào trong CSDL

Output Phần mềm sẽ thụng bỏo lỗi nếu nhập sai, sau khi xỏc nhận thụng tin đầy đủ và chớnh xỏc, ghi vào cơ sở dữ liệu

Bảng 3.5.Chức năng điều chuyển tài sản cố định giữa cỏc đơn vị thành viờn

Description Sau khi đó cú phờ duyệt điều chuyển tài sản cố định, kế toỏn TSCĐ thực hiện cập nhật thụng tin về TSCĐ đú trong hệ thống

Input Đơn vị quản lý tài sản cố định

Process Hệ thống kiểm tra thụng tin đầu vào trong CSDL

Output Phần mềm sẽ thụng bỏo lỗi nếu nhập sai, sau khi xỏc nhận thụng tin đầy đủ và chớnh xỏc, ghi vào cơ sở dữ liệu

Bảng 3.6. Chức năng quản lý phõn loại TSCĐ

Description Cho phộp kế toỏn TSCĐ thờm mới, thay đổi thụng tin về phõn loại tài sản cố định. (khụng cú xúa)

Input Mó, tờn, ghi chỳ về phõn loại tài sản cố định

Process Hệ thống kiểm tra thụng tin đầu vào trong CSDL

Output Phần mềm sẽ thụng bỏo lỗi nếu nhập sai, sau khi xỏc nhận thụng tin đầy đủ và chớnh xỏc, ghi vào cơ sở dữ liệu

60

Bảng 3.7.Chức năng quản lý hao mũn TSCĐ

Description Cho phộp kế toỏn TSCĐ tập hợp, điều chỉnh nguyờn giỏ, hao mũn, thời gian sử dụng TSCĐ

Input Mó tài sản cố định, mức độ hao hụt, thời gian sử dụng… của tài sản cố định

Process Hệ thống kiểm tra thụng tin đầu vào trong CSDL

Output Phần mềm sẽ thụng bỏo lỗi nếu nhập sai, sau khi xỏc nhận thụng tin đầy đủ và chớnh xỏc, ghi vào cơ sở dữ liệu

Bảng 3.8. Chức năng quản lý thụng tin cỏ nhõn

Description Cho phộp kế toỏn TSCĐ thay đổi thụng tin cỏ nhõn trong tài khoản ngƣời dựng của mỡnh

Input Tờn, số điện thoại chức vụ, mật khẩu tài khoản…

Process Hệ thống kiểm tra thụng tin đầu vào trong CSDL

Output Phần mềm sẽ thụng bỏo lỗi nếu nhập sai, sau khi xỏc nhận thụng tin đầy đủ và chớnh xỏc, ghi vào cơ sở dữ liệu

3.4.3. C ứ năng ủa ế toỏn tổng ợp (adsbygoogle = window.adsbygoogle || []).push({});

3.4.3.1. Mụ hỡnh usecase

Hỡnh 3.3. Sơ đồ ca sử dụng kế toỏn tổng hợp

3.4.3.2. Chi tiết cỏc chức năng

Bảng 3.9. Phờ duyệt cỏc yờu cầu từ kế toỏn TSCĐ

Description Cho phộp kế toỏn tổng hợp kiểm tra, phờ duyệt cỏc yờu cầu từ kế toỏn TSCĐ

Input Cỏc yờu cầu từ kế toỏn TSCĐ, phờ duyệt đồng ý hay khụng đồng ý và ghi chỳ riờng.

Process Hệ thống kiểm tra thụng tin đầu vào trong CSDL.

Output Chuyển lại cho kế toỏn TSCĐ

61

Bảng 3.10. Quản lý thụng tin cỏ nhõn

Description Cho phộp kế toỏn tổng hợp thay đổi thụng tin cỏ nhõn trong tài khoản ngƣời dung của mỡnh

Input Tờn, số điện thoại chức vụ, mật khẩu tài khoản…

Process Hệ thống kiểm tra thụng tin đầu vào trong CSDL

Output Phần mềm sẽ thụng bỏo lỗi nếu nhập sai, sau khi xỏc nhận thụng tin đầy đủ và chớnh xỏc, ghi vào cơ sở dữ liệu

3.4.4. C ứ năng ủa ngƣờ quản trị

3.4.4.1. Mụ hỡnh usecase

Hỡnh 3.4. Sơ đồ ca sử dụng người quản trị

3.4.4.2. Chi tiết cỏc chức năng

Bảng 3.11. Chức năng quản lý người dựng

Description Cho phộp quản trị hệ thống thờm mới, thay đổi thụng tin và un- active ngƣời dung khi đƣợc yờu cầu

Input Thụng tin ngƣời dựng: Tờn, chức vụ, quyền đƣợc cấp…

Process Hệ thống kiểm tra thụng tin đầu vào trong CSDL

Output Thụng bỏo thờm mới ngƣời dựng thành cụng sau khi kiểm tra thụng tin đầu vào

Bảng 3.12. Chức năng cập nhật, thay đổi thụng tin cỏ nhõn

Description Cho phộp quản trị hệ thống thay đổi thụng tin cỏ nhõn trong tài khoản của mỡnh

Input Tờn, số điện thoại chức vụ, mật khẩu tài khoản…

Process Hệ thống kiểm tra thụng tin đầu vào trong CSDL

Output Phần mềm sẽ thụng bỏo lỗi nếu nhập sai, sau khi xỏc nhận thụng tin đầy đủ và chớnh xỏc, ghi vào cơ sở dữ liệu

62

3.4.5. Sơ ồ log (adsbygoogle = window.adsbygoogle || []).push({});

3.4.5.1. ăng nhập

Hỡnh 3.5. Sơ đồ logic đăng nhập hệ thống

63

3.4.5.2. Mua mới TSC

Hỡnh 3.6. Sơ đồ logic ca sử dụng mua mới tài sản cố định

64

3.4.5.3. Thanh l TSC

Hỡnh 3.7. Sơ đồ logic ca sử dụng thanh lý tài sản cố định

65

3.4.5.4. iều chuyển TSC

Hỡnh 3.8. Sơ đồ logic ca sử dụng điều chuyển tài sản cố định

66

3.4.5.6. Khấu hao TSC

Hỡnh 3.9. Sơ đồ logic ca sử dụng khấu hao tài sản cố định

67

3.4.6. Sơ ồ trỡn tự

3.4.6.1. ăng nhập

Hỡnh 3.10. Sơ đồ trỡnh tự mụ tả hoạt động đăng nhập hệ thống

3.4.6.2. Mua mới TSC

Hỡnh 3.11. Sơ đồ trỡnh tự mụ tả hoạt động mua mới tài sản cố định

68

3.4.7. Sơ ồ trạng t ỏ

3.4.7.1. Thanh l TSC

Hỡnh 3.12. Sơ đồ trạng thỏi của lớp thanh lý tài sản cố định

3.4.7.2. Khấu hao TSC

Hỡnh 3.13. Sơ đồ trạng thỏi của lớp khấu tài sản cố định

69

3.4.7.3. iều chuyển TSC

Hỡnh 3.14. Sơ đồ trạng thỏi của lớp điều chuyển tài sản cố định

3.4.8. Sơ ồ oạt ộng (adsbygoogle = window.adsbygoogle || []).push({});

Hỡnh 3.15. Sơ đồ hoạt động tạo mới FARequest

70

3.4.9. Sơ ồ tr ển k a ệ t ống

Hỡnh 3.16. Sơ đồ triển khai hệ thống quản lý tài sản cố định

71

3.5. THIẾT Ế DỮ I U F xe asset: T sản ố ịn

STT Tờn trường Diễn Giải Kiểu dữ liệu Khúa

1. FixedAssetID Mó TSCĐ Text(20) PK

2. FixedAssetName Tờn TSCĐ Text(100)

3. FixedAssetCategoryID Mó loại TSCĐ Text(100) FK

4. DepartmentID Mó phũng ban Text(20) FK

5. Unit Đơn vị tớnh Text(100)

6. OrderDate Ngày mua Date(8)

7. UsedDate Ngày sử dụng Date(8)

8. DepreciationDate Ngày tớnh khấu hao Date(8)

9. Inactive Ngừng theo dừi Yes/No(1)

F xe assetCatategory: oạ t sản ố ịn

STT Tờn trường Diễn Giải Kiểu dữ liệu Khúa

1. FixedassetCategoryID Mó loại TSCĐ Text(20) PK 2. ItemCategoryName Tờn loại TSCĐ Text(100)

3. Inactive Ngừng theo dừi Yes/No(1)

FARequest: ờu ầu về TSCĐ (master)

STT Tờn trường Diễn Giải Kiểu dữ liệu Khúa

1. FARequestID Mó giao dịch LongInteger(4) PK 2. FARequestType Loại yờu cầu: 1 - Mua mới;

2- Khấu hao; 3 - Điều động; 4 - Thanh lý

Text(20)

3. RefNo Số CT Text(20)

4. RefDate Ngày CT Date/Time(8)

5. EmployeeID Mó nhõn viờn Text(20) FK

6. EmployeeName Tờn nhõn viờn Text(100)

7. EmployeeAđress Địa chỉ Text(100) (adsbygoogle = window.adsbygoogle || []).push({});

8. EmployeeMessage Thụng bỏo nhõn viờn Text(100)

9. DepartmentID Mó phũng ban Text(20) FK

10. Approved Phờ duyệt Yes/No(1)

11. JournalMemo Diễn giải Text(255)

FARequestItem: ờu ầu về TSCĐ ( eta l)

STT Tờn trường Diễn Giải Kiểu dữ liệu Khúa

12. FARequestItemID Khoỏ chớnh LongInteger(4) PK 13. FARequestID Mó giao dịch LongInteger(4) FK

14. FixedAssetID Mó TSCĐ Text(20) FK

1. Description Diễn giải Text(255)

2. Quantity Số lƣợng yờu cầu Currency(8)

3. OrgCost Nguyờn giỏ Currency(8)

15. Amount Số tiền Currency(8)

72

FAIn rease: G ao ị mua mớ TSCĐ (master)

STT Tờn trường Diễn Giải Kiểu dữ liệu Khúa

1. FAIncreaseID Mó giao dịch LongInteger(4) PK 2. FARequestID Mó giao dịch yều cầu

mua mới TSCĐ

LongInteger(4) FK

3. RefNo Số CT Text(20)

4. RefDate Ngày CT Date/Time(8)

5. DepartmentID Mó phũng ban Text(20) FK

6. VendorID Mó nhà cung cấp Text(20) FK

7. VendorName Tờn nhà cung cấp Text(100)

8. VendorAđress Địa chỉ Text(100)

9. CompanyTaxCode Mó số thuế Text(20) 10. VendorMessage Thụng bỏo nhà cung

cấp

Text(100)

11. CurrencyID Mó tiền tệ Text(3)

12. ExchangeRate Tỷ giỏ Double(8)

13. Amount Tổng số tiền Currency(8) (adsbygoogle = window.adsbygoogle || []).push({});

14. JournalMemo Diễn giải Text(255)

15. PONo Số đơn mua hàng Text(20) FK

FAIn reaseItem: G ao ị mua mớ TSCĐ ( eta l)

STT Tờn trường Diễn Giải Kiểu dữ liệu Khúa

16. FAIncreaseItemID Khoỏ chớnh LongInteger(4) PK 17. FAIncreaseID Mó giao dịch LongInteger(4) FK

18. FixedAssetID Mó TSCĐ Text(20) FK

19. FixedAssetAccount TK nguyờn giỏ Text(20) FK 20. ExpenseAccount TK chi phớ Text(20) FK

21. TaxAccount TK thuế Text(20) FK

4. Description Diễn giải Text(255)

22. Amount Số tiền Currency(8)

FADepre at on: G ao ị k ấu ao TSCĐ (master)

STT Tờn trường Diễn Giải Kiểu dữ liệu Khúa

1. FADepreciationID Mó giao dịch LongInteger(4) PK 2. FARequestID Mó giao dịch yều cầu

khấu hao TSCĐ

LongInteger(4) FK

3. RefNo Số CT Text(20)

4. RefDate Ngày CT Date/Time(8)

5. DepartmentID Mó phũng ban Text(20) FK

6. CurrencyID Mó tiền tệ Text(3)

7. ExchangeRate Tỷ giỏ Double(8)

8. Amount Tổng số tiền Currency(8)

9. JournalMemo Diễn giải Text(255)

73

FADepre at onItem: G ao ị k ấu ao TSCĐ ( eta l)

STT Tờn trường Diễn Giải Kiểu dữ liệu Khúa

1. FADepreciationItemID Khoỏ chớnh LongInteger(4) PK 2. FADepreciationID Mó giao dịch LongInteger(4) FK

3. FixedAssetID Mó TSCĐ Text(20) FK

4. ExpenseAccount TK chi phớ Text(20) FK

5. DepreciationAccount TK khấu hao Text(20) FK

6. Description Diễn giải Text(255) (adsbygoogle = window.adsbygoogle || []).push({});

7. Amount Số tiền Currency(8)

FAMove: G ao ị ều uyển TSCĐ (master)

STT Tờn trường Diễn Giải Kiểu dữ liệu Khúa

1. FAMoveID Mó giao dịch LongInteger(4) PK 2. FARequestID Mó giao dịch yều cầu

điều chuyển TSCĐ

LongInteger(4) FK

3. RefNo Số CT Text(20)

4. RefDate Ngày CT Date/Time(8)

5. FromDepartment Điều chuyển từ phũng ban

Text(20) FK 6. ToDepartment Điều chuyển từ phũng

ban

Text(20) FK

7. CurrencyID Mó tiền tệ Text(3)

8. ExchangeRate Tỷ giỏ Double(8)

9. Amount Tổng số tiền Currency(8)

10. JournalMemo Diễn giải Text(255)

FAMoveItem: G ao ị ều uyển TSCĐ ( eta l)

STT Tờn trường Diễn Giải Kiểu dữ liệu Khúa

8. FAMoveItemID Khoỏ chớnh LongInteger(4) PK 9. FAMoveID Mó giao dịch LongInteger(4) FK

10. FixedAssetID Mó TSCĐ Text(20) FK

11. ExpenseAccount TK chi phớ Text(20) FK 12. FixedAssetAccount TK nguyờn giỏ Text(20) FK

13. Description Diễn giải Text(255)

14. Amount Số tiền Currency(8)

FA qu ate: G ao ị t an l TSCĐ (master)

Một phần của tài liệu các mô hình trong phân tích thiết kế theo hướng đối tượng và ứng dụng (Trang 61 - 90)