... : Quản Lý Thiết Bị Bằng Mã Vạch a Lãnh đạo : xem thông tin thiết bị, báo cáo b.Cán quản lý tài sản : - Quản lý danh mục hệ thống: Thông tin thiết bị, phụ kiện, môn , đơn vị sử dụng,… - Quản lý. .. Cần Thơ MSMV Mã Số Mã Vạch QLTB Quản lý thiết bị NDTT Ngƣời dùng trực tiếp KT Kế toán GVHD: TS Nguyễn Thái Nghe SVTH:Nguyễn Thanh lam Luận văn tốt nghiệp : Quản Lý Thiết Bị Bằng Mã Vạch TÓM TẮT... văn tốt nghiệp : Quản Lý Thiết Bị Bằng Mã Vạch II.1.3 Mã Vạch a Khái niệm Mã số mã vạch công nghệ nhận dạng thu thập liệu tự động dựa nguyên tắc: đặt cho đối tƣợng cần quản lý dãy số (hoặc dãy
TRƢỜNG ĐẠI HỌC CẦN THƠ KHOA CNTT & TT BÁO CÁO LUẬN VĂN ĐỀ TÀI: QUẢN LÝ THIẾT BỊ BẰNG MÃ VẠCH GVHD: TS.Nguyễn Thái Nghe MACB: 001352 SVTH: Nguyễn Thanh Lam MSSV: C1200422 Lớp: DI1295L1 Tháng 12 năm 2014 Luận văn tốt nghiệp : Quản Lý Thiết Bị Bằng Mã Vạch MỤC LỤC LỜI CẢM ƠN .............................................................................................................4 CÁC KÍ HIỆU VIẾT TẮT ..........................................................................................5 TÓM TẮT ...................................................................................................................6 CHƢƠNG I: TỔNG QUAN .......................................................................................7 I.1 ĐẶT VẤN ĐỀ ..................................................................................................7 I.2 MỤC TIÊU ........................................................................................................7 I.3 PHẠM VI ĐỀ TÀI :...........................................................................................7 I.5 PHƢƠNG PHÁP THỰC HIỆN VÀ HƢỚNG GIẢI QUYẾT ..........................8 I.6 KẾ HOẠCH THỰC HIỆN ................................................................................9 CHƢƠNG II : CƠ SỞ LÝ THUYẾT ........................................................................10 II.1 KHÁI NIỆM : .................................................................................................10 II.1.1 Ngôn ngữ lập trình C# .............................................................................10 II.1.2Linq...........................................................................................................11 II.1.3 Mã Vạch ..................................................................................................13 II.1.4 Barocde Image Generation Library .........................................................21 II.1.5Metro Framework .....................................................................................23 II.1.6 SQL server ...............................................................................................23 II.1.7 T-SQL ......................................................................................................24 II.1.8 ADO.NET ................................................................................................25 II.2. MÔ HÌNH NHIỀU TẦNG ............................................................................26 II3. KẾT QUẢ VẬN DỤNG ................................................................................27 CHƢƠNG III: NỘI DUNG VÀ KẾT QUẢ NGHIÊN CỨU ...................................28 III.1 MÔ TẢ HỆ THỐNG .....................................................................................28 III.1.1 Quy trình ................................................................................................29 III.1.2 Một số biểu mẫu .....................................................................................31 III.1.3 Mô tả quyền ngƣời dùng ........................................................................31 III.1.4 Môi trƣờng vận hành ..............................................................................32 III.1.5 Các ràng buộc về thực thi và thiết kế .....................................................32 III.2 THIẾT KẾ MÔ HÌNH ..................................................................................33 III.2.1 Mô hình dữ liệu mức quan niệm(CDM) ................................................33 III.2.2 Mô hình dữ liệu mức logic(LDM) .........................................................34 III.2.3 Lƣu đồ dòng dữ liệu (DFD) ...................................................................35 GVHD: TS. Nguyễn Thái Nghe 2 SVTH:Nguyễn Thanh lam Luận văn tốt nghiệp : Quản Lý Thiết Bị Bằng Mã Vạch III.3 THIẾT KẾ CHƢƠNG TRÌNH .....................................................................42 III.3.1 Sơ đồ chức năng .....................................................................................42 III.4 GIỚI THIỆU CHƢƠNG TRÌNH ..................................................................45 III.4.1 Chức năng chƣơng trình dành cho bộ phận quản lý tài sản ...................46 CHƢƠNG IV: KẾT LUẬN VÀ HƢỚNG PHÁT TRIỂN .......................................58 IV.1 KẾT QUẢ ĐẠT ĐƢỢC ...............................................................................58 IV.1.1 Về chƣơng trình .....................................................................................58 IV.1.2 Ngƣời thực hiện .....................................................................................58 IV.3 Khả năng ứng dụng ...................................................................................58 IV.2 HẠN CHẾ VÀ KHÓ KHĂN ........................................................................58 IV.1.1 Hạn chế ..................................................................................................58 IV.1.2 Khó khăn ................................................................................................58 IV.3 HƢỚNG PHÁT TRIỂN ................................................................................59 PHỤ LỤC 1:MÔ HÌNH DỮ LIỆU VẬT LÝ (PDM) ...............................................60 PHỤ LỤC 2: MỘT SỐ BIỂU MẪU DÙNG TRONG QUẢN LÝ TÀI SẢN ..........67 TÀI LIỆU THAM KHẢO .........................................................................................70 GVHD: TS. Nguyễn Thái Nghe 3 SVTH:Nguyễn Thanh lam Luận văn tốt nghiệp : Quản Lý Thiết Bị Bằng Mã Vạch LỜI CẢM ƠN Gần 4 năm học tập tại trƣờng ĐHCT, đƣợc sự truyền đạt tận tình của thầy cô cùng với sự giúp đỡ nhiệt tình của các bạn, hôm nay em đã hoàn thành đƣợc đề tài luận văn hệ thống thông tin. Trƣớc hết, em xin gửi lời cảm ơn chân thành đến TS.Nguyễn Thái Nghe giảng viên Khoa Công Nghệ Thông Tin & Truyền Thông, Bộ môn Hệ Thống Thông Tin, Trƣờng Đại học Cần Thơ, thầy đã tận tình hƣớng dẫn, giúp đỡ và tạo điều kiện thuận lợi để em có thể hoàn thành tốt bài luận văn này. Em xin gửi lời cảm ơn tới hội đồng phản biện là TS.Phạm Thị Xuân Lộc , Ths.Nguyễn Thanh Hải đã nhận lời phản biện cũng nhƣ đóng góp ý kiến cho đề tài của em và cũng xin chân thành cảm ơn quý thầy cô Khoa Công Nghệ Thông Tin & Truyền Thông, TrƣờngĐại học Cần Thơ đã truyền đạt những kiến thức quý báu trong suốt thời gian học tập tại trƣờng. Em cũng xin gửi lời cảm ơn đến những ngƣời thân, bạn bè đã luôn ủng hộ, giúp đỡ trong suốt quá trình học tập cũng nhƣ thực hiện luận văn. Mặc dù đã rất cố gắng để hoàn thành bài luận văn này nhƣng vẫn còn nhiều thiếu sót và hạn chế. Vì vậy, em mong nhận đƣợc những ý kiến đóng góp của quý thầy cô và các bạn để cho luận văn này hoàn thiện hơn. Cuối cùng, em xin kính chúc quý thầy cô dồi dào sức khỏe và công tác tốt. Cần Thơ, tháng 12 năm 2014 GVHD: TS. Nguyễn Thái Nghe 4 SVTH:Nguyễn Thanh lam Luận văn tốt nghiệp : Quản Lý Thiết Bị Bằng Mã Vạch CÁC KÍ HIỆU VIẾT TẮT KÝ HIỆU VIẾT TẮT DIỄN GIẢI CMD Conceptual Data Model CSDL Cơ sở dữ liệu DB Database DFD Data Flow Diagram LDM Logical Data Model PDM Physical Data Model LINQ Language – Integrated Query DHCT Đại Học Cần Thơ MSMV Mã Số Mã Vạch QLTB Quản lý thiết bị NDTT Ngƣời dùng trực tiếp KT Kế toán GVHD: TS. Nguyễn Thái Nghe 5 SVTH:Nguyễn Thanh lam Luận văn tốt nghiệp : Quản Lý Thiết Bị Bằng Mã Vạch TÓM TẮT Trong vài năm gần đây với xu thế phát triển của Công nghệ thông tin việc quản lý sổ sách, thiết bị , văn bản ngày càng đƣợc thực hiện đơn giản và nhanh chóng.Hiện tại việc quản lý thiết bị trong trƣờng học còn nhiều hạn chế, vì vậy để giúp cho việc quản lý thiết bị và tài sản trong trƣờng học trở nên đơn giản và nhanh chóng là hết sức cần thiết. Với mục tiêu trên , đề tài xây dựng “Hệ thống quản lý thiết bị bằng mã vạch” đƣợc thực hiện. Khi mà hệ thống đƣa vào sử dụng sẽ làm tăng hiệu quả hoạt động của trƣờng, góp phần giảm nhẹ công việc quản lý thiết bị của đội ngũ cán bộ quản lý và đem lai sự thuận lợi cho kế toán và ngƣời trực tiếp sử dụng thiết bị. Hệ thống có ba chức năng chính cho: Cán bộ quản lý, Kế toán, Ngƣời sử dụng trực tiếp thiết bị. Trong đó chức năng cho cán bộ quản lý sẽ làm đơn giản các thao tác giúp cho việc quản lý nhẹ nhàng hơn. Chức năng cho ngƣời dung kế toán giúp cán bộ Kế toán nhẹ nhàng và chính xác trong kiểm kê và quản lý tăng giảm tài sản. Về chức năng của ngƣời dung trực tiếp giúp quản lý nhanh gọn trong việc đề nghị , yêu cầu với cán bộ quản lý. Hệ thống đáp ứng đa phần các yêu cấu thiết yếu trong quản lý tài sản thiết bị trong các khâu : thanh lý, dịch chuyển tài sản, thống kê, báo cáo. Hệ thống đƣợc xây dựng trên nền ứng dụng (application) với ngôn ngữ C#, hệ quản trị cơ sở dữ liệu SQL Server, ứng dụng component Metro Framework, và sự hỗ trợ của một số thƣ viện LINQ, Barcode Image Generation Library, T-SQL, ADO.NET GVHD: TS. Nguyễn Thái Nghe 6 SVTH:Nguyễn Thanh lam Luận văn tốt nghiệp : Quản Lý Thiết Bị Bằng Mã Vạch CHƢƠNG I: TỔNG QUAN I.1 ĐẶT VẤN ĐỀ Trong xu thế hội nhập, các hàngrào bảo vệ cho các trƣờng đại học trong nƣớc sẽ dần đƣợc dỡ bỏ, các trƣờng Đại học Việt Nam phải đối mặt với khuynh hƣớng cạnh tranh toàn cầu , cạnh tranh với các trƣờng đại học lớn trên chính thị trƣờng quốc nội. Trong bối cảnh đó các trƣờng đại học trong nƣớc phải không ngừng nâng cao chất lƣợng đào tạo cũng nhƣ nâng cao trình độ quản lý để tăng sức cạnh tranh, tìm mọi cách để phát huy tối đa tiềm năng của mình nhằm đạt hiệu quả cao trong đào tạo. Do đó việc ứng dụng Công nghệ thông tin trong quản lý nhằm giảm tối đa chi phí cũng nhƣ nguồn lực để nâng cao khả năng cạnh tranh trong thời kì hội nhập quốc tế. Đại Học Cần Thơ (DHCT) cũng không nằm ngoài xu thế đó cũng phải tự hoàn thiện về mọi mặt. Trong đó mặt quản lý đƣợc Lãnh đạo rất chú trọng về con ngƣời và công cụ quản lý. Trong DHCT hiện nay đã sử dụng một số phần mềm ứng dụng(quản lý đào tạo, kế toán,…) hiệu quả đạt đƣợc khi ứng dụng các phần mềm này rất cao. Nhu cầu sử dụng một HTTT quản lý thiết bị của Đại Học Cần Thơ là rất cần thiết và cấp bách hiện nay. I.2 MỤC TIÊU Xây dựng một HTTT quản lý thiết bị có áp dụng mã vạch để quản lý thiết bị cho trƣờng Đại Học Cần Thơ. Hệ thống sẽ hỗ trợ về điều chuyển, thanh lý, kiểm kê, báo cáo, thống kê cho cán bộ quản lý. Góp phần nâng cao hiệu quả quản lý thiết bị của các cán bộ quản lý, kế toán, ngƣời trực tiếp sử dụng. I.3 PHẠM VI ĐỀ TÀI : I.3.1 Về mặt triển khai sử dụng : Đối tƣợng sử dụng phần mềm là các lãnh đạo, cán bộ làm công tác quản lý thiết bị, kế toán và ngƣời dùng trực tiếp thiết bị trong trƣờng Đại Học Cần Thơ. Phạm vi về mặt không gian triển khai của hệ thống: Khoa Công Nghệ Thông Tin & Truyền Thông trƣờng Đại Học Cần Thơ. I.3.2 Về chức năng GVHD: TS. Nguyễn Thái Nghe 7 SVTH:Nguyễn Thanh lam Luận văn tốt nghiệp : Quản Lý Thiết Bị Bằng Mã Vạch a. Lãnh đạo : xem thông tin thiết bị, báo cáo. b.Cán bộ quản lý tài sản : - Quản lý danh mục của hệ thống: Thông tin thiết bị, phụ kiện, bộ môn , đơn vị sử dụng,… - Quản lý bàn giao, điều chuyển, thanh lý, xác nhận các yêu cầu của ngƣời dùng trực tiếp. c. Kế toán : - Quản lý kiểm kê , tính hao mòn tài sản. - Thực hiện thống kê, báo cáo. d. Ngƣời dùng trực tiếp : quản lý tài sản ở đơn vị , gửi các yêu cầu báo cáo về tình trạng tài. e.Admin : Quản lý đăng nhập, backup, restore hệ thống. I.5 PHƢƠNG PHÁP THỰC HIỆN VÀ HƢỚNG GIẢI QUYẾT Về lý thuyết: - Nắm vững phƣơng pháp tổ chức - quản lý, phân tích và thiết kế CSDL. - Quy trình sản xuất phần mềm: thu thập yêu cầu ngƣời dùng, đặc tả hệ thống, phân tích thiết kế hệ thống, cài đặt và kiểm thử. Về kỹ thuật: - Dùng các công cụ Power Designer 15.1, Power Designer 6.5 để phân tích và thiết kế các mô hình. - Sử dụng hệ quản trị CSDL SQL Server 2008 để tạo và quản lý CSDL. - Sử dụng ngôn ngữ C# và phần mềm Microsoft Visual Studio 2012 để thiết kế và cài đặt chƣơng trình. Phƣơng pháp thu thập thông tin: liên hệ trực tiếp và thƣờng xuyên trao đổi, tham khảo ý kiến của giáo viên hƣớng dẫn Nguyễn Thái Nghe để tìm hiểu về quy trình xử lý, yêu cầu, biểu mẫu … GVHD: TS. Nguyễn Thái Nghe 8 SVTH:Nguyễn Thanh lam Luận văn tốt nghiệp : Quản Lý Thiết Bị Bằng Mã Vạch I.6 KẾ HOẠCH THỰC HIỆN GVHD: TS. Nguyễn Thái Nghe 9 SVTH:Nguyễn Thanh lam Luận văn tốt nghiệp : Quản Lý Thiết Bị Bằng Mã Vạch CHƢƠNG II : CƠ SỞ LÝ THUYẾT II.1 KHÁI NIỆM : II.1.1 Ngôn ngữ lập trình C# C# là một ngôn ngữ lập trình ứng dụng, ngôn ngữ biên dịch, ngôn ngữ đa năng đƣợc phát triển bởi hãng Microsoft, là một phần khởi đầu cho kế hoạch .NET. Microsoft phát triển C# dựa trên C, C++ và Java. C# đƣợc miêu tả là ngôn ngữ có đƣợc sự cân bằng giữa C++, Visual Basic, Delphi và Java… Ngôn ngữ lập trình C# đƣợc đánh giá là dễ học và kết hợp đƣợc nhiều ƣu điểm của các ngôn ngữ lập trình hƣớng đối tƣợng Java và C++. Do đó ngôn ngữ C# đựơc sử dụng rộng rãi nhất. C# có thể đƣợc viết với bất kỳ trình soạn thảo văn bản nào nhƣ Notepad của Windows, và sau đó biên dịch với trình biên dịch dòng lệnh của C#, csc.exe luôn đi kèm với .Net framework. Do đó mà ngày nay, C# đƣợc rất nhiều các coder trên thế giới ƣu chuộng và tìm hiều. Để giúp các bạn bƣớc đầu tìm hiểu C# đƣợc dễ dàng, mình xin giới thiệu khóa học C# tại Stanford - Dạy kinh nghiệm lập trình. Khóa học C# bên mình chia thành 3 hình thức cụ thể: - C# for Base: Dành cho các học viên chƣa có kiến thức hoặc chƣa nắm chắc kiến thức cơ bản về ngôn ngữ lập trình C#.NET - C# for Developer: Dành cho các học viên đã nắm chắc kiến thức cơ bản muốn đƣợc học kinh nghiệm thực tế về phát triển phần mềm để có thể join vào dự án phần mềm hoặc tự phát triển phần mềm phục vụ cho công việc hiện tại. - C# for Advanced: Dành cho những ngƣời nắm chắc ngôn ngữ lập trình C# và đã phát triển đƣợc các ứng dụng phần mềm, muốn chuyên sâu hơn về lập trình, sử dụng các công cụ thiết kế bên thứ ba, sử dụng các công cụ sinh mã nhanh.... Thí dụ kinh điển Hello World Dƣới đây là một chƣơng trình C# rất đơn giản, với thí dụ "Hello World" kinh điển: 1. publicclass ExampleClass 2. 3. { 4. GVHD: TS. Nguyễn Thái Nghe 10 SVTH:Nguyễn Thanh lam Luận văn tốt nghiệp : Quản Lý Thiết Bị Bằng Mã Vạch 5. publicstaticvoid Main() 6. 7. { 8. 9. System.Console.WriteLine("Hello world! "); 10. 11. } 12. 13. } 14. Chƣơng trình này sẽ viết chuỗi Hello World! ra màn hình console. Mỗi dòng code có một mục đích đặc biệt, chi tiết nhƣ sau: public class ExampleClass Đây là định nghĩa lớp. public, nghĩa là các đối tƣợng trong project khác có thể tự do sử dụng lớp này. Tất cả thông tin trong dấu ngoặc móc mô tả về lớp này. public static void Main() Đây là điểm vào của chƣơng trình. Nó có thể đƣợc gọi từ đoạn code khác với cú pháp ExampleClass.Main() . (The public static void portion is a subject for a slightly more advanced discussion.) System.Console.WriteLine("Hello world!"); II.1.2Linq Để giảm gánh nặng thao tác trên nhiều ngôn ngữ khác nhau và cải thiện năng suất lập trình, Microsoft đã phát triển giải pháp tích hợp dữ liệu cho .NET Framework có tên gọi là LINQ (Language Integrated Query), đây là thƣ viện mở rộng cho các ngôn ngữ lập trình C# và Visual Basic.NET (có thể mở rộng cho các ngôn ngữ khác) cung cấp khả năng truy vấn trực tiếp dữ liệu Object, CSDL và XML. LINQ là một tập hợp các thành phần mở rộng cho phép viết các câu truy vấn dữ liệu ngay trong một ngôn ngữ lập trình, nhƣ C# hoặc VB.NET. Khi tạo một đối tƣợng LINQ thì Visual Studio sẽ tự động sinh ra các lớp có các thành phần tƣơng GVHD: TS. Nguyễn Thái Nghe 11 SVTH:Nguyễn Thanh lam Luận văn tốt nghiệp : Quản Lý Thiết Bị Bằng Mã Vạch ứng với CSDL của chúng ta. Khi muốn truy vấn, làm việc với CSDL ta chỉ việc gọi và truy xuất các hàm, thủ tục tƣơng ứng của LINQ mà không cần quan tâm đến các câu lệnh SQL thông thƣờng. Tóm lại LINQ ra đời để giảm công sức cho những quá trình đơn giản và “chung chung” trƣớc đây. Điểm mạnh (chƣa chắc về độ mạnh, nhƣng hay) của LINQ là “viết truy vấn cho rất nhiều các đối tƣợng dữ liệu”. Từ CSDL, XML Data Object … thậm chí là viết truy vấn cho một biến mảng đã tạo ra trƣớc đó. Vì vậy mới có các khái niệm LinQ to SQL, LinQ to XML, …. Tuy nhiên so với mô hình Entity (Entity Framework), LINQ có yếu điểm là chậm và thiếu nhất quán. LINQ có từ bản .NET 3.5, vậy nên tối thiểu chƣơng trình của bạn phải chạy trên nền tảng này. Visual Studio 2008, hoặc các phiên bản Express của nó là các bộ công cụ phát triển tiêu biểu cho ứng dụng dùng LINQ. Ví dụ về mảng LINQ: Program that uses LINQ extension: C# using System; using System.Linq; class Program { static void Main() { int[] array = { 1, 3, 5, 7 }; Console.WriteLine(array.Average()); } } Output 4 GVHD: TS. Nguyễn Thái Nghe 12 SVTH:Nguyễn Thanh lam Luận văn tốt nghiệp : Quản Lý Thiết Bị Bằng Mã Vạch II.1.3 Mã Vạch a. Khái niệm Mã số mã vạch là một trong những công nghệ nhận dạng và thu thập dữ liệu tự động dựa trên nguyên tắc: đặt cho đối tƣợng cần quản lý một dãy số (hoặc dãy chữ và số), sau đó thể hiện dƣới dạng mã vạch để máy quét có thể đọc đƣợc. Trong quản lý hàng hoá ngƣời ta gọi dãy số và dãy vạch đó là mã số mã vạch (MSMV) của hàng hoá. MÃ VẠCH ĐƯỢC ỨNG DỤNG ĐỂ MÃ HOÁ NHỮNG GÌ? Có thể mã hoá đủ loại thông tin thành mã vạch. Ví dụ: 1. Số hiệu linh kiện (Part Numbers) 2. Số nhận diện ngƣời bán, nhận diện nhà sản xuất, doanh nghiệp (Vendor ID Numbers, ManufactureID Numbers) 3. Số hiệu Pallet (Pallet Numbers) 4. Nơi trữ hàng hoá 5. Ngày nhận 6. Tên hay số hiệu khách hàng 7. Giá cả món hàng 8. Số hiệu lô hàng và số xê ri 9. Số hiệu đơn đặt gia công 10. Mã nhận diện tài sản 11. Số hiệu đơn đặt mua hàng v.v…. Một khi công ty đã xác định xong thông tin cần mã hoá, bƣớc tiếp theo là xác định loại mã vạch thích hợp, kích thƣớc của mã vạch, công nghệ mã hoá thông tin và công nghệ in thích hợp nhất. Bảng dƣới đây mô tả công dụng mã hoá của các loại mã vạch thông dụng: Loại mã Ngành nghề sử dụng Lý do GVHD: TS. Nguyễn Thái Nghe 13 SVTH:Nguyễn Thanh lam Luận văn tốt nghiệp : Quản Lý Thiết Bị Bằng Mã Vạch vạch Cần mã số chứ không cần Công nghiệp thực phẩm mã chữ UPC Các nhà buôn bán lẻ Mật độ cao, đáng tin cậy. Sử dụng ở Bắc Mỹ và Canada Cần mã kiểm lỗi Giống nhƣ UPC EAN Sử dụng cho các nƣớc khác Giống nhƣ trên không thuộc Bắc Mỹ Bộ Quốc phòng Cần mã hoá cả chữ lẫn số Ngành y tế Dễ in. Code 39 Công nghiệp nhôm Rất an toàn, không có mã Các nhà xuất bản sách định kỳ kiểm lỗi Các cơ quan hành chánh Phân phối, lƣu kho Các sản phẩm không phải là thực phẩm Interleaved 4Dễ in. Các nhà sản xuất, nhà buôn 2of 5 4Kích thƣớc nhỏ gọn bán lẻ. Hiệp hội vận chuyển Container Ngân hàng máu Thƣ viện Rất an toàn. Codabar Thƣ tín chuyển phát nhanh Dày dặt trong nƣớc. Công nghiệp xử lý Film ảnh Công nghiệp chế tạo Code 128 Cần dung lƣợng 128 ký tự Vận chuyển Container LÀM THẾ NÀO ĐỂ TẠO RA ĐƯỢC MÃ VẠCH? Để in ra mã vạch, cần phải xác định mã vạch sẽ đƣợc in vào đâu, với mục đích sử dụng nhƣ thế nào: Nếu muốn in mã vạch trên văn bản, giấy tờ, tài liệu thì có thể sử dụng các phần mềm thông dụng nhƣ Word, Excel (trong một điều kiện đặc biệt), Corel Draw, v.v…. hoặc 1 phần mềm hỗ trợ in barcode. Nếu là nhà sản xuất hàng hoá và muốn in mã vạch lên trực tiếp bao bì của sản phẩm thì không có gì để nói vì lúc đó mã vạch sẽ là 1 phần trong kiểu dáng nói chung của bao bì sản phẩm, nó sẽ đƣợc in bằng công nghệ in bao bì (thƣờng là in Offset). GVHD: TS. Nguyễn Thái Nghe 14 SVTH:Nguyễn Thanh lam Luận văn tốt nghiệp : Quản Lý Thiết Bị Bằng Mã Vạch Nếu muốn in mã vạch lên nhãn và dán lên sản phẩm để lƣu hành trên thị trƣờng với số lƣợng rất nhiều nhƣ trong các khu công nghiệp chẳng hạn thì nên dùng công nghệ in nhãn chuyên nghiệp. Công nghệ này bao gồm máy in nhãn chuyên nghiệp (Label Printer hay barcode printer) và phần mềm in nhãn chuyên nghiệp. Không nên dùng các phần mềm văn phòng và các máy in văn phòng để in các nhãn hàng hoá vì các nhãn hàng hoá đòi hỏi phải có những tiêu chuẩn công nghiệp rất khắc khe mà chỉ có công nghệ in nhãn chuyên nghiệp mới đảm trách nỗi (Xem thêm Máy in nhãn và Ribbon nhiệt) Còn nếu bạn muốn in barcode lên thẻ nhựa nhƣ trong trƣờng hợp thẻ nhân viên, thẻ hội viên thì phải dùng đến công nghệ in thẻ (bao gốm 1 máy in thẻ và 1 phần mềm in thẻ có hỗ trợ barcode) LÀM THẾ NÀO ĐỂ ĐỌC ĐƯỢC MÃ VẠCH? Để đọc đƣợc các ký hiệu mã vạch ngƣời ta dùng một loại thiết bị gọi là máy quét mã vạch (barcode scanner), thực chất chính là một loại đầu đọc quang học dùng chùm tia sáng hoặc tia laser. Ngay trong máy barcode scanner đã có một phần mềm dƣới dạng Firmware dùng để đọc đủ loại mã vạch. Khi nhìn vào một ký hiệu mã vạch trên 1 món hàng, có khi ta thấy 1 dãy số nằm ngay bên dƣới ký hiệu mã vạch đó nhƣng cũng có khi không có gì cả. Dãy số này chính là mã số mà ký hiệu mã vạch đã mã hoá. Vấn đề có mã số hay không có mã số là do phần mềm in mã vạch tạo ra giúp cho con ngƣời có thể nhận dạng đƣợc bằng mắt thƣờng, nó chỉ quan trọng đối với con ngƣời chứ không quan trọng đối với máy vì máy không hiểu đƣợc các con số này mà chỉ có thể đọc đƣợc chính bản thân các ký hiệu mã vạch. Do đó, để máy quét có thể đọc đƣợc mã vạch tốt thì khi in ra, ký hiệu mã vạch phải rõ ràng, không mất nét, các vạch phải thẳng đứng không biến dạng. Mã vạch sau khi quét sẽ đƣợc giải mã bằng 1 phần mềm để cho ra mã số ban đầu. Tùy theo công nghệ đang dùng và tùy theo loại máy quét, máy đọc mà phần mềm giải mã có thể là 1 phần mềm dƣới dạng Firmware nằm ngay trong máy quét và có thể đƣợc hiển thị bằng các file văn bản thông thƣờng nhƣ Notepad, Wordpad, hay là 1 phần mềm chuyên dụng kèm theo thiết bị hoặc do ngƣời sử dụng viết chƣơng trình ứng dụng. Phân loại mã vạch : có hai loại chính là Barcode 1D và Các loại Barcode 2D Barcode 1D : GVHD: TS. Nguyễn Thái Nghe 15 SVTH:Nguyễn Thanh lam Luận văn tốt nghiệp : Quản Lý Thiết Bị Bằng Mã Vạch UPC (Universal Product Code) UPC là 1 lọai ký hiệu mã hóa số đƣợc ngành công nghiệp thực phẩm ứng dụng vào năm 1973. Ngành công nghiệp thực phẩm đã phát triển hệ thống này nhằm gán mã số không trùng lặp cho từng sản phẩm. Ngƣời ta sử dụng UPC nhƣ “giấy phép bằng số” cho các sản phẩm riêng lẽ. UPC gồm có 2 phần: phần mã vạch mà máy có thể đọc đƣợc và phần số mà con ngƣời có thể đọc đƣợc. Số của UPC gồm 12 ký số, không bao gồm ký tự. Đó là các mã số dùng để nhận diện mỗi một sản phẩm tiêu dùng riêng biệt Nhìn ký hiệu UPC nhƣ hình bên ta thấy tổng cộng gồm 12 ký số: Ký số thứ 1: Ở đây là số 0, gọi là ký số hệ thống số (number system digit) hoặc còn gọi là “Family code”. Nó nằm trong phạm vi của 7 con số định rõ ý nghĩa và chủng lọai của sản phẩm nhƣ sau: * 5 - Coupons: Phiếu lĩnh hàng hóa * 4 - Dành cho ngƣời bán lẽ sử dụng * 3 - Thuốc và các mặt hàng có liên quan đến y tế. * 2 - Các món hàng nặng tự nhiên nhƣ thịt và nông sản. * 0, 6, 7 - Gán cho tất cả các mặt hàng khác nhƣ là một phần nhận diện của nhà sản xuất. Năm ký số thứ 2: Trong mẫu này, tƣợng trƣng là 12345, ám chỉ mã ngƣời bán (Vendor Code), mã doanh nghiệp hay mã của nhà sản xuất (Manufacturer code). Ở Hoa kỳ, mã này đƣợc cấp bởi hiệp hội UCC (The Uniform Code Council) và mã đƣợc cấp cho ngƣời bán hoặc nhà sản xuất là độc nhất. Nhƣ vậy khi hàng hóa lƣu thông trên thị trƣờng bằng mã UPC thì chỉ cần biết đƣợc 5 ký số này là có thể biết đƣợc xuất xứ của hàng hóa. Năm ký số kế tiếp: Dành cho ngƣời bán gán cho sản phẩm của họ. Ngƣời bán tự tạo ra 5 ký số này theo ý riêng của mình để mã hóa cho sản phẩm . Ký số cuối cùng: Ở đây là số 5, là ký số kiểm tra, xác nhận tính chính xác của toàn bộ số UPC GVHD: TS. Nguyễn Thái Nghe 16 SVTH:Nguyễn Thanh lam Luận văn tốt nghiệp : Quản Lý Thiết Bị Bằng Mã Vạch UPC đƣợc phát triển thành nhiều phiên bản (version) nhƣ UPC-A, UPC-B, UPC-C, UPC-D và UPC-E trong đó UPC-A đƣợc coi nhƣ phiên bản chuẩn của UPC, các phiên bản còn lại đƣợc phát triển theo những yêu cầu đặc biệt của ngành công nghiệp. Mã UPC vẫn còn đang sử dụng ở Hoa Kỳ và Bắc Mỹ EAN (European Article Number) EAN là bƣớc phát triển kế tiếp của UPC. Về cách mã hóa nó cũng giống hệt nhƣ UPC nhƣng về dung lƣợng nó gồm 13 ký số trong đó 2 hoặc 3 ký số đầu tiên là ký số “mốc”, dùng để biểu thị cho nƣớc xuất xứ. Các ký số này chính là “mã quốc gia” của sản phẩm đƣợc cấp bởi Tổ chức EAN quốc tế (EAN International Organization) EAN này đƣợc gọi là EAN-13 để phân biệt với phiên bản EAN-8 sau này gồm 8 ký số. Theo ký hiệu EAN-13 nhƣ hình vẽ phía trên, có thể phân chia nhƣ sau: * 893 - Mã quốc gia Việt Nam. * 123456789 -9 ký số này đƣợc phân chia làm 2 cụm: cụm mã nhà sản xuất có thể 4, 5 hoặc 6 ký số tùy theo đƣợc cấp, cụm còn lại là mã mặt hàng. * 7 - Mã kiểm tra tính chính xác của tòan bộ số EAN. EAN có một biến thể khác của nó là JAN (Japaneses Artical Numbering), thực chất là EAN của ngƣời Nhật với mã quốc gia là 49. Vì EAN phát triển với mã quốc gia nên nó đƣợc sử dụng trên những sản phẩm lƣu thông trên tòan cầu. Các tiêu chuẩn của EAN do Tổ chức EAN quốc tế quản lý. Ở Việt Nam, các doanh nghiệp muốn sử dụng đƣợc mã EAN trên sản phẩm GVHD: TS. Nguyễn Thái Nghe 17 SVTH:Nguyễn Thanh lam Luận văn tốt nghiệp : Quản Lý Thiết Bị Bằng Mã Vạch của mình, phải là thành viên của Tổ chức Mã Số Mã Vạch Việt Nam, gọi tắt là EAN Việt Nam, để đƣợc cấp mã số doanh nghiệp. Code 39 UPC và EAN dù là 2 lọai mã vạch có tính chất chuyên nghiệp và quốc tế nhƣng khuyết điểm của nó là dung lƣợng có giới hạn và chỉ mã hóa đƣợc số, không mã hóa đƣợc chữ. Code 39 đƣợc phát triển sau UPC và EAN là ký hiệu chữ và số thông dụng nhất. Nó không có chiều dài cố định nhƣ UPC và EAN do đó có thể lƣu trữ nhiều lƣợng thông tin hơn bên trong nó. Do tính linh họat nhƣ vậy, Code 39 đƣợc ƣa chuộng rộng rãi trong bán lẻ và sản xuất. Bộ ký tự này bao gồm tất cả các chữ hoa, các ký số từ 0 đến 9 và 7 ký tự đặc biệt khác. Nhiều tổ chức đã chọn một dạng thức Code 39 để làm chuẩn công nghiệp của mình trong đó đáng chú ý là Bộ Quốc Phòng Mỹ đã lấy Code 39 làm bộ mã gọi là LOGMARS. INTERLEAVED 2 OF 5 2 of 5 là một lọai mã vạch chỉ mã hóa ký số chứ không mã hóa ký tự. Ƣu điểm của Interleaved 2 of 5 là nó có độ dài có thể thay đổi đƣợc và đƣợc nén cao nên có thể lƣu trữ đƣợc nhiều lƣợng thông tin hơn trong một khỏang không gian không lớn lắm Interleaved 2of 5 Theo 2 mẫu trên, ta thấy rằng cùng 1 tỷ lệ barcode, khi lƣu 20 ký số vào trong Interleaved 2 of 5, ta đƣợc 1 ký hiệu barcode nhỏ gọn bằng 1/2 so với khi lƣu 20 ký số vào trong Code 39. Các lọai Barcode thông dụng khác GVHD: TS. Nguyễn Thái Nghe 18 SVTH:Nguyễn Thanh lam Luận văn tốt nghiệp : Quản Lý Thiết Bị Bằng Mã Vạch Codabar Code 93 Code 128-A HIBC Các loại Barcode 2D Ngƣời dùng mã vạch ngày càng quan tâm đến mã vạch 2 chiều (2D Barcode) vì nhận ra những đặc tính độc đáo của nó không có mặt trong các ký hiệu tuyến tính truyền thống. Ký hiệu 2 chiều nhằm vào ba ứng dụng chính: Sử dụng trên các món hàng nhỏ: Nếu in mã vạch tuyến tính, tức là các lọai mã vạch 1D thông dụng, trên các món hàng nhỏ thì thƣờng gặp trở ngại về kích thƣớc của mã vạch vẫn còn quá lớn so với các món hàng cực nhỏ. Với sự phát triển của mã vạch 2 chiều ngƣời ta có thể in mã vạch nhỏ đến mức có thể đặt ngay trên món hàng có kích thƣớc rất nhỏ. Nội dung thông tin: Công nghệ 2 chiều cho phép mã hóa 1 lƣợng lớn thông tin trong một diện tích nhỏ hẹp. Cả lƣợng thông tin lƣu trong cùng một ký hiệu mã vạch 2D có thể coi nhƣ là 1 file dữ liệu nhỏ gọn (trong ngành gọi là PDF - Portable Data File). Do đó khi sử dụng lọai mã 2D, có thể không cần đến CSDL bên trong máy vi tính. Quét tầm xa: Khi sử dụng các ký hiệu 2D, máy in không đòi hỏi in ở độ phân giải cao mà có thể in ở độ phân giải thấp vì trong ký hiệu 2D, các mảng điểm (pixel) hoặc các vạch (bar) rất lớn. Điều này dẫn đến việc cho phép quét mã vạch 2D ở 1 khỏang cách xa lên đến 50 feet (khoảng 15m) Các ký hiệu barcode 2D có thể đƣợc chia làm 2 loại: 1/ Loại mã xếp chồng (Stacked Codes): nhƣ Code 16K, Code 49, PDF-417 Code 16K PDF-417 Code 49 (Với 2 “chồng” lƣu trữ đƣợc 14 ký số) (18 digits cho 1 kích thƣớc rất nhỏ) (2 “chồng lƣu đƣợc 15 digits) GVHD: TS. Nguyễn Thái Nghe 19 SVTH:Nguyễn Thanh lam Luận văn tốt nghiệp : Quản Lý Thiết Bị Bằng Mã Vạch 2/ Loại mã ma trận (Matrix Codes): nhƣ Data Matrix, Maxicode,Softstrip, Vericode, ….. Với Data Matrix nhƣ thế này đây, khi giải mã các bạn sẽ đƣợc một đoạn văn nhƣ sau: ” Cac ban co tin la toi co the viet 1 quyen truyen bang ma vach khong? ” Giới thiệu về mã vạch code 128 : - Code 128 là một mã vạch mật độ cao rất tƣợng trƣng. Nó đƣợc sử dụng cho mã vạch chữ hoặc số-chỉ. Nó có thể mã hóa tất cả 128 ký tự ASCII và, bằng cách sử dụng một nhân vật mở rộng (FNC4), các ký tự Latin-1 đƣợc định nghĩa trong ISO / IEC 8859-1. - GS1-128 (trƣớc đây gọi là UCC / EAN-128) là một tập hợp con của Code 128 và đƣợc sử dụng rộng rãi trên toàn thế giới trong ngành công nghiệp vận chuyển và đóng gói nhƣ là một mã nhận dạng sản phẩm cho các cấp container và pallet trong chuỗi cung ứng. Các mã vạch trƣớc đây đƣợc định nghĩa nhƣ là ISO / IEC 15417: 2007. Ứng dụng của mã vạch - Hiệu suất : Nhận dạng tự động thay thế ghi chép bằng tay nên giúp: giảm nhân công, tiết kiệm thời gian, dẫn đến tăng hiệu suất công việc. - Chính xác: với cấu trúc đƣợc tiêu chuẩn hoá, an toàn và đơn giảnMã số mã vạch cho phép nhận dạng chính xác vật phẩm và dịch vụ, thay thế khâu “nhập” và “truy cập” dữ liệu bằng tay, do đó cho“kết quả” chính xác, không nhầm lẫn. GVHD: TS. Nguyễn Thái Nghe 20 SVTH:Nguyễn Thanh lam Luận văn tốt nghiệp : Quản Lý Thiết Bị Bằng Mã Vạch - Thông tin nhanh: Mã số mã vạch giúp thu thập và cung cấp thông tin nhanh, giúp cho các nhà kinh doanh và quản lý có thể có những quyết định đúng đắn và kịp thời trong hoạt động sản xuất kinh doanh và quản lý. - Thoã mãn khách hàng: Do tính hiệu suất, chính xác, thông tin nhanh, Mã số mã vạch giúp đáp ứng khách hàng về mặt thời gian, số lƣợng hàng, chủng loại, về chất lƣợng hàng và dịch vụ, tính tiền nhanh và chính xác, hƣớng dẫn lựa chọn hàng hoá và dịch vụ theo yêu cầu. Bên cạnh đó, Công nghệ Mã số mã vạch còn là vũ khí cạnh tranh hữu hiệu trong kinh doanh, nâng cao lợi ích kinh tế và uy tín thƣơng mại của Doanh nghiệp vì: + Do có những tính ƣu việt trên, Mã số mã vạch EAN đƣợc chấp nhận ở mọi điểm trong “chuỗi cung ứng” quốc tế và trong mỗi quốc gia thành viên. + Trong dịch vụ trao đổi thông tin điện tử, Mã số mã vạch là ngôn ngữ quốc tế để soạn thảo các gói tin (messages) về đơn hàng, vận chuyển, thanh toán, nghiên cứu thị trƣờng, đối tác, khiếu nại... Đây là điều kiện không thể thiếu đƣợc và là một thách thức với các bên tham gia vào thƣơng mại điện tử toàn cầu. + Do đáp ứng đƣợc yêu cầu khách hàng, Mã số mã vạch có thể tạo điều kiện mở rộng thị phần, tham gia vào thị trƣờng quốc tế và đẩy mạnh kinh doanh xuất nhập khẩu. Ngoài ra, Mã số mã vạch cũng là công cụ hữu ích trong việc quản lý hoạt động nội bộ của Doanh nghiệp nhƣ: theo dõi và điều hành quá trình xuất nhập nguyên vật liệu; quản lý kho; quản lý nhân sự, quản lý vốn kinh doanh... II.1.4 Barocde Image Generation Library Giới thiêu : - Barcode image generation library là một Open source. - Thƣ viện này giúp tạo ra hình ảnh mã vạch từ một chuỗi dữ liệu. Các loại code hỗ trợ : Code 128 Code11 Code 39 (Extended / Full ASCII) Code 93 EAN-8 EAN-13 UPC-A UPC-E JAN-13 MSI ISBN Standard 2 of 5 GVHD: TS. Nguyễn Thái Nghe 21 SVTH:Nguyễn Thanh lam Luận văn tốt nghiệp : Quản Lý Thiết Bị Bằng Mã Vạch Interleaved 2 of 5 PostNet UPC Supplemental 2 UPC Supplemental 5 Codabar ITF-14 Telepen Pharmacode FIM (Facing Identification Mark) Trang tham khảo : http://www.codeproject.com/Articles/20823/Barcode-ImageGeneration-Library GVHD: TS. Nguyễn Thái Nghe 22 SVTH:Nguyễn Thanh lam Luận văn tốt nghiệp : Quản Lý Thiết Bị Bằng Mã Vạch II.1.5Metro Framework Là một open source hỗ trợ về giao diện cho Visual Studio. Hỗ trợ : Windows XP SP1/SP2/SP3 (without Aero Glass) Windows Vista Windows 7 Windows 8 Yêu cầu : .NET Framework 4.0 and above. II.1.6Cơ sở dữ liệu (CSDL) Cơ sở dữ liệu (CSDL) là một hệ thống các thông tin có cấu trúc đƣợc lƣu trữ trên các thiết bị lƣu trữ thông tin thứ cấp (nhƣ băng từ, đĩa từ ...) để có thể thỏa mãn yêu cầu khai thác thông tin đồng thời của nhiều ngƣời sử dụng hay nhiều chƣơng trình ứng dụng với nhiều mục đích khác nhau. CSDL đƣợc cấu thành từ các bảng có quan hệ với nhau dùng thể hiện các phân nhóm dữ liệu. Bảng chứa các mẩu tin là các mẩu dữ liệu riêng rẽ bên trong phân nhóm dữ liệu. Mẩu tin chứa các trƣờng, mỗi trƣờng thể hiện một bộ phận dữ liệu trong một mẩu tin. II.1.6 SQL server Microsoft SQL server là một hệ quản trị cơ sở dữ liệu đƣợc phát triển bởi Microsoft. Vì SQL Server là cơ sở dữ liệu tốc độ cao, ổn định và dễ sử dụng, có tính khả chuyển, hoạt động trên nhiều hệ điều hành cung cấp một hệ thống lớn các hàm tiện ích rất mạnh. SQL server là một trong những ví dụ rất cơ bản về hệ quản trị cơ sở dữ liệu quan hệ sử dụng ngôn ngữ truy vấn có cấu trúc (SQL). SQL Server là một hệ thống quản lý CSDL (Relational Database Management System (RDBMS) ) sử dụng Transact-SQL để trao đổi dữ liệu giữa Client computer và SQL Server computer. Một RDBMS bao gồm databases, database engine và các ứng dụng dùng để quản lý dữ liệu và các bộ phận khác nhau trong RDBMS. SQL Server đƣợc tối ƣu để có thể chạy trên môi trƣờng CSDL 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.... GVHD: TS. Nguyễn Thái Nghe 23 SVTH:Nguyễn Thanh lam Luận văn tốt nghiệp : Quản Lý Thiết Bị Bằng Mã Vạch SQL Server phát triển dựa trên nhiều ấn bản nhƣ: Enterprise, Standard, Personal, Developer, Desktop Engine (MSDE), Win CE, Trial Các đặc điểm của SQL: - SQL là ngôn ngữ đƣợc sử dụng cho các hệ quản trị cơ sở dữ liệu (CSDL) SQL cho phép thao tác với CSDL. - SQL là ngôn ngữ chuẩn đƣợc đƣa ra bởi ANSI (American National Standards Institude) . - SQL có thể thực thi câu truy vấn với CSDL. - SQL có thể lấy dữ liệu ra từ CSDL. - SQL có thể chèn những bản ghi vào CSDL. - SQL có thể xóa những bản ghi trong CSDL . - SQL có thể cập nhật thêm những bản ghi vào CSDL . - SQL rất dễ học. SQL server đƣợc sử dụng cho việc bổ trợ C#, java, và nhiều ngôn ngữ khác, nó làm nơi lƣu trữ những thông tin trên các application viết bằng c# hay java,... II.1.7 T-SQL Đƣợc chia làm 3 loại: a) SQL Data Manipulation Language (DML): Những ngôn ngữ thao tác dữ liệu - SELECT - Hiển thị dữ liệu từ bảng trong CSDL . - UPDATE - Cập nhật dữ liệu vào các bảng trong CSDL . - DELETE - Xóa dữ liệu từ các bảng trong CSDL . - INSERT INTO - Thêm dữ liệu mới vào trong một bảng CSDL . - WHERE - Chỉ rõ đối tƣợng cần chọn . b) SQL Data Definition Language (DDL): Ngôn ngữ định nghĩa dữ liệu : - CREATE TABLE - Tạo một bảng mới trong CSDL . - ALTER TABLE - Sửa một bảng trong CSDL. - DROP TABLE - Xóa một bảng trong CSDL. - CREATE INDEX - Tạo index (dùng để search key). - DROP INDEX - Xóa index . GVHD: TS. Nguyễn Thái Nghe 24 SVTH:Nguyễn Thanh lam Luận văn tốt nghiệp : Quản Lý Thiết Bị Bằng Mã Vạch c) Data Control Language (DCL): Ðây là những lệnh quản lý các quyền truy cập lên từng object (table, view, stored procedure...). Thƣờng có dạng sau: - Grant - Revoke - Deny II.1.8 ADO.NET ADO.NET là một tập các lớp nằm trong bộ thƣ viện lớp cơ sở của .NET Framework, cho phép các ứng dụng windows (nhƣ C#, VB.NET) hay ứng dụng web (nhƣ ASP.NET) thao tác dễ dàng với các nguồn dữ liệu. Mục tiêu chính của ADO.NET là: - Cung cấp các lớp để thao tác CSDL trong cả hai môi trƣờng là phi kết nối (Disconected data) và kết nối (Connected data). - Tích hợp chặt chẽ với XML (Extensible Markup Language) - Tƣơng tác với nhiều nguồn dữ liệu thông qua mô tả dữ liệu chung. - Tối ƣu truy cập nguồn dữ liệu (OLE DB & SQL server). - Làm việc trên môi trƣờng Internet (môi trƣờng phi kết nối – Disconnected enviroment). ADO.NET bao gồm 2 Provider (2 bộ thƣ viện) thƣờng dùng để thao tác với các CSDL là: OLE DB Provider (nằm trong System.Data.OLEDB) dùng để truy xuất đến bất kỳ CSDL nào có hỗ trợ OLEDB; SQL Provider (nằm trong System.Data.SQLClient) chuyên dùng để truy xuất đến CSDL SQL Server (Không qua OLE DB nên nhanh hơn). Các thành phần chính của ADO.NET: 1. Connection: là đối tƣợng có nhiệm vụ thực hiện kết nối đến CSDL để các đối tƣợng nhƣ Command thao tác với CSDL thông qua Connection này. 2. Command: dùng để thực hiện các câu lệnh SQL thao tác với CSDL, nhƣ : Insert, Update, Select, Delete… GVHD: TS. Nguyễn Thái Nghe 25 SVTH:Nguyễn Thanh lam Luận văn tốt nghiệp : Quản Lý Thiết Bị Bằng Mã Vạch 3. Datareader: dùng để đọc dữ liệu, chỉ xử lý một dòng dữ liệu tại một thời điểm. 4. DataAdapter: Có chức năng nhƣ một chiếc cầu nối giữa nguồn (tệp) dữ liệu và các bảng đƣợc cached trong bộ nhớ (đối tƣợng DataSet). 5. DataSet: là phần dữ liệu đƣợc lƣu trong bộ nhớ,không quan tâm đến DB thuộc kiểu gì, và lấy dữ liệu từ DataAdapter để xử lý.DataSet xem nhƣ một DB trong bộ nhớ: bảng, quan hệ,… II.2. MÔ HÌNH NHIỀU TẦNG Hệ thống đƣợc phát triển theo mô hình 3 lớp: Trong đó: - Datasource: nguồn dữ liệu có thể sử dụng. Ở đây dùng SQL Server. - DAL: Tầng truy xuất dữ liệu, tầng này sử dụng các đối tƣợng nhƣ DataSet, DataTable,SQLCommand, SqlConnection,... để làm việc với nguồn dữ liệu. Tùy thuộc vào cơ sở dữ liệu mà sử dụng các trình điều khiển phù hợp nhƣ SqlClient, OleDb. Tầng này có thể viết các lớp chứa các phƣơng thức chung nhất để xử lý kết nối CSDL, thực thi câu lệnh truy vấn... - BLL: Tầng logic nghiệp vụ, tầng này viết các lớp chứa phƣơng thức xữ lý dữ liệu, các đối tƣợng ở tầng này tƣơng tác với tầng DAL và GVHD: TS. Nguyễn Thái Nghe 26 SVTH:Nguyễn Thanh lam Luận văn tốt nghiệp : Quản Lý Thiết Bị Bằng Mã Vạch PL. Tầng BLL cung cấp câu lệnh truy vấn dữ liệu có thể viết ở trong các lớp này hoặc sử dụng thủ tục Store Procedured ở cơ sở dữ liệu. - PL: Tầng giao diện cho ngƣời dùng có thể là giao diện dạng Windows Form, Webform, Mobile,... II3. KẾT QUẢ VẬN DỤNG - - Sử dụng ngôn ngữ C# con đƣờng nhanh nhất và đơn giản nhất để xây dựng một ứng dụng (aplication). Bất kể bạn là một nhà chuyên nghiệp hay là ngƣời mới lập trình ứng dụng (aplication). Tạo barcode bằng thƣ viện Barocde Image Generation Library MetroFramework cung cấp cho bạn một tập hợp các công cụ hoàn chỉnh để nhanh chóng phát triển các ứng dụng và hoàn toàn miễn phí Sử dụng SQL Server trong việc tạo CSDL là phù hợp nhất khi kết hợp cùng C#. GVHD: TS. Nguyễn Thái Nghe 27 SVTH:Nguyễn Thanh lam Luận văn tốt nghiệp : Quản Lý Thiết Bị Bằng Mã Vạch CHƢƠNG III: NỘI DUNG VÀ KẾT QUẢ NGHIÊN CỨU III.1 MÔ TẢ HỆ THỐNG Trƣờng Đại Học Cần Thơ là một trƣờng đại học lớn với số lƣợng phòng và khoa rất lớn .Hiện nay, trƣờng đang đƣợc đầu tƣ xây dựng cơ sở vật chất , số lƣợng sinh viên tham gia học ngày càng đông và vì vây cơ sở vật chất mua sắm mới rất nhiều vì vậynhu cầu tin học hóa công tác quản lý thiết bị , tài sản là rất cần thiết và đƣợc đặt lên hàng đầu. Nắm vững đƣợc tài sản trong trƣờng , các đơn vị sẽ có điều chỉnh, đầu tƣ hợp lí để bảo đảm công việc đào tạo đƣợc tiến hành thuận lợi và đạt hiệu quả cao. DHCT quản lý tài sản thiết bị theo chế độ quản lý tài sản cố định trong các cơ quan nhà nƣớc , đơn vị sự nghiệp công lập và có sử dụng ngân sách nhà nƣớc. GVHD: TS. Nguyễn Thái Nghe 28 SVTH:Nguyễn Thanh lam Luận văn tốt nghiệp : Quản Lý Thiết Bị Bằng Mã Vạch III.1.1 Quy trình III.1.1.1 Quy trình bàn giao tài sản GVHD: TS. Nguyễn Thái Nghe 29 SVTH:Nguyễn Thanh lam Luận văn tốt nghiệp : Quản Lý Thiết Bị Bằng Mã Vạch Giải thích quy trình : Thông số Đầu vào Mô tả Chứng từ phát sinh bàn giao, dịch chuyển hoặc thanh lý tài sản Đầu ra Thông tin về số lƣợng và giá trị của tài sản hiện có Điều kiện thực hiện Ngƣời thực hiện Phƣơng tiện Chỉ tiêu đánh giá Mức độ đánh giá của số liệu cập nhật Hành chính, quản trị thiết bị Quá trình liên quan Yêu cầu Đầy đủ các thông tin liên quan đến tài sản, ngƣời sử dụng và bộ phận quản lý, giá trị hằng năm, nguyên giá,… Đầy đủ chính xác cho từng bộ phận và từng ngƣời sử dụng Kế toán tài sản, Quản trị thiết bị Máy tính, mạng máy tính và chƣơng trình quản lý tài sản, thiết bị DHCT, Excel 100% Bản sao hóa đơn mua Biên bản bàn giao Giấy đề nghị thanh lý tài sản Biên bản thanh lý tài sản Giấy đề nghị điều chuyển III.1.1.2 Quy trình bàn giao tài sản Sau khi tiến hành thêm mới tài sản vào hệ thống, ngƣời quản lý tài sản sẽ bàn giao tài sản cho các đơn vị sử dụng thông qua các chứng từ bàn giao đƣợc quyết định. QLTB QLTB III.1.1.3 Quy trình diều chuyển tài sản Tài sản ở DHCT sẽ đƣợc điều chuyển trong các trƣờng hợp tài sản dƣ thừa, không còn nhu cầu sử dụng khi thực hiện việc sắp xếp, giải thể, sáp nhập, hợp GVHD: TS. Nguyễn Thái Nghe 30 SVTH:Nguyễn Thanh lam Luận văn tốt nghiệp : Quản Lý Thiết Bị Bằng Mã Vạch nhất hoặc thay đổi chức năng, nhiệm vụ, tài sản phục vụ hoạt động của dự án khi dự án kết thúc . NDTT QLTB QLTB III.1.1.4 Quy trình thanh lý tài sản Tài sản sẽ đƣợc thanh lý khi tài sản dƣ thừa, hết hạn sử dụng, không có nhu cầu sử dụng nhƣng không thể diều chuyển cho các đỏn vị khac sử dụng, tài sản hƣ hỏng không thể dử dụng đƣợc hoặc chi phí sữa chữa không đảm bảo hiệu quả. KTTS QLTB III.1.2 Một số biểu mẫu III.1.3 Mô tả quyền ngƣời dùng STT 1 Nhóm ngƣời dùng Bộ phận quản lý thiết bị 2 Bộ phận kiểm toán 3 4 Lãnh đạo Ngƣời dùng trực tiếp GVHD: TS. Nguyễn Thái Nghe Mô tả Thực hiện nhập mới danh mục, bàn giao tài sản, điều chuyển tài sản, thanh lý tài sản, báo cáo tình hình về thanh lý, bàn giao, dịch chuyển tài sản theo thời gian. Thực hiện tính hao mòn tài sản, kiểm kê tài sản theo định kỳ, báo cáo tình hình tài sản trong năm Xem báo cáo, tìm kiếm thông tin tài sản Tìm kiếm thông tin tài sản, đề nghị thanh lý, báo mất tài sản, tài sản không sử dụng, xem danh danh mục đề nghị tài sản. 31 SVTH:Nguyễn Thanh lam Luận văn tốt nghiệp : Quản Lý Thiết Bị Bằng Mã Vạch III.1.4 Môi trƣờng vận hành Bộ xử lý Bộ nhớ chính Dung lƣợng còn trống trong ổ cứng Màn hình Mạng Cấu hình tối thiểu Pentium III, 1.8 Ghz 512MB 10GB Cấu hình đề nghị Core i3 3.4, GHz 4GB 20GB 1024x768 4MB 1024x768 hoặc cao hơn 10MB III.1.5 Các ràng buộc về thực thi và thiết kế Giao diện chƣơng trình: Tiếng việt GVHD: TS. Nguyễn Thái Nghe 32 SVTH:Nguyễn Thanh lam Luận văn tốt nghiệp : Quản Lý Thiết Bị Bằng Mã Vạch III.2 THIẾT KẾ MÔ HÌNH III.2.1 Mô hình dữ liệu mức quan niệm(CDM) NTS_PK NHOM_TAI_SAN DON_VI_CUNG_CAP MA_DVCC TEN_DVCC DIA_CHI_DVCC GHI_CHU_CC SDT CUNG_CAP_PK MA_NHOM TEN_NHOM THONG_TIN_NHOM CUNG_CAP_TB Identifier_1 Identifier_1 NGUON_VON PHU_KIEN MA_PK TEN_PK HINH_PK THONG_SO_KT_PK DVT XUAT_XU_PK NAM_SX_PK GIA_PK TG_DUA_VAO_SD TINH_TRANG_PK TG_BAO_HANH CONG_SUAT_DIEN CONG_SUAT_NUOC TIEU_HAO_NHIEN_LIEU NGUON_VON_PK MA_NGUON_VON TEN_NGUON_VON GHI_CHU_NV NGUON_VON_TB TAI_SAN Identifier_1 XUAT_XU XUAT_XU_PK MA_XUAT_XU NOI_XUAT_XU XUAT_XU_TS Identifier_1 DVT_PK DVT_TS DON_VI_TINH MA_DVT TEN_DVT Identifier_1 Identifier_1 CO MUC_DICH_SD MDSD_PK NTS_TS MA_TS TEN_TS HINH_TS THONG_SO_KT DON_VI_TINH XUAT_XU NAM_SX GIA THOI_GIAN_DUA_VAO_SD TINH_TRANG TG_BAO_HANH CONG_SUAT_DIEN CONG_SUAT_NUOC TIEU_HAO_NHIEN_LIEU CHI_PHI_TAI_SAN BARCODE NGAY_TAO DE_NGHI MDSD_TS Identifier_1 MA_MDSD TEN_MDSD LY_DO_NHAP LDN_PK TY_LE_HAO_MON MA_TY_LE_HAO_MON LOAI_TS SO_NAM_SD THOI_GIAN_SD TS_DIEU_CHUYEN TB_DV LDN_TS CT_DIEU_CHUYEN TT_TS_CO_DINH TL_HAO_MON MA_TS_CD NGUYEN_GIA GIA_TRI_CON_LAI MA_DV_CHUYEN MA_DV_NHAN NGAY_DICH_CHUYEN TS_TTCD Identifier_1 BAN_GIAO CT_BAN_GIAO CT_BAN_GIAO TS_CT_BG MA_DV_BAN_GIAO NGAY_BAN_GIAO CT_TS_DIEU_CHUYEN DIEU_CHUYEN_TS Identifier_1 CT_PHIEU_THANH_LY CT_THANH_LY PHIEU_THANH_LY MA_PHIEU_TL NGUOI_MUA NGAY_QD SO_QD HINH_THUC_TL THAM_QUYEN_TL GIA_TL NGAY_THANH_LY GHI_CHU_TL MA_DC NGAY_QUYET_DINH SO_QUYET_DINH THAM_QUYEN_DC TS_CTTL Identifier_1 GIANG_VIEN Identifier_1 TAI_KHOAN MA_TK MAT_KHAU QUYEN_TK TRINH_TRANG (D) Identifier_1 Identifier_1 MA_BAN_GIAO SO_VAN_BAN GHI_CHU TINH_TRANG THAM_QUYEN NGAY_QD Identifier_1 MA_LDN TEN_LDN GV_TK Identifier_1 GVHD: TS. Nguyễn Thái Nghe MA_GV HO_GV TEN_GV GIOI_TINH NGAY_SINH CMND SO_DT DIA_CHI_GV DON_VI_SU_DUNG BO_MON BM_GV MA_BM TEN_BM GHI_CHU_BM Identifier_1 Identifier_1 33 DV_BM MA_DV TEN_DV DIA_CHI_DV CHI_CHU_DV Identifier_1 SVTH:Nguyễn Thanh lam Luận văn tốt nghiệp : Quản Lý Thiết Bị Bằng Mã Vạch III.2.2 Mô hình dữ liệu mức logic(LDM) III.2.2.1 Mô hình LDM 1. TAI_SAN(MA_TS, MA_NGUON_VON, MA_NHOM, MA_LDN, MA_DV, MA_MDSD, MA_DVCC, MA_XUAT_XU, MA_DVT, TEN_TS, HINH_TS, THONG_SO_KT, NAM_SX, GIA, THOI_GIAN_DUA_VAO_SD, TINH_TRANG, TG_BAO_HANH, CONG_SUAT_DIEN, CONG_SUAT_NUOC, TIEU_HAO_NHIEN_LIEU, CHI_PHI_TAI_SAN, BARCODE, NGAY_TAO, DE_NGHI) 2. PHU_KIEN(MA_PK, MA_DVCC, MA_NGUON_VON, MA_LDN, MA_TS, MA_NHOM, MA_XUAT_XU, MA_DVT, TEN_PK, HINH_PK, THONG_SO_KT_PK, NAM_SX_PK, GIA, THOI_GIAN_DUA_VAO_SD, TINH_TRANG_PK, TG_BAO_HANH, CONG_SUAT_DIEN, CONG_SUAT_NUOC, TIEU_HAO_NHIEN_LIEU) 3. DON_VI_TINH(MA_DVT, TEN_DVT) 4. XUAT_XU(MA_XUAT_XU, NOI_XUAT_XU) 5. DON_VI_CUNG_CAP(MA_DVCC, TEN_DVCC, DIA_CHI_DVCC, SDT, GHI_CHU_CC) 6. NHOM_TAI_SAN(MA_NHOM, TEN_NHOM, THONG_TIN_NHOM) 7. NGUON_VON(MA_NGUON_VON, TEN_NGUON_VON, GHI_CHU_NV) 8. MUC_DICH_SD(MA_MDSD, TEN_MDSD) 9. LY_DO_NHAP(MA_LDN, TEN_LDN) 10. BAN_GIAO(MA_BAN_GIAO, SO_VAN_BAN, GHI_CHU, TINH_TRANG, THAM_QUYEN, NGAY_QD) 11. CT_BAN_GIAO(MA_TS, MA_BAN_GIAO, NGAY_BAN_GIAO, MA_DV) 12. PHIEU_THANH_LY(MA_PHIEU_TL, NGUOI_MUA, NGAY_QD, SO_QD, HINH_THUC_TL, THAM_QUYEN_TL, TINH_TRANG) 13. CT_PHIEU_THANH_LY(MA_PHIEU_TL, MA_TS, GIA_TL, NGAY_THANH_LY, GHI_CHU_TL) 14. DIEU_CHUYEN_TS(MA_DC, NGAY_QUYET_DINH, SO_QUYET_DINH, THAM_QUYEN_DC, TINH_TRANG) 15. CT_DIEU_CHUYEN(MA_DC, MA_TS, MA_DV_CHUYEN, MA_DV_NHAN, NGAY_DICH_CHUYEN) 16. TY_LE_HAO_MON(MA_TY_LE_HAO_MON, LOAI_TS, SO_NAM_SD) 17. TT_TS_CO_DINH(MA_TS_CO_DINH, MA_TS, MA_TY_LE_HAO_MON, NGUYEN_GIA, GIA_TRI_CON_LAI, THOI_GIAN_SD, NGAY_CAPNHAT) 18. DON_VI_SU_DUNG(MA_DV, MA_BM, TEN_DV, DIA_CHI_DV, GHI_CHU_DV) 19. BO_MON(MA_BM, TEN_BM, GHI_CHU_BM) 20. GIANG_VIEN(MA_GV, MA_DV, HO_GV, TEN_GV, HINH_GV, GIOI_TINH, NGAY_SINH, CMND, SO_DT, DIA_CHI_GV ) GVHD: TS. Nguyễn Thái Nghe 34 SVTH:Nguyễn Thanh lam Luận văn tốt nghiệp : Quản Lý Thiết Bị Bằng Mã Vạch III.2.2.2 Các ràng buộc tham chiếu 1. CT_PHIEU_THANH_LY(MA_TS) TAI_SAN(MA_TS) 2. CT_BAN_GIAO(MA_TS) TAI_SAN(MA_TS) 3. CT_DIEU_CHUYEN(MA_TS) TAI_SAN(MA_TS) 4. TT_TS_CO_DINH(MA_TS) TAI_SAN(MA_TS) 5. TAI_SAN(MA_DVT) DON_VI_TINH(MA_DVT) 6. TAI_SAN(MA_XUAT_XU) XUAT_XU(MA_XUAT_XU) 7. TAI_SAN(MA_DVCC) DON_VI_CUNG _CAP(MA_DVCC) 8. TAI_SAN(MA_NHOM) NHOM_TAI_SAN(MA_NHOM) 9. TAI_SAN(MA_NGUON_VON) NGUON_VON(MA_NGUON_VON) 10. TAI_SAN(MA_LDN) LY_DO_NHAP(MA_LDN) 11. TAI_SAN(MA_MDSD) MUC_DICH_SD(MA_MDSD) 12. TAI_SAN(MA_DV) DON_VI_SU_DUNG(MA_DV) 13. PHU_KIEN(MA_DVT) DON_VI_TINH(MA_DVT) 14. PHU_KIEN (MA_XUAT_XU) XUAT_XU(MA_XUAT_XU) 15. PHU_KIEN (MA_DVCC) DON_VI_CUNG _CAP(MA_DVCC) 16. PHU_KIEN (MA_NHOM) NHOM_TAI_SAN(MA_NHOM) 17. PHU_KIEN (MA_NGUON_VON) NGUON_VON(MA_NGUON_VON) 18. PHU_KIEN (MA_LDN) LY_DO_NHAP(MA_LDN) 19. PHU_KIEN(MA_TS) TAI_SAN(MA_TS) 20. CT_BAN_GIAO(MA_BAN_GIAO) BAN_GIAO(MA_BAN_GIAO) 21. CT_PHIEU_THANH_LY(MA_PHIEU_TL)PHIEU_THANH_LY(MA_P HIEU_TL) 22. CT_DIEU_CHUYEN(MA_DC) DIEU_CHUYEN_TS(MA_DC) 23. TT_TS_CO_DINH(MA_TY_LE_HAO_MON)TY_LE_HAO_MON(MA _TY_LE_HAO_MON) 24. DON_VI_SU_DUNG(MA_BM) BO_MON(MA_BM) 25. GIANG_VIEN(MA_DV) DON_VI_SU_DUNG(MA_DV) 26. TAI_KHOAN(MA_GV) GIANG_VIEN(MA_GV) III.2.3 Lƣu đồ dòng dữ liệu (DFD) DFD cấp 0 GVHD: TS. Nguyễn Thái Nghe 35 SVTH:Nguyễn Thanh lam Luận văn tốt nghiệp : Quản Lý Thiết Bị Bằng Mã Vạch BAO HONG TAI SAN BAO MAT TAI SAN YEU CAU LANH DAO QUAN LY DON VI BAO TAI SAN KHONG SU DUNG BAO CAO TAI SAN THEO THOI GIAN YEU CAU BAO CAO TAI SAN THEO THOI GIAN YEU CAUTHONG TIM KIEM TINTAI TAISAN SAN DANH MUC THIET BI DIEU CHUYEN HOAC XIN THANH LY 1 THONG TIN VE TAI SAN TAI SAN PHU KIEN DON VI SU DUNG BO MON HE THONG QUAN LY TAI SAN DHCT MUC DICH SU DUNG NHOM TAI SAN XUAT XU LY DO NHAP DON VI TINH + TY LE HAO MON GIANG VIEN BAO CAO KHAU HAO BAO CAO TAI SAN BAN GIAO TU NGAY _ DEN NGAY KIEM KE TAI SAN TINH KHAU HAO TAI SAN BAO CAO KIEM KE THONG TIN VE TAI SAN BAO CAO THANH LY TAI SAN TU NGAY _ DEN NGAY BAO CAO TAI SAN DIEU CHUYEN TU NGAY_ DEN NGAY BO PHAN QUAN LY TAI SAN BO PHAN KIEM TOAN PHIEU THANH LY BAN GIAO DIEU CHUYEN TAI SAN YEU CAU THONG TIN TAI SAN DFD cấp 1 - Phân rã ô xử lý cấp 0 thành ba ô xử lý 1.1 Quản lý danh mục 1.2 Quản lý tài sản 1.3 Kiểm toán GVHD: TS. Nguyễn Thái Nghe 36 SVTH:Nguyễn Thanh lam Luận văn tốt nghiệp : Quản Lý Thiết Bị Bằng Mã Vạch GVHD: TS. Nguyễn Thái Nghe 37 SVTH:Nguyễn Thanh lam Luận văn tốt nghiệp : Quản Lý Thiết Bị Bằng Mã Vạch DANH MUC THIET BI DIEU CHUYE N HOAC XIN THANH LY THONG TIN VE TAI SAN BAO TA I SA N KHONG SU DUNG QUAN LY DON V I BAO MA T TAI SAN LANH DAO BAO HONG TAI SAN YEU CA U TIM KIEM TAI SAN 4 YEU CA U THONG TIN TAI SAN YEU CA U THONG TIN TAI SAN THONG TIN VE TAI SAN BAO CA O TAI SAN BAN GIAO TU NGAY _ DE N NGAY BAO CA O THANH LY TAI SAN TU NGA Y _ DEN NGAY BAO CA O TAI SAN DIEU CHUYE N TU NGAY_ DEN NGA Y QUAN LY TAI SAN TT TS CO DINH DUOC LAP DS DIEU CHUYEN TAI SAN YEU CA U BAO CAO TAI SAN THEOTT_TS_CO_DINH THOI GIAN CHI TIET BAN GIA O DUOC LAP BAO CA O TAI SAN THEO THOI GIAN DS PHIEU T HANH LY + CHI TIET THA NH LY DUOC LAP DS BAN GIA O DIEU CHUYEN TAI SAN PHIEU THANH LY CHI TIET BAN GIA O DS DON V I SU DUNG CHI TIET THA NH LY DS TT TS CO DINH DS CHI TIET BA N GIAO BAN_GIAO DS BO MON DON VI SU DUNG DS TAI SAN DS CHI TIET THANH LY DS TY LE HAO MON DS DON V I SU DUNG DIEU CHUYEN TAI SAN DA LUU DS PHIEU T HANH LY DA LUU DS BAN GIA O DA LUU BO MON DS BO MON DA LUU DVSD DA LUU DS BO MON 3 DS TAI SAN TAI SAN 1 DON VI SU DUNG DS TAI SAN DA LUU KIEM TOA N XUAT X U DS TY LE HAO MON TY LE HAO MON DS TY LE HAO MON DA LUU DS NHOM TAI SAN + DS NHOM TAI SAN DA LUU MUC DICH S U DUNG BAN GIAO + KIEM KE TA I SA N TINH KHA U HAO TAI SAN BAO CA O KHAU HAO DIEU CHUYEN TAI SAN PHU KIEN BO PHA N KIEM TOAN TAI SAN PHIEU THANH LY TY LE HAO MON DON VI TINH GVHD: TS. Nguyễn Thái Nghe BO MON QUAN LY DANH MUC NHOM T AI S AN BAO CA O KIEM KE LY DO NHAP NHOM T AI S AN 38 SVTH:Nguyễn Thanh lam GIANG VIEN BO PHA N QUAN LY TAI SAN Luận văn tốt nghiệp : Quản Lý Thiết Bị Bằng Mã Vạch - Cấp 2 Phân rã ô xử lý 1.1Quản lý danh mục 14 CAP NHAT GIANG VIEN DS GIANG VIEN DA LUU GIANG VIEN 1 CAP NHAT BAO GIAO GIANG VIEN 2 DS BAN GIAO DA LUU BAN_GIAO 11 DS MDSD DA LUU CAP NHAT MDSD DS MDSD DA LUU TAI SAN DS DVSD DA LUU 3 CAP NHAT DON VI SU DUNG MUC DICH SU DUNG DVSD DA LUU DON VI SU DUNG TAI SAN DON VI SU DUNG DS XUAT XU DA LUU DS BO MON DA LUU 4 CAP NHAT BO MON DS BO MON DA LUU BO MON BO MON DS MDSD DA LUU DS NHOM T AI SAN DA LUU 12 XUAT XU CAP NHAT XUAT XU DS LY DO NHAP DA LUU DS XUAT XU DA LUU XUAT XU PHU KIEN NHOM TAI SAN 6 CAP NHAT NHOM TAI SAN LY DO NHAP DS DON VI TINH DA LUU DS XUAT XU DA LUU DS NHOM T AI SAN DA LUU NHOM TAI SAN DS NHOM T AI SAN DA LUU CAP NHAT LY DO NHAP DS LY DO NHAP DA LUU LY DO NHAP DS LY DO NHAP DA LUU DIEU CHUYEN TAI SAN TY LE HAO MON 8 DS DON VI TINH DA LUU DS DON VI TINH DA LUU 5 CAP NHAT DON VI T INH 7 CAP NHAT PHIEU THANH LY 9 CAP NHAT DIEU CHUYEN TAI SAN DA LUU DIEU CHUYEN TAI SAN DS TY LE HAO MON DA LUU DS PHIEU THANH LY DA LUU TY LE HAO MON PHIEU T HANH LY GVHD: TS. Nguyễn Thái Nghe 13 10 PHIEU T HANH LY DON VI T INH CAP NHAT TY LE HAO MON DS TAI SAN DA LUU MUC DICH SU DUNG BAN GIAO BO PHAN QUAN LY TAI SAN CAP NHAT TAI SAN 39 SVTH:Nguyễn Thanh lam DON VI T INH DIEU CHUYEN TAI SAN CAP NHAT PHU KIEN DS PHU KIEN DA LUU PHU KIEN Luận văn tốt nghiệp : Quản Lý Thiết Bị Bằng Mã Vạch Phân rã ô xử lý 1.3 Kiểm toán - 3 BAO CAO TAI SAN THEO THOI GIAN LANH DAO BAO CAO TAI SAN THEO THOI GIAN YEU CAU BAO CAO TAI SAN THEO THOI GIAN DS TS KIEM KE DA LUU DS CAP NHAT HAO MON TS DA LUU DS TAI SAN DA KIEM KE DS CAP NHAT HAO MON TAI SAN DS TAI SAN KIEM KE 1 KIEM KE TAI SAN KIEM KE TAI SAN BAO CAO KIEM KE DS CHI TIET THANH LY BO PHAN KIEM TOAN CHI TIET THANH LY DS TAI SAN TAI SAN DS TAI SAN HAO MON DS CHI TIET BAN GIAO DS NHOM TAI SAN DS BO MON NHOM TAI SAN CHI TIET BAN GIAO BO MON TINH KHAU HAO TAI SAN BAO CAO KHAU HAO DS NHOM TAI SAN DS BO MON DON VI SU DUNG DS DON VI SU DUNG 2 DS TY LE HAO MON TINH HAO MON TAI SAN TY LE HAO MON DS TT TS CO DINH TT_TS_CO_DINH GVHD: TS. Nguyễn Thái Nghe 40 SVTH:Nguyễn Thanh lam Luận văn tốt nghiệp : Quản Lý Thiết Bị Bằng Mã Vạch Phân rã ô 1.4 Quản lý tài sản DA NH MUC THIE T BI DIEU CHUY EN HOA C XIN THA NH LY QUAN LY DON VI BO PHA N QUAN LY TA I SAN 5 BA O CA O TINH TRANG TA I SAN Flow_937 DS DE NGHI T AI SA N BA O CA O T AI SA N DIE U CHUY EN T U NGAY_ DEN NGA Y BA O MA T T AI SA N BA O HONG TAI S AN DS DE NGHI T AI S AN CAP NHAT BA O TA I SA N KHONG SU DUNG 9 O DS BA O CA TA I SAN DIEU CHUY EN THEO T HOI GIA N 4 YE U CA U T HONG TIN TAI S AN DE NGHI TA I SA N THONG TIN VE T AI SA N YE U CA U THONG TIN VE T AI SA N BA O CA O T AI SA N BA N GIA O TU NGAY _ DEN NGAY 10 DS DIEU CHUYE N TA I SAN DIE U CHUY EN T AI SA N DS TAI S AN DS DON VI DS CT DIEU CHUYEN TS DIEU CHI TIET CT CT DIEU CHUYE N TS DUOC LAP DIEU CHUY EN T AI CHUY EN T AI SA N SA N DS TAI S AN 6 BA N_GIA O TIM KIEM TA I SAN DS TAI S AN TA I SAN DS TAI S AN DS DON VI DS DON VI SU DUNG DS TAI S AN DS BO MON DON VI S U DUNG BA O CA O T HANH LY T AI SA N TU NGAY _ DE N NGAY DS BAN GIA O 7 BA O CA O DS TA I SAN BA N GIA O THEO THOI GIA N 2 LAP CHI TIE T BA N GIA O DS BO MON TT _TS_CO_DINH TT TS CO DINH DUOC LAP THONG TIN TAI S AN YE U CA U T IM KIE M TA I SAN 1 LAP THONG T IN CO DINH TA I S AN DS TY LE HAO MON CHI TIET BAN GIA O DUOC LA P DS CHI T IET B AN GIAO BO MON DS TAI S AN TY LE HA O MON DS DON VI SU DUNG PHIEU T HA NH LY CHI TIET BAN GIA O DS BO MON DS PHIE U T HANH LY LANH DA O 3 LAP CHI T IET PHIEU T HA NH LY GVHD: TS. Nguyễn Thái Nghe 41 CHI TIET THA NH LY DUOC LA P SVTH:Nguyễn Thanh lam DS CHI T IET T HA NH LY CHI TIET THA NH LY 8 O DS BA O CA TA I SAN THANH LY THEO T HOI GIA N Luận văn tốt nghiệp : Quản Lý Thiết Bị Bằng Mã Vạch III.3 THIẾT KẾ CHƢƠNG TRÌNH III.3.1 Sơ đồ chức năng Tổng quan chức năng : 1. Hệ thống GVHD: TS. Nguyễn Thái Nghe 42 SVTH:Nguyễn Thanh lam Luận văn tốt nghiệp : Quản Lý Thiết Bị Bằng Mã Vạch 2. Quản lý danh mục 3. Quản lý tài sản GVHD: TS. Nguyễn Thái Nghe 43 SVTH:Nguyễn Thanh lam Luận văn tốt nghiệp : Quản Lý Thiết Bị Bằng Mã Vạch 4. Kiểm toán 5. Người dùng đơn vị GVHD: TS. Nguyễn Thái Nghe 44 SVTH:Nguyễn Thanh lam Luận văn tốt nghiệp : Quản Lý Thiết Bị Bằng Mã Vạch 6.Thống kê III.4 GIỚI THIỆU CHƢƠNG TRÌNH Giao diện đăng nhập : GVHD: TS. Nguyễn Thái Nghe 45 SVTH:Nguyễn Thanh lam Luận văn tốt nghiệp : Quản Lý Thiết Bị Bằng Mã Vạch Giao diện chính chƣơng trình : Hệ thống quản lý thiết bị có 4 phân hệ : phân hệ bộ phận quản lý tài sản, phân hệ bộ phận kiểm toán, phân hệ bộ phận ngƣời dùng đơn vị, phân hệ bộ phận lãnh đạo. Sau khi đăng nhập thành công, hệ thống sẽ tự kiểm tra quyền ngƣời dùng và sẽ hiển thị chức năng tƣơng ứng với ngƣời dùng đó. III.4.1 Chức năng chƣơng trình dành cho bộ phận quản lý tài sản 1. Chức năng quản lý danh mục : GVHD: TS. Nguyễn Thái Nghe 46 SVTH:Nguyễn Thanh lam Luận văn tốt nghiệp : Quản Lý Thiết Bị Bằng Mã Vạch - Giao diện chính chức năng quản lý danh mục : - Giao diện thêm một tài sản: - Giao diện xem tài sản : GVHD: TS. Nguyễn Thái Nghe 47 SVTH:Nguyễn Thanh lam Luận văn tốt nghiệp : Quản Lý Thiết Bị Bằng Mã Vạch GVHD: TS. Nguyễn Thái Nghe 48 SVTH:Nguyễn Thanh lam Luận văn tốt nghiệp : Quản Lý Thiết Bị Bằng Mã Vạch - Giao diện thêm một phụ kiện : - Giao diện xem phụ kiện : - Chức năng quản lý danh mục giúp ngƣời quản lý tài sản nhanh chóng thêm vào các dữ liệu cần thiết . GVHD: TS. Nguyễn Thái Nghe 49 SVTH:Nguyễn Thanh lam Luận văn tốt nghiệp : Quản Lý Thiết Bị Bằng Mã Vạch 2. Chức năng bàn giao tài sản : - Chức năng bàn giao tài sản giúp cán bộ quản lý bàn giao các tài sản mới tạo đến các đơn vị có nhu cầu thông qua số văn bản bàn giao. 3. Chức năng điều chuyển tài sản: GVHD: TS. Nguyễn Thái Nghe 50 SVTH:Nguyễn Thanh lam Luận văn tốt nghiệp : Quản Lý Thiết Bị Bằng Mã Vạch Chức năng điều chuyển sẽ thực hiện khi các đơn vị sử dụngcó yêu cầu điều chuyển thông qua các số quyết định. 4. Chức năng thanh lý tài sản: - Chức năng thanh lý tài sản đƣợc thực hiện khi có tài sản hỏng cần thanh lý thông qua số quyết định thanh lý. 5. Chức năng đề nghị của phần mềm: - Giao diện ngƣời dùng gửi đề nghị : GVHD: TS. Nguyễn Thái Nghe 51 SVTH:Nguyễn Thanh lam Luận văn tốt nghiệp : Quản Lý Thiết Bị Bằng Mã Vạch - Giao diện xem xét và quyết định đề nghị của ngƣời QLTB: - Chức năng đề nghị giúp cho ngƣời dùng đƣa ra yêu cầu , đề nghị về tình trạng của thiết bị đến ngƣời quản lý. Nếu yêu cầu , đề nghị là chính xác thì ngƣời quản lý sẽ thực hiện cập nhật lại tình trạng tài sản , ngƣợc lại thì ngƣời quản lý sẽ hủy bỏ yêu cầu và thiết bị trở về tình trạng nhƣ lúc đang đƣợc xem xét đề nghị. 6. Chức năng tính độ hao mòn của tài sản : - Chức năng cập nhật hao mòn hoạt động khi kế toán tài sản thực hiện cập nhật hao mòn theo định kì. GVHD: TS. Nguyễn Thái Nghe 52 SVTH:Nguyễn Thanh lam Luận văn tốt nghiệp : Quản Lý Thiết Bị Bằng Mã Vạch 7. Chức năng kiểm kê tài sản : - Chức năng kiểm kê tài sản đƣợc thực hiện theo định kì để biết đƣợc tình hình tài sản , tiện cho việc báo cáo, chuẩn bị kế hoạch để điều chuyển tài sản, mua sắm tài sản. 8. Các báo cáo trong hệ thống. - Báo cáo các tài sản bàn giao theo thời gian : GVHD: TS. Nguyễn Thái Nghe 53 SVTH:Nguyễn Thanh lam Luận văn tốt nghiệp : Quản Lý Thiết Bị Bằng Mã Vạch - Báo cáo các tài sản điều chuyển theo thời gian : - Báo cáo các tài sản đã thanh lý theo thời gian : GVHD: TS. Nguyễn Thái Nghe 54 SVTH:Nguyễn Thanh lam Luận văn tốt nghiệp : Quản Lý Thiết Bị Bằng Mã Vạch - Báo cáo tài sản đã kiểm kê : 9. Các thống kê trong hệ thống . - Thống kê tình trạng hiện tại của các tài sản trong hệ thống : GVHD: TS. Nguyễn Thái Nghe 55 SVTH:Nguyễn Thanh lam Luận văn tốt nghiệp : Quản Lý Thiết Bị Bằng Mã Vạch - Thống kê tài sản đã thanh lý theo thời gian : - Thống kê tài sản đã điều chuyển theo thời gian : GVHD: TS. Nguyễn Thái Nghe 56 SVTH:Nguyễn Thanh lam Luận văn tốt nghiệp : Quản Lý Thiết Bị Bằng Mã Vạch - Thống kê tài sản đã bàn giao theo thời gian : GVHD: TS. Nguyễn Thái Nghe 57 SVTH:Nguyễn Thanh lam Luận văn tốt nghiệp : Quản Lý Thiết Bị Bằng Mã Vạch CHƢƠNG IV: KẾT LUẬN VÀ HƢỚNG PHÁT TRIỂN IV.1 KẾT QUẢ ĐẠT ĐƢỢC IV.1.1 Về chƣơng trình Chƣơng trình đã hoàn thành các chức năng cơ bản trong quá trình quản lý thiết bị tài sản của DHCT. Ngoài ra còn sử dụng tốt chức năng quét mã cho thiết bị để lấy nhanh thông tin thiết bị chỉ với một thao tác quét mã. IV.1.2 Ngƣời thực hiện Trong quá trình thực hiện đề tài, ngƣời thực hiện có sắp xếp công việc, lên lịch cụ thể và tích lũy đƣợc nhiều kinh nghiệm trong quá trình phát triển phần mềm. Bên cạnh đó kỹ năng lập trình cũng đƣợc nâng cao thêm. Học hỏi đƣợc những công nghệ mới về mã vạch giúp có thêm kinh nghiệm và kiến thức để áp dụng những công việc sau này. IV.3 Khả năng ứng dụng Hệ thống phân tích dựa vào quy trình quản lý nghiệp vụ của Đại Học Cần Thơ và đã đạt đƣợc những chức năng cần thiết cho công tác quản lý tài sản thiết bị của trƣờng. Do đó, hệ thống sẽ hứa hẹn một khả năng hộ trợ và quản lý tốt cho trƣờng. IV.2 HẠN CHẾ VÀ KHÓ KHĂN IV.1.1 Hạn chế - Chƣa xây dựng đƣợc nhật ký hệ thống để quy cứu trách nhiệm khi có vấn đề xảy ra. - Chƣa xây dựng đƣợc hệ thống quản lý cho mƣợn tài sản thiết bị. - Chƣa kết xuất đƣợc nhiều thống kê. IV.1.2 Khó khăn - Hệ thống cần xây dựng là một hệ thống lớn với CSDL phức tạp, khối lƣợng dữ liệu lớn nên mất rất nhiều thời gian trong việc phân tích yêu cầu và thiết kế mô hình cơ sở dữ liệu. GVHD: TS. Nguyễn Thái Nghe 58 SVTH:Nguyễn Thanh lam Luận văn tốt nghiệp : Quản Lý Thiết Bị Bằng Mã Vạch - Chƣa có nhiều kinh nghiệm trong việc xây dựng ứng dụng. - Ngƣời thực hiện mất nhiều thời gian trong việc tìm hiểu công nghệ có liên quan. Tuy có lịch cụ thể nhƣng chƣa làm chủ đƣợc thời gian. IV.3 HƢỚNG PHÁT TRIỂN - Xây dựng phần mềm trên nền web kết hợp sử dụng điện thoai thông minh để quét mã barcode. - Kết xuất thêm nhiều báo cáo thống kê có ích cho hệ thống. GVHD: TS. Nguyễn Thái Nghe 59 SVTH:Nguyễn Thanh lam Luận văn tốt nghiệp : Quản Lý Thiết Bị Bằng Mã Vạch PHỤ LỤC 1:MÔ HÌNH DỮ LIỆU VẬT LÝ (PDM) Tên thực thể: BAN_GIAO STT Tên thuộc tính Kiểu 1 2 3 4 5 6 MA_BAN_GIAO SO_VAN_BAN GHI_CHU TINH_TRANG THAM_QUYEN NGAY_QD Tên thực thể: BO_MON STT Tên thuộc tính 1 2 3 MA_BM TEN_BM GHI_CHU_BM Kích thƣớc 7 20 100 20 20 Khóa Not Khóa Diễn giải chính Null ngoại x x Mã bàn giao x Số văn bản Ghi chú Tình trạng x Thẩm quyền x Ngày quyết định Kích thƣớc nvarchar 7 nvarchar 50 nvarchar 200 Khóa Not Khóa Diễn giải chính Null ngoại x x Mã bộ môn x Tên bộ môn Ghi chú bộ môn nvarchar nvarchar nvarchar nvarchar nvarchar datetime Kiểu Tên thực thể: CT_BAN_GIAO STT Tên thuộc tính Kiểu 1 2 3 4 Kích thƣớc MA_TS nvarchar 15 MA_BAN_GIAO nvarchar 7 NGAY_BAN_GI datetime AO MA_DV nvarchar 7 Khóa chính x x Not Khóa Diễn giải Null ngoại x Mã tài sản x Mã bàn giao x Ngày bàn giao x Mã đơn vị Tên thực thể : CT_DIEU_CHUYEN STT Tên thuộc tính Kiểu Kích thƣớc nvarchar 7 1 MA_DC 2 3 MA_TS MA_DV_CHUY EN MA_DV_NHAN nvarchar 15 nvarchar 7 NGAY_DICH_C HUYEN datetime 4 5 nvarchar 7 GVHD: TS. Nguyễn Thái Nghe 60 Khóa Not Khóa Diễn giải chính Null ngoại x x Mã điều chuyển x x Mã tài sản x Mã đơn vị dịch chuyển x Mã đơn vị nhận x Ngày dịch chuyển SVTH:Nguyễn Thanh lam Luận văn tốt nghiệp : Quản Lý Thiết Bị Bằng Mã Vạch Tên thực thể: CT_PHIEU_THANH_LY STT Tên thuộc tính Kiểu Kích thƣớc 1 MA_PHIEU_TL nvarchar 7 2 3 4 5 MA_TS GIA_TL NGAY_THANH _LY GHI_CHU_TL nvarchar 15 interger datetime nvarchar 200 Ghi chú thanh lý Tên thực thể: DIEU_CHUYEN_TS STT Tên thuộc tính Kiểu 1 MA_DC 2 NGAY_QUYET _DINH SO_QUYET_DI NH THAM_QUYEN _DC TINH_TRANG 3 4 5 Kích thƣớc nvarchar 7 datetime nvarchar 50 nvarchar 20 Khóa Not Khóa Diễn giải chính Null ngoại x x Mã điều chuyển x Ngày quyết định x Số quyết định x Thẩm quyền diều chuyển nvarchar 20 Tên thực thể: DON_VI_CUNG_CAP STT Tên thuộc tính Kiểu Kích thƣớc 1 MA_DVCC nvarchar 7 2 TEN_DVCC nvarchar 50 3 DIA_CHI_DVC C SDT GHI_CHU_CC nvarchar 100 nvarchar nvarchar 15 200 4 5 Khóa Not Khóa Diễn giải chính Null ngoại x x Mã phiếu thanh lý x x Mã tài sản x Giá thanh lý x Ngày thanh lý GVHD: TS. Nguyễn Thái Nghe 61 Khóa Not Khóa Diễn giải chính Null ngoại x x Mã đơn vị cung cấp x Tên đơn vị cung cấp Địa chỉ đơn vị cung cấp Số điện thoại Ghi chú cung cấp SVTH:Nguyễn Thanh lam Luận văn tốt nghiệp : Quản Lý Thiết Bị Bằng Mã Vạch Tên thực thể: DON_VI_SU_DUNG STT Tên thuộc tính Kiểu Kích thƣớc 1 MA_DV nvarchar 7 2 MA_BM nvarchar 7 3 TEN_DV nvarchar 50 4 DIA_CHI_DV nvarchar 100 5 GHI_CHU_DV nvarchar 200 Tên thực thể: DON_VI_TINH STT Tên thuộc tính Kiểu 1 2 MA_DVT TEN_DVT Kích thƣớc nvarchar 7 nvarchar 50 Tên thực thể: GIANG_VIEN STT Tên thuộc tính Kiểu Kích thƣớc 7 7 50 50 1 2 3 4 5 MA_GV MA_DV HO_GV TEN_GV HINH_GV nvarchar nvarchar nvarchar nvarchar image 6 7 8 GIOI_TINH NGAY_SINH CMND nvarchar 3 datetime nvarchar 9 9 10 SO_DT DIA_CHI_GV nvarchar 15 nvarchar 100 Tên thực thể: LY_DO_NHAP STT Tên thuộc tính Kiểu 1 2 MA_LDN TEN_LDN Kích thƣớc nvarchar 7 nvarchar 50 Tên thực thể: MUC_DICH_SD STT Tên thuộc tính Kiểu 1 MA_MDSD Kích thƣớc nvarchar 7 2 TEN_MDSD nvarchar 50 GVHD: TS. Nguyễn Thái Nghe 62 Khóa Not Khóa Diễn giải chính Null ngoại x x Mã đơn vị x x Mã bộ môn x Tên đơn vị Địa chỉ đơn vị Ghi chú đơn vị Khóa Not Khóa Diễn giải chính Null ngoại x x Mã đơn vị tính x Tên đơn vị tính Khóa Not Khóa Diễn giải chính Null ngoại x x Mã giảng viên x x Mã đơn vị x Họ giảng viên x Tên giảng viên Hình giảng viên x Giới tính x Ngày sinh x Chứng minh nhân dân x Số điện thoại Địa chỉ giảng viên Khóa Not Khóa Diễn giải chính Null ngoại x x Mã lý do nhập x Tên lý do nhập Khóa Not Khóa Diễn giải chính Null ngoại x x Mã mục đích sử dụng x Tên mục đích SVTH:Nguyễn Thanh lam Luận văn tốt nghiệp : Quản Lý Thiết Bị Bằng Mã Vạch sử dụng Tên thực thể: NGUON_VON STT Tên thuộc tính Kiểu 1 2 3 MA_NGUON_V ON TEN_NGUON_ VON GHI_CHU_NV Kích thƣớc nvarchar 7 nvarchar 100 x MA_NHOM TEN_NHOM THONG_TIN_N HOM Kích thƣớc nvarchar 7 nvarchar 50 nvarchar 200 Tên thực thể: PHIEU_THANH_LY STT Tên thuộc tính Kiểu Kích thƣớc 1 MA_PHIEU_TL nvarchar 7 2 3 NGUOI_MUA NGAY_QD nvarchar 40 datetime 4 5 SO_QD HINH_THUC_T L THAM_QUYEN _TL TINH_TRANG nvarchar 20 nvarchar 20 6 7 nvarchar 20 nvarchar 20 GVHD: TS. Nguyễn Thái Nghe Tên nguồn vốn Ghi chú nguồn vốn nvarchar 200 Tên thực thể: NHOM_TAI_SAN STT Tên thuộc tính Kiểu 1 2 3 Khóa Not Khóa Diễn giải chính Null ngoại x x Mã nguồn vốn 63 Khóa Not Khóa Diễn giải chính Null ngoại x x Mã nhóm x Tên nhóm Thông tin nhóm Khóa Not Khóa Diễn giải chính Null ngoại x x Mã phiếu thanh lý x Ngƣời mua x Ngày quyết định x Số quyết định x Hình thức thanh lý x Thẩm quyền thanh lý Tình trạng SVTH:Nguyễn Thanh lam Luận văn tốt nghiệp : Quản Lý Thiết Bị Bằng Mã Vạch Tên thực thể: PHU_KIEN STT Tên thuộc tính Kiểu Kích thƣớc nvarchar 10 nvarchar 7 1 2 MA_PK MA_DVCC 3 MA_NGUON_V ON MA_LDN MA_TS MA_NHOM MA_XUAT_XU MA_DVT TEN_PK HINH_PK THONG_SO_KT _PK NAM_SX_PK nvarchar 7 GIA_PK TG_DUA_VAO_ SD TINH_TRANG_ PK TG_BAO_HAN H CONG_SUAT_D IEN CONG_SUAT_N UOC TIEU_HAO_NL int datetime 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 nvarchar nvarchar nvarchar nvarchar nvarchar nvarchar image nvarchar 7 15 7 7 7 50 Khóa Not Khóa Diễn giải chính Null ngoại x x Mã phụ kiện x x Mã đơn vị cun cấp x x Mã nguồn vốn x x x x x x 200 date x nvarchar int Năm sản xuất phụ kiện Giá phụ kiện Thời gian đƣa vào sử dụng Tính trạng Công suất nƣớc Tiêu hao nhiên liệu int int Kích thƣớc 10 7 100 30 1 2 3 4 MA_TK MA_GV MAT_KHAU QUYEN_TK nvarchar nvarchar nvarchar nvarchar 5 TINH_TRANG nvarchar 20 GVHD: TS. Nguyễn Thái Nghe Mã lý do nhập Mã tài sản Mã nhóm Mã xuất xứ Mã đơn vị tính Tên phụ kiện Hình phụ kiện Thông Thời gian bảo hành Công suất điện int Tên thực thể: TAI_KHOAN STT Tên thuộc tính Kiểu x x x x x 64 Khóa Not Khóa Diễn giải chính Null ngoại x x Mã tài khoản x x Mã giáo viên x Mật khẩu x Quyền tài khoản Tình trạng SVTH:Nguyễn Thanh lam Luận văn tốt nghiệp : Quản Lý Thiết Bị Bằng Mã Vạch Tên thực thể: TAI_SAN STT Tên thuộc tính 1 2 3 4 5 6 MA_TS MA_NGUON_V ON MA_NHOM MA_LDN MA_DV MA_MDSD 7 Kiểu Kích thƣớc nvarchar 15 nvarchar 7 7 7 7 7 x x x x x x x x MA_DVCC nvarchar 7 x x 8 9 10 11 12 MA_XUAT_XU MA_DVT TEN_TS HINH_TS THONG_SO_KT nvarchar nvarchar nvarchar image nvarchar 7 7 100 x x x x x 200 x 13 14 15 NAM_SX GIA THOI_GIAN_D UA_VAO_SD TG_BAO_HAN H TINH_TRANG CONG_SUAT_D IEN CONG_SUAT_N UOC TIEU_HAO_NL date int datetime CHI_PHI_TAI_S AN BARCODE NGAY_TAO DE_NGHI int 16 17 18 19 20 21 22 23 24 nvarchar nvarchar nvarchar nvarchar Khóa Not Khóa Diễn giải chính Null ngoại x x Mã tài sản x x Mã nguồn vốn x int nvarchar 20 int Công suất nƣớc Tiêu hao nhiên liệu Chi phí tài sản int int image datetime nvarchar 20 GVHD: TS. Nguyễn Thái Nghe Mã nhóm Mã lý do nhập Mã đơn vị Mã mục đích sử dụng Mã đơn vị cung cấp Mã xuất xứ Mã đơn vị tính Tên tài sản Hình tài sản Thông số kỹ thuật Năm sản xuất Giá Thời gian đƣa vào sử dụng Thời gian bảo hành Tình trạng Công suất điện x x 65 Hình barcode Ngày tạo Đề nghị SVTH:Nguyễn Thanh lam Luận văn tốt nghiệp : Quản Lý Thiết Bị Bằng Mã Vạch Tên thực thể: TT_TS_CO_DINH STT Tên thuộc tính Kiểu 1 2 3 4 5 6 7 MA_TT_TS_CO _DINH MA_TS MA_TY_LE_HA O_MON NGUYEN_GIA GIA_TRI_CON_ LAI THOI_GIAN_SD NGAY_CAPNH AT Kích thƣớc nvarchar 10 nvarchar 15 nvarchar 7 int int int x datetime x Tên thực thể: TY_LE_HAO_MON STT Tên thuộc tính Kiểu 1 2 3 Kích thƣớc MA_TY_LE_HA nvarchar 7 O_MON LOAI_TS nvarchar 50 SO_NAM_SD int Tên thực thể: XUAT_XU STT Tên thuộc tính Kiểu 1 2 MA_XUAT_XU NOI_XUAT_XU Khóa Not Khóa Diễn giải chính Null ngoại x x Mã thông tin tài sản cố định x x Mã tài sản x x Mã tỷ lệ hao mòn x Nguyên giá x Giá trị còn lại Kích thƣớc nvarchar 7 nvarchar 50 GVHD: TS. Nguyễn Thái Nghe 66 Thời gian sử dụng Ngày cập nhật Khóa Not Khóa Diễn giải chính Null ngoại x x Mã tỷ lệ hao mòn x Loại tài sản x Số năm sử dụng Khóa Not Khóa Diễn giải chính Null ngoại x x Mã xuất xứ Nơi xuất xứ SVTH:Nguyễn Thanh lam Luận văn tốt nghiệp : Quản Lý Thiết Bị Bằng Mã Vạch PHỤ LỤC 2: MỘT SỐ BIỂU MẪU DÙNG TRONG QUẢN LÝ TÀI SẢN Biểu mẫu kiểm kê tài sản cố dịnh GVHD: TS. Nguyễn Thái Nghe 67 SVTH:Nguyễn Thanh lam Luận văn tốt nghiệp : Quản Lý Thiết Bị Bằng Mã Vạch Biểu mẫu đề nghị điều chuyển thanh lý Biểu mẫu bàn giao tài sản GVHD: TS. Nguyễn Thái Nghe 68 SVTH:Nguyễn Thanh lam Luận văn tốt nghiệp : Quản Lý Thiết Bị Bằng Mã Vạch GVHD: TS. Nguyễn Thái Nghe 69 SVTH:Nguyễn Thanh lam Luận văn tốt nghiệp : Quản Lý Thiết Bị Bằng Mã Vạch TÀI LIỆU THAM KHẢO [1] Bradley L.Jones, SAMS, C# in 21 Days. [2] Đặng Văn Đức, Phân tích thiết kế hƣớng đối tƣợng bằng UML, Nhà xuất bản giáo dục. [3] Erik Brown, Manning, Windows Forms Programming with C# [4] Giáo trình SQL, Khoa CNTT - Trƣờng ĐHKH Huế [5] Lynn Beighley Head First SQL [6] Nguyễn Gia Tuấn Anh, CN Nguyễn Trung Kiên Hƣớng dẫn viết ứng dụng cơ sở dữ liệu bằng SQL Server [7] Nguyễn Văn Lâm, Phƣơng Lan Lập trình Cơ Sở Dữ Liệu với C# MÔ HÌNH NHIỀU TẦNG [8] Ngọc Bích, Quỳnh Nga, Tƣờng Thụy C# dành cho ngƣời tự học (tập 1), Nhà xuất bản thông tin và truyền thông. [9] Ngọc Bích, Quỳnh Nga, Tƣờng Thụy C# dành cho ngƣời tự học (tập 2), Nhà xuất bản thông tin và truyền thông. [10] Phan Tấn Tài, Phân tích & thiết kế hệ thống thông tin, Khoa CNTT & TT, Đại Học Cần Thơ [11] Website: http://vi.wikipedia.org/wiki/ [12] Website: http://www.w3schools.com/ [13] Website: http://stackoverflow.com/ [14]Website:http://www.activebarcode.com/ [15]Website: http://thielj.github.io/MetroFramework/ GVHD: TS. Nguyễn Thái Nghe 70 SVTH:Nguyễn Thanh lam [...]... nghiệp : Quản Lý Thiết Bị Bằng Mã Vạch II.1.3 Mã Vạch a Khái niệm Mã số mã vạch là một trong những công nghệ nhận dạng và thu thập dữ liệu tự động dựa trên nguyên tắc: đặt cho đối tƣợng cần quản lý một dãy số (hoặc dãy chữ và số), sau đó thể hiện dƣới dạng mã vạch để máy quét có thể đọc đƣợc Trong quản lý hàng hoá ngƣời ta gọi dãy số và dãy vạch đó là mã số mã vạch (MSMV) của hàng hoá MÃ VẠCH ĐƯỢC... cần mã hoá, bƣớc tiếp theo là xác định loại mã vạch thích hợp, kích thƣớc của mã vạch, công nghệ mã hoá thông tin và công nghệ in thích hợp nhất Bảng dƣới đây mô tả công dụng mã hoá của các loại mã vạch thông dụng: Loại mã Ngành nghề sử dụng Lý do GVHD: TS Nguyễn Thái Nghe 13 SVTH:Nguyễn Thanh lam Luận văn tốt nghiệp : Quản Lý Thiết Bị Bằng Mã Vạch vạch Cần mã số chứ không cần Công nghiệp thực phẩm mã. .. SVTH:Nguyễn Thanh lam Luận văn tốt nghiệp : Quản Lý Thiết Bị Bằng Mã Vạch - Thông tin nhanh: Mã số mã vạch giúp thu thập và cung cấp thông tin nhanh, giúp cho các nhà kinh doanh và quản lý có thể có những quyết định đúng đắn và kịp thời trong hoạt động sản xuất kinh doanh và quản lý - Thoã mãn khách hàng: Do tính hiệu suất, chính xác, thông tin nhanh, Mã số mã vạch giúp đáp ứng khách hàng về mặt thời... chuẩn của EAN do Tổ chức EAN quốc tế quản lý Ở Việt Nam, các doanh nghiệp muốn sử dụng đƣợc mã EAN trên sản phẩm GVHD: TS Nguyễn Thái Nghe 17 SVTH:Nguyễn Thanh lam Luận văn tốt nghiệp : Quản Lý Thiết Bị Bằng Mã Vạch của mình, phải là thành viên của Tổ chức Mã Số Mã Vạch Việt Nam, gọi tắt là EAN Việt Nam, để đƣợc cấp mã số doanh nghiệp Code 39 UPC và EAN dù là 2 lọai mã vạch có tính chất chuyên nghiệp và... là mã số mà ký hiệu mã vạch đã mã hoá Vấn đề có mã số hay không có mã số là do phần mềm in mã vạch tạo ra giúp cho con ngƣời có thể nhận dạng đƣợc bằng mắt thƣờng, nó chỉ quan trọng đối với con ngƣời chứ không quan trọng đối với máy vì máy không hiểu đƣợc các con số này mà chỉ có thể đọc đƣợc chính bản thân các ký hiệu mã vạch Do đó, để máy quét có thể đọc đƣợc mã vạch tốt thì khi in ra, ký hiệu mã vạch. .. Thái Nghe 28 SVTH:Nguyễn Thanh lam Luận văn tốt nghiệp : Quản Lý Thiết Bị Bằng Mã Vạch III.1.1 Quy trình III.1.1.1 Quy trình bàn giao tài sản GVHD: TS Nguyễn Thái Nghe 29 SVTH:Nguyễn Thanh lam Luận văn tốt nghiệp : Quản Lý Thiết Bị Bằng Mã Vạch Giải thích quy trình : Thông số Đầu vào Mô tả Chứng từ phát sinh bàn giao, dịch chuyển hoặc thanh lý tài sản Đầu ra Thông tin về số lƣợng và giá trị của tài... Nếu là nhà sản xuất hàng hoá và muốn in mã vạch lên trực tiếp bao bì của sản phẩm thì không có gì để nói vì lúc đó mã vạch sẽ là 1 phần trong kiểu dáng nói chung của bao bì sản phẩm, nó sẽ đƣợc in bằng công nghệ in bao bì (thƣờng là in Offset) GVHD: TS Nguyễn Thái Nghe 14 SVTH:Nguyễn Thanh lam Luận văn tốt nghiệp : Quản Lý Thiết Bị Bằng Mã Vạch Nếu muốn in mã vạch lên nhãn và dán lên sản phẩm để lƣu... cầu + Do đáp ứng đƣợc yêu cầu khách hàng, Mã số mã vạch có thể tạo điều kiện mở rộng thị phần, tham gia vào thị trƣờng quốc tế và đẩy mạnh kinh doanh xuất nhập khẩu Ngoài ra, Mã số mã vạch cũng là công cụ hữu ích trong việc quản lý hoạt động nội bộ của Doanh nghiệp nhƣ: theo dõi và điều hành quá trình xuất nhập nguyên vật liệu; quản lý kho; quản lý nhân sự, quản lý vốn kinh doanh II.1.4 Barocde Image... ĐƯỢC MÃ VẠCH? Để đọc đƣợc các ký hiệu mã vạch ngƣời ta dùng một loại thiết bị gọi là máy quét mã vạch (barcode scanner), thực chất chính là một loại đầu đọc quang học dùng chùm tia sáng hoặc tia laser Ngay trong máy barcode scanner đã có một phần mềm dƣới dạng Firmware dùng để đọc đủ loại mã vạch Khi nhìn vào một ký hiệu mã vạch trên 1 món hàng, có khi ta thấy 1 dãy số nằm ngay bên dƣới ký hiệu mã vạch. .. chính, quản trị thiết bị Quá trình liên quan Yêu cầu Đầy đủ các thông tin liên quan đến tài sản, ngƣời sử dụng và bộ phận quản lý, giá trị hằng năm, nguyên giá,… Đầy đủ chính xác cho từng bộ phận và từng ngƣời sử dụng Kế toán tài sản, Quản trị thiết bị Máy tính, mạng máy tính và chƣơng trình quản lý tài sản, thiết bị DHCT, Excel 100% Bản sao hóa đơn mua Biên bản bàn giao Giấy đề nghị thanh lý tài sản