Để giúp các doanh nghiệp, tổ chức, đơn vị quản lý tốt được thiết bị của mình,giúp họ kiểm tra, kiểm soát, theo dõi, phân công sử dụng và tránh sự mất mát, nhầmlẫn trong quá trình sử dụng
Giới thiệu đề tài
Đặt vấn đề
Quản lý thiết bị của một doanh nghiệp, tổ chức, đơn vị là rất quan trọng và cần thiết Để giúp các doanh nghiệp, tổ chức, đơn vị quản lý tốt được thiết bị của mình, giúp họ kiểm tra, kiểm soát, theo dõi, phân công sử dụng và tránh sự mất mát, nhầm lẫn trong quá trình sử dụng, một trong các biện pháp phải làm là giảm thiểu công việc làm “bằng tay”, tự động hóa hệ thống quản lý thiết trên máy tính Điều này là cần thiết bởi không những việc này mang lại những lợi ích nêu trên mà còn thúc đẩy việc đưa công nghệ thông tin vào trong quản lý, giúp cho các cán bộ nghiệp vụ thao tác công việc hàng ngày một cách dễ dàng hơn.
Vì lý do trên, trong Đồ án này em thực hiện khảo sát, phân tích và thiết kế hệ thống: Quản lý thiết bị cho doanh nghiệp Mà thực tế là hệ thống được áp dụng cho quản lý thiết bị công ty , nhằm mang lại lợi ích sau:
Trợ giúp các cán bộ nghiệp vụ quản lý thiết bị trong doanh nghiệp thực hiện nhanh chóng, chính xác các tác nghiệp quản lý thiết bị.
Trợ giúp xây dựng cập nhật thiết bị, phân bổ thiết bị sử dụng và quản lý sử dụng thiết bị
Tổ chức khai thác cơ sở dữ liệu thiết bị và sử dụng dưới dạng thống kê, báo cáo, tra cứu, để các cán bộ lãnh đạo có trách nhiệm theo dõi được tình hình sử dụng các thiết bị trong doanh nghiệp Để xây dựng chiến lược sử dụng các thiết bị đó một cách tối ưu và có sự đầu tư vốn một cách hiệu quả.
Mục tiêu và phạm vi đề tài
Hiện nay, cùng với sự phát triển của công nghệ thông tin và để đáp ứng nhu cầu tối ưu quá trình quản lí thiết bị và tiếp cận công nghệ cho các công ty, doanh nghiệp,
… trên thị trường cũng đã có rất nhiều phần mềm quản lý tài sản khác nhau được giới thiệu điển hình như:
1 Phần mềm quản lý tài sản GAMSPRO
Lợi ích khi sử dụng phần mềm:
Tăng hiệu suất làm việc.
Chương 1 Giới thiệu đề tài
Giảm tối đa sai sót trong quản lý tài sản.
Hỗ trợ ra quyết định, lập kế hoạch. Đối tượng sử dụng:
Phần mềm phục vụ cho các phòng ban:
Phòng Hành Chính Quản Trị.
Phòng Quản lý Xây dựng cơ bản.
Phòng quản lý mua sắm.
Bộ phận Quản lý đội xe.
Phần mềm giúp quản lý các khâu:
Lập kế hoạch, ngân sách.
Quá trình thực hiện mua sắm.
Nhập mới và cấp phát sử dụng.
Bảo hành, bảo trì, sửa chữa. Điều chuyển, thu hồi, khấu hao, thanh lý.
Nghiệp vụ phát sinh khác: in, dán nhãn.
Hệ thống gAMSPro ghi nhận lại toàn bộ lịch sử hoạt động của một tài sản bất kỳ.
Phần mềm giúp quản lý các loại tài sản:
Tài sản cố định chung.
Tài sản cố định đặc thù.
Quản lý công cụ lao động.
Các công trình đang xây dựng.
Phần mềm báo cáo mạnh mẽ, hỗ trợ ra quyết định:
Theo dõi đầu tư mua sắm.
Báo cáo tổng hợp tài sản cố định.
Báo cáo chi tiết xuất nhập tồn.
Báo cáo bất động sản.
Báo cáo thống kê bất động sản.
Báo cáo bất động sản chưa hoàn thành pháp lý
Báo cáo thống kê Tài sản cố định/ công cụ lao động.
Báo cáo danh mục xe toàn hệ thống.
Báo cáo danh sách xe đến hạn thanh lý.
Báo cáo và đề xuất tình hình khai thác trụ sở…
2 Phần mềm quản lý tài sản: SINNOVA-EAM Đặc điểm nổi bật:
Tập trung: Tài sản của bạn có thể ở mọi nơi nhưng thông tin, hồ sơ, nhật ký về tài sản tập trung trên 01 hệ thống duy nhất.
Tích hợp: Đọc, xuất dữ liệu excel; In tem nhãn và quét mã vạch sử dụng barcode: QR Code, Code 13, ITF, EAN-8, EAN-13, UPC-A, code 39, UPC-E, Đúng cách: Quản lý tài sản đúng cách, sử dụng đúng cách, bảo trì đúng cách,
Giải pháp cloud: Giao diện web chạy trên máy tính, máy tính bảng, điện thoại thông minh Đơn giản, linh hoạt, dễ sử dụng, vận hành online - mọi lúc - mọi nơi.
Tạo lập và quản lý chi tiết các thông tin về tài sản, thông số kỹ thuật, bảo hành,
-Tích hợp thiết bị in tem nhãn hỗ trợ nhiều loại barcode: QR Code, Code 13, ITF, EAN-8, EAN-13, UPC-A, code 39, UPC-E, cùng với sự đa dạng linh hoạt trong thiết kế mẫu tem in trên phần mềm. Theo dõi tổng quan lịch sử quá trình sử dụng, chi tiết quản lý của từng tài sản: Khấu hao, Cấp phát, Điều chuyển, Sửa chữa, Kiểm kê, Thanh lý, ĐIỀU CHỈNH TÀI SẢN
Theo dõi, quản lý lịch sử quá trình biến động (tăng/giảm) của tài sản về Giá trị, Thời gian khấu hao.
Tự động cập nhật kịp thời lên thông tin tài sản.
Cho phép dễ dàng hạch toán liên quan đến điều chỉnh tài sản. ĐIỀU CHUYỂN TÀI SẢN
Thực hiện điều chuyển giữa các tổ chức: Thông tin tài sản; Thông tin thực hiện điều chuyển và nhận điều chuyển (tổ chức, phòng ban, nhân viên).
Hạch toán giảm (tăng) tài sản tại tổ chức thực hiện (nhận) điều chuyển.
Hỗ trợ in biên bản bàn giao tài sản trực tiếp trên phần mềm.
Quản lý thông tin khấu hao tài sản: Cho phép phân bổ khấu hao cho nhiều đối tượng (phòng ban, tổ chức khác).
Hỗ trợ tự động tính, phân bổ, hạch toán khấu hao theo thông tin cập nhật mới nhất của tài sản.
Hỗ trợ phương pháp khấu hao theo đường thẳng hoặc số dư giảm dần. CẤP PHÁT TÀI SẢN
Theo dõi thông tin, lịch sử cấp phát/thu hồi sử dụng tài sản trong nội bộ tổ chức.
Tự động cập nhật kịp thời lên thông tin tài sản.
Hỗ trợ in biên bản bàn giao cấp phát/thu hồi tài sản.
SỬA CHỮA, KIỂM ĐỊNH, BẢO HIỂM
Tự động lập lịch (kế hoạch) bảo trì, kiểm định, mua bảo hiểm định kỳ cho tài sản.
Theo dõi, ghi chép và quản lý các thông tin, chi phí bảo dưỡng, sửa chữa, thông tin bảo hiểm, thời gian, liên quan đến tài sản.
Cung cấp mẫu biểu, báo cáo theo dõi tình hình sửa chữa, kiểm định, mua bảo hiểm liên quan đến tài sản.
Tự động lập lịch (kế hoạch) kiểm kê tài sản theo nhóm tài sản, loại tài sản, phòng ban,
Hỗ trợ app mobile (Android/iOS) hoặc các thiết bị quét mã vạch chuyên dụng để kiểm kê và tra cứu thông tin tài sản.
Cung cấp mẫu biểu, báo cáo theo dõi tình hình kiểm kê liên quan đến tài sản.
Quản lý thông tin thanh lý/nhượng bán tài sản: Hội đồng, chi phí,
Tự động cập nhật kịp thời lên thông tin tài sản.
Hỗ trợ tự động hạch toán giảm tài sản sau khi thanh lý/nhượng bán tài sản.
Cung cấp mẫu biểu, báo cáo liên quan đến thanh lý tài sản.
Dựa vào sự tìm hiểu về việc quản lý thiết bị cho các doanh nghiệp thì em thấy rằng chưa có phần mềm quản lý thiết bị nào quản lý linh kiện của thiết bị (quản lý thiết bị theo quan hệ cha - con) mà chỉ đơn thuần là quản lý thiết bị một cách độc lập. Cách quản lý thông thường như thế sẽ không thể hiện được sự liên quan, mối quan hệ chặt chẽ giữa các thiết bị, linh kiện thiết bị với nhau để người dùng có thể quản lý, đánh giá chi tiết về thiết bị Khi quản lý thiết bị theo quan hệ cha con (tức là 1 thiết bị có thể có nhiều thiết bị khác đi kèm để thành một bộ - ví dụ: thiết bị “Case máy tính” sẽ có thêm : màn hình, bàn phím, chuột, ram, ổ cứng,…để thành một bộ thiết bị hoàn chỉnh) khi đó ta sẽ quản lý Case máy tính cùng với các thiết bị đi kèm là màn hình,bàn phím, chuột,… được chi tiết nhất (Ví dụ: Ta muốn tìm kiếm 1 thanh ram hay 1 ổ cứng,… nằm trong 1 chiếc Laptop hay 1 máy tính case nào đó.Việc tìm kiếm sẽ rất khó khăn khi công ty, đơn vị đó có hàng chục hàng trămLaptop hay PC khác nhau Ta sẽ phải tháo từng thiết bị ra để tìm kiếm ư ? như thế thì sẽ rất mất thời gian Nhưng khi ta quản lý theo quan hệ cha con thì ta chỉ cần tìm kiếm mã của ổ cứng hay thanh ram đó thì sẽ biết được chúng nằm trong máy tính,laptop nào).
Định hướng giải pháp
1 Lưu trữ bằng giấy dễ mất mát.
Tổ chức lưu trữ trên đĩa cứng của CSDL
2 Xử lý báo cáo chậm không đầy đủ Xử lý bằng máy để tìm kiếm, tổng hợp tự động
3 Làm thủ công tốn sức và tốn nhiều thời gian
Chuyển mọi công việc có thể thực hiện tự động cho máy thực hiện.
4 Lập báo cáo khó khăn nhàm chán Tạo báo cáo bằng máy Sử dụng đơn giản, đáp ứng được yêu cầu Mẫu báo cáo khoa học và phù hợp với thực tế.
5 Tính khấu hao thiết bị mất thời gian, không chính xác và không đầy đủ các thông tin liên quan.
Thực hiện tự động trên máy, cung cấp đầy đủ các thông tin liên quan.
6 Tìm và đưa ra danh sách các thiết bị thanh lý thiếu sót, không đánh giá được chính xác tình trạng thiết bị.
Thực hiện bằng máy Sử dụng các danh sách thiết bị đã được khấu hao, dựa vào những tiêu chuẩn cụ thể để chọn thiết bị thanh lý.
Bố cục đồ án
Phần còn lại của báo cáo Đồ án 3 (Project 3) này được tổ chức như sau
Error: Reference source not found trình bày đóng góp chính của đồ án, đó là về vềKhảo sát và phân tích thiết kế hệ thống quản lý trang thiết bị của công ty Chương này gồm 8 phần: khảo sát hiện trạng, mô hình nghiệp vụ hệ thống, xác định User- case của các tác nhân, đặc tả User-case, phân tích trình tự nghiệp vụ, thiết kế cơ sở dữ liệu, từ điển dữ liệu, chi tiết cơ sở dữ liệu Với Khảo sát hiện trạng, em đưa ra khái quát các vấn đề bất cập về quản lý tài sản của một doanh nghiệp hiện nay Từ đó em phân tích các chức năng nghiệp vụ của bài toán cũng như xác định user-case của các tác nhân để đặc tả user-case một cách chính xác và đầy đủ nhất Phân tích trình tự nghiệp vụ qua các biểu đồ trình tự để miêu tả chi tiết các thông điệp được gửi và nhận giữa các đối tượng đồng thời cũng chú trọng đến việc trình tự về mặt thời gian gửi và nhận các thông điệp đó Cuối cùng là thiết kế cơ sở dữ liệu Database : quản lý trang thiết bị , quản lý người dùng ,phân quyền
Trong Error: Reference source not found, em giới thiệu về công nghệ được sử dụng trong dự án project 3 Đồ án hướng tới phát triển một phần mềm quản lý thiết bị một cách chi tiết, thể hiện được mối liên quan giữa các thiết bị với nhau sử dụng công nghệ NET MVC entity Framework kết hợp SQL SERVER
Trong cơ cấu tài sản của doanh nghiệp thì thiết bị chiếm tỉ trọng lớn, do đó việc quản lí thiết bị một cách chặt chẽ, chi tiết luôn giữ một vai trò hết sức quan trọng với mỗi doanh nghiệp Ứng dụng quản lý thiết bị không những phải đảm bảo đáp ứng đầy đủ các quy định của bộ tài chính về quy trình quản lý thiết bị vừa phải hỗ trợ thêm các tính năng quản trị của doanh nghiệp Hỗ trợ tối đa các quyết định về việc phân bổ, thanh lý, mua mới,…cho các nhà quản trị doanh nghiệp Do đó ứng dụng phải được thiết kế khai báo mềm dẻo linh hoạt với nhiều hình thức khác nhau về việc quản lý thiết bị được chặt chẽ và dễ dàng tra cứu khi cần.
Quản lý tài sản (Thiết bị) không chỉ giúp cấp quản lý biết được tình trạng tài sản mà còn là việc sử dụng những tài sản đã đầu tư có hiệu quả hay chưa, đạt được hết năng suất sử dụng hay chưa để tính toán được bài toán chi phí đầu tư có hiệu quả Tuy nhiên, việc lập kế hoạch và triển khai việc quản lý và kiểm kê thiết bị không phải là dễ dàng mà doanh nghiệp nào cũng có thể đạt được thành công Rất nhiều công ty, doanh nghiệp khi triển khai việc kiểm kê với nhiều cách thức khác nhau đều than phiền rằng tốn thời gian, chi phí, nhân công và hiệu quả không như mong đợi và gặp phải 5 khó khăn điển hình dưới đây:
Khảo sát và phân tích yêu cầu
Mô hình nghiệp vụ hệ thống
so với trước khi nâng cấp.
Với phương pháp kế toán nâng cấp thiết bị theo chế độ kế toán hiện hành, nguyên giá thiết bị sau nâng cấp bằng nguyên giá ban đầu của thiết bị cộng chi phí nâng cấp thực tế; còn giá trị tính khấu hao – hao mòn của thiết bị sau nâng cấp được xác định bằng giá trị còn lại của thiết bị được nâng cấp cộng chi phí nâng cấp thực tế.
5 Thiếu thông tin kết quả kinh doanh trong quá khứ:
Hệ thống những chỉ tiêu như nguyên giá, giá trị hao mòn luỹ kế, giá trị còn lại, sức sản xuất, tỷ suất hao phí hay tỷ suất sinh lời của thiết bị… là những chỉ tiêu mang tính quá khứ và mọi đối tượng đều có thể biết khi nghiên cứu các báo cáo tài chính của doanh nghiệp.
Tuy nhiên, để đưa ra các quyết định như thay thế máy móc thiết bị, dây chuyền cũ bằng máy móc, thiết bị, dây chuyền mới hoặc cải tạo hay nâng cấp để tăng khả năng sản xuất – kinh doanh thì những thông tin đó là chưa đủ đối với các nhà quản trị doanh nghiệp Để có thể đưa ra được những quyết định này, đòi hỏi nhà quản trị phải có thông tin phân tích kết quả kinh doanh trong quá khứ, hiện tại, từ đó đưa ra phương án lựa chọn thích hợp.
Như vậy, thông tin do kế toán nói chung và kế toán thiết bị nói riêng cung cấp có ý nghĩa thiết thực với mọi đối tượng có lợi ích liên quan từ hoạt động của doanh nghiệp Khi được tổ chức tốt thì nó sẽ thực sự trở thành công cụ hữu hiệu để nâng cao hiệu quả sử dụng máy móc, thiết bị trong các doanh nghiệp. Để giải quyết bài toán quản lý trang thiết bị cho doanh nghiệp, trên thị trường hiện nay cũng đã có nhiều phần mềm quản lý được xây dựng nhằm tối ưu hóa việc quản lý thiết bị theo cách thủ công của các doanh nghiệp Tuy nhiên, các thiết bị lại có quan hệ, sự liên quan với nhau (một thiết bị có thể được cấu tạo từ nhiều thiết bị khác) nhưng các phần mềm hiện có không thể hiện, quản lý mối quan hệ đó của thiết bị.
1.6 Mô hình nghiệp vụ hệ thống
2.2.1 Mô hình hóa chức năng nghiệp vụ Đầu tiên, em phân tích chức năng nghiệp vụ của bài toán Bài toán đưa ra là
“Xây dựng phần mềm quản lý thiết bị công ty …” do đó ứng dụng sẽ phải có các chức năng cơ bản của 1 ứng dụng quản lý thiết bị công ty:
Nhà cung cấp: Cung cấp thiết bị, xuất thông tin thiết bị, thông tin bảo hành thiết bị cho công ty.
Phòng tài chính – kế toán: Thực hiện mua thiết bị, nhập thiết bị vào kho, xuất thiết bị cho phòng ban sử dụng, bảo trì – bảo dưỡng thiết bị, lên lịch kiểm tra thiết bị, sửa chữa thiết bị, thống kê thiết bị,…
Ban lãnh đạo: Phê duyệt yêu cầu thiết bị ,…
Hệ thống: Quản lý thiết bị
Các phòng ban: Sử dụng thiết bị, yêu cầu thiết bị.
Xem xét quá trình quản lý thiết bị có thể thấy có năm tác nhân có quan hệ với hệ thống:
Nhà cung cấp: Trực tiếp giao những thiết bị được đặt hàng cho công ty. Quản lý viên (Thuộc Phòng Tài chính-Kế toán): Thực hiện nhập, xuất, cập nhập trạng thái thiết bị,…
Quản trị viên (Thuộc Phòng Tài chính-Kế toán): Tạo người dùng và phân quyền cho người dùng.
Các đơn vị sử dụng thiết bị : Yêu cầu thiết bị.
Ban lãnh đạo: Xem xét các báo cáo và phê duyệt các yêu cầu.
2.2.3 Biểu đồ ngữ cảnh hệ thống:
Dựa vào mô hình chức năng nghiệp vụ và các tác nhân trong hệ thống ta sẽ có biểu đồ ngữ cảnh hệ thống như sau:
Hình 2.1 Biểu đồ ngữ cảnh hệ thống
Khi các đơn vị cần thêm thiết bị, trưởng phòng đơn vị đó sẽ lập Yêu cầu thiết bị trên hệ thống Hệ thống sẽ cập nhật danh sách yêu cầu thiết bị, Ban lãnh đạo sẽ xem xét và phê duyệt Yêu cầu đó Hệ thống cập nhật lại danh sách Yêu cầu đã được phê duyệt, quản lý viên sẽ tiến hành mua thiết bị Nhà cung cấp thiết bị sẽ xuất hóa đơn thông tin thiết bị, thông tin bảo hành, quản lý viên sẽ nhập thông tin thiết bị mới vào hệ thống Sau đó, bàn giao thiết bị cho từng đơn vị.
Khi thiết bị gặp sự cố, trưởng đơn vị sẽ liên lạc và báo tình trạng thiết bị với quản lý viên Quản lý viên sẽ xem xét và xác nhận tình trạng thiết bị, nhập thông tin tình trạng thiết bị và mang đi sửa chữa Sau khi sửa xong sẽ thông báo và giao lại cho đơn vị.
Khi ban lãnh đạo yêu cầu báo cáo hoặc đến kì cần báo cáo, thống kê thiết bị. Quản lý viên sẽ tập hợp báo cáo và gửi cho ban lãnh đạo.
2.2.4 Biểu đồ phân rã chức năng
Hình 2.2 Biểu đồ phân rã chức năng
Mô tả chi tiết chức năng lá:
(1.1) Lập yêu cầu thiết bị: Các đơn vị trong công ty khi có yêu cầu về thiết bị lập và gửi yêu cầu lên phòng giám đốc.
(1.2) Tổng hợp yêu cầu báo cáo: Phòng tài chính – kế toán thực hiện tổng hợp các yêu cầu, lập báo cáo trình lên ban lãnh đạo để ký, duyệt.
(1.3) Lập đơn hàng mua thiết bị: Khi ban lãnh đạo chấp thuận, phòng tài chính – kế toán lập đơn đặt hàng với nhà cung cấp Thiết bị đặt hàng được nhà cung cấp chuyển về công ty.
(1.4) Lập biên bản nhận thiết bị: Sau khi thiết bị được nhà cung cấp chuyển đến, công ty thành lập ban nghiệm thu nghiệm thu thiết bị Nếu đạt yêu cầu, thiết bị sẽ được nhập vào kho kèm theo biên bản nhận thiết bị.
(2.1) Phân phối thiết bị: Thiết bị sau khi được nhập vào kho được phòng tài chính – kế toán phân bổ đến các đơn vị trong công ty theo yêu cầu Thông tin của quá trình này được lưu trong thẻ kho với đầy đủ các nội dung về đơn vị được phân phối, thông tin về ngày xuất
(2.2) Mượn / trả thiết bị: Đối với việc mượn thiết bị Cá nhân, đơn vị có nhu cầu mượn gặp trực tiếp nhân viên phòng tài chính – kế toán để thực hiện các thủ tục mượn thiết bị Trước hết người mượn phải trình thẻ nhân viên cho nhân viên phòng tài chính – kế toán, người trực tiếp cho mượn.
Trả thiết bị: Nhân viên chịu trách nhiệm theo dõi hoạt động mượn trả thiết bị đối chiếu với sổ theo dõi thiết bị và thẻ nhân viên của người mượn để lại kiểm tra xem có đúng người mượn đã từng mượn hay không Sau đó kiểm tra tình trạng thiết bị đem trả
Xác định User-Case của các tác nhân
2.3.1 Tác nhân Nhà cung cấp
Nhà cung cấp là nơi cung cấp thiết bị cho công ty có chức năng chính:
Xuất phiếu cung cấp thiết bị.
Xuất thông tin bảo hành thiết bị.
Hình 2.3 Sơ đồ User-Case nhà cung cấp
2.3.2 Tác nhân Quản lý viên
Quản lý viên là người thuộc phòng tài chính – kế toán có nhiệm vụ quản lý phần mềm,thao tác chính với phần mềm, chịu trách nhiệm quản lý thiết bị công ty bằng phần mềm Đăng nhập, đăng xuất hệ thống.
Xem danh sách thiết bị.
Xem danh sách thiết bị tại các phòng ban.
Xem danh sách yêu cầu thiết bị.
Xem danh sách sửa chữa thiết bị.
Xem danh lịch kiểm tra thiết bị.
Xem danh sách nhân viên.
Quản lý (Thêm, sửa, xóa) thiết bị.
Quản lý (Thêm, sửa, xóa) phòng ban.
Quản lý (Thêm, sửa, xóa cập nhật trạng thái) sửa chữa thiết bị
Quản lý (Thêm, sửa, xóa) yêu cầu thiết bị
Quản lý (Thêm, sửa, xóa) lịch kiểm tra thiết bị.
Quản lý (Thêm, sửa, xóa) loại thiết bị
Quản lý (Thêm, sửa, xóa, cập nhật trạng thái) nhà cung cấp.
Quản lý (Thêm, sửa, xóa, cập nhật trạng thái) nhân viên
Quản lý (Thêm, sửa, xóa) loại sửa chữa.
In mã vạch cho thiết bị
Xuất thiết bị cho phòng ban.
Trả thiết bị về kho.
Quản lý (Thêm, xóa) thiết bị con cho thiết bị cha.
Quản lý (Thêm, xóa) loại thiết bị con cho thiết bị cha.
Quản lý (Thêm, xóa) thiết bị cho người sử dụng
Xem, xuất báo cáo, thống kê thiết bị.
Hình 2.4 Sơ đồ User-Case quản lý viên
Trưởng Phòng: là người đứng đầu các phòng ban trong công ty được cấp phát thiết bị để sử dụng, là người tổng hợp các yêu cầu thiết bị của phòng ban mình quản lý để đưa lên ban lãnh đạo xét duyệt. Đăng nhập, đăng xuất hệ thống.
Xem danh sách thiết bị
Xem danh sách thiết bị tại các phòng ban.
Thêm, sửa, xóa yêu cầu thiết bị
Hình 2.5 Sơ đồ User-Case trưởng phòng
Ban lãnh đạo: là người lãnh đạo, điều hành công ty, có chức vụ cao nhất, có quyền xét duyệt yêu cầu thiết bị. Đăng nhập, đăng xuất hệ thống.
Xem danh sách thiết bị: chi tiết hơn
Xem danh sách thiết bị tại các phòng ban.
Xem danh sách thiết bị sửa chữa.
Xem danh sách yêu cầu thiết bị.
Xem danh sách lịch kiểm tra thiết bị
Xem báo cáo thống kê.
Phê duyệt, từ chối yêu cầu thiết bị
Hình 2.6 Sơ đồ User-Case giám đốc
2.3.5 Tác nhân quản trị viên
Quản trị viên là người quản trị phần mềm, hiểu rõ phần mềm, phụ trách công nghệ thông tin và nhận lệnh từ giám đốc
Hình 2.7 Sơ đồ User-Case quản trị viên
Sau khi tìm hiểu và phân tích các tác nhân trên em đã xây dựng được sơ đồ Use-Case tổng quát như sau:
Hình 2.8 Sơ đồ User-Case tổng quát
Đặc tả User-Case
Tác nhân: Thành viên, quản trị viên, quản lý viên, giám đốc.
Mô tả: Cho phép thành viên đăng nhập vào hệ thống.
Dữ liệu đầu vào: UserName và mật khẩu người dùng.
Tiền điều kiện: Thành viên chưa đăng nhập vào hệ thống.
B1: Thành viên truy cập vào hệ thống.
B2: Form đăng nhập hiển thị.
B3: Nhập tên và mật khẩu vào Form đăng nhập và nhấn “Đăng nhập”.
B4: Hệ thống kiểm tra tên, mật khẩu đăng nhập của thành viên Nếu sai tên đăng nhập hoặc mật khẩu sẽ chuyển sang luồng rẽ nhánh Nếu đúng hệ thống báo đăng nhập thành công.
Luồng rẽ nhánh: Hiển thị thông báo (Tên đăng nhập hoặc mật khẩu sai) và yêu cầu thành viên đăng nhập lại thông tin vào Form đăng nhập.
Hậu điều kiện: Thành viên đăng nhập thành công và có thể sử dụng các chức năng mà hệ thống cung cấp(theo quyền của thành viên được cấp).
Hình 2.9 Sơ đồ hoạt động chức năng đăng nhập
Tác nhân: Quản lý viên Phòng tài chính – kế toán.
Mô tả: Cho phép quản lý viên Thêm, sửa, xóa, cập nhật trạng thái cho thiết bị
Tiền điều kiện : Quản lý viên đã đăng nhập vào hệ thống.
User-Case bắt đầu khi người dùng muốn thêm, chỉnh sửa,xóa thiết bị. Thêm mới:
B1: Người dùng chọn chức năng thêm mới thiết bị
B2: Hệ thống hiển thị Form thêm mới thiết bị.
B3: Người dùng nhập đầy đủ thông tin thiết bị
B4: Người dùng nhấn nút “Lưu”.
B5: Hệ thống sẽ kiểm tra thông tin thiết bị Nếu không có lỗi lỗi hệ thống báo lưu thành công.
Tại giao diện thêm mới, người dùng không nhấn nút “Lưu” mà nhấn nút
Hệ thống quay trở lại danh sách thiết bị
Sau khi nhấn nút “Lưu”, hệ thống kiểm tra thông tin thiết bị không đầy đủ.
Hệ thống hiển thị thông báo yêu cầu nhập đầy đủ thông tin thiết bị Kết thúc User-Case.
Hậu điều kiện: Thiết bị được thêm thành công, hệ thống chuyển đến trang chỉnh sửa thiết bị vừa thêm.
Hình 2.10 Sơ đồ hoạt động chức năng thêm thiết bị
Sửa thông tin thiết bị :
B1: Người dùng chọn chức năng sửa thông tin thiết bị
B2: Hệ thống hiển thị Form thông tin thiết bị
B3: Người dùng nhấn nút “Sửa”.
B4: Người dùng chỉnh sửa thay đổi thông tin thiết bị sau đó nhấn nút “Lưu”. B5: Hệ thống sẽ kiểm tra thông tin thiết bị Nếu không có lỗi lỗi hệ thống báo lưu thành công.
Tại giao diện sửa thông tin thiết bị, người dùng không nhấn nút “Lưu” mà nhấn nút “Hủy”.
Hệ thống không cho chỉnh sửa thiết bị
Sau khi nhấn nút “Lưu”, hệ thống kiểm tra thông tin thiết bị không đầy đủ.
Hệ thống hiển thị thông báo yêu cầu nhập đầy đủ thông tin thiết bị Kết thúc User-Case.
Hậu điều kiện: Thông tin thiết bị được sửa thành công
Hình 2.11 Sơ đồ hoạt động chức năng sửa thông tin thiết bị
B1: Người dùng chọn xóa thiết bị
B2: Hệ thống hiển thị thông báo xác nhận xóa thiết bị
B3: Người dùng nhấn nút “Xóa”.
B4: Hệ thống sẽ kiểm tra thông tin thiết bị Nếu không có lỗi form thông báo sẽ được ẩn
B5: Thiết bị sẽ bị xóa khỏi danh sách thiết bị
Tại thông báo xác nhận xóa thiết bị, người dùng không nhấn nút “Lưu” mà nhấn nút “Hủy”.
Sau khi nhấn nút “Xóa”, hệ thống kiểm tra thông tin thiết bị, thiết bị không được phép xóa.
Hệ thống hiển thị thông báo nguyên nhân.
Hậu điều kiện: Thiết bị được xóa thành công.
Hình 2.12 Sơ đồ hoạt động chức năng xóa thiết bị
Tác nhân: Quản lý viên (Phòng Tài chính – kế toán)
Mô tả: Cho phép quản lý viên Thêm, sửa, xóa phòng ban
Tiền điều kiện: Quản lý viên đã đăng nhập vào hệ thống.
User-Case bắt đầu khi người dùng muốn thêm, chỉnh sửa, xóa phòng ban. Thêm mới:
B1: Người dùng chọn chức năng thêm mới phòng ban.
B2: Hệ thống hiển thị Form thêm mới phòng ban.
B3: Người dùng nhập đầy đủ thông tin phòng ban.
B4: Người dùng nhấn nút “Lưu phòng”.
B5: Hệ thống sẽ kiểm tra thông tin phòng ban Nếu không có lỗi lỗi hệ thống sẽ lưu thành công và hiển thị danh sách phòng ban.
Tại giao diện thêm mới, người dùng không nhấn nút “Lưu” mà nhấn nút
Hệ thống quay trở lại danh sách phòng ban.
Sau khi nhấn nút “Lưu”, hệ thống kiểm tra thông tin thiết bị không đầy đủ. Hiển thị thông báo yêu cầu nhập đầy đủ thông tin phòng ban.
Người dùng nhập thông tin thiếu và bấm “Lưu”.
Hậu điều kiện: Phòng được thêm thành công, hệ thống chuyển đến màn hình danh sách phòng ban.
Hình 2.13 Sơ đồ hoạt động chức năng thêm phòng ban
Sửa thông tin phòng ban:
B1: Người dùng chọn chức năng xem chi tiết thông tin phòng ban.
B3: Hệ thống cho phép sửa thông tin phòng ban.
B4: Người dùng chỉnh sửa thông tin phòng ban.
B5: Người dùng nhấn nút “Lưu”.
B6: Hệ thống sẽ kiểm tra thông tin phòng ban Nếu không có lỗi lỗi hệ thống sẽ lưu thành công và hiển thị danh sách phòng ban.
Tại giao diện sửa thông tin phòng ban, người dùng không nhấn nút “Lưu” mà nhấn nút “Hủy”.
Hệ thống chặn không cho phép sửa thông tin
Sau khi nhấn nút “Lưu”, hệ thống kiểm tra thông tin phòng ban không đầy đủ.
Hiển thị thông báo yêu cầu nhập đầy đủ thông tin phòng ban.
Hậu điều kiện: Phòng được thêm thành công, hệ thống chuyển đến trang danh sách phòng ban.
Hình 2.14 Sơ đồ hoạt động chức năng sửa thông tin phòng ban
Xóa thông tin phòng ban:
B1: Người dùng chọn chức năng xóa phòng ban.
B2: Hệ thống hiển thị Form xác nhận xóa phòng ban
B3: Người dùng nhấn nút “Xóa”.
B4: Hệ thống sẽ kiểm tra thông tin phòng ban Nếu không có lỗi lỗi hệ thống sẽ xóa phòng ban
B1: Tại giao diện sửa thông tin phòng ban, người dùng không nhấn nút
“Xóa” mà nhấn nút “Hủy”.
B2: Form xác nhận bị ẩn.
B1: Sau khi nhấn nút “Xóa”, hệ thống kiểm tra thiết bị vẫn còn trong phòng ban.
B2: Hiển thị thông báo “Xóa phòng bị lỗi Phòng còn thiết bị đang sử dụng”. B3: Kết thúc User-Case.
Hậu điều kiện: Phòng ban được xóa khỏi danh sách.
Hình 2.15 Sơ đồ hoạt động chức năng xóa phòng ban
2.4.4 In mã vạch cho thiết bị
Tác nhân: Quản lý viên (Phòng Tài chính – kế toán).
Mô tả: Cho phép quản lý viên In mã vạch cho thiết bị
Tiền điều kiện: Quản lý viên đã đăng nhập vào hệ thống.
User-Case bắt đầu khi người dùng In mã vạch cho thiết bị
Cách 1: In từ danh sách thiết bị.
B1: Người dùng vào danh sách thiết bị
B2: Người dùng tích chọn thiết bị cần in mã vạch
B3: Người dùng chọn “Lựa chọn” sau đó chọn “In mã vạch cho các thiết bị đã được chọn”.
B4: Hệ thống hiển thị cửa sổ In với danh sách mã vạch thiết bị đã được chọn.B5: Người dùng chọn “Print”.
Cách 2: In từng mã vạch thiết bị trong trang chi tiết thiết bị.
B1: Người dùng vào xem chi tiết thiết bị
B2: Người dùng tích chọn “Tạo mã vạch”.
B3: Hệ thống hiển thị mã vạch thiết bị đã được chọn.
B1: Tại giao diện cửa sổ In mã vạch , người dùng không nhấn nút “Print” mà nhấn nút “Cancel”.
B2: Hệ thống trở lại màn hình danh sách thiết bị
Hậu điều kiện: In thành công danh sách mã vạch thiết bị
Hình 2.16 Sơ đồ hoạt động chức năng in mã vạch thiết bị
2.4.5 Xuất thiết bị cho phòng ban
Tác nhân: Quản lý viên (Phòng Tài chính – kế toán).
Mô tả: Cho phép quản lý viên thêm thiết bị vào phòng ban
Tiền điều kiện: Quản lý viên đã đăng nhập vào hệ thống.
User-Case bắt đầu khi người dùng Xuất thiết bị cho phòng ban
Cách 1: Xuất từ danh sách thiết bị
B1: Tại danh sách thiết bị, người dùng tích chọn thiết bị cần xuất cho phòng ban.
B2: Người dùng Click vào “Lựa chọn” và chọn “Gán các thiết bị đã chọn cho phòng ban”.
B3: Hệ thống hiển thị danh sách phòng ban, người dùng tích chọn phòng ban muốn thêm thiết bị.
Cách 2: Thêm thiết bị từ màn hình “Chi tiết phòng ban”.
B1: Tại danh sách thiết bị ở phòng ban cần thêm thiết bị, người dùng chọn
B2: Hệ thống hiển thị danh sách thiết bị đang ở trạng thái rảnh để người dùng chọn.
B3: Người dùng tích chọn danh sách thiết bị muốn thêm
B4: Người dùng Click “Thêm tất cả thiết bị đã chọn”.
B5: Hệ thống hiển thị thông báo xác nhận.
B6: Người dùng nhập thông tin chú thích.
B7: Người dùng chọn “Thêm và tiếp tục” để thêm thiết bị và tiếp tục thêm thiết bị khác, chọn “Thêm và quay lại” để thêm thiết bị và quay lại xem danh sách thiết bị có trong phòng.
Tại giao diện cửa sổ xác nhận thêm thiết bị , người dùng “Hủy”
Hậu điều kiện: Thêm thành công thiết bị vào phòng ban.
Hình 2.17 Sơ đồ hoạt động chức năng thêm thiết bị vào phòng ban
2.4.6 Trả thiết bị về kho
Tác nhân: Quản lý viên (Phòng Tài chính – kế toán).
Mô tả: Cho phép quản lý viên trả thiết bị về kho
Tiền điều kiện: Quản lý viên đã đăng nhập vào hệ thống.
User-Case bắt đầu khi người dùng Trả thiết bị về kho.
Cách 1: Trả thiết bị từ danh sách thiết bị của công ty.
B1: Tại danh sách thiết bị, người dùng tích chọn thiết bị cần trả về kho B2: Người dùng Click vào “Lựa chọn” và chọn “Trả các thiết bị về kho”. B3: Hệ thống hiển thị Thông báo xác nhận
B4: Người dùng Click “Trả về kho”.
Cách 2: Trả thiết bị từ danh sách thiết bị của phòng ban.
B1:Tại danh sách thiết bị ở phòng ban cần trả thiết bị, người dùng tích chọn danh sách thiết bị cần trả về kho.
B2: Người dùng Click chọn “Trả thiết bị đã chọn”.
B3: Hệ thống hiển thị Form xác nhận
B4: Người dùng nhập thông tin chú thích và Click chọn “Đồng ý”.
B1: Tại giao diện cửa sổ xác nhận trả thiết bị, người dùng “Hủy”.
Hậu điều kiện: Trả thành công thiết bị về kho.
Hình 2.18 Sơ đồ hoạt động chức năng trả thiết bị về kho
Tác nhân: Quản lý viên (Phòng Tài chính – kế toán).
Mô tả: Cho phép quản lý viên Thanh lý thiết bị không còn sử dụng được Tiền điều kiện: Quản lý viên đã đăng nhập vào hệ thống.
User-Case bắt đầu khi người dùng Thanh lý thiết bị
B1: Tại danh sách thiết bị, người dùng tích chọn những thiết bị cần thanh lý
B2: Người dùng Click vào “Lựa chọn” và chọn “Thanh lý thiết bị đã chọn”. B3: Hệ thống hiển thị Thông báo xác nhận thanh lý thiết bị
B4: Người dùng Click “Thanh lý”.
B1: Tại giao diện xác nhận thanh lý thiết bị, người dùng chọn “Hủy”. B2: Kết thúc User-Case.
Hậu điều kiện: Thanh lý thành công thiết bị đã chọn
Hình 2.19 Sơ đồ hoạt động chức năng thanh lý thiết bị
2.4.8 Quản lý loại thiết bị con – loại thiết bị cha
Tác nhân: Quản lý viên (Phòng Tài chính – kế toán).
Mô tả: Cho phép quản lý viên Thêm Loại thiết bị con theo Loại thiết bị cha Tiền điều kiện: Quản lý viên đã đăng nhập vào hệ thống.
User-Case bắt đầu khi người dùng Thêm loại thiết bị con cho thiết bị cha. Thêm Loại thiết bị con cho thiết bị cha:
B1: Tại màn hình xem chi tiết thông tin thiết bị , người dùng tích chọn Tab thành phần của thiết bị
B2: Người dùng Click vào “Chọn loại thiết bị con” và click “Chọn”. B3: Hệ thống hiển thị danh sách loại thiết bị con của thiết bị cha.
Hậu điều kiện: Thêm thành công Loại thiết bị con cho thiết bị cha.
Hình 2.20 Sơ đồ hoạt động chức năng thêm Loại thiết bị con cho thiết bị cha Hình 15: Sơ đồ hoạt động chức năng thêm Loại thiết bị con cho thiết bị cha
2.4.9 Xóa loại thiết bị con theo loại thiết bị cha
Tác nhân: Quản lý viên (Phòng tài chính – kế toán).
Mô tả: Cho phép quản lý viên xóa loại thiết bị con của loại thiết bị cha Tiền điều kiện: Quản lý viên đã đăng nhập vào hệ thống.
User-Case bắt đầu khi người dùng Thêm loại thiết bị con cho thiết bị cha. Xóa loại thiết bị con theo loại thiết bị cha:
B1: Tại màn hình “Quản lý loại thiết bị cha-con”, hệ thống hiển thị danh sách loại thiết bị cha và danh sách loại thiết bị con theo loại thiết bị cha. B2: Người dùng click vào biểu tượng “Xóa”.
B3: Hệ thống hiển thị thông báo xác nhận xóa.
B5: Hệ thống tiến hành xóa và cập nhật lại danh sách mới.
B1: Tại giao diện xác nhận thanh lý thiết bị , người dùng chọn “Hủy”. B2: Kết thúc User-Case.
Hậu điều kiện: Xóa thành công loại thiết bị con theo loại thiết bị cha.
Hình 2.21 Sơ đồ hoạt động chức năng xóa loại thiết bị con khỏi thiết bị cha
2.4.10 Quản lý thiết bị con cho thiết bị cha
Tác nhân: Quản lý viên (Phòng tài chính – kế toán).
Mô tả: Cho phép quản lý viên thêm, gỡ thiết bị con cho thiết bị cha Tiền điều kiện: Quản lý viên đã đăng nhập vào hệ thống.
User-Case bắt đầu khi người dùng Thêm thiết bị con cho thiết bị cha Thêm thiết bị con cho thiết bị cha:
B1: Tại màn hình xem chi tiết thông tin thiết bị, người dùng tích chọn Tab thành phần của thiết bị.
B2: Người dùng Click vào “Chọn loại thiết bị con” và click “Chọn”. B3: Hệ thống cập nhật và hiển thị danh sách loại thiết bị con của thiết bị cha. Người dùng có 2 cách để thêm thiết bị con cho thiết bị cha:
Cách 1: Tìm kiếm thiết bị có sẵn trong hệ thống.
B1: Người dùng sẽ click vào nút có biểu tượng “kính lúp”
B2: Hệ thống hiển thị danh sách thiết bị đã có.
B3: Người dùng chọn kiểu của thiết bị con sau đó sẽ tích chọn những thiết bị con
B5: Hệ thống cập nhật và hiển thị những thiết bị con vừa chọn
Cách 2 : Tạo mới thiết bị con.
B1: Người dùng sẽ click vào nút có biểu tượng “+”
B2: Người dùng chọn kiểu cho thiết bị con
B3: Người dùng nhập thông tin cho thiết bị con
B5: Hệ thống sẽ cập nhật và hiển thị danh sách thiết bị con vừa chọn B6: UserCase kết thúc.
B1: Tại giao diện xác nhận thêm thiết bị con , người dùng chọn “Hủy”. B2: Kết thúc User-Case.
Hậu điều kiện: Thêm thành công thiết bị con cho thiết bị cha.
Hình 2.22 Sơ đồ hoạt động chức năng thêm thiết bị con cho thiết bị cha
Gỡ thiết bị con khỏi thiết bị cha.
User-Case bắt đầu khi người dùng Gỡ thiết bị con khỏi thiết bị cha B1: Tại màn hình xem chi tiết thông tin thiết bị , người dùng tích chọn Tab thành phần của thiết bị
B2: Hệ thống hiển thị danh sách thiết bị con theo loại thiết bị của thiết bị cha.B3: Người dùng click vào biểu tượng thùng rác để thực hiện gỡ thiết bị.
B4: Hệ thống hiển thị thông báo, người dùng nhập lý do gỡ và chọn Đồng ý. B5: Hệ thống gỡ và cập nhật lại danh sách thiết bị con của thiết bị cha. B6: UserCase kết thúc.
B1: Tại giao diện xác nhận gỡ thiết bị con, người dùng chọn “Hủy”. B2: Kết thúc User-Case.
Hậu điều kiện: Gỡ thành công thiết bị con khỏi thiết bị cha.
Hình 2.23 Sơ đồ hoạt động chức năng gỡ thiết bị con khỏi thiết bị cha
Tác nhân: Quản trị viên.
Mô tả: Cho phép quản trị viên Thêm, sửa, xóa nhóm quyền
Tiền điều kiện: Quản lý viên đã đăng nhập vào hệ thống.
User-Case bắt đầu khi người dùng Quản lý nhóm quyền
B1: Tại màn hình quản lý nhóm quyền , người dùng tích chọn nút có biểu tượng “+”.
B2: Hệ thống hiển thị Form điền thông tin, người dùng điền đầy đủ thông tin cho nhóm quyền và chọn “Thêm”.
B3: Hệ thống cập nhập và hiển thị danh sách nhóm quyền mới.
B1: Tại giao diện xác nhận thêm nhóm quyền, người dùng chọn “Hủy”. B2: Kết thúc User-Case.
Hậu điều kiện: Thêm thành công nhóm quyền mới.
Sửa quyền cho nhóm quyền
B1: Tại màn hình quản lý nhóm quyền, người dùng tích chọn nút có biểu tượng “con mắt”.
B2: Hệ thống hiển thị Form thông quyền của nhóm quyền
B3: Người dùng tích chọn quyền cho nhóm quyền và chọn “Cập nhập”. B4: Hệ thống trở lại danh sách nhóm quyền.
B1: Tại giao diện thêm quyền cho nhóm quyền, người dùng chọn “Hủy”. B2: Kết thúc User-Case.
Hậu điều kiện: Thêm thành công quyền cho nhóm quyền.
B1: Tại màn hình quản lý nhóm quyền, người dùng tích chọn nút có biểu tượng “Thùng rác”.
B2: Hệ thống hiển thị thông báo xác nhận xóa nhóm quyền.
B1: Tại giao diện xác nhận xóa nhóm quyền, người dùng chọn “Hủy” B2: Kết thúc User-Case
Hậu điều kiện: Xóa thành công nhóm quyền
2.4.12 Quản lý tài khoản (Người dùng)
Tác nhân: Quản trị viên
Mô tả: Cho phép quản trị viên Thêm, sửa, xóa tài khoản.
Tiền điều kiện: Quản trị viên đã đăng nhập vào hệ thống.
User-Case bắt đầu khi người dùng Quản lý tài khoản
B1: Tại màn hình quản lý người dùng, người dùng tích chọn “Thêm mới”.
B2: Hệ thống hiển thị Form điền thông tin, người dùng điền đầy đủ thông tin tài khoản và chọn “Tạo mới”.
B3: Hệ thống cập nhập và hiển thị danh sách người dùng mới.
B1: Tại giao diện xác nhận thêm tài khoản mới, người dùng chọn “Hủy”. B2: Kết thúc User-Case.
Hậu điều kiện: Thêm thành công tài khoản mới.
B1: Tại màn hình quản lý người dùng, người dùng click vào biểu tượng cây bút.
B2: Hệ thống hiển thị Form thông tin tài khoản, người dùng điền sửa thông tin tài khoản và chọn “Cập nhập”.
B1: Tại giao diện sửa thông tin tài khoản, người dùng chọn “Hủy”. B2: Kết thúc User-Case.
Hậu điều kiện: Sửa thành công thông tin tài khoản.
B1: Tại màn hình quản lý người dùng, người dùng click vào biểu tượng thùng rác
B2: Hệ thống hiển thị thông báo xác nhận xóa tài khoản
B1: Tại giao diện xác nhận xóa tài khoản, người dùng chọn “Hủy”. B2: Kết thúc User-Case.
Hậu điều kiện: Xóa thành công tài khoản
2.5 Phân tích trình tự nghiệp vụ
2.5.1 Biểu đồ trình tự cho ca sử dụng thêm mới thiết bị
Hình 2.24 Biểu đồ trình tự cho ca sử dụng thêm mới thiết bị
Người dùng truy cập vào hệ thống Từ trang chủ người dùng chọn xem danh sách thiết bị Trên trang danh sách thiết bị người dùng chọn “Thêm mới +” để tiến hành thêm mới thiết bị Sau khi nhập thông tin cho thiết bị, người dùng chọn “Lưu”, hệ thống kiểm tra dữ liệu và trả kết quả
2.5.2 Biểu đồ trình tự cho ca sử dụng thêm Loại thiết bị con theo Loại cha
Hình 2.25 Biểu đồ trình tự cho ca sử dụng thêm Loại thiết bị cha - con
Từ màn hình danh sách thiết bị, người dùng chọn xem chi tiết thông tin thiết bị thuộc loại thiết bị cha cần thêm thiết bị con Người dùng sẽ chọn sang Tab thành phần và tiến hành chọn loại thiết bị con Sau khi chọn loại thiết bị, hệ thống sẽ xử lý dữ liệu và cập nhập lại danh sách loại thiết bị con của thiết bị cha.
2.5.3 Biểu đồ trình tự cho ca sử dụng thêm thiết bị con theo thiết bị cha a Thêm thiết bị con từ danh sách thiết bị đã có
Hình 2.26 Biểu đồ trình tự cho ca sử dụng thêm thiết bị con từ danh sách
Từ màn hình chi tiết thiết bị cần thêm thiết bị con, người dùng sẽ chuyển sang Tab “Thành phần” để thêm thiết bị con Sau khi đã thêm loại thiết bị con ở bước trên, người dùng chọn nút có ký hiệu “Kính lúp” để tìm kiếm thiết bị từ danh sách thiết bị đã có và tiến hành chọn thiết bị con Hệ thống sẽ thêm thiết bị con cho thiết bị cha và cập nhật lại danh sách thiết bị con. b Thêm thiết bị con bằng cách tạo mới thiết bị
Hình 2.27 Biểu đồ trình tự cho ca sử dụng tạo mới thiết bị con
Từ màn hình chi tiết thiết bị cần thêm thiết bị con, người dùng sẽ chuyển sangTab Thành phần để thêm thiết bị con Sau khi đã thêm loại thiết bị con ở bước trên,người dùng chọn nút có ký hiệu “+” để thêm mới thiết bị con Hệ thống sẽ thêm thiết bị con cho thiết bị cha và đồng thời thêm mới thiết bị đó vào hệ thống sau đó cập nhật lại danh sách thiết bị con.
2.6 Thiết kế cơ sở dữ liệu
2.6.1 Sơ đồ Database quản lý thiết bị
Hình 2.28 Sơ đồ Database quản lý thiết bị
2.6.2 Sơ đồ danh sách bảng quản lý người dùng, phân quyền
Hình 2.29 Sơ đồ Database đăng nhập/ phân quyền
Mô tả phân quyền trong hệ thống: Hệ thống phân quyền theo nhóm, tùy vào cơ cấu của mỗi công ty sẽ có các nhóm quyền khác nhau Mỗi nhóm quyền sẽ chứa các quyền khác nhau theo quy định của công ty Mỗi người dùng chỉ thuộc một nhóm quyền nhất định.
Tên cột Kiểu dữ liệu Miêu tả
[Id] [int] Mã thiết bị
[DeviceCode] [char(50)] Mã vạch thiết bị
[DeviceName] [nvarchar(200)] Tên thiết bị
[TypeOfDevice] [int] Kiểu thiết bị
[ParentId] [int] Thiết bị cha
[PurchaseContract] [nvarchar(500)] Thông tin mua
[SupplierId] [int] Nhà cung cấp
[Guarantee] [date] Ngày bảo hành
[UserId] [int] Người sử dụng
[Status] [int] Trạng thái sử dụng thiết bị
[IsDeleted] [bit] Trạng thái xóa
[StatusRepair] [int] Trạng thái sửa chữa
2.7.2 Bảng thiết bị trong phòng ban [DeviceOfProject]
[ProjectId] [int] Mã dự án (Phòng)
[DeviceId] [int] Mã thiết bị
[Status] [int] Trạng thái thiết bị
[IsDeleted] [bit] Trạng thái xóa
2.7.3 Bảng loại thiết bị [DeviceType]
[TypeName] [nvarchar(100)] Tên loại thiết bị
[nchar(50)] Mã loại thiết bị
[OrderCode] [int] Mã tự sinh (Tạo mã vạch cho thiết bị)
[ProjectName] [nvarchar(200)] Tên dự án (Phòng)
[ProjectSymbol] [nchar(50)] Mã dự án (Phòng)
[ManagerProject] [int] Người quản lí
[Status] [int] Trạng thái dự án
[IsDeleted] [bit] Trạng thái xóa
2.7.5 Bảng thông tin sửa chữa thiết bị [RepairDetails]
[DeviceId] [int] Mã thiết bị
[DateOfRepair] [date] Ngày sửa chữa
[NextDateOfRepair] [date] Ngày sửa tiếp
[TimeOrder] [int] Số ngày sửa
[TypeOfRepair] [int] Kiểu sửa chữa
[AddressOfRepair] [nvarchar(500)] Địa chỉ sửa
[UserId] [int] Người đi sửa
[Status] [int] Trạng thái sửa
2.7.6 Bảng kiểu sửa chữa thiết bị [TypeRepair]
[TypeName] [nvarchar(100)] Tên kiểu sửa
2.7.7 Bảng yêu cầu thiết bị [RequestDevice]
[UserRequest] [int] Người yêu cầu
[DateOfRequest] [date] Ngày yêu cầu
[DateOfUse] [date] Ngày sử dụng
[DeviceName] [nvarchar(200)] Tên thiết bị
[TypeOfDevice] [int] Kiểu thiết bị
[Approved] [bit] Trạng thái duyệt
[NoteProcess] [nvarchar(2000)] Quá trình cấp
[NoteReasonRefuse] [nvarchar(2000)] Lý do từ chối
2.7.8 Bảng lập lịch kiểm tra thiết bị [ScheduleTest]
[DeviceId] [int] Mã thiết bị
[DateOfTest] [date] Ngày kiểm tra
[NextDateOfTest] [date] Ngày kiểm tra tiếp theo
[CategoryTest] [nvarchar(2000)] Loại kiểm tra
[UserTest] [int] Người kiểm tra
[Status] [int] Trạng thái kiểm tra
2.7.9 Bảng thông tin nhà cung cấp thiết bị [Supplier]
[Phone] [char(15)] Số điện thoại
[Support] [nvarchar(500)] Thông tin hỗ trợ
[FullName] [nvarchar(100)] Tên đầy đủ
[PhoneNumber] [char(15)] Số điện thoại
[IsDeleted] [bit] Trạng thái xóa
2.7.11 Bảng thiết bị cha – thiết bị con [DeviceDevice]
[DeviceCodeParents] [int] ID thiết bị cha
[DeviceCodeChildren] [int] ID thiết bị con
[TypeSymbolParents] [int] ID Loại thiết bị cha
[TypeSymbolChildren] [int] ID Loại thiết bị con
[IsDeleted] [bit] Trạng thái xóa
2.7.12 Bảng loại thiết bị cha – loại thiết bị con [DeviceTypeComponantType]
[TypeSymbolParents] [int] ID loại thiết bị cha
[TypeSymbolChildren] [int] ID loại thiết bị con
[IsDeleted] [bit] Trạng thái xóa
[ID] [varchar(20)] Mã nhóm quyền
[Name] [varchar(50)] Tên nhóm quyền
[Id] [int] ID người dùng
[PassWord] [char(50)] Mật khẩu đăng nhập
[GroupID] [varchar(20)] Mã nhóm quyền
[FullName] [nvarchar(100)] Tên người dùng
[Email] [char(50)] Địa chỉ email
[IsDeleted] [bit] Trạng thái xóa
[Status] [int] Trạng thái người dùng
2.7.16 Bảng Quyền của nhóm quyền [Credential]
2.8 Chi tiết cơ sở dữ liệu
2.8.1 Mối quan hệ thiết bị cha – con
Công nghệ sử dụng
sử dụng framework này nếu ta quan tâm đến việc tạo ra các ứng dụng MVC tuyệt vời và hữu ích dựa trên web.
View và Size của Control: Các framework ASP.NET thường phải đối mặt với vấn đề của view state và kích thước của control trong HTML Phần view lưu toàn bộ dữ liệu đã được rendered và do đó kích thước các tập tin HTML trở nên lớn hơn Nếu bạn sử dụng một đường kết nối internet chậm, bạn sẽ quan sát thấy độ trễ trong việc tải các trang web và ứng dụng Vấn đề này không còn tồn tại trong framework ASP.NET MVC cũng như nó không chứa một khái niệm về view ở trong đó Bằng cách sử dụng ASP.NET MVC, ta sẽ không còn phải đối mặt với các vấn đề về thời gian tải trang nữa.
Tích hợp: Khi ta tích hợp MVC với jQuery, ta có thể viết code của mình chạy trong các trình duyệt web Điều này sẽ giúp giảm tải cho các web server của ta.
Khả năng sử dụng: ta không cần phải có nhiều kiến thức kỹ thuật khi sử dụng framework ASP.NET MVC Tuy nhiên, ta sẽ thích nó sau khi học được cách làm cho nó hoạt động Framework này tốt hơn rất nhiều so với nhiều hình thức trang web khác Lý do là nó hoạt động khá gần với các chiến lược làm việc của web và được coi là khá dễ dàng và thú vị để sử dụng.
API Services: một lợi thế lớn khác đó là việc rendered bởi MVC giúp bổ sung thêm các API web services Nếu bạn muốn thêm các service tới ứng dụng web của mình, thì bạn chắc chắn cần phải tìm hiểu làm thế nào những service này hoạt động.
Entity Framework (EF) là một framework ánh xạ quan hệ đối tượng (ORM) dành cho ADO.NET, là 1 phần của NET Framework EF cho phép các nhà phát triển Web tương tác với dữ liệu quan hệ theo phương pháp hướng đối tượng đặc trưng Lợi ích lớn nhất của EF là giúp lập trình viên giảm thiểu việc lập trình mã nguồn cần thiết để truy cập và tương tác với cơ sở dữ liệu.
EF được Microsoft hỗ trợ phát triển lâu dài và bền vững, vì vậy EF là 1 framework mạnh nhất hiện nay để phát triển ứng dụng Web với sự hỗ trợ đông đảo của các nhà phát triển Web.
Trên lý thuyết, chúng ta thấy vị trí của EF nằm trọn trong tầng Data Access Layer, tức là EF đóng vai trò là nơi trung gian để tương tác dữ liệu từ database với các tầng cao hơn, chẳng hạn như Business Layer EF đóng vai trò như là phiên bản mới của ADO.NET.
Trong thực tế, khi bắt tay xây dựng nhiều dự án Web, EF dường như có vị trí rất tự do, xuất hiện ở cả 3 tầng Data Access Layer, Business Layer, và cảPresentation Layer Ta có thể hình dung EF như là 1 thư viện, hễ tầng nào cần thì chỉ cần gọi đến Mô hình này xuất phát có thể là sự cẩu thả của lập trình viên khi không thích tuân theo tiêu chuẩn quan hệ giữa các tầng hoặc cách giải thích khác là sự lỏng lẻo giúp cho việc lập trình thuận tiện hơn Đến đây, ta có thể hiểu 1 cách chung nhất EF có vị trí trung gian, đóng vai trò kết nối giữa cơ sở dữ liệu và các thành phần khác của 1 dự án Web khi cần đến
SQL Server là một hệ quản trị cơ sở dữ liệu quan hệ (Relational Database Management System (RDBMS) ) sử dụng câu lệnh SQL (Transact-SQL) để trao đổi dữ liệu giữa máy Client và máy cài SQL Server
SQL Server được tối ưu để có thể chạy trên môi trường cơ sở dữ liệu rất lớn (Very Large Database Environment) lên đến Tera-Byte và có thể phục vụ cùng lúc cho hàng ngàn user SQL Server có thể kết hợp “ăn ý” với các server khác như Microsoft Internet Information Server (IIS), E-Commerce Server, Proxy Server….
SQL là một loại ngôn ngữ máy tính phổ biến để chỉnh sửa, tạo, truy vấn và xóa dữ liệu hay SQL dùng để quản lý dữ liệu, được sử dụng trong hầu hết các ứng dụng cần lưu dữ liệu của người dùng.
SQL Server hoạt động tốt với NET
4.1 Giới thiệu các phân hệ chính của phần mềm.
Phần mềm quản trị trang thiết bị cho công ty được xây dựng với mục tiêu có đầy đủ các chức năng cơ bản của một ứng dụng quản lý thiết bị như: lập yêu cầu thiết bị, phê duyệt yêu cầu, mua thiết bị, nhập thiết bị vào kho, xuất thiết bị sử dụng, thanh lý thiết bị, kiểm kê - đánh giá tình trạng thiết bị, báo cáo thiết bị,… và nâng cấp việc quản lý thiết bị một cách chi tiết hơn bằng cách thể hiện mối quan hệ, sự liên quan giữa các thiết bị với nhau Các phân hệ trong phần mềm được thiết kế thành một thể thống nhất và có tính liên kết với nhau, có thể kế thừa dữ liệu nhưng cũng có thể hoạt động tương đối độc lập Trong mỗi phân hệ sẽ gồm các nghiệp vụ và chức năng nhỏ khác nhau phục vụ cho hoạt động của mỗi phân hệ được tốt nhất. Các phân hệ được thiết kế với mục đích dễ dàng trong việc quản lý, phân quyền và thực hiện thao tác của người sử dụng Các phân hệ chính của phần mềm sẽ có như sau:
Nhập và quản lý thiết bị: phân hệ này sẽ gồm có các chức năng chính là: lập yêu cầu thiết bị, tổng hợp yêu cầu báo cáo, lập đơn hàng mua thiết bị, lập biên bản nhận thiết bị,…
Quản lý sử dụng thiết bị: phân hệ này sẽ có các chức năng chính là: phân phối thiết bị, cho mượn – trả thiết bị, luân chuyển thiết bị, theo dõi – sửa chữa nâng cấp,…
Quản lý người dùng: phân hệ này sẽ có các chức năng chính là: tạo người dùng, phân quyền cho người dùng.
Phát triển và triển khai ứng dụng
Phân hệ nhập và quản lý thiết bị
Phân hệ này hỗ trợ quản lý viên trong việc mua sắm thiết bị phục vụ cho hoạt động công ty Cập nhật yêu cầu thiết bị được phê duyệt và triển khai mua sắm thiết bị một cách nhanh chóng đúng thời gian. a Danh sách thiết bị
Người dùng đăng nhập vào hệ thống, hệ thống hiển thị Menu người dùng chọn “Tất cả các thiết bị”.
Hình 4.1 Giao diện trang chủ phần mềm
Hệ thống sẽ hiển thị danh sách tất các các thiết bị của doanh nghệp:
Hình 4.2 Giao diện danh sách thiết bị của doanh nghiệp
Tại đây, người dùng có thể tìm kiếm thiết bị, lọc thiết bị Người dùng muốn tạo thiết bị mới thì bấm chọn vào nút “Thêm mới + ” ở góc phía trên bên phải màn hình. b Thêm mới thiết bị
Sau khi chọn “Thêm mới +” hệ thống sẽ hiển thị Form thêm mới thiết bị. Người dùng nhập đầy đủ thông tin thiết bị vào Form và bấm “Lưu” để tiến hành lưu thiết bị
Ngoài ra tại đây người dùng có thể thêm mới: Loại thiết bị, người sử dụng, nhà cung cấp nếu như trong hệ thống chưa có bằng cách chọn vào nút có biểu tượng “+” tại mỗi đối tượng.
Hình 4.3 Giao diện thêm mới thiết bị c Chỉnh sửa thông tin thiết bị
Sau khi người dùng bấm “Lưu” để lưu thông tin thiết bị, hệ thống sẽ chuyển người dùng tới trang “Chi tiết thiết bị” hoặc tại màn hình “Danh sách thiết bị” người dùng có thể chọn vào biểu tượng con mắt trong cột “Xem” để xem chi tiết và chỉnh sửa thông tin thiết bị.
Hình 4.4 Giao diện chi tiết thông tin thiết bị
Tại đây, người dùng muốn sửa lại thông tin thiết bị thì sẽ chọn “Sửa” và tiến hành thay đổi thông tin cho thiết bị, sau đó bấm “Lưu” để cập nhật lại thông tin.
Hình 4.5 Nút sửa thông tin thiết bị d Thêm Loại thiết bị con cho Loại thiết bị cha
Tại màn hình “Chi tiết thiết bị” người dùng chuyển sang Tab “Thành phần” để xem chi tiết danh sách loại thiết bị con, danh sách thiết bị con Người dùng chọn
“Loại thiết bị con” sau đó bấm “Chọn” Hệ thống sẽ cập nhập lại danh sách loại thiết bị con vừa chọn.
Hình 4.6 Danh sách loại thiết bị con của thiết bị cha e Thêm thiết bị con cho thiết bị cha
Sau khi thêm Loại thiết bị con cho thiết bị cha, người dùng sẽ có 2 cách để thêm thiết bị con cho thiết bị cha:
Cách 1: Tìm kiếm thiết bị con từ danh sách thiết bị đã có
Người dùng sẽ chọn nút có biểu tượng “Kính lúp” tại Loại thiết bị và tiến hành tích chọn thiết bị con sau đó bấm chọn.
Hình 4.7 Danh sách chọn thiết bị con cho thiết bị cha
Cách 2: Người dùng sẽ thêm thiết bị con đồng thời thêm mới thiết bị vào hệ thống.
Người dùng sẽ chọn nút có biểu tượng “+” tại Loại thiết bị Hệ thống hiện Form chọn kiểu cho thiết bị con, người dùng chọn kiểu cho thiết bị sau đó nhập thông tin thiết bị và bấm “Đồng ý”.
Hình 4.8 Giao diện thêm thiết bị con đồng thời thêm mới thết bị f Gỡ thiết bị con khỏi thiết bị cha
Sau khi thêm thiết bị con cho thiết bị cha, hệ thống sẽ cập nhập danh sách thiết bị con của thiết bị cha Khi người dùng muốn gỡ thiết bị con khỏi thiết bị cha thì tại danh sách thành phần thiết bị, người dùng chọn biểu tượng “Thùng rác” của thiết bị con muốn gỡ và xác nhận gỡ thiết bị.
Hình 4.9 Danh sách thiết bị con của thiết bị cha
Phân hệ quản lý và sử dụng thiết bị
Phân hệ này sẽ hỗ trợ đắc lực cho quản lý viên trong việc quản lý sử dụng thiết bị trong công ty, giúp quản lý viên cập nhật được tình hình thiết bị: vị trí thiết bị, trạng thái thiết bị,… một cách nhanh chóng. a Xuất thiết bị cho Phòng ban
Khi người dùng muốn xuất thiết bị cho phòng ban sẽ có một số cách như sau:
Tại danh sách thiết bị ở mục 3.2 – phần a, người dùng sẽ tìm kiếm và tích chọn những thiết bị muốn thêm vào phòng, sau đó click vào “Lựa chọn” và chọn “Gán các thiết bị đã chọn cho dự án” , chọn phòng muốn thêm và bấm
Tại màn hình chi tiết thiết bị ở mục 3.2 – phần c, người dùng sẽ click “Xuất cho phòng ban” để xuất chính thiết bị đó vào phòng ban.
Tại giao diện trang chủ, người dùng có thể chọn “Quét mã vạch” và tiến hành quét mã thiết bị, sau đó gán thiết bị vào phòng ban.
Tại màn hình chi tiết của phòng ban:
Hình 4.10 Giao diện chi tiết thông tin phòng ban
Người dùng chọn “Thêm thiết bị +” và tiến hành chọn thiết bị muốn thêm vào phòng ban đó.
Hình 4.11 Danh sách thiết bị để thêm vào phòng ban b Trả thiết bị về kho
Khi người dùng muốn trả thiết bị nào đó về kho sẽ có một số cách như sau:
Tại danh sách thiết bị ở mục 3.2 – phần a, người dùng sẽ tìm kiếm và tích chọn những thiết bị muốn trả về kho, sau đó click vào “Lựa chọn” và chọn
“Trả các thiết bị về kho”
Tại màn hình chi tiết thiết bị ở mục 3.2 phần c, người dùng sẽ click “Trả về kho” để trả chính thiết bị đó về kho.
Tại giao diện trang chủ, người dùng có thể chọn “Quét mã vạch” và tiến hành quét mã thiết bị, sau đó trả thiết bị về kho.
Tại màn hình chi tiết của phòng ban, người dùng tích chọn danh sách thiết bị muốn trả và chọn “Trả các thiết bị đã chọn” Hoặc người dùng có thể trả từng thiết bị bằng cách click vào biểu tượng Return.
Phân hệ báo cáo
Phân hệ này hỗ trợ tối đa công sức cho quản lý viên trong việc lập báo cáo. Báo cáo sẽ được tạo nhanh hơn, chính xác hơn. a Báo cáo thống kê
Hệ thống báo cáo danh sách thiết bị dưới dạng Exel Một số báo cáo trên hệ thống:
Xuất danh sách toàn bộ thiết bị, danh sách thiết bị theo chủng loại Để xuất báo cáo exel này, trên trang danh sách thiết bị, danh sách thiết bị theo loại người dùng sẽ chọn “EXPORT”.
Xuất danh sách thiết bị theo phòng ban Để xuất báo cáo này, trên trang chi thiết phòng ban người dùng sẽ chọn “EXPORT”.
Một số báo cáo thống kê theo số lượng: Số lượng thiết bị tại phòng ban, tần suất thiết bị được sử dụng, số lượng thiết bị theo loại,…
Hình 4.12 Thống kê thiết bị theo loại
Phân hệ quản lý người dùng
Phân hệ này hỗ trợ quản trị viên tạo và phân quyền cho người dùng theo đúng quyền mà người dùng có theo quy định của công ty Giúp cho việc sử dụng phần mềm được rõ ràng. a Phân quyền
Hệ thống phân quyền theo nhóm, mỗi nhóm sẽ có những quyền nhất định. Để phân quyền cho nhóm, người dùng truy cập vào “Quản lý người dùng” chọn “Phân quyền – Tính năng’ Hệ thống hiển thị danh sách nhóm quyền.
Hình 4.13 Danh sách nhóm quyền Để chỉnh sửa quyền, người dùng click vào biểu tượng “Con mắt” trong cột chỉnh sửa quyền – hệ thống sẽ hiển thị danh sách quyền của nhóm, người dùng tiến hành chọn lại quyền và “cập nhập”.
1.9 Kết luận Đồ án hoàn thành đươc các mục tiêu như sau: Đồ án đã giúp ta hiểu rõ hơn được nghiệp vụ trong việc quản lý thiết bị của doanh nghiệp nhằm nâng cao chất lượng công việc, tối ưu hóa quy trình quản lý, khai thác, sử dụng thiết bị một cách hợp lý, mang lại lợi ích nhiều nhất cho doanh nghiệp. Đồ án đã đưa ra và giới thiệu môi trường, nền tảng và các bước để xây dựng một ứng dụng web
Trong đề tài này đã đưa ra được bài toán quản lý thiết bị cho doanh nghiệp;trình bày, xây dựng hệ thống quản lý thiết bị một cách chi tiết Ở đây đã sử