Đồ án tốt nghiệp GVHD: Th.S Trần Xuân Hào Mở ĐầU Trong xu phát triển ngành công nghệ thông tin, việc ứng dụng công nghệ phần mềm máy tính vào trình quản lý nguồn liệu, hỗ trợ tốt cho việc xây dựng quản lý công ty, việc ứng dụng công nghệ thông tin đà trở nên thiếu bất cø mét lÜnh vùc nµo cuéc sèng ngµy Trong đề tài quản lý trạm cân toán quản lý, với yêu cầu thực tế đề tài nh- cần thiết phần mềm cho trạm cân nay, mục tiêu phát triển ứng dụng đảm bảo xác, nh- mặt kinh tế sản phẩm công nghệ thông tin, phần mềm quản lý trạm cân đ-ợc phát triển dự Netframework hÃng Microsoft, ngôn ngữ C# ngôn ngữ đ-ợc sử dụng rộng rÃi việc phát triển ứng dụng ngày Bài toán quản lý toán quen thuộc với nhà phát triển ứng dụng, nhiên qua đề tài lần này, sinh viên khoa công nghệ thông tin Đại học Vinh ph¸t triĨn theo h-íng më réng, h-íng tíi mét xu phát triển ứng dụng kết hợp với thiết bị cổng COM, USB Đây lĩnh vực phát triển ngành công nghiệp tự động hóa, lĩnh vực Việt Nam Trong đề tài này, xin chân thành cảm ơn giảng viên Th.S Trần Xuân Hào trực tiếp h-ớng dẫn đề tài ng-ời mở đ-ờng cho sinh viên nghiên cứu lĩnh vực này, xin chân thành cảm ơn thầy giáo khoa Công nghệ thông tin, bạn khoa, nh- giúp đỡ bạn khoa tự động hóa Đại học Bách khoa Hà Nội Vinh, tháng năm 2010 Sinh viên thực Nguyễn Bá Hải SVTH: Nguyễn Bá Hải - Lớp: 46K1 - CNTT Đồ án tốt nghiệp GVHD: Th.S Trần Xuân Hào Ch-ơng TổNG QUAN Đề TàI 1.1 Giới thiệu đề tài 1.1.1 Tên đề tài Xây dựng phần mềm quản lý trạm Cân ôtô ứng dụng vào việc xây dựng ch-ơng trình quản lý cân hàng trạm Cân ôtô 1.1.2 Mục đích ứng dụng Ngày nay, xu h-ớng sử dụng công nghệ thông tin vào trình quản lý lĩnh vực đời sống hàng ngày, việc phát triển phần mềm mang tính chuyên nghiệp mang lại hiệu cao trình ứng dụng 1.2 H-ớng nghiên cứu 1.2.1 Về mặt lý thuyết Trong đề tài ứng dụng công nghệ, trình nghiên cứu cần phải tìm hiểu kỹ mặt lý thuyết Đề tài tập trung nghiên cứu vấn đề sau: - Tìm hiểu công nghệ cổng COM(RS232) mặt nguyên tắc, cấu trúc thuật toán sử dụng - Tìm hiểu ngôn ngữ lập trình (DotNet, Access ) - Nghiên cứu quy trình làm phần mềm, từ phân tích, đặc tả đến cài đặt ch-ơng trình - Nghiên cứu quy trình phân tích thiÕt kÕ hƯ thèng CSDL - T×m hiĨu quy tr×nh quản lý trạm cân 1.2.2 Về định h-ớng công cụ - công nghệ Trong đề tài sử dụng nhiều công cụ tạo, giả lập COM kết nối với PC, việc giao tiếp máy tính cổng điều kiện cần đủ để triển khai đọc xử lý thiết bị từ cổng SVTH: Nguyễn Bá Hải - Lớp: 46K1 - CNTT Đồ án tốt nghiệp GVHD: Th.S Trần Xuân Hào Tìm hiểu ứng dụng công nghệ NET framework, ngôn ngữ C#.NET Tìm hiểu hệ quản trị sở liệu Access, mô hình CSDL tập trung 1.3 Dự kiến kết đạt đ-ợc Đề tài đ-ợc xây dựng thành hai phần: phần thứ xây dựng thuật toán đọc liệu trả từ cổng, phần thứ hai xây dựng ch-ơng trình quản lý cân ôtô 1.3.1 Dự kiến cho phần mềm cân ôtô Xây dựng thành công c ng đọc chuỗi trả từ thiết bị COM Có thể chuyển liệu trả thành dạng số thông th-ờng Xây dựng thành công thuật toán đọc cổng 1.3.2 Dự kiến cho ứng dụng quản lý cân ôtô Nắm bắt đ-ợc trình quản lý trạm cân chế hoạt động Xây dùng hoµn chØnh hƯ thèng cho phÐp ng-êi sư dơng thao tác để quản lý việc cân hàng từ xe chở hàng SVTH: Nguyễn Bá Hải - Lớp: 46K1 - CNTT Đồ án tốt nghiệp GVHD: Th.S Trần Xuân Hào Ch-ơng CƠ Sở Lý THUYếT 2.1 Ngôn ngữ sử dụng 2.1.1 Ngôn ngữ lập trình C#.Net 2.1.1.1 Công nghệ.Net (Dot net) Cấu trúc.Net Framework: Net Framework tảng cung cấp tiện nghi cho việc xây dựng chạy ứng dụng Các thành phần chính: CLR (common language runtime), FCL (.Net Framework Class Library) Trong đó: CLR trừu t-ợng hóa dịch vụ hệ điều hành đóng vai trò thực thi ứng dụng mà quản lý FCL cung cấp API h-ớng đối t-ợng để viết ứng dụng.Net b»ng FCL thay v× Window API, MFC, ATL, COM, v.v Managed module: Khi xây dựng ứng dụng với trình biên dịch sản sinh mà CIL, tạo managed module Đó file thực thi đ-ợc thiết kế để chạy CLR Thông th-ờng chúng có phần mở rộng là.EXE, DLL NETMODULE Bên managed module cã yÕu tè quan träng: * Mét header cđa file thùc thi trªn Windows; * Mét CLR header chứa thông tin quan trọng module nh- version CLR, cờ điều khiển, tài nguyên sử dụng, vị trí kích th-ớc metadata * Metadata mô tả thứ bên module phần phụ thuộc bên ngoài: kiểu liệu, hàm, object đ-ợc định nghĩa code tài nguyên DLL, COM hay managed module khác đ-ợc tham chiếu đến SVTH: Nguyễn Bá Hải - Lớp: 46K1 - CNTT Đồ án tốt nghiệp GVHD: Th.S Trần Xuân Hào * Các lệnh IL (Intermediate Language) đ-ợc sản sinh từ mà nguồn sau biên dịch mà nguồn IL sau đ-ợc CLR biên dịch lần mà máy (mà Assembly) Mỗi managed module chứa siêu liệu (metadata) mô tả nội dung module Mọi trình biên dịch t-ơng thích CLR tạo metadata module - Metadata: Metadata module đ-ợc l-u tập bảng: bảng chứa ph-ơng thức đ-ợc thừa kế kiểu này, bảng liệt kê tr-ờng, bảng liệt kê thuộc tính, v.v Một số bảng liệt kê tham chiếu đến kiểu liệu bên module, assembly chứa kiểu liệu bên ngoài, v.v Các thông tin metadata phụ đ-ợc l-u trữ bên bảng vùng heap chứa mục tham chiếu thực thể bảng - Common Intermediate Language (CIL): CIL th-ờng đ-ợc mô tả nh- ngôn ngữ mô assembly định nghĩa tập hợp lệnh trung gian cho xử lý CLR CIL có khoảng 100 lệnh, đóng vai trò trung gian ngôn ngữ C#, VB.Net, Visual C++, J#, Các managed module kết việc biên dịch từ ngôn ngữ sang CIL Net có sẵn công cụ ILDASM để trình bày cho ng-ời sư dơng néi dung cđa mét module d¹ng CIL - Assembly: Assembly tập hợp nhiều file đ-ợc nhóm với để hình thành đơn vị logic file phải nằm th- mục Các assembly đ-ợc dùng để phân chia ứng dụng thành phần rời rạc để tiện download SVTH: Nguyễn Bá Hải - Lớp: 46K1 - CNTT Đồ án tốt nghiệp GVHD: Th.S Trần Xuân Hào 2.1.1.2 Ngôn ngữ lập trình C#.NET Microsoft Visual C#.NET ngôn ngữ lập trình mạnh nh-ng đơn giản, chủ yếu dùng cho việc tạo ứng dụng chạy Microsoft.NET C# đóng vai trò quan trọng kiến trúc.NET Framework Microsoft Nó đ-ợc so sánh ngang với vai trò C việc phát triển UNIX Nó thừa h-ởng nhiều đặc tính hay ngôn ngữ C++ Microsoft Visual Basic, loại bỏ mâu thuẫn đặc tính lỗi thời C# có đặc tính giúp tăng nhanh tốc độ phát triển ứng dụng, đặc biệt kết hợp với Microsoft Visual Studio.NET Ngôn ngữ C# đ-ợc biết đến nh- ngôn ngữ lập trình đại, đơn giản mạnh mẽ mang đặc điểm: - C# ngôn ngữ đơn giản: Không phức tạp rối rắm nh- ngôn ngữ java hay C++, C# loại bỏ macro, template, đa kế thừa, lớp sở ảo yếu tố hay gây nhầm lẫn cho ng-ời phát triển ứng dụng C# giống C++ hay java diện mạo, cú pháp, biểu thức toán tử song đà đ-ợc cải tiến để vừa mang lại thân thiện với ng-ời đà quen với C++ đơn giản để học - C# ngôn ngữ đại: C# mang đặc tính ngôn ngữ đại nh-: Xử lý ngoại lệ, thu gom nhớ tự động, kiểu liệu mở rộng, bảo mật mà nguồn - C# ngôn ngữ h-ớng đối t-ợng (object oriented language): C# hỗ trợ đặc điểm ngôn ngữ h-ớng đối t-ợng đóng gói (encapsulation), kế thừa (inheritance), tính đa hình (polymorphism) - C# ngôn ngữ mạnh mẽ mềm dẻo: Với ngôn ngữ C# bị giới hạn thân hay trí t-ởng t-ợng chúng ta, ngôn ngữ không đặt ràng buộc lên việc làm C# đ-ợc sử dụng cho SVTH: Nguyễn Bá Hải - Lớp: 46K1 - CNTT Đồ án tốt nghiệp GVHD: Th.S Trần Xuân Hào nhiều dự án khác nh- tạo ứng dụng xử lý văn bản, xử lý đồ họa hay chí trình biên dịch cho ngôn ngữ khác - C# ngôn ngữ từ khóa: Chỉ với khoảng 80 từ khóa nh-ng C# đáp ứng tất yêu cầu thao tác nhiệm vụ - C# ngôn ngữ h-ớng module: Mà nguồn C# đ-ợc viết phần gọi lớp, lớp chứa ph-ơng thức thành viên sử dụng lại ứng dụng hay ch-ơng trình khác cách truyền mẩu thông tin đến lớp hay ph-ơng thức t¹o mét m· ngn cã tÝnh sư dơng l¹i cách hiệu - C# ngôn ngữ phổ biến: Có thể nói C# ngôn ngữ Cùng với đặc tính mong muốn Microsoft C# đà ngôn ngữ đ-ợc sử dụng rộng rÃi Từ lý định chọn C# ngôn ngữ để phát triển đề tài 2.1.2 Hệ quản trị sở liệu Access 2.1.2.1 Giới thiệu Hệ quản trị sở liệu phần mềm cho phép định nghĩa, khởi tạo, bảo trì sở liệu cung cấp truy xuất điều khiển đến liệu Hệ quản trị sở liệu quan hệ hệ quản trị liệu dựa mô hình liệu quan hệ Microsoft Access 2003 công cụ thiết kế xây dựng sở liệu có tính thực thi cao, đ-ợc trải nghiệm qua nhiều phiên nhằm đem lại tối -u Những ng-ời phát triển ứng dụng, ng-ời quản lý sở liệu, nhà phân tích thiết kế hệ thống tất quan tâm đến việc thiết kế, phát triển, bảo l-u quản lý trình ứng dụng sử dụng công cụ SVTH: Nguyễn Bá Hải - Lớp: 46K1 - CNTT Đồ án tốt nghiệp GVHD: Th.S Trần Xuân Hào Microsoft Access phÇn mỊm øng dơng cđa bé Microsoft Office (Microsoft Word, Microsoft Excel, Microsoft Access, Microsoft PowerPoint) 2.1.2.2 Các thành phÇn quan träng cđa Access 2003 - Relational Database Engine: Đây engine có khả chứa data với quy mô khác d-ới dạng table hỗ trợ tất kiểu kết nối liệu thông dụng cña Microsoft ActiveX Data Objects - ADO, Open Database Connectivity - ODBC - Replication - Cơ chế tạo (Replicate): Cơ chế Replication Access bảo đảm cho liệu database đ-ợc đồng (synchronized) - Data Backup dễ dàng việc backup liệu: Giúp ch-ơng trình kết nối liên tục với CSDL, phù hợp cho ứng dụng mô hình nhỏ nh- PC 2.2 Công nghệ COM ( RS232 ) 2.2.1 Tổng quát công nghệ COM(RS232) 2.2.1.1 Giới thiệu mục đích công nghệ Đặc điểm chuẩn RS232: Chuẩn RS232 đ-ợc nối giắc cắm (gọi cổng COM) Khi sử dụng sử dụng hay toàn chân (pin) cổng (có nhiều loại cổng COM phục vụ chức khác gồm loại 4, 9, 15, 37 chân) Nếu mục đích truyền nhận tín hiệu hai thiết bị ta cần sử dụng dây (một dây truyền nhận) dây nối đất (GND ground, hay mass) RS232 sử dụng ph-ơng thức truyền thông không đối xứng, tức sử dụng tín hiệu điện áp chênh lệch dây dẫn đất Các cổng RS232 có ng-ỡng điện ¸p qui -íc lµ -15V (volt) tíi -3V, vµ 3V tới 15V (hoặc -5V, +5V, SVTH: Nguyễn Bá Hải - Lớp: 46K1 - CNTT Đồ án tốt nghiệp GVHD: Th.S Trần Xuân Hào khác biệt hai giá trị 3, 5V nàyđ-ợc gọi noise magin -biên ®é dao ®éng cđa nhiƠu) TÝn hiƯu cã ¸p lín +3V đ-ợc coi có logic có giá trị cao (H) Tín hiệu có áp nhỏ 3V đ-ợc coi có logic giá trị thấp (L) Điện áp từ -3V tới +3Vkhông có ý nghĩa Chính từ 3V tới 3V phạm vi không đ-ợc định nghĩa, tr-ờng hợp thay đổi giá trị logic từ thấp lên cao từ cao xuống thấp, tín hiệu phải v-ợt qua quÃng độ thơì gian ngắn hợp lý Điều dẫn đến việc phải hạn chế điện dung thiết bị tham gia đ-ờng truyền Tốc độ truyền dẫn tối đa phụ thuộc vào chiều dài dây dẫn Đa số hệ thống hỗ trợ với tốc độ 19,2 kBd (chiều dài cho phÐp 30 - 50 m) H×nh 2.1 Minh häa cỉng COM 2.2.1.2 Các ứng dụng công nghệ COM có Hiện thực tế có nhiều phần mềm sử dụng công COM nh- thiết bị đọc mà vạch, đầu đọc cân ôtô, phần mềm liên quan đến thiết bị ngoại vi hay ghép nối thiết bị thông qua cổng SVTH: Nguyễn Bá Hải - Lớp: 46K1 - CNTT Đồ án tốt nghiệp GVHD: Th.S Trần Xuân Hào 2.2.1.3 Nguyên tắc hoạt động cổng Hình 2.2 Thuộc tính RS232 a Sửa dụng công cụ tạo cổng ảo Hiện có nhiều phần mềm tạo cỉng COM ¶o nh-: Advanced Virtual COM Port, VSPD XP 5, Terminal Hình 2.3 phần mềm tạo cổng ảo Terminal SVTH: Nguyễn Bá Hải - Lớp: 46K1 - CNTT 10 Đồ án tốt nghiệp GVHD: Th.S Trần Xuân Hào Trong tầng nghiệp vụ cung cấp thành phần nh- sau: - Khai báo biến bao gồm tên bảng liệu, tên tr-ờng liệu; - Khai bao hàm mà với tham số lấy từ tầng data cung cấp ng-ợc lại cho tầng data nh- UI 4.3.4 Cơ sở liệu Đây thành phần không thuộc mô hình tầng, nhiên để thực đ-ợc công việc cần thao tác lên sở liệu Việc tổ chức phân tích liệu đà đ-ợc làm rõ phần thiết kế 4.4 Kết Demo Từ yêu cầu toán ta đà phân tích thiết kế, tiếp sau thực xin đ-a kết đà thực đ-ợc 4.4.1 Form giao diện ng-ời dùng Khi chạy ch-ơng trình thấy đ-ợc giao diƯn ng-êi dïng chÝnh, giao diƯn nµy chøa tÊt form thao tác khác, hình d-ới minh họa cho vấn đề này: Hình 4.3 Form ch-ơng trình SVTH: Nguyễn Bá Hải - Lớp: 46K1 - CNTT 34 Đồ án tốt nghiệp GVHD: Th.S Trần Xuân Hào 4.4.2 Form quản lý thành phần Trong thành phần giao diện form cửa sổ ban đầu ng-ời dùng trông thấy chạy ch-ơng trình, có form làm nhiệm vụ quản lý phần nhỏ ch-ơng trình nh- form quản lý Khách hàng, form quản lý mặt hàng, form quản lý lái xe Hình 4.4 Form Quản lý thông tin khách hàng Hình 4.5 Form thông tin mặt hàng SVTH: Nguyễn Bá Hải - Lớp: 46K1 - CNTT 35 Đồ án tốt nghiệp GVHD: Th.S Trần Xuân Hào Hình 4.6 Form thông tin lái xe Hình 4.7 Form thông tin xe Các form menu thống SVTH: Nguyễn Bá Hải - Lớp: 46K1 - CNTT 36 Đồ án tốt nghiệp GVHD: Th.S Trần Xuân Hào Hình 4.8 Form quản lý mật Hình 4.9 Form ặt ca làm việc SVTH: Nguyễn Bá Hải - Lớp: 46K1 - CNTT 37 Đồ án tốt nghiệp GVHD: Th.S Trần Xuân Hào Hình 4.10 Form l-u liệu Hình 4.11 Form phục hồi liệu SVTH: Nguyễn Bá Hải - Lớp: 46K1 - CNTT 38 Đồ án tốt nghiệp GVHD: Th.S Trần Xuân Hào Hình 4.12 Xuất báo cáo SVTH: Nguyễn Bá Hải - Lớp: 46K1 - CNTT 39 Đồ án tốt nghiệp GVHD: Th.S Trần Xuân Hào Xây dựng Demo trình cân thực tế với ch-ơng trình quản lý cân ôtô 80 Khi xe vào cân hàng, nhập thông tin yêu cầu vào ch-ơng trình để thực cân, nhấn chốt số liệu -> chốt chuyển sang màu đỏ -> nhấn Cân tổng để l-u số liệu, d-ới hình ảnh mô tả cho trình cân xe vào (cân tổng khối l-ợng) Hình 4.13 Quá trình cân tổng hàng Xuất phiếu in lần đầu tiên, có khối l-ợng tổng hàng Phiếu in nhhình ảnh mô tả d-ới SVTH: Nguyễn Bá Hải - Lớp: 46K1 - CNTT 40 Đồ án tốt nghiệp GVHD: Th.S Trần Xuân Hào Hình 4.14 In phiếu tổng hàng Khi xe cân, chọn thông tin theo thông tin phiếu đà in lần vào cân -> mở chốt liệu nhận cân bì, nhấn chốt số liệu -> chốt chuyển sang màu -> nhấn cân bì để l-u số liệu, d-ới hình ảnh mô tả cho trình cân xe (cân tổng khối l-ợng) SVTH: Nguyễn Bá Hải - Lớp: 46K1 - CNTT 41 Đồ án tốt nghiệp GVHD: Th.S Trần Xuân Hào Hình 4.15 Quá trinh cân bì Xuất phiếu in lần 2, tổng khối l-ợng hàng, khối l-ợng bì, nhập giá, tính tổng tiền Phiếu in nh- hình ảnh mô tả d-ới Hình 4.16 Xuất phiếu toán SVTH: Nguyễn Bá Hải - Lớp: 46K1 - CNTT 42 Đồ án tốt nghiệp GVHD: Th.S Trần Xuân Hào KếT LUậN Kết đạt đ-ợc 1.1 Ưu điểm - Hiểu biết thêm công nghệ COM(RS232) - Xây dựng thành công ch-ơng trình ứng dụng hiệu quả, dễ sử dụng - Có thể thể cân trọng l-ợng xe ôtô tải 80 tấn, v-ợt ng-ỡng cân 150% - Xây dựng thành công ch-ơng trình quản lý cân ôtô với việc sử dụng ngôn ngữ lập trình C# hệ quản trị sở liệu Access2003, ứng dụng công COM vào dự án - Xây dựng đ-ợc chức việc quản lý thao tác với liệu 1.2 Khuyết điểm - Ch-a có xây dựng đ-ợc hệ thống Camera giám sát trình - Ch-ơng trình quản lý mảng nhỏ mô hình ch-ơng trình quản lý lớn - Giao diện ch-a đ-ợc làm cách chuyên nghiệp H-ớng phát triển đề tài Những tồn nêu mục tiêu định h-ớng phát triển sau nhằm phát triển hệ thống cải thiện phiên sau, hoàn thiện - Xây dựng giao diện đẹp hơn, chuyên nghiệp hơn, nâng cao khả quản lý trình cân với hệ thống Camera - Thực khảo sát phân tích nghiệp vụ quản lý nh- yêu cầu cách xác sâu từ ng-ời dùng SVTH: Nguyễn Bá Hải - Lớp: 46K1 - CNTT 43 Đồ án tốt nghiệp GVHD: Th.S Trần Xuân Hào TàI LIƯU THAM KH¶O [1] Accelerated C#2008 Lead Editor: Dominic Shakeshaft Technical Reviewer: Shawn Wildermuth [2] Beginning ASP.NET 3.5 in C# 2008 From Novice to Professional, Second Edition [3] SamsTeachYourself Visual C# 2008 Complete Starter Kit [4] CD C# form of Computer Aptech 2005 [5] C# form @Copyright Computer Aptech 2005 [6] Internet www.java2s.com www.microsoft.com www.mdns.com SVTH: Nguyễn Bá Hải - Lớp: 46K1 - CNTT 44 Đồ án tốt nghiệp GVHD: Th.S Trần Xuân Hào LờI CảM ƠN Trong trình làm đề tài này, đà nhận đ-ợc nhiều giúp đỡ để hoàn thành đ-ợc đề tài Tôi xin gửi lời cảm ơn đến thầy cô khoa CNTT - Đại học Vinh đà giúp đỡ trình học nh- thực đề tài Đặc biệt, xin chân thành cảm ơn giảng viên -Thạc sỹ Trần Xuân Hào đà tận tình h-ớng dẫn, bảo suốt trình thực đề tài nh- thực báo cáo Xin cảm ơn anh Lê Mai Quyền tr-ởng phòng kỹ thuật SUNO (SUN Technologies JSC), bạn sinh viên viên khoa tự động hóa ĐH-Bách khoa Hà Nội, Sinh viên khoa CNTT- Đại học Vinh đà giúp đỡ mặt tài liệu kinh nghiệm Sinh viên thực Nguyễn Bá Hải SVTH: Nguyễn Bá Hải - Lớp: 46K1 - CNTT 45 Đồ án tốt nghiệp GVHD: Th.S Trần Xuân Hào Mục lục Trang Mở ĐầU Ch-¬ng 1: TổNG QUAN Đề TàI 1.1 Giới thiệu đề tài 1.1.1 Tên đề tài .2 1.1.2 Mơc ®Ých vµ øng dơng 1.2 H-íng nghiªn cøu 1.2.1 VÒ mỈt lý thut 1.2.2 Về định h-ớng công cụ - c«ng nghƯ .2 1.3 Dự kiến kết đạt đ-ợc 1.3.1 Dù kiÕn cho phần mềm cân ôtô .3 1.3.2 Dù kiÕn cho øng dơng qu¶n lý cân ôtô Ch-ơng 2: CƠ Sở Lý THUYếT 2.1 Ngôn ngữ sử dụng 2.1.1 Ngôn ngữ lập trình C#.Net 2.1.1.1 C«ng nghƯ.Net (Dot net) 2.1.1.2 Ngôn ngữ lập trình C#.NET .6 2.1.2 Hệ quản trị sở d÷ liƯu Access 2.1.2.1 Giíi thiƯu 2.1.2.2 Các thành phần quan träng cña Access 2003 .8 2.2 C«ng nghƯ COM ( RS232 ) 2.2.1 Tỉng qu¸t vỊ c«ng nghƯ COM(RS232) 2.2.1.1 Giới thiệu mục đích công nghệ 2.2.1.2 Các ứng dụng công nghÖ COM hiÖn cã .9 2.2.1.3 Nguyên tắc hoạt động cổng 10 2.2.2 Tìm hiểu cách nhận dạng đầu vào, đầu .12 SVTH: Nguyễn Bá Hải - Lớp: 46K1 - CNTT 46 Đồ án tốt nghiệp GVHD: Th.S Trần Xuân Hào 2.2.2.1 Thành phần đầu vào 12 2.2.2.2 KiĨm tra ®iỊu kiƯn đầu vào 12 2.2.2.3 Thành phần đầu 12 Ch-ơng 3: PHÂN TíCH Vµ THIÕT KÕ HƯ THèNG 13 3.1 Ph©n tÝch hƯ thèng 13 3.1.1 Phân tích yêu cÇu 13 3.1.2 BiĨu ®å quan hƯ .13 3.1.2.1 BiÓu ®å tỉng qu¸t .13 3.1.2.2 BiĨu ®å chi tiÕt 14 3.1.3 Phân tích chức .17 3.1.3.1 Biểu đồ chức 17 3.2 ThiÕt kÕ hÖ thèng 18 3.2.1 Xây dựng thuật toán 18 3.2.2 Thiết kế chức 19 3.3 Ph©n tÝch hƯ thèng 20 3.3.1 Phân tích yêu cầu 20 3.3.1.1 Yªu cÇu chung 20 3.3.1.2 Yêu cầu quản lý 20 3.3.1.3 Yêu cầu ch-ơng trình 20 3.3.1.4 Yêu cầu giao diện sư dơng 21 3.3.2 BiĨu ®å Use Case 21 3.3.2.1 BiĨu ®å tỉng qu¸t .21 3.3.2.2 BiĨu ®å use case chi tiÕt .22 3.3.3 Ph©n tÝch chức .24 3.3 3.1 Các biểu đồ chức quản lý cân ôtô .24 3.4 ThiÕt kÕ hÖ thèng 26 3.4.1 Xây dựng quy trình xe vào cân 26 3.4.2 Thiết kế sở liệu 27 SVTH: NguyÔn Bá Hải - Lớp: 46K1 - CNTT 47 Đồ án tốt nghiệp GVHD: Th.S Trần Xuân Hào 3.4.3 Sơ đồ ERD .30 3.4.4 ThiÕt kÕ giao diÖn 30 Ch-¬ng 4: CàI ĐặT Và TRIểN KHAI CHƯƠNG TRìNH 31 4.1 Các thành phần Tool .31 4.2 KÕt qu¶ Demo 31 4.2.1 Xây dựng Form Đăng ký mà s¶n phÈm 31 4.2.2 Form thùc 42 4.3 Các thành phần ch-ơng trình quản lý cân ôtô .33 4.3.1 TÇng giao diƯn UI (user interface) 33 4.3.2 TÇng Data 33 4.3.3 TÇng nghiƯp vơ 33 4.3.4 Cơ sở liệu 34 4.4 KÕt qu¶ Demo 34 4.4.1 Form giao diÖn ng-êi dïng chÝnh 34 4.4.2 Form quản lý thành phần .35 KÕT LUËN 43 TàI LIệU THAM KHảO 44 SVTH: Nguyễn Bá Hải - Líp: 46K1 - CNTT 48 ... dựng phần mềm quản lý trạm Cân ôtô ứng dụng vào việc xây dựng ch-ơng trình quản lý cân hàng trạm Cân ôtô 1.1.2 Mục đích ứng dụng Ngày nay, xu h-ớng sử dụng công nghệ thông tin vào trình quản lý. .. - CNTT 32 Đồ án tốt nghiệp GVHD: Th.S Trần Xuân Hào PHầN II: CHƯƠNG TRìNH QUảN Lý CÂN ÔTÔ 80 TấN 4.3 Các thành phần ch-ơng trình quản lý cân ôtô Hầu hết ch-ơng trình kết cấu từ mô hình đa tầng,... Dự kiến cho ứng dụng quản lý cân ôtô Nắm bắt đ-ợc trình quản lý trạm cân chế hoạt động Xây dựng hoµn chØnh hƯ thèng cho phÐp ng-êi sư dơng cã thể thao tác để quản lý việc cân hàng từ xe chở hàng