Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 91 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
91
Dung lượng
4,04 MB
Nội dung
LỜI NÓI ĐẦU Ý nghia thực tiễn Hiện siêu thị có quy mơ nhỏ vừa nở nhiều toàn quốc Việc mua bán siêu thị lớn, siêu thị ngày lên đến hàng trăm chí hàng nghìn lượt mua bán dẫn đến việc đặt yêu cầu quản lý lớn Việc bán, nhập hàng cần lưu lại để người quản lý báo cáo với chủ siêu thị Nếu thực cách thủ cơng ghi chép sổ sách tốn nhiều công sức thời gian nhân công để thực việc Qua thời gian sổ sách bị hỏng thất lạc dẫn đến việc tìm kiếm cách khó khăn độ xác khơng cao Việc quản lý dẫn đến khó khăn gây khơng phiền toái cho người quản lý Mục tiêu đồ án Nhằm giúp người quản lý siêu thị quản lý siêu thị cách thuận tiện dễ dàng chúng em xin đưa đề tài : “ Xây dựng phần mềm quản lý siêu thị Thương Giang “ để tránh phiền toái việc quản lý sổ sách thủ công Người sử dụng phần mềm : Nhân viên siêu thị người có nhiệm vụ thực có quyền người quản lý Với ưu việc ứng dụng CNTT việc quản lý việc quản lý dễ dàng Các thơng tin hàng hóa lưu cụ thể, khó để sửa chữa khơng có lệnh người quản lý, việc giúp cho siêu thị kinh doanh tốt Bên cạnh thơng tin bán hàng qua ngày máy tính lưu lại nhằm tạo báo cáo thống kê để gửi cho chủ siêu thị có yêu cầu báo cáo Nhân viên sử dụng nâng cao trình độ quản lý mơ hình lớn, giúp nâng cao trình độ đưa siêu thị lên mức quản lý chuyên nghiệp Nội dung đồ án Đồ án chúng em chia làm chương chính: Chương 1: Khảo sát hệ thống: trình bày mơ tả hệ thống, mơ hình hóa hệ thống Chương 2: Phân tích hệ thống: trình bày phân tích chức năng, liệu hệ thống Chương 3: Thiết kế kiến trúc chương trình giao diện: trình bày thiết kế tổng thể, thiết kế kiểm soát, thiết kế CSDL vật lý, thiết kế chương trình, thiết kế giao diện hệ thống Chương 4: Giới thiệu tổng quan công nghệ: giới thiệu công nghệ sử dụng MỤC LỤC CHƯƠNG KHẢO SÁT HỆ THỐNG 1.1 Mô tả hệ thống 1.1.1.Nhiệm vụ 1.1.2 Cơ cấu tổ chức 1.1.4 Mô tả quy trình xử lý hệ thống 1.2 Mô hình hóa hệ thống 1.2.1 Mô hình tổng quan hệ thống 1.2.2 Mơ hình hóa hoạt động hệ thống 10 CHƯƠNG 15 PHÂN TÍCH HỆ THỐNG 15 2.1 Phân tích chức 15 2.1.1 Sơ đồ phân rã chức 15 2.1.2 Sơ đồ luồng liệu 19 2.2 Phân tích liệu 26 2.2.1 Mô hình ER mở rộng 27 2.2.2 Mô hình quan hệ 28 2.2.3 Đặc tả liệu 30 2.2.4 Hoàn thiện q trình phân tích 40 CHƯƠNG 42 THIẾT KẾ KIẾN TRÚC CHƯƠNG TRÌNH VÀ GIAO DIỆN 42 3.1 Thiết kế hệ thống 42 3.1.1 Thiết kế tổng thể 42 3.1.2 Thiết kế kiểm soát 44 3.1.3 Thiết kế CSDL vật lý 47 3.2 Thiết kế kiến trúc chương trình menu 63 3.2.1 Thiết kế kiến trúc chương trình hệ thống mức cao 63 3.3 Thiết kế hình nhập liệu 66 3.3.1 Giao diện đăng nhập menu 66 3.3.2 Giao diện quản lý kho 67 3.3.3 Giao diện quản lý hàng quầy 70 3.3.4 Giao diện quản lý bán hàng 71 3.3.5 Giao diện quản lý tài 72 CHƯƠNG 73 GIỚI THIỆU TỔNG QUAN VỀ CÔNG NGHỆ 73 4.1 SQL Server 73 4.2 C# 74 4.3 ADO.NET 77 4.4 Công cụ đánh giá 80 KẾT LUẬN 81 TÀI LIỆU THAM KHẢO 83 DANH MỤC HÌNH ẢNH Hình 1.1 Đơn hàng nhập Hình 1.2 Phiếu giao hàng Hình 1.3 Phiếu xuất kho Hình 1.4 Hóa đơn bán lẻ Hình 1.5 Kí hiệu mơ hình tiến trình nghiệp vụ Hình 1.6 Mơ hình tiến trình nghiệp vụ Hình 1.7 Kí hiệu biểu đồ hoạt động 10 Hình 1.8 Biểu đồ hoạt động quy trình quản lý kho 11 Hình 1.9 Biểu đồ hoạt động qui trình quản lý hàng quầy 12 Hình 1.10 Biểu đồ hoạt động qui trình quản lý bán hàng 13 Hình 1.11 Biểu đồ hoạt động qui trình quản lý tài 14 Hình 2.1 Sơ đồ phân rã chức 17 Hình 2.2 Kí hiệu sơ đồ luồng liệu 19 Hình 2.3 Biểu đồ luồng liệu mức khung cảnh 20 Hình 2.4 Sơ đồ luồng liệu mức đỉnh 21 Hình 2.5 Sơ đồ luồng liệu quản lý kho 22 Hình 2.6 Sơ đồ luồng liệu quản lý hàng quầy 23 Hình 2.7 Sơ đồ luồng liệu quản lý bán hàng 23 Hình 2.8 Biểu đồ luồng liệu quản lý tài 24 Hình 2.9 Mơ hình ER mở rộng 28 Hình 2.10 Mơ hình ER quan hệ 29 Hình 3.1 Biểu đồ phân định công việc người máy 44 Hình 3.2 Biểu đồ mơ hình liệu hệ thống 47 Hình 3.3 Database hệ thống 60 Hình 3.4 Sơ đồ sở liệu quản lý kho 61 Hình 3.5 Sơ đồ sở liệu quản lý hàng quầy 62 Hình 3.6 Sơ đồ sở liệu bán hàng 62 Hình 3.7 Sơ đồ sở liệu quản lý tài 63 Hình 3.8 : Thiết kế chương trình hệ thống mức cao 64 Hình 3.9 Module quản lý kho 64 Hình 3.10 Module quản lý hàng quầy 64 Hình 3.11 Module bán hàng 65 Hình 3.12 Module quản lý tài 65 Hình 3.13 Màn hình đăng nhập 66 Hình 3.14 Màn hình menu 66 Hình 3.15 Màn hình chức kiểm kê kho 67 Hình 3.16 Màn hình chức lập đơn hàng nhập 67 Hình 3.17 Màn hình chức xuất hàng quầy 68 Hình 3.18 Màn hình chức tiếp nhận hàng 68 Hình 3.19 Màn hình chức lý hàng 69 Hình 3.20 Màn hình chức lập danh sách hàng hết hạn 69 Hình 3.21 Màn hình chức tiếp nhận hàng từ kho 70 Hình 3.22 Màn hình chức trả hàng lỗi 70 Hình 3.23 Màn hình chức lập hóa đơn 71 Hình 3.24 Màn hình chức làm thẻ khách hàng 71 Hình 3.25 Màn hình chức quản lý chương trình khuyến 72 DANH MỤC BẢNG BIỂU Bảng 2.1 Gom nhóm chức 16 Bảng 2.2 Bảng đặc tả liệu bảng NCC 30 Bảng 2.3 Bảng đặc tả liệu bảng HANGKHO 30 Bảng 2.4 Bảng đặc tả liệu bảng DONHANG 31 Bảng 2.5 Bảng đặc tả liệu bảng CHITIETDONHANG 31 Bảng 2.6 Bảng đặc tả liệu bảng PHIEUGIAOHANG 32 Bảng 2.7 Bảng đặc tả liệu bảng CHITIETPHIEUGIAO 32 Bảng 2.8 Bảng đặc tả liệu bảng LO 33 Bảng 2.9 Bảng đặc tả liệu bảng PHIEUNHAPKHO 33 Bảng 2.10 Bảng đặc tả liệu bảng LOAIHANG 34 Bảng 2.11 Bảng đặc tả liệu bảng PHIEUXUATHANG 34 Bảng 2.12 Bảng đặc tả liệu bảng CHITIETPHIEUXUAT_HANG 35 Bảng 2.13 Bảng đặc tả liệu bảng QUAYHANG 35 - CHITIETPHIETXUAT_QUAY 36 Bảng 2.14 Bảng đặc tả liệu bảng CHITIETPHIETXUAT_QUAY 36 Bảng 2.15 Bảng đặc tả liệu bảng HANGQUAY 36 Bảng 2.16 Bảng đặc tả liệu bảng PHIEUTRAHANG 36 Bảng 2.17 Bảng đặc tả liệu bảng CHITIETPHIEUTRA 37 Bảng 2.18 Bảng đặc tả liệu bảng HANGTHANHLI 37 Bảng 2.19 Bảng đặc tả liệu bảng KM 37 Bảng 2.20 Bảng đặc tả liệu bảng CHITIETKM 38 Bảng 2.21 Bảng đặc tả liệu bảng HOADON 38 Bảng 2.22 Bảng đặc tả liệu bảng CHITIETHOADON 38 Bảng 2.23 Bảng đặc tả liệu bảng KHACHHANG 39 Bảng 2.24 Bảng đặc tả liệu bảng NHANVIEN 39 Bảng 2.25 Bảng đặc tả liệu bảng PHIEUKIEMKE 39 Bảng 2.26 Bảng ma trận kho/ thực thể 40 Bảng 2.27 Bảng ma trận chức năng/thực thể 41 Bảng 3.1 Bảng quyền người dùng/dữ liệu 45 Bảng 3.2 Bảng quyền Người dùng – Chức 46 Bảng 3.3 Đặc tả chi tiết bảng NCC 48 Bảng 3.4 Đặc tả chi tiết bảng HANGKHO 49 Bảng 3.5 Đặc tả chi tiết bảng DONHANG 49 Bảng 3.6 Đặc tả chi tiết bảng KHACHHANG 49 Bảng 3.7 Đặc tả chi tiết bảng HOADON 50 Bảng 3.8 Đặc tả chi tiết bảng KHUYENMAI 51 Bảng 3.9 Đặc tả chi tiết bảng CHITIETKHUYENMAI 51 Bảng 3.10 Bảng 3.11 Bảng 3.12 Bảng 3.13 Bảng 3.14 Bảng 3.15 Bảng 3.16 Bảng 3.17 Bảng 3.18 Bảng 3.19 Bảng 3.20 Bảng 3.21 Bảng 3.22 Bảng 3.23 Bảng 3.24 Bảng 3.25 Bảng 3.26 Đặc tả chi tiết bảng PHIEUGIAOHANG 51 Đặc tả chi tiết bảng QUAYHANG 52 Đặc tả chi tiết bảng PHIEUTRAHANG 52 Đặc tả chi tiết bảng PHIEUKIEMKE 53 Đặc tả chi tiết bảng NHANVIEN 53 Đặc tả chi tiết bảng LO 54 Đặc tả chi tiết bảng HANGTHANHLI 55 Đặc tả chi tiết bảng HANGQUAY 55 Đặc tả chi tiết bảng CHITIETTPHIEUXUAT 55 Đặc tả chi tiết bảng CHITIETPHIEUTRA 56 Đặc tả chi tiết bảng CHITIETDONHANG 56 Đặc tả chi tiết bảng CHITIETPHIEUGIAO 57 Đặc tả chi tiết bảng CHITIETHOADON 57 Đặc tả chi tiết bảng PHIEUNHAPKHO 58 Đặc tả chi tiết bảng CHITIETPHIEUXUAT_QUAY 58 Đặc tả chi tiết bảng LOAIHANG 59 Đặc tả chi tiết bảng NHANVIEN 59 DANH MỤC CÁC CHỮ VIẾT TẮT STT Tên viết tắt Tên đầy đủ NCC Nhà cung cấp KH Khách hàng HD Hóa đơn DH Đơn hàng KM Khuyến JOBLEVER JOBLEVER SDT Số điện thoại Dịch tiếng Việt (Nếu tiếng Anh) Cấp nhân viên CHƯƠNG KHẢO SÁT HỆ THỐNG 1.1 Mô tả hệ thống 1.1.1 Nhiệm vụ - Quản lí kho hàng - Quản lí hàng hóa quầy - Quản lí bán hàng - Quản lí tài 1.1.2 Cơ cấu tổ chức Gồm phận chính: - Bộ phận kho: • • • • • • Kiểm kê kho hàng Lập đơn hàng nhập Tiếp nhận hàng kho Xuất hàng hóa lên quầy Thanh lí hàng hóa Quuản lí thời gian hết hạn hàng hóa - Bộ phận quản lí hàng quầy: • Tiếp nhận hàng từ kho • Trả hàng lỗi • Kiểm kê hàng quầy - Bộ phận bán hàng • Lập hóa đơn bán hàng • Làm thẻ khách hàng • Quản lí chương trình khuyến - Bộ phản quản lý tài • Thống kê doanh thu theo ngày • Thống kê doanh thu theo tháng 1.1.3 Một số biểu mẫu dùng siêu thị - Đơn hàng nhập Hình 1.1 Đơn hàng nhập 69 - Thanh lý hàng: Hình 3.19 Màn hình chức lý hàng -Lập danh sách hàng hết hạn: Hình 3.20 Màn hình chức lập danh sách hàng hết hạn 70 3.3.3 Giao diện quản lý hàng quầy - Tiếp nhận hàng từ kho: Hình 3.21 Màn hình chức tiếp nhận hàng từ kho - Trả hàng lỗi: Hình 3.22 Màn hình chức trả hàng lỗi 71 3.3.4 Giao diện quản lý bán hàng - Lập hóa đơn: Hình 3.23 Màn hình chức lập hóa đơn - Làm thẻ khách hàng: Hình 3.24 Màn hình chức làm thẻ khách hàng 72 3.3.5 Giao diện quản lý tài - Quản lý chương trình khuyến mãi: Hình 3.25 Màn hình chức quản lý chương trình khuyến 73 CHƯƠNG GIỚI THIỆU TỔNG QUAN VỀ CÔNG NGHỆ 4.1 SQL Server SQL (Structured Query Language – ngôn ngữ truy vấn có cấu trúc) phần mềm phát triển hãng Microsoft SQL server loại ngôn ngữ máy tính phổ biến để tạo, sửa, lấy liệu từ hệ QTCSDL quan hệ SQL Server hệ thống QTCSDL quan hệ (Relational DataBase Management System- RDBMS) sử dụng Transaction-SQL để trao đổi liệu Client Computer Server Computer Một RDBMS bao gồm database, database engine ứng dụng để quản lý liệu phận khác RDBMS Khả SQL vượt xa với công cụ truy xuất liệu, mục đích ban đầu xây dựng SQL truy xuất liệu vân chức quan trọng SQL sử dụng để điều khiển tất chức mà hệ QTCSDL cung cấp cho người dung bao gồm: - Định nghĩa liệu: cung cấp khả định nghĩa CSDL, cấu trúc lưu trữ tổ chức lưu trữ mối quan hệ giữa thành phần liệu - Truy xuất thao tác liệu: Với SQL, người dung dễ dàng thực thao tác cập nhật, lưu trữ, sửa, xóa cho liệu - Điều khiển truy cập: SQL sử dụng để phát kiểm sốt truy cập liệu người dung, đảm bảo an toàn cho liệu - Đảm bảo toàn vẹn liệu: SQL định nghĩa ràng buộc toàn vẹn CSDL nhờ đảm bảo tính hợp lệ xác liệutrước thao tác cập nhật lỗi hệ thống 74 Như nói SQL ngơn ngữ hồn thiện sử dụng hệ thống CSDL thành phần thiếu hệ QTCSDL Mặc dù SQL khơng phải ngơn ngữ lập trình C/C++, VB, Java,… song câu lệnh mà SQL sử dụng dung ngơn ngữ lập trình nhằm xây dựng ứng dụng tương tác với CSDL Khác với ngơn ngữ lập trình quen thuộc, SQL ngơn ngữ có tính khai báo Người dung cần mô tả yêu cầu cân phải thực CSDl mà không cần phải cách thức thực yêu cầu Chính SQL ngơn ngữ dễ tiếp cận dễ sử dụng (Trích dẫn từ Microsoft SQL Server 2008 - Quản Trị Cơ Sở Dữ Liệu (Tập1) Tác giả: Phạm Hữu Khang Nhà xuất bản: Lao động – Xã hội.) 4.2 C# Là ngôn ngữ lập trình hướng đối tượng phát triển Microsoft, phần khởi đầu cho kế hoạch NET họ Tên ngôn ngữ bao gồm ký tự thăng theo Microsoft theo ECMA C#, bao gồm dấu số thường Microsoft phát triển C# dựa ngôn ngữ cực mạnh C++ Java C# miêu tả ngơn ngữ có cân C++, Visual Basic, Delphi Java C# thiết kế chủ yếu Anders Hejlsberg kiến trúc sư phần mềm tiếng với sản phẩm Turbo Pascal, Delphi, J++, WFC C# ngôn ngữ đơn giản với 80 từ khóa,10 kiểu liệu định nghĩa sẵn.Tuy nhiên có khả hỗ trợ đầy đủ lập trình cấu trúc,thành phần component, lập trình hướng đối tượng C#, theo hướng đó, ngơn ngữ lập trình phản ánh trực tiếp đến NET C# ngơn ngữ lập trình đơn giản, đại, mục đích tổng quát, hướng đối tượng phát triển Microsoft phê chuẩn European Computer Manufacturers Association (ECMA) International Standards Organization (ISO) C# 75 phát triển Anders Hejlsberg team ông phát triển Net Framework C# thiết kế cho Common Language Infrastructure (CLI), mà gồm Executable Code Runtime Environment, cho phép sử dụng ngôn ngữ high-level đa dạng tảng cấu trúc máy tính khác Dưới lý làm C# ngơn ngữ lập trình chun nghiệp sử dụng rộng rãi: + Nó ngơn ngữ lập trình đại, mục đích tổng qt + Nó hướng đối tượng + Nó dễ dàng để học + Nó ngơn ngữ cấu trúc + Nó tạo chương trình hiệu + Nó biên dịch nhiều tảng máy tính khác + Nó phần Net Framework • Các đặc điểm lập trình mạnh mẽ C# Cấu trúc C# gần với ngôn ngữ high-level truyền thống, C C++, ngôn ngữ lập trình hướng đối tượng Nó có giống mạnh mẽ với Java, có nhiều đặc điểm lập trình mạnh mẽ mà làm cho trở nên ưa thích với lập trình viên tồn giới • Dưới đặc điểm quan trọng C#: + Điều kiện Boolean + Tự động dọn rác Garbage-Collector (GC) + Thư viện chuẩn (Standard Library) + Assembly + Property kiện (Event) + Delegate quản lý kiện 76 + Dễ dàng để sử dụng GenericIndexer + Biên dịch có điều kiện (Conditional Compilation) + Đa luồng dễ dàng (Multithreading) + LINQ Lambda Expression + Tích hợp với Windows • Giới thiệu Net Frameword Net Framework tảng mang tính cách mạng giúp bạn viết kiểu ứng dụng sau: + Windows application + Web application + Dịch vụ Web Các ứng dụng Net Framework ứng dụng đa tảng Nền tảng thiết kế theo cách sử dụng từ ngơn ngữ lập trình nào: C#, C++, Visual Basic, Jscript, COBOL, … Tất ngơn ngữ truy cập tới tảng giao tiếp với Net Framework gồm thư viện code khổng lồ sử dụng ngôn ngữ client C# Dưới số thành phần Net Framework + Common Language Runtime (CLR) + Net Framework Class Library + Common Language Specification + Common Type System + Metadata Assembly + Windows Form + ASP.Net ASP.Net AJAX + ADO.Net + Windows Workflow Foundation (WF) + Windows Presentation Foundation 77 + Windows Communication Foundation (WCF) LINQ Framework mà tất chương trình NET chạy, phụ thuộc mạnh mẽ vào Framework Mọi liệu sở đối tượng, cấp phát hủy bỏ trình dọn rác Garbage-Collector (GC), nhiều kiểu trừu tượng khác chẳng hạn class, delegate, interface, exception, phản ánh rõ ràng đặc trưng NET runtime • Tóm tắt ưu điểm cơng cụ lập trình này: Là ngơn ngữ đơn giản, từ khóa C# có khả lập trình đa dạng, hỗ trợ hướng đối tượng, hướng module Hiện C# ngôn ngữ phổ biến (Trích dẫn từ Báo cáo đồ án “Xây dựng ứng dụng quản lý bệnh nhân bệnh viện đa khoa An Dương” bạn : Nguyễn Đỗ Cơng(1210A05) Nguyễn Thị Loan(1210A05) thực hiện.) 4.3 ADO.NET • Giới thiệu ADO.NET thư viện hướng đối tượng (OOP) cho phép bạn tương tác với liệu nguồn Thơng thường liệu nguồn sở liệu (database), file text, exel XML Theo mục tiêu hướng dẫn này, xem xét tới cách ADO.NET làm việc với database Như bạn biết rằng, có nhiều loại database Microsoft SQL Server, Microsoft Access, Oracle, Borland Interbase, IBM DB2,… Để làm rõ phạm vi loạt này, tất ví dụ sử dụng SQL Server Data Provider 78 Chúng ta biết ADO.NET cho phép tương tác với loại liệu kiểu database Mỗi loại liệu cần cách thức khác để truy xuất Các loại liệu cũ sử dụng giao thức ODBC, loại liệu sử dụng giao thức OleDb Vì cần có thư viện thống để làm việc với chúng, lý mà ADO.NET tạo ADO.NET cung cấp cách thức chung để tương tác với nguồn liệu, với loại liệu bạn phải sử dụng thư viện khác Các thư viện gọi Data Provider thường đặt tên theo giao thức loại liệu mà chúng cho phép bạn truy xuất Table liệt kê data provider phổ biến, tiền tố (prefix) API mà chúng sử dụng kiểu liệu mà bạn làm việc • Các đối tượng ADO.NET ADO.NET bao gồm nhiều đối tượng bạn dùng với liệu Phần giới thiệu vài đối tượng bạn sử dụng Theo tiến độ viết sau, bạn khám phá thêm nhiều đối tượng ADO.NET cách chúng sử dụng lesson riêng Các đối tượng bắt buộc bạn phải biết để làm việc với liệu dùng ADO.NET + SqlConnection Để tương tác với database, bạn phải có kết nối tới Kết nối giúp xác định database server, database name, user name, password, tham số cần thiết để kết nối tới database Một đối tượng connection dùng đối tượng command chúng biết database để thực thi lệnh + SqlCommand Quá trình tương tác với database cần phải biết hành động bạn muốn xảy Điều thực đối tượng command Bạn dùng đối tượng command để gửi câu lệnh SQL tới database Một đối tượng command 79 dùng đối tượng connection để xác định database truy xuất Bạn dùng đối tượng command riêng lẻ để thực thi lệnh trực tiếp, để gắn tham chiếu đối tượng command cho SqlDataAdapter – đối tượng giữ command làm việc nhóm liệu đề cập tới phần + SqlDataReader Nhiều thao tác liệu đòi hỏi bạn lấy luồng liệu để đọc Đối tượng data reader cho phép bạn lấy kết câu lệnh SELECT từ đối tượng command Để tăng hiệu suất, liệu trả từ data reader luồng liệu fast forward-only Có nghĩa bạn lấy liệu từ luồng theo thứ tự định Mặc dù điều có lợi mặt tốc độ, bạn cần phải thao tác liệu, DataSet đối tượng tốt để làm việc + DataSet Đối tượng DataSet thể liệu nhớ Chúng chứa nhiều đối tượng DataTable, bên DataTable lại có nhiều column row, giống database table thơng thường Bạn chí định nghĩa liệu table để tạo quan hệ parent-child DataSet thiết kế đặc biệt để giúp quản lý liệu nhớ để hỗ trợ thao tác không cần kết nối (disconnected) liệu DataSet đối tượng dùng tất Data Provider, lý khơng có Data Provider prefix tên gọi + SqlDataAdapter Đôi lúc liệu mà bạn làm việc read-only bạn cần thay đổi liệu nguồn Vài trường hợp cần lưu trữ tạm liệu nhớ để hạn chế truy xuất đến database Data adapter làm điều dễ dàng cách giúp 80 bạn quản lý liệu chế độ ngắt kết nối Data adapter đổ vào DataSet đọc liệu thực thay đổi liệu lượt vào database Data adapter chứa tham chiếu đến đối tượng connection mở/đóng kết nối tự động đọc ghi liệu vào database Hơn nữa, data adapter chứa đối tượng command cho thao tác SELECT, INSERT, UPDATE DELETE liệu Bạn có data adapter định nghĩa cho table DataSet quản lý giao tiếp với database cho bạn Tất bạn cần làm cho data adapter nạp ghi vào database + Tổng kết ADO.NET kĩ thuật NET để thao tác với nguồn liệu Bạn có vài Data Provider, cho phép bạn giao tiếp với nguồn liệu khác nhau, dựa giao thức mà chúng dùng kiểu database Không cần quan tâm đến điều này, với Data Provider sử dụng, bạn dùng đối tượng tương tự để thao tác với liệu Đối tượng SqlConnection cho phép bạn quản lý kết nối đến nguồn liệu SqlCommand cho phép bạn gửi lệnh đến liệu Để đọc liệu nhanh theo chế forward-only, sử dụng SqlDataReader Nếu bạn muốn làm việc với liệu ngắt kết nối, dùng DataSet thực việc đọc ghi đến liệu nguồn SqlDataAdalter (Trích dẫn từ Báo cáo đồ án “Xây dựng ứng dụng quản lý bệnh nhân bệnh viện đa khoa An Dương” bạn : Nguyễn Đỗ Công(1210A05) Nguyễn Thị Loan(1210A05) thực hiện.) 4.4 Công cụ đánh giá Sử dụng công cụ sau: • Microsoft SQL Server 2012 Express • Visual Studio 2013 Ultimate for Window Desktop 81 KẾT LUẬN Qua thời gian thực đồ án tốt nghiệp với đề tài :”Xây dựng phần mềm quản lý siêu thị Thương Giang”, nhóm em đạt kết sau: - Nắm cách xây dựng chương trình C# - Xây dựng chương trình ứng dụng gồm chức chính: • • • • Quản lý kho Quản lý hàng quầy Quản lý bán hàng Quản lý tài - Những hạn chế cịn tồn đề tài: • Hệ thống lập hóa đơn nhập thơng tin hàng hóa tay trực tiếp nghiệp vụ thực tế hàng hóa lưu lại qua máy đọc mã sản phẩm dán hàng hóa • Trong mục tính tiền hóa đơn, chưa có tính kiểm tra sản phẩm mua có nằm chương trình khuyến hay khơng • Đối với hàng xác nhận lí chưa có kiểm tra xem hàng lí hay chưa • Hệ thống phân quyền người dùng cịn sơ sài Tuy nhiên thời gian có hạn nên ứng dụng nhóm em chưa đầy đủ hết chức mong muốn Trong tương lai nhóm cố gắng hồn thiện chức cho phù hợp với quy trình quản lý siêu thị thực tế 82 Chúng em xin chân thành cảm ơn cô hướng dẫn tất thầy cô khoa Công nghệ thông tin – Viện đại học Mở Hà Nội giúp đỡ nhóm em suốt q trình học tập thực đồ án 83 TÀI LIỆU THAM KHẢO Tiếng Việt: [1]Microsoft SQL Server 2008 - Quản Trị Cơ Sở Dữ Liệu (Tập 1) Tác giả: Phạm Hữu Khang Nhà xuất bản: Lao động – Xã hội [2] Báo cáo đồ án “Xây dựng ứng dụng quản lý bệnh nhân bệnh viện đa khoa An Dương” bạn : Nguyễn Đỗ Công(1210A05) Nguyễn Thị Loan(1210A05) thực