Đề tài Quản lý mua bán thiết bị tin học

Trong thời đại khoa học công nghệ, Tin học đi vào đời sống con người trong mọi lĩnh vực, nhiều chương trình ứng dụng được sử dụng trong quản lí kinh tế. Mặc dù hiện nay có rất nhiều phần mềm chuyên dụng cho việc quản lí. Song, đối với một hệ thống quản lí việc vận dụng ngay các phần mềm đó là một vấn đề gặp không ít khó khăn. Các hệ thống thông tin Tin học hoá chưa đáp ứng được nhu cầu của nhà quản lí có nhiều nguyên nhân, trong đó nguyên nhân vô cùng quan trọng đó là các nhà xây dựng hệ thống thông tin không quan tâm đến việc phân tích và thiết kế hệ thống hoặc chưa trang bị kiến thức về phân tích và thiết kế hệ thống, hoặc do thiếu kinh nghiệm lại tham gia vào quá trình phân tích thiết kế dẫn đến giai đoạn cài đặt thay đổi nhiều, thậm chí thất bại gây ra sự lãng phí trong việc khai thác, bảo trì và phát triển hệ thống. Để xây dựng được phần mềm ứng dụng quản lí cần phải thực hiện đúng các bước phân tích, thiết kế, cài đặt và bảo trì… Do đó các sản phẩm phần mềm trong lĩnh vực quản lí cần có các nhà phân tích tìm hiểu, khảo sát sự hoạt động trong thực tế có như vậy hệ thống thông tin mới gần gũi và dễ dàng đối với người sử dụng. Chương trình ” Quản lí mua bán thiết bị tin học” được xây dựng theo từng bước từ phân tích, thiết kế đến cài đặt, đáp ứng một số yêu cầu chính của đề tài trong thực tế. Trong suốt quá trình thực tập chúng em xin gởi lời cảm ơn chân thành đến Ban Giám Đốc Kho Bạc Đồng Tháp, các Anh (Chị) phòng Tin học, và các Thầy (cô) khoa CNTT trường ĐH Đồng Tháp đã giúp đỡ chúng em hoàn thành tốt khóa thực tập này. Vì thời gian hạn chế, cũng như đi vào thực tế chưa sâu cho nên trong đề tài này không thể tránh khỏi những thiếu soát, mong các bạn đóng góp ý kiến để đề tài chúng tôi thêm hoàn chỉnh hơn.

