Sơ đồ thành phần cho ta cỏi nhỡn vật lý về mụ hỡnh hệ thống. Cú ba loại chớnh trong sơ đồ, đú là thành phần khả thi, thành phần mó nguồn và cỏc thƣ viện. Trong Rose, mỗi lớp cú thể đƣợc ỏnh xạ vào một thành phần mó nguồn. Hỡnh 8.3. mụ tả sơ đồ thành phần của ATM trờn mỏy trạm. Nếu chỳng ta chọn ngụn ngữ lập trỡnh C++ để cài đặt thỡ mỗi lớp sẽ cú hai tệp tƣơng ứng là .cpp và .h riờng biệt.
Vớ dụ: Lớp ManHinh ỏnh xạ thành hai thành phần và sinh mó tƣơng ứng thành hai tệp .h (header) và tệp .cpp (thõn của lớp). Khi tất cả cỏc lớp dịch xong thỡ ta mới cú thành phần thực thi ATMClient.exẹ
MainSubprog SubprogSpec SubprogBody Component PackageSpec PackageBody TaskSpec TaskBody
51
Hỡnh 2.25. Sơ đồ thành phần của ATM trờn mỏy trạm
Hệ thống ATM cú hai tiến trỡnh xử lý chớnh:
- Tiến trỡnh thứ nhất là ATM trờn mỏy trạm gồm cỏc thành phần Mỏy trả tiền, Mỏy đọc thẻ và Màn hỡnh.
- Tiến trỡnh thứ hai là mỏy chủ ATM cú Tài khoản và HT tớn dụng. Sơ đồ thành phần của mỏy chủ ATM đƣợc mụ tả nhƣ hỡnh 2.25.
Hỡnh 2.25. Sơ đồ thành phần của Mỏy chủ ATM
MayDocThe <<Main Program>> ATM ManHinh MayDocThe ManHinh MayTraTien MayTraTien .exe .h .cpp .h .cpp .cpp .h <<Subprogram Body>> ATM Server TaiKhoan TaiKhoan HTTinDung HTTindung .exe .h .cpp .cpp .h
52
Cú thể cú nhiều sơ đồ thành phần cho một hệ thống, số lƣợng này phụ thuộc vào cỏc hệ thống con của nú. Mỗi hệ thống con là gúi thành phần, do vậy, hệ thống ATM cú hai gúi: gúi Mỏy trạm và gúi Mỏy chủ.
2.6.2. Sơ ồ tr ển k a
2.6.2.1. nh ngh a
Sơ đồ triển khai (Deployment Diagram) chỉ ra cấu hỡnh cỏc phần tử xử lý lỳc chƣơng trỡnh chạy, cỏc nỳt trờn mạng và cỏc tiến trỡnh phần mềm thực hiện trờn những phần tử đú. Nú chỉ ra mối quan hệ giữa cỏc phần cứng và phầm mềm của hệ thống.
2.6.2.2. Cỏc phần tử (nỳt) của sơ đồ triển khai
ạ Bộ xử lý (Processor)
Bộ xử lý (Processor) của mỏy tớnh, mỏy chủ, trạm làm việc,… Cỏc bộ xử lý đƣợc đặc tả chi tiết bằng cỏch bổ sung thờm cỏc thụng tin:
- Stereotype: để phõn nhúm cỏc bộ xử lý.
- Đặc tả: mụ tả cỏc tớnh chất vật lý của mỗi bộ xử lý nhƣ: tốc độ tớnh toỏn, dung lƣợng bộ nhớ, …
- Lịch biểu (Schelduling): mụ tả loại lịch biểu thời gian xử lý, bao gồm: + Preemptive: cho phộp những tiến trỡnh cú mức ƣu tiờn cao hơn cơ chế chiếm quyền xử lý đối với những tiến trỡnh cú mức ƣu tiờn thấp hơn.
+ NonPreemptive: khụng cú ƣu tiờn, một tiến trỡnh chỉ dừng khi nú tự kết thỳc.
+ Cyclic: chỉ ra chu kỳ điều khiển giữa cỏc tiến trỡnh.
+ Executive: cỏc lịch biểu đƣợc điều khiển bằng thuật toỏn, bằng chƣơng trỡnh.
+ Manual: tiến trỡnh đƣợc điều khiển bằng ngƣời sử dụng.
53
b. Thiết bị:
Thiết bị là mỏy múc hay bộ phận phần cứng nhƣng khụng phải là bộ xử lý trung tõm, nhƣ màn hỡnh, mỏy in, móy vẽ,… Thiết bị cũng cú thể đặc tả một số thụng tin chi tiết nhƣ: Stereotype và một số tớnh chất vật lý.
c. Kết nối
Kết nối là liờn kết vật lý giữa 2 bộ xử lý, 2 thiết bị hay giữa thiết bị và bộ xử lý. Thụng thƣờng, kết nối biểu diễn kết nối mạng vật lý giữa cỏc nỳt mạng. Chỳng cú thể là liờn kết internet giữa cỏc nỳt. Cú thể gỏn stereotype cho kết nối, đồng thời nú cũng đƣợc gỏn đặc tớnh núi về chi tiết của kết nối vật lý.
d. Tiến trỡnh
Tiến trỡnh là luồng thực hiện đơn chạy trong bộ xử lý. Một tệp khả thi đƣợc coi là một tiến trỡnh. Tiến trỡnh cú thể đƣợc hiển thị hoặc khụng đƣợc hiển thị trong sơ đồ triển khaị Nếu đƣợc hiển thị thỡ nú đƣợc liệt kờ ngay dƣới bộ xử lý nơi nú chạỵ Cỏc tiến trỡnh đƣợc gỏn mức ƣu tiờn. Nếu bộ xử lý mà trờn đú cỏc tiến trỡnh chạy sử dụng scheduding theo mức ƣu tiờn, thỡ mức ƣu tiờn của tiến trỡnh sẽ đƣợc xỏc định khi nú chạỵ
Hình 2.26. Sơ đồ triển khai hệ thống đóng/mở cửa trong 1 toà nhà
May in 1 Teminal 3 3 May chu CSDL 1 1 PC Cổng * <<TCP/IP>> <<IPX>> 1 1..10 1 1 * Bộ xử lý Thiết bị
54
2.6.2.3. Sơ đồ triển khai của hệ thống ATM
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
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
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
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
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