doc25 trang | Chia sẻ: nhungnt | Lượt xem: 3432 | Lượt tải: 3download
Bạn đang xem trước 20 trang tài liệu Đề tài Quản lý mua bán thiết bị tin học, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
LỜI NÓI ĐẦU ----------00---------- Trong thời đại khoa học công nghệ, Tin học đi vào đời sống con người trong mọi lĩnh vực, nhiều chương trình ứng dụng được sử dụng trong quản lí kinh tế. Mặc dù hiện nay có rất nhiều phần mềm chuyên dụng cho việc quản lí. Song, đối với một hệ thống quản lí việc vận dụng ngay các phần mềm đó là một vấn đề gặp không ít khó khăn. Các hệ thống thông tin Tin học hoá chưa đáp ứng được nhu cầu của nhà quản lí có nhiều nguyên nhân, trong đó nguyên nhân vô cùng quan trọng đó là các nhà xây dựng hệ thống thông tin không quan tâm đến việc phân tích và thiết kế hệ thống hoặc chưa trang bị kiến thức về phân tích và thiết kế hệ thống, hoặc do thiếu kinh nghiệm lại tham gia vào quá trình phân tích thiết kế dẫn đến giai đoạn cài đặt thay đổi nhiều, thậm chí thất bại gây ra sự lãng phí trong việc khai thác, bảo trì và phát triển hệ thống. Để xây dựng được phần mềm ứng dụng quản lí cần phải thực hiện đúng các bước phân tích, thiết kế, cài đặt và bảo trì… Do đó các sản phẩm phần mềm trong lĩnh vực quản lí cần có các nhà phân tích tìm hiểu, khảo sát sự hoạt động trong thực tế có như vậy hệ thống thông tin mới gần gũi và dễ dàng đối với người sử dụng. Chương trình ” Quản lí mua bán thiết bị tin học” được xây dựng theo từng bước từ phân tích, thiết kế đến cài đặt, đáp ứng một số yêu cầu chính của đề tài trong thực tế. Trong suốt quá trình thực tập chúng em xin gởi lời cảm ơn chân thành đến Ban Giám Đốc Kho Bạc Đồng Tháp, các Anh (Chị) phòng Tin học, và các Thầy (cô) khoa CNTT trường ĐH Đồng Tháp đã giúp đỡ chúng em hoàn thành tốt khóa thực tập này. Vì thời gian hạn chế, cũng như đi vào thực tế chưa sâu cho nên trong đề tài này không thể tránh khỏi những thiếu soát, mong các bạn đóng góp ý kiến để đề tài chúng tôi thêm hoàn chỉnh hơn. MỤC LỤC PHẦN I: MÔ TẢ ĐỀ TÀI 1 PHẦN II: GIỚI THIỆU ĐỀ TÀI 5 1. Mô Tả Đề Tài 5 2. Yêu cầu của hệ thống quản lí bằng tin học 5 PHẦN III. SO SÁNH GIỮA HỆ THỐNG CŨ VÀ HỆ THỐNG MỚI 6 Nhược điểm của hệ thống cũ 6 Ưu điểm hệ thống mới 6 3. Thiết kế 6 3.1. Mô hình ERM 6 3.2. Mô hình Logic 6 Mô hình vật lý: 7 3.3.1.Visual basic là ngôn ngữ lập trình hướng đối tượng: 8 Tính năng của Basic: 8 Thuộc tính, phương thức và sự kiện: 8 Môi trường IDE trong Visual Basic: 8 Khởi động Visual Basic 6.0 10 4. Một số hàm dùng trong Visual Basic: 12 Phần IV: DEMO CHƯƠNG TRÌNH 18 Phần V:KẾT LUẬN 23 1. KẾT QUẢ ĐẠT ĐƯỢC 23 2. HẠN CHẾ 23 3. HƯỚNG PHÁT TRIỂN 23 TÀI LIỆU THAM KHẢO 24 PHẦN I: MÔ TẢ ĐỀ TÀI A.Lý do chọn đề tài: Cùng với xu hướng phát triển của thời đại, việc ứng dụng công nghệ thông tin vào đời sống thay thế con người là nhu cầu tất yếu khách quan. Máy tính dần thay thế con người ở một số việc mang lại hiệu quả rất cao. Đặc biệt, trong quá trình mua bán hàng hoá, việc sai một con số có thể dẫn đến tác hại rất lớn. Do vậy, chúng tôi chọn đề tài “Quản lí mua bán thiết bị tin học” nhằm mục đích giúp các nhà kinh doanh, các nhà quản lí hạn chế ở mức thấp nhất quá trình sai soát trong tính toán cũng như giúp các nhân viên nắm và dễ dàng thống kê lượng hàng tồn kho hay mới nhập, hàng đã bán… để có chiến lược kinh doanh hợp lí. B.Mục tiêu của đề tài Vận dụng những kiến thức đã học về lập trình, phân tích thiết kế hệ thống, hệ quản trị cơ sở dữ liệu…vào chương trình quản lí mua bán thiết bị. Tìm hiểu, nâng cao kỹ năng lập trình quản lí vận dụng vào thực tế. Đánh giá khả năng lĩnh hội kiến thức trong suốt quá trình học tập và nghiên cứu. C.Nhiệm vụ nghiên cứu Khảo sát tình hình thực tế, theo yêu cầu của người sử dụng từ những kiến thức đã được học. Chúng tôi đã tạo ra được một phần mềm “Quản lí việc mua bán thiết bị tin học” của một công ty tương đối hoàn chỉnh, có thể sử dụng vào thực tiễn. D.Phương pháp nghiên cứu Giai đoạn 1: Khảo sát, tìm hiểu nhu cầu của hệ thống nhằm xác định hệ thống được lập ra nhằm đáp ứng những nhu cầu gì của người dùng. Giai đoạn 2: Phân tích nhu cầu hệ thống nhằm đi sâu vào các chức năng, dữ liệu của hệ thống, cho biết hệ thống phải làm gì. Giai đoạn 3: Thiết kế nhằm đưa ra các quyết định về cài đặt hệ thống,làm sao cho hệ thống đáp ứng các yêu cầu giai đoạn 2 đã đưa ra. Giai đoạn 4: Cài đặt bao gồm những việc chính là: cài đặt và chỉnh sữa. E.Phạm vi nghiên cứu Quản lý và thống kê tình hình mua bán của một công ty với phần mềm hỗ trợ Hệ quản trị cơ sở dữ liệu( Access) và ngôn ngữ lập trình Visual Basic. PHẦN II: GIỚI THIỆU ĐỀ TÀI 1. Mô Tả Đề Tài - Một Công ty muốn quản lý bán các linh kiện máy tính. Nhằm tin học hóa khâu quản lý bán hàng. Công ty có nhiều thiết bị gồm đầy đủ các loại thông tin: Mã thiết bị, tên thiết bị, đơn vị tính… - Công ty mua hàng về phải có hóa đơn nhập thông tin hóa đơn nhập gồm: Số hóa đơn, số lượng, đơn giá… - Việc quản lý thông tin khách hàng đòi hỏi công ty cần phải có đầy đủ các thông tin sau: Mã khách hàng, họ tên khách hàng, địa chỉ, điện thoại. - Khi khách đền mua hàng của Công ty thì phải lập một hóa đơn xuất hàng gồm các thông tin: Số hóa đơn, mã khách, ngày lập, người lập. Trong quá trình bảo hành thì khách hàng mang thiết bị đến Công ty bảo hành (nếu thiết bị gặp sự cố), Công ty sẽ dựa vào danh mục hóa đơn bán hàng và phiếu bảo hành để tra cứu và tiến hành việc bảo hành. Nếu thiết bị đã hết hạn bảo hành thì Công ty sẽ sửa chữa kèm chi phí. Công ty lập danh mục của các thiết bị sửa chữa có bảo hành hay sửa chữa không bảo hành, số lượng, ngày nhập về, ngày bán, thời gian bảo hành và gửi đến nhà cung cấp bảo hành. Sau thời gian sửa chữa bảo hành các thiết bị xong, nhà cung cấp sẽ bàn giao lại cho Công ty. Công ty thực hiện việc đối chiếu và kiểm tra hàng được bảo hành với danh sách thiết bị cần bảo hành đã gửi trước đó. 2. Yêu cầu của hệ thống quản lí bằng tin học - Có thể cập nhập thông tin, thêm, xóa, sửa các chi tiết liên quan đến thiêt bị, khi nhập thiết bị, sửa chữa, thống kê. - Cung cấp đầy đủ các thông tin về thiết bị, để người quản trị dễ dàng quản lí. PHẦN III. SO SÁNH GIỮA HỆ THỐNG CŨ VÀ HỆ THỐNG MỚI Nhược điểm của hệ thống cũ Lưu trữ bằng sổ sách, khó kiểm tra, khó truy xuất, tìm kiếm lâu, cần nhiều người quản lý, dễ bị mất, thất lạc… Ưu điểm hệ thống mới Quản lí hiệu quả, khoa học, lưu trữ cơ sở dữ liệu lớn, dễ dàng truy xuất, cập nhật kết quả truy xuất, tìm kiếm thông tin nhanh, hạn chế việc thất thoát thiết bị… cần ít người để vận hành hệ thống. 3. Thiết kế 3.1. Mô hình ERM  3.2. Mô hình Logic ThietBi (Matb (serial), Tentb, soluongnhap, soluongcon, dongia) BaoHanh ( Matb (serial), tentb, hieu, tgbaohanh, makh) TB_NhanHieu (Loai, hieu, tencty) KhachHang (Makh, tenkh, diachi, dienthoai) HoaDon (SHD, ngaylap, nguoilap,ngaygiao, trigia) Chitiet_HD (SoHD, soluong, Matb (serial), Makh, dongia) NhaCC (MaNCC, TenNCC) 3.3.Mô hình vật lý: ( Tổng quan về lập trình Visual Basic : - Môi trường lập trình Visual Basic: Giới thiệu: Visual Basic được giới thiệu lần đầu tiên vào năm 1991, tiền thân là ngôn ngữ lập trình Basic trên hệ điều hành DOS. Tuy nhiên, lúc bấy giờ Visual Basic chưa được nhiều người tiếp nhận. Mãi đến cuối năm 1992, khi phiên bản 3.0 ra đời với rất nhiều cải tiến so với các phiên bản trước đó, Visual Basic mới thật sự trở thành một trong những công cụ để phát triển trên Windows. Các phiên bản sau đó của Visual Basic, như phiên bản 4.0 ra đời năm 1995, phiên bản 5.0 ra đời năm 1996 và gần đây nhất là phiên bản 6.0 ra đời năm 1998 với các tính năng ngày càng được nâng cao đã khiến mọi người công nhận Visual Basic là một trong những công cụ chính để phát triển các ứng dụng trên Windows. Đặc điểm môi trường :Khác với môi trường lập trình hướng thủ tục trước đây trong hệ điều hành DOS, như Pascal,C hay Foxpro,Visual Basic là môi trường lập trình hướng biến cố trên hệ điều hành Windows -Visual Basic là một ngôn ngữ lập trình mạnh mẽ và phổ biến nhất hiện nay.Với Microsoft Visual Basic bạn sẽ có một trợ thủ đắc lực trong việc thiết kế giao diện và lập trình quản lý của mình .Chương trình của bạn giờ đây có thể dịch thành tập tin EXE. Bạn sẽ thấy công việc lập trình của mình hấp dẫn hơn nhiều. - Visual Basic 6.0 là phiên bản mạnh của ngôn ngữ lập trình Visual Basic. - Dễ dàng lập trình ứng trên môi trường Window. - Với VB6.0 ta có thể: Khai thác thế mạnh của các điều khiển mở rộng Làm việc với các điều khiển mới: monthview, DataTimePiker, Toolbar, ImageCombo, FlatscrollBar. Làm việc với DHTML. Làm việc với cơ sở dữ liệu. Các bổ sung về lập trình hướng đối tượng. 3.3.1.Visual basic là ngôn ngữ lập trình hướng đối tượng: Tổ chức các thành phần (biến, lớp, file...) thành các đối tượng, là trừu tượng hoá và đóng gói dữ liệu. Trong visual Basic có rất nhiều đối tượng, các đối tượng có chung một đặc tính nào đó thuộc vào một lớp. Visual Basic phát triển từ ngôn ngữ Basic. 3.3.2.Tính năng của Basic: Visual Basic cho phép lập trình các phần mềm rất đa dạng và phong phú. Chẳng hạn như: trò chơi, giải toán, đồ họa, quản lý cơ sở dữ liệu... 3.3.3Thuộc tính, phương thức và sự kiện: - Thuộc tính (Properties): Mỗi đối tượng có tập hợp các thuộc tính kèm theo nó, nhằm mô tả đối tượng đó. - Phương thức (Method): Mỗi đối tượng có nhiều phương thức kèm theo nó. - Sự kiện (Event): Nếu nói thuộc tính mô tả đối tượng, phương thức chỉ hoạt động của đối tượng thì sự kiện quản lý ứng dụng của đối tượng. - Các sự kiện thông dụng: Change, Click, Double click, Drap Drop, Drap over, Key Down, Key press, Key Up, Cros focus, Lost focus, Mouse Down, Mouse Move, Mouse Up. 3.3.4.Môi trường IDE trong Visual Basic: IDE (Integated Devolopment Enviroment) là môi trường tạo ra các dạng trong Visual Basic IDE bao gồm: Menu, Tools và các cửa sổ làm việc. Mô hình đối tượng ADO: Đối tượng Connection và Recordset là thành phần then chốt trong thao tác dữ liệu. Đối tượng Command (Lệnh) dùng để phát các lệnh truy vấn như cập nhật, tìm kiếm, in ấn… và dùng đối tượng Recordset để xem và thao tác dữ liệu trả về. - Các phương thức của đối tượng Recordset Phương thức  Mô tả   Open  Mở kết nối với nguồn cơ sở dữ liệu   Close  Đóng nối kết cùng với các đối tượng phu thuộc   Execute  Thi hành vấn tin   Phương thức Execute chỉ đối tượng Connection cho phép gửi lệnh thường là câu lệnh SQL mà cũng có thể là chuỗi văn bản khác ra nguồn dữ liệu. - Các thanh công cụ: Debug, Edit, Form Editor, Standard, General. - Các cửa sổ: Propertie(hiển thị các thuộc tính của đối tượng đang làm việc), Code (viết mã cho chương trình). 3.3.5.Khởi động Visual Basic 6.0 Ta có thể khởi động bằng nhiều cách: Double Click vào biểu tượng  trên Desktop. Vào Start/ Program/ Microsoft Visual Basic 6.0 Khi đó màn hình hiện lên hộp thoại sau:  Tùy theo từng chương trình ở dạng nào, cấp độ nào mà chọn các mục trên cho thích hợp. Trong các chương trình, người ta thường dùng nhất là Standard EXE. Chọn Open hoặc Enter thì cửa sổ làm việc Visual Basic xuất hiện gồm các thành phần chính như sau:  Khai báo: Dim tên_biến [As Kiểu dữ liệu] Thủ tục và hàm - Cấu trúc có dạng như sau: Sub End sub Nếu bạn muốn dừng thủ tục này trong toàn bộ chương trình thì bạn dùng thêm từ khoá Public trước từ khoá Sub, còn nếu bạn chỉ muốn dùng trong một form chứa nó thì them từ khoá Private trước từ khoá Sub. Hàm cũng tương tự như thủ tục, chỉ khác là ta dung hàm khi muốn nhận lại một kết quả trả lại của hàm. Cấu trúc hàm như sau: Function (Tham số AS kiểu ) As Tên hàm=Giá trị trả về End Funtion Một số lệnh của Visual Basic: - Lệnh End: dùng để chấm dứt chương trình đang chạy, khi lệnh này thực thi thì các cửa sổ chương trình sẽ đóng lại và giải phóng khỏi bộ nhớ. Lệnh này thường dùng cho nút lệnh có tên Exit với biến cố click. - Lệnh exit Do: lệnh này dùng để thoát khỏi vòng lặp Do - Lệnh Exit For: lệnh này dùng để thoát khỏi vòng lặp for - Lệnh Exit Sub: lệnh này dùng để thoát khỏi vòng lặp Sub. - Lệnh Load: lệnh này dùnh để nạp một Form vào bộ nhớ. Cú pháp: Load tên Form. 4. Một số hàm dùng trong Visual Basic: - Hàm Abs (Number): hàm này trả về một số là giá trị tuyệt đối của Number. - Hàm Int (Number): trả về phần nguyên của số nếu là số dương. Còn nếu là phần âm thì sẽ trả về. - Hàm Call: [Call] name [argumentlist]. Thực thi 1 sub, function hay 1 DLL procedure. Từ khóa Call thì tùy chọn, nhưng nếu nó được sử dụng thì bạn phải đặt argumentlist trong dấu đóng mở ngoặc () và nên có truyền đối số. - Hàm Cint (expression): Chuyển đổi biểu thức expression sang kiểu Integer. - Hàm Left(string, length): Cắt chuỗi string từ trái sang length ký tự. - Hàm Msgbox:Hiển thị hộp thoại thông báo, giao tiếp với người dùng. - Hàm Open: Mỗi khi thấy lệnh Open, VB sẽ sẵn sàng cho các thao tác đọc và ghi lên File được cung cấp ở tham số. - Hàm Print: Viết nội dung mới vào file. - Hàm Randomze[number]: Khởi tạo bộ phát số ngẫu nhiên. Tham số number giới hạn trên của dãy số ngẫu nhiên (không cần thiết). Ví dụ: Option Explicit Sub Ngaunhien() Dim MyValue  Randomize //(Khởi tạo bộ phát số ngẫu nhiên)   MyValue = Int((6 * Rnd) + 1) //(Returns từ 1 đến 6) End Sub - Hàm Ubound(arrayname[dimension]):Trả về cận trên của một chiều nào đó trong mảng. Tham số arrayname: tên mảng, dimension: số của chiều cần lấy cận trên. 1 là chiều đầu tiên; 2 là chiều thứ 2... Nếu bỏ trống, nó sẽ mang giá trị là 1. Ghi chú: Hàm UBound thường được dùng với hàm LBound dùng để lấy cận dưới của mảng. - Hàm Val(string): Chuyển chuỗi string thành số * Các lệnh lặp - Lặp không xác định: Do … Loop Do While Loop - Lặp với số lần xác định: For … Next For = To [Step] Next ( Tổng quan về Microsoft Access: - Khái niệm về hệ quản trị cơ sở dữ liệu:(Relational DataBase Management System): Là hệ thống các chương trình hỗ trợ các tác vụ quản lý, khai thác dữ liệu theo mô hình cơ sở dữ liệu quan hệ. - Microsoft Access cũng là một hệ quản trị cơ sở dữ liệu quan hệ nó trợ giúp cho người sử dụng lưu trữ thông tin dữ liệu bên ngoài vào máy tính dưới dạng các bảng và có thể tính toán, xử lý trên dữ liệu trong các bảng đã lưu trữ - Đặc điểm của Microsoft Access Hỗ trợ cơ chế tự động kiểm tra khóa chính, phụ tồn tại, miền giá trị… của dữ liệu bên trong các bảng một cách chặt chẽ. Với công cụ thông minh (Wizard) cho phép người sử dụng có thể thiết kế các đối tượng trong Microsoft Access một cách nhanh chóng. Với công cụ truy vấn thí dụ QBE (Query By Example) sẽ hỗ trợ cho người sử dụng thự hiện truy vấn mà không cần quan tâm đến cú pháp của các câu lệnh tròng ngôn ngữ truy vấn có cấu trúc SQL được viết như thế nào Ứng dụng có thể sử dụng trên môi trường mạng máy tính nhiều người sử dụng, cơ sở dữ liệu được bảo mật tốt. … Các mối quan hệ,kiểu dữ liệu ,độ rộng, ràng buộc: NhaCC(MaNCC, TenNCC) STT  Tên trường  Kiểu  Ràng buộc  Chỉ mục  Diễn giải   1  MaNCC  Text(6)  Not null  Khóa chính    2  TenNCC  Text(30)  Not null     TB_NhanHieu (Loai, hieu, tencty) STT  Tên trường  Kiểu  Ràng buộc  Chỉ mục  Diễn giải   1  Loai  Text(15)  Not null  Khóa chính    2  Hieu  Text(10)  Not null     3  tencty  Text(30)  Not null     KhachHang(MaKH, TenKH, diachi, dienthoai) STT  Tên trường  Kiểu  Ràng buộc  Chỉ mục  Diễn giải    MaKH  Text(12)  Not null  Khóa chính     HoTen  Text(50)  Not null      diachi  Text(100)       Dienthoai  Text(50)  Not null     BaoHanh (soluong, thoigian, Matb) STT  Tên trường  Kiểu  Ràng buộc  Chỉ mục  Diễn giải   1  Soluong  Text(8)  Not null  Khóa chính    2  Thoigian  Date/time  Not null     3  Matb  Text(8)  Not null  Khóa ngoại    ThietBi(MaTB, TenTB, soluongnhap, soluongcon, dongia, loai) STT  Tên trường  Kiểu  Ràng buộc  Chỉ mục  Diễn giải   1  MaTB  Text(8)  Not null  Khóa chính    2  TenTB  Text(35)  Not null     3  Soluongnhap  Integer  Not null     4  Soluongcon  Integer  Not null     5  Dongia  Integer  Not null     6  Loai  Text(15)  Not null  Khóa ngoại    HoaDon (SHD, nguoilap, ngaylap, ngaygiao, trigia) STT  Tên trường  Kiểu  Ràng buộc  Chỉ mục  Diễn giải   1  SHD  Text(4)  Not null  Khóa chính    2  Nguoilap  Text(50)  Not null     3  Ngaylap  Date/time  Not null     4  Ngaygiao  Date/time  Not null     5  Trigia  Text(30)  Not null     ChiTiet_HD (SoHD, Matb, Makh, soluong, dongia) STT  Tên trường  Kiểu  Ràng buộc  Chỉ mục  Diễn giải   1  SHD  Text(4)  Not null  Khóa chính    2  Matb  Text(10)  Not null  Khóa chính    3  Makh  Text(10)  Not null  Khóa chính    4  Soluong  Number  Not null     5  Dongia  Number  Not null     Sơ đồ mối quan hệ giữa các bảng:  Câu lệnh SQL: Chọn danh sách khách hàng có phiếu bảo hành: select serial,tentb,tb_nhanhieu.hieu,baohanh.tgbaohanh,khach_hang.makh from ((khach_hang inner join baohanh on khach_hang.makh=baohanh.makh) inner join tb_nhanhieu on baohanh.hieu=tb_nhanhieu.hieu) where khach_hang.makh='" & baohanh.Cmbmakh.Text & "'" Chọn danh sách hóa đơn bán thiết bị: selectchitiet_hd.shd,serial,soluong,dongia,ngaylap,khach_hang.hoten,khach_hang.makh,(chitiet_hd.soluong*chitiet_hd.dongia) as tong from (chitiet_hd inner join khach_hang on chitiet_hd.makh=khach_hang.makh) where khach_hang.makh='" & Frmhoadon.Cmbmakh.Text & "' group by sohd,serial,soluong,dongia,ngaylap,khach_hang.hoten, khach_hang.makh" “select hoa_don.shd,chitiet_hd.serial,makh,soluong,dongia,sum(soluong*dongia) as tong from (chitiet_hd inner join hoa_don on chitiet_hd.shd=hoa_don.shd) where chitiet_hd.makh='" & Frmhoadon.Cmbmakh.Text & "' group by hoa_don.shd,chitiet_hd.serial,makh,soluong,dongia " Phần IV: DEMO CHƯƠNG TRÌNH Form Main  Form Cập Nhật: Tại đây chúng ta có thể thêm, sửa, xóa thông tin các thiết bị  Form In Thông tin thiết bị  Form Thông tin thiết bị  Form Hóa Đơn Bán Hàng  Form Phiếu Bảo Hành  Form Cập nhật khách hàng  Form chi tiết hóa đơn:  Form Cập nhật hóa đơn:  Phần V:KẾT LUẬN 1. KẾT QUẢ ĐẠT ĐƯỢC - Dưới sự hướng dẫn của thầy và qua quá trình điều tra, tổng hợp kết quả, phân tích, xây dựng cơ sở dữ liệu, thiết kế và cài đặt nhóm chúng em đã đạt được những kết quả như sau: - Nắm được quy trình hoạt động của quy trinh quản lí thiết bị tin học - Xây dựng được các mô hình của quy trình quản lí thiết bị tin học một cách khoa học có thể áp dụng vào thực tế. - Xây dựng được hê thống cơ sở dữ liệu - Tạo các Form chạy Demo hoạt động của chương trình 2. HẠN CHẾ - Tuy nhiên do đây là lần đầu tiên nhóm chúng em thực hiện với một lĩnh vực tương đối mới không thể tránh khỏi những hạn chế nhất định: - Khảo sát thực tế còn nhiều lúng túng. - Phân tích hệ thống chưa chuẩn xác. - Thiết kế chương trình chưa đẹp mắt. - Xây dựng demo còn nhiều hạn chế, chưa phát triển thêm nhiều. 3. HƯỚNG PHÁT TRIỂN Nhóm chúng em hy vọng với chương trình này nếu có nhiều thới gian và điều kiện sẽ tiếp tục phát triển thêm nhiều khía cạnh của đề tài, cố gắng xây dựng thành một chương trình hoàn chỉnh nhằm mục đích sử dụng vào thực tế trong công tác quản lí thiết bị tin học. Rất mong thầy và các bạn đóng góp ý kiến đế cho bài được hoàn thiện hơn, cũng như thực hiện các đề tài lần sau sẽ tốt hơn. TÀI LIỆU THAM KHẢO 1. Thạc Bình Cường, Phân tích và thiết kế hệ thống thông tin, Dự án đào tạo giáo viên THCS. Trên Internet: NHẬN XÉT ĐÁNH GIÁ CỦA NHÀ TRƯỜNG