Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 89 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
89
Dung lượng
4,65 MB
Nội dung
Đồ án tốt nghiệp Xây dựng chương trình quản lý cửa hàng bán sách LỜI NÓI ĐẦU Ngày với bùng nổ pháp triển mạnh mẽ lĩnh vực Công nghệ thông tin đặc biệt với đời Internet, dần trở thành phần thiếu sống người.Công nghệ thông tin phát triển ứng dụng mạnh mẽ lĩnh vực quản lý sản suất,quản lý kinh doanh,dịch vụ,quản lý xã hội tất lĩnh vực khác quản lý bán hàng lĩnh vực đó,thực tế cho thấy hiệu tin học áp dụng vào công tác quản lý,nó làm giảm bớt công tác bàn giấy đồng thời góp phần đáng kể việc thống kê tránh sai sót kinh doanh.Có thể nói tin học trở thành công cụ hữu hiệu đem lại hiệu công tác quản lý kinh doanh Đối với công việc Quản lý cửa hàng bán sách tương đối phức tạp bao gồm nhiều công việc khác với nghiệp vụ khác nhau, điều cho công việc quản lý trở lên khó khăn hơn, cần nhiều nhân lực thời gian để giải công việc không tránh khởi sai sót nhầm lẫn Do cần có phương án tốt hơn,tối ưu để đem lại hiệu công việc quản lý cửa hàng bán sách Trên thị trường có nhiều sản phẩm phần mềm quản lý bán hàng hầu hết chung chung, chưa đáp ứng yêu cầu cụ thể công việc quản lý kinh doanh cửa hàng yêu cầu đặt cần phần mềm thiết kế dựa thực tế nghiệp vụ cửa hàng để có khả đáp ứng hỗ trợ tốt cho công việc quản lý kinh doanh cửa hàng, tránh nhầm lẫn sai sót giảm chi phí quản lý, đồng thời hỗ trợ truy cập tìm kiếm lấy thông tin nhanh chóng xác, đưa báo cáo cần thiết cho nhà quản lý lập kế hoạch kinh doanh thời gian tới.Chương trình thiết kế với giao diện thân thiện dễ sử dụng cho người dùng nhằm phục vụ người quản lý nhân viên.Từ nhận định lý em chọn chọn đề tài “Xây dựng chương trình Quản lý cửa hàng bán sách” Bố cục đồ án tốt nghiệp em gồm chương sau: Đồ án tốt nghiệp Xây dựng chương trình quản lý cửa hàng bán sách Chương 1: Tổng quan ngôn ngữ lập trình, Hệ quản trị CSDL Chương 2: Khảo sát thực tế phân tích yêu cầu hệ thống Chương 3: Thiết kế sở liệu hệ thống Chương 4: Xây dựng giao diện tương tác giới thiệu hệ thống Kết luận tài liệu tham khảo Một lần em xin chân thành cảm ơn Thầy giáo Ths Phạm Xuân Tích nhiệt tình bảo giúp đỡ em suốt thời gian đồ án tốt nghiệp này.Em xin chân thành cảm ơn Bộ môn Công nghệ phần mềm Khoa Công nghệ thông tin trường Đại học giao thông vận tải tạo điều kiệu giúp đỡ hoàn thành đồ án tốt nghiệp Chương 1: Tổng quan ngôn ngữ lập trình, Hệ quản trị Cơ sở liệu SQL Với phát triển ngày nhiều ngôn ngữ lập trình nhiều hãng Công nghệ thông tin khác Microsoft, IBM, Java…Đã chiếm lĩnh thị trường cho phép giải công việc cách nhanh chóng tiện lợi.Công nghệ NET Microsoft Visual Studio.NET 2003 đưa công nghệ đột phá ngày việc ứng dụng trở lên rộng rãi Trong chương em trình bày kiến trúc tổng quan công cụ phân tích thiết kế hệ thống theo hướng đối tượng Đồ án tốt nghiệp Xây dựng chương trình quản lý cửa hàng bán sách phương pháp UML số công nghệ Net Microsoft để xây dựng ứng dụng 1.1 Giới thiệu NET Nói đến công nghệ NET Microsoft nói tới công nghệ Microsoft nghiên cứu, đúc kết tổng hợp qua nhiều công nghệ Microsoft trước Microsoft Visual Basic, Visual C++…Ngày công nghệ trở thành công nghệ hàng đầu, ứng dụng rộng rãi tất lĩnh vực đời sống .NET công nghệ đưa Microsoft bao gồm ba thành phần NET Enterprise Servers, NET Framework, NET Building Block Servers Trong NET Framework thành phần quan trọng công nghệ này, NET Framework tập hợp giao diện lập trình cung cấp sở hạ tầng để xây dựng chạy ứng dụng Desktop hay trang Web Hình 1.1: Nền tảng NET Kiến trúc NET Framework Đồ án tốt nghiệp Xây dựng chương trình quản lý cửa hàng bán sách NET Framework bao gồm hai thành phần là: môi trường thời gian chạy gọi Common Language Runtime (CLR) NET Runtim, sở thư viện gọi Framewok Base Classes (FCL) Hình 1.2: Các thành phần Microsoft NET Framework Common Language Runtime: Tại trung tâm NET Framework Common Language Runtime (CLR: Môi trường thời gian chạy) CLR có trách nhiệm cung cấp môi trường thực thi mà mã viết ngôn ngữ NET chạy bên môi trường Mã điều khiển CLR thường mã quản lý trước thực thi CLR, mã phát triển ngôn ngữ cần phải biên dịch, trình biên dịch phải thông qua hai bước dịch từ mã nguồn Microsoft Intermediate Language (MS-IL) sau từ IL thành mã cụ thể CLR Lợi ích mà mã có quản lý đem lại là: Độc lập nền: Có nghĩa file chứa mã lệnh chạy nào, thời gian chạy trình biên dịch cuối sễ hoạt động mã chạy theo cụ thể Đồ án tốt nghiệp Xây dựng chương trình quản lý cửa hàng bán sách Sự cải tiến thực thi: Thay phải dịch toàn ứng dụng lần, trình biên dịch Just-InTime (JIT) biên dịch phần mã gọi.Khi mã dịch mã kết giữ lại thoát khỏi ứng dụng, biên dịch lại lần chạy Sự tương tác hoạt động ngôn ngữ: Có thể biên dịch Intermediate Language (IL) từ ngôn ngữ mã sau tương tác, hoạt động với IL biên dịch ngôn ngữ khác.như hai biên dịch từ hai ngôn ngữ khác hoạt động tương tác với Microsoft Intermediate Language thường viết tắt IL tương tự ý tưởng ngôn ngữ lập trình khác với cú pháp đơn giản nhiều,thường sử dụng mã text, ví mà làm cho trình biên dịch sang mã máy nhanh Những đặc điểm IL là: Hỗ trợ hướng đối tượng sử dụng giao diện Sự tách biệt kiểu giá trị kiểu tham chiếu Định nghĩa kiểu liệu Sử dụng thuộc tính Kiểm soát quản lý lỗi Thư viện NET Framework Trong NET Framework có thư viện quan trọng đs Framework Base Classes (FCL) Thư viện cho phép xử lý công việc chạy mã chương trình mà bạn viết, để viết mã bạn cần tảng kà lớp sở có sẵn để truy cập nguồn tài nguyên hệ điều hành, server cở sở liệu file server, FCL gồm hệ thống phân cấp không gian tên (Namespace) lớp, cấu trúc, giao diện, kiểu liên kết nhiều hàm chức khác cho phép bạn truy cập nguồn tài nguyên Có thể nói NET Framework Visual Studio NET thành phần quan trọng cung cấp nhiều ứng dụng dịch vụ như: Ứng dụng Console Đồ án tốt nghiệp Xây dựng chương trình quản lý cửa hàng bán sách Ứng dụng Giao diện (GUI) Window Forms Ứng dụng ASP.NET Dịch vụ XML Web Dịch vụ Web Servers Trong tất ứng dụng dịch đồ án tốt nghiệp em sử dụng Ứng dụng giao diện Window (Các Window Forms) 1.2 Ngôn ngữ lập trình Microsoft Visual C# 2008 C# ngôn ngữ lập trình đơn giản,dễ học, đặc biệt ngôn ngữ hướng đối tượng có tảng từ hai ngôn ngữ C C++, C# ngôn ngữ lập trình thân thiện với giao diện công cụ kéo thả đơn giản nhanh chóng Nó kết tinh hai ngôn ngữ lập trình đời tồn từ trước đó, Visual Basic C++ Sự kết hợp hai ngôn ngữ đời ngôn ngữ đại C# bước đột phá Microsoft Phần quan trọng tất ngôn ngữ lập trình hướng đối tượng hỗ trợ cho việc định nghĩa làm việc với lớp Ngôn ngữ C# chứa từ khoá cho việc khai báo kiểu lớp đối tuợng phương thức hay thuộc tính lớp, đồng thời cho phép thực thi đóng gói, kế thừa đa hình, ba thuộc tính ngôn ngữ lập trình hướng đối tượng Trong ngôn ngữ C# thứ liên quan đến khai báo lớp tìm thấy phần khai báo Định nghĩa lớp C# đơn giản hỗ trợ kiểu XML, cho phép chèn trang XML để phát sinh tự động document cho lớp C# hỗ trợ giao diện Giao diện C# thân thiện với ngưòi dùng, thuyết phục từ nhũng chuyên gia khó tính nhất.Với tính mạnh mẽ mà ngôn ngữ C# ứng dụng nhiều lĩnh vực quản lý, Web… Ngôn ngữ C# cung cấp đặc tính hướng thành phần (component-oriented) thuộc tính kiện Lập trình hướng thành phần hỗ trợ CLR cho phép lưu trữ metadata với mã nguồn cho lớp, bao gồm phương thức thuộc tính Đồ án tốt nghiệp Xây dựng chương trình quản lý cửa hàng bán sách Tóm lại ngôn ngữ C# ngôn ngữ dẫn xuất từ C C++, khác biệt lớn mang tính đột phá Microsoft gắn kết với ngôn ngữ Visual Basic với đặc tính để tạo tạo ngôn ngữ với giao diện tuyệt vời mà trước C,C++ làm 1.3 Giới thiệu Microsoft SQL Server 2000 SQL Server 2000 hệ thống quản lý sở liệu (Relational Database Management System (RDBMS)) sử dụng Transact-SQL để trao đổi liệu máy khách (Client computer) máy chủ (Server computer) Một RDBMS bao gồm Databases, Database Engine ứng dụng dùng để quản lý liệu phận khác RDBMS SQL Servcr 2000 thiết kế tối ưu để chạy tren môi trường sở liệu lớn (Very Large Database Environment) lên đến Tera-Byte phục vụ lúc cho hàng ngàn user SQL Server kết hợp ăn ý với Server khác Microsoft Internet Information Server (IIS), E-Commerce Server, Proxy Server SQL Server 2000 có Editions Enterprise: Chứa đầy đủ đặc trưng SQL Server chạy tốt hệ thống 32 CPUs 64 GB RAM Thêm vào vào có thêm dịch vụ phục vụ tốt cho việc phân tích liệu hiệu (Analysis Services) Standard: Rất thích hợp cho công ty vừa nhỏ giá thành nhỏ nhiều so với Enterprise Edition, lại bị giới hạn số chức cao cấp khác.Edition chạy tốt hệ thống lên tới CPU GB RAM Personal: Được tối ưu hoá để chạy PC nên cài đặt hầu hết phiên Window kể Window 2000 Deleloper: Có đầy đủ tính Enterprise Edition chế tạo đặc biệt giới hạn số lượng người kết nối vào SQL Server lúc Đây Editon mà bạn muốn học SQL Server cần có Chúng ta dùng Editon suốt khoá học Edition cài đặt Window 2000 Professional hay Window NT Đồ án tốt nghiệp Xây dựng chương trình quản lý cửa hàng bán sách Desktop Engine (MSSDE): Đây Engine chạy Desktop user interface Thích hợp cho việc triển khai ứng dụng máy Client Kích thước Database khoảng GB Các thành phần quan trọng SQL Server 2000 SQL Server 2000 cấu tạo nhiều thành phần Ralational Database Engine, Analysis Service English Query.Các thành phần phối hợp với tạo thành giải pháp hoàn chỉnh giúp cho việc lưu trữ phân tích liệu cách dễ dàng Hình 1.3: Microsoft SQL Server Overview Relational Database Engine Đồ án tốt nghiệp Xây dựng chương trình quản lý cửa hàng bán sách Relational Database Engine coi phần cốt lõi Database, Engine chứa Data quy mô khác dạng Table hỗ trợ tất kết nối (Data Connection) thông dụng Microsoft Activẽ Data Objects (ADO), OLE DB, Open Database Connectivity (ODBC) Replication (Cơ chế tạo sao) Khi bạn có Database dùng để chứa liệu ứng dụng thường xuyên cập nhật Nhiệm vụ cuae Replication tạo Database giống hệt Server khác để chạy báo cáo (Report database).Cơ chế Replication đảm bảo cho liệu hai Database đồng Data Transformation Service (DTS: Dịch vụ chuyển dịch Data) DTS có chức quan trọng khả di chuyển di liệu Server Data chứa nhiều nơi khác cụ thể Oracle, DB2, SQL Server Analysis Service (Dịch cụ phân tích liệu) Data chứa Database ý nghĩa lấy thông tin (Information) bổ ích từ Vì Microsoft cung cấp công cụ hữu hiệu để truy xuất liệu SQL Server Tools Enterprise Manager: Đây công cụ cho biết toàn hệ thống sở liệu cách trực quan Một công cụ hữu ích để tạo Database cách nhanh chóng Query Analyzer: Công cụ cho phép bạn quản lý hệ thống Database mà không đến nhũng thứ khác Đây môi trường làm việc tốt ta đánh câu lệnh SQL Server chạy đặc biệt giúp công việc debug Stored Procedure cách dễ dàng SQL Profiler: Nó có khả chụp tất kiện hay hoạt động diễn SQL Server lưu lại dạng Text file hữu hiệu việc kiểm soát hoạt động SQL Server Dịc vụ trình chủ Service Manager Bao gồm hai trình duyệt để diều khiển hoạt động SQL Server: SQL Server Service: Dịch vụ SQL Server dùng để thực thi liệu lưu trữ liệu SQL Server Agent: Đảm nhận nhiệm vụ lịch trình để thực thi nhiệm vụ Backup liệu, replication Đồ án tốt nghiệp Xây dựng chương trình quản lý cửa hàng bán sách Chương 2: Khảo sát thực tế Phân tích yêu cầu hệ thống 2.1 Khảo sát thực tế 2.1.1 Tình hình thực tế cửa hàng Thông qua trình tìm hiểu, khảo sát trực tiếp Nhà sách NXB_Giáo dục từ khâu quản lý mua bán sách, thống kê, quản lý khách hàng, nhà cung cấp, nhân viên Em nhận thấy tình hình thực tế cửa hàng nhiều tồn đọng cần giải Cửa hàng bán sách mà em khảo sát cửa hàng bán sách có qui mô tương đối lớn với nhiều loại sách khác Hàng ngày cửa hàng đón nhận nhiều khách hàng đến mua sách.Em nhận thấy sau lần giao dịch (mua bán sách) công tác quản lý, kinh doanh tốn nhiều thời gian, công sức, giấy tờ, sổ sách • Là cửa hàng với nhiều loại sách khác việc quản lý nhân viên,khách hàng mua bán, toán không tránh khỏi sai sót, nhầm lẫn • Mọi trình mua bán sách, nhập sách từ nhà cung cấp giấy viết tay lưu trữ giấy nhiều thời gian công sức rễ xảy nhầm lẫn, mát • Công việc quản lý nhân viên từ lý lịch, công việc, đặc biệt mối quan hệ với nhà cung cấp, với khách hàng mang nhìn tổng quát công việc kinh doanh cửa hàng • Người quản lý cửa hàng khó khăn việc nắm bắt thông tin nhà cung cấp, khách hàng, số lượng sách bán được, số lượng sách tồn kho, loại sách bán chạy để đưa biện pháp kinh doanh kịp thời • Mỗi muốn thống kê, báo cáo hoạt động kinh doanh cửa hàng nhân viên lại phải tìm tòi, lùng sục hoá đơn, sổ sách nhiều thời gian,vì nhà quản lý khó nắm bắt hoạt động kinh doanh thường xuyên cửa hàng dẫn đến chậm chễ việc đưa chiến lược kinh doanh Xuất phát từ thực tế đó, yêu cầu đặt Hệ thống quản lý cửa hàng bán sách giải khắc phục khó khăn nghiệp vụ với mục đích tiết kiệm nhân lực, thời gian, tài cho cửa hàng cửa hàng hoạt động ngày hiệu Đồ án tốt nghiệp Xây dựng chương trình quản lý cửa hàng bán sách hai nút Kế tiếp, Quay lui để chọn ghi cần xoá Sau người dùng click vào nút Xoá hệ thống hiển thị yêu cầu có muốn xoá không đồng ý ghi xoá không quay trở lại Quản lý Lập Phiếu chi (Thanh toán cho Hoá đon nhập) Khi giao diện Hoá đơn nhập xuất người dùng click vào nút Button bên cạnh Mã NCC để biết thông tin chi tiết số tiền cần toán sau phiên nhập sách từ nhà cung cấp.Giao diện xuất với thông tin lưu dataGridView chức cho phép người dùng sử dụng như: Thêm, Lưu, Sửa, Xoá, Thoát, Kế tiếp, Quay lui Hình 4.11 : Giao diện Quản lý Lập Phiếu chi Quản lý Bán sách (Hoá đon bán) Đồ án tốt nghiệp Xây dựng chương trình quản lý cửa hàng bán sách Khi giao diện chương trình xuất người dùng click vào MenuStrip Hệ thống click chọn MenuItem Hoá đơn bán Form Hoá đơn bán xuất với thông tin hiển thị dataGridView chức như: Thêm, Sửa, Xoá, Lưu, Thoát, Kế tiếp, Quay lui Hình 4.12: Giao diện Quản lý Hoá đơn bán Đồ án tốt nghiệp Xây dựng chương trình quản lý cửa hàng bán sách Khi người dùng muốn Thêm thông tin cho Hoá đơn bán Người dùng clịck vào nút Thêmrồi nhập liệu vào mục cần thiết Sau người dùng click vào nút Lưu để lưu thông tin hoá đơn bán Khi người dùng muốn Sửa Hoá đơn bán hệ thống hỗ trợ thêm hai chức Kế tiếp, Quay lui để người dùng chọn ghi muốn sửa Người dùng click vào nút Sửa sửa thông tin cần thiết, sau người dùng click vào nút Lưu để lưu lại thông tin vừa sửa Nếu người dùng muốn xoá thông tin Hoá đơn bán bất kỳ, người dùng sử dụng hai chức Kế tiếp, Quay lui để chọn ghi cần xoá.Người dùng vào nút Xoá hệ thống hiển thị yêu cầu có muốn xoá không đồng ý ghi bị xoá khỏi hệ thống không quay trở lại 10 Quản lý Chi tiết Bán sách (Chi tiết HĐB) Khi giao diện chương trình xuất người dùng click vào MenuStrip Hệ thống click chọn MenuItem Chi tiết HĐB.Form Chi tiết HĐB xuất với thông tin chi tiết hiểnthị bên chức :Thêm, Sửa, Xoá, Lưu, Thoát, Kế tiếp, Quay lui Đồ án tốt nghiệp Xây dựng chương trình quản lý cửa hàng bán sách Hình 4.13 : Giao diện Quản lý Chi tiết HĐB Khi người dùng muốn Thêm thông tin cho Chi tiết HĐB người dùng click vào nút Thêm nhập liệu vào mục cần thiết Sau người dùng click vào nút Lưu để lưu thông tin Chi tiết HĐB Khi người dùng muốn sửa thông tin Chi tiết HĐB bất kỳ, hệ thống hỗ trợ thêm hai chức Kế tiếp, Quay lui để người dùng chọn một ghi muốn sửa Sau người dùng click vào nút Sửa sửa thông tin cần thiết cho ghi chọn.Sau người dùng click vào nút Lưu để lưu lại thông tin Chi tiết HĐB vừa đuợc sửa Nếu người dùng muốn Xoá ghi Chi tiết HĐB người dùng sử dụng hai nút Kế tiếp, Quay lui để chọn ghi cần xoá Sau người dùng click vào nút Xoá hệ thống hiển thị yêu cầu có muốn xoá không đồng ý ghi xoá không quay trở lại Đồ án tốt nghiệp Xây dựng chương trình quản lý cửa hàng bán sách 11 Quản lý Lập Phiếu thu (Thanh toán cho Hoá đơn bán) Khi giao diện Hoá đơn bán xuất người dùng click vào nút Button bên cạnh Mã KH để biết thông tin chi tiết số tiền cần toán sau phiên bán sách cho khách hàng.Giao diện xuất với thông tin lưu dataGridView chức cho phép người dùng sử dụng như: Thêm, Lưu, Sửa, Xoá, Thoát, Kế tiếp, Quay lui Hình 4.13 : Giao diện Quản lý Lập Phiếu thu 12 Tìm kiếm sách kho sách Đồ án tốt nghiệp Xây dựng chương trình quản lý cửa hàng bán sách Khi giao diện chương trình xuất người dùng click vào MenuStrip Tìm kiếm click chọn MenuItem Tìm kiếm kho sách Khi Form Tìm kiếm Kho sách xuất với ô nhập liệu để người dùng nhập điều kiện tìm kiếm Bên dataGridView dùng để hiển thị kết Tìm kiếm chức cho phép người dùng sử dụng như: Tìm kiếm, Tìm lại, Thoát Để tìm kiếm loại sách, tên sách kho sách người dùng phải nhập điều kiện tìm kiếm vào ô nhập liêu, người dùng không thiết phải nhập đầy đủ điều kiện tìm kiếm Sau người dùng click vào nút Tìm kiếm Hệ thống hiển thị liệu theo điều kiện tìm kiếm Người dùng tìm kiếm lại cách click vào nút Tìm lại thực công việc Hình 4.14 : Giao diện Tìm kiếm sách kho sách Đồ án tốt nghiệp Xây dựng chương trình quản lý cửa hàng bán sách 13 Tìm kiếm Khách hàng Khi giao diện chương trình xuất người dùng click vào MenuStrip Tìm kiếm click chọn MenuItem Tìm kiếm Khách hàng Form Tìm kiếm khách hàng xuất với ô nhập liệu để người dùng nhập điều kiện tìm kiếm Bên dataGridView dùng để hiển thị kết tìm kiếm chức cho phép người dùng sử dụng như: Tìm kiếm, Tìm lại, Thoát Để tìm kiếm thông tin khách hàng danh mục khách hàng, người dùng phải nhập điều kiện tìm kiện tìm kiếm vào ô nhập liệu bên Sau người dùng click vào nút Tìm kiếm, hệ thống hiển thị thông tin khách hàng tìm thấy thoả mãn điều kiện tìm kiếm Hệ thống cho phép người dùng tìm kiếm lại cách người dùng click vào nút Tìm lại thực thao tác Đồ án tốt nghiệp Xây dựng chương trình quản lý cửa hàng bán sách Hình 4.15: Giao diện Tìm kiếm thông tin khách hàng 14 Tìm kiếm Nhà cung cấp Khi giao diện chương trình xuất người dùng click vào MenuStrip Tìm kiếm click chọn vào MenuItem Tìm kiếm nhà cung cấp Form Tìm kiếm nhà cung cấp xuất với ô nhập liệu để người dùng nhập điều kiện tìm kiếm Bên dataGridView dùng để hiển thị kết tìm kiếm chức cho phép người dùng sử dụng như:Tìm kiếm, Tìm lại, Thoát Để tìm kiếm thông tin nhà cung cấp danh sách nhà cung cấp, người dùng phải nhập điều kiện tìm kiếm vào ô nhập liệu bên Người dùng không thiết phải nhập đầy đủ điều kiện tìm kiếm Sau người dùng nhấn vào nút Tìm kiếm, hệ thống hiển thị kết tìm kiếm theo yêu cầu tìm kiếm Người dùng tìm kiếm lại thông tin nhà cung cấp cách nhấn vào nút Tìm lại thực thao tác Đồ án tốt nghiệp Xây dựng chương trình quản lý cửa hàng bán sách Hình 4.15 : Giao diện Tìm kiếm thông tin nhà cung cấp 15 Tìm kiếm Khuyến mại, Giảm giá Khi giao diện chương trình xuất người dùng click vào MenuStrip Khuyến mại, Giảm giá click chọn MenuItem Tìm kiếm khuyến mại, Giảm giá Form Tìm kiếm khuyến mại, Giảm giá xuất với ô nhập nhập liệu để người dùng nhập điều kiện tìm kiếm Bên dataGridView dùng để hiển thị kết tìm kiếm được, chức Tìm kiếm, Tìm lại, Thoát Để tìm kiếm thông tin loại sách, tên sách khuyến mại, giảm giá người dùng phải nhập điều kiện tìm kiếm vào ô nhập liệu Người dùng không thiết phải nhập đầy đủ điều kiện Đồ án tốt nghiệp Xây dựng chương trình quản lý cửa hàng bán sách tìm kiếm Người dùng click vào nút Tìm kiếm hệ thống hiển thị thông tin loại sách, tên sách khuyến mại, giảm giá thoả mãn điều kiện tìm kiếm Người dùng tìm lại sách khuyến mại, giảm giá cách click vào nút Tìm lại thực thao tác Hình 4.17: Giao diện Tìm kiếm khuyến mại, giảm giá 16 Thống kê tiêu thụ sách Khi giao diện chương trình xuất người dùng chọn Menu Thống kê_Báo cáo click chọn chức Báo cáo tồn kho.Khi Form Báo cáo tồn kho xuất với đầy đủ thông tin loại sách, tên sách với số lượng tồn tương ứng Chức cho phép cập nhật tự động liên tục số lượng tồn kho loại sách, tên sách sau phiên giao dịch với khách hàng Đồ án tốt nghiệp Xây dựng chương trình quản lý cửa hàng bán sách Hình 4.17: Giao diện Thống kê tiêu thụ sách 17 Báo cáo doanh thu bán hàng Đồ án tốt nghiệp Xây dựng chương trình quản lý cửa hàng bán sách Hinh 4.18: Báo cáo doanh thu bán hàng MỤC LỤC: Lời nói dầu .1 Chương Tổng quan ngôn ngữ lập trình Hê quản trị sở liệu 1.1 Giới thiệu NET 1.2 Ngôn ngữ lập trình C# .4 1.3 Giới thiệu hệ quản trị sở liệu SQL Server 2000 .5 Chương Khảo sát thực tế phân tích yêu cầu hệ thống 2.1 Khảo sát thực tế 2.1.1 Tình hình thực tế cửa hàng 2.1.2 Quy trình nghiệp vụ 2.1.3 Yêu cầu khách hàng Đồ án tốt nghiệp Xây dựng chương trình quản lý cửa hàng bán sách 2.2 Phân tích yêu cầu hệ thống 2.2.1 Mô hình nghiệp vụ 2.2.2 Mô hình quan hệ thực thể 11 2.2.3 Phân tích Use Case .14 2.2.4 Đặc tả chức sở .18 2.2.5 Biểu đồ Use Case chi tiết 20 2.2.6 Biểu đồ lớp 32 2.2.7 Phân tích lớp .34 2.2.8 Biểu đồ trạng thái 35 Chương Thiết kế hệ thống sở liệu .37 3.1 Thiết kế hệ thống .37 3.1.1 Biểu đồ mô tả trình hoạt động hệ thống 37 3.2 Thiết kế sở liệu 45 Chương Xây dựng giao diện tương tác giới thiệu hệ thống .51 4.1 Kiến trúc hệ thống 51 4.2 Đặc tả Giao diện tương tác Giới thiệu hệ thống .52 Đồ án tốt nghiệp Xây dựng chương trình quản lý cửa hàng bán sách KẾT LUẬN Đồ án tốt nghiệp em sâu vào nghiên cứu công nghệ DotNet mà cụ thể ứng dụng Windows Form C# Trong phạm vi đồ án em tìm hiểu, nghiên cứu thực số vấn đề sau: • Nghiên cứu tìm hiểu công nghệ DotNet mà cụ thể ngôn ngữ lập trình C# 2008 • Tìm hiểu Hệ quản trị sở liệu SQL Server 2000 • Xây dựng giới thiệu cách sử dụng chương trình Quản lý cửa hàng bán sách với chức Mặc dù cố gắng em cộng với kiến thức hạn hẹp nên đồ án em dừng mức tổng quan phân tích, thiết kế, lập trình, với số lượng công nghệ nhiều nên việc nắm bắt công nghệ cách cụ thể chi tiết gặp nhiều khó khăn Trong thời gian ngắn em tiếp cận công nghệ trên, nên khó tránh khỏi sai sót, em mong thầy giáo hướng dẫn thầy khoa tận tình bảo giúp đỡ, đánh giá, nhận xét Cho nên định hướng phát triển tương lai em thêm số tính giúp cho công việc quản lý tiện lợi dễ dàng Em xin chân thành cảm ơn ! TÀI LIỆU THAM KHẢO [1] Tự học SQL Server 2000- Nhà xuất văn hoá thông tin- Nguyễn Thanh Quang [2] Lập trình ứng dụng Windows Form C# 2005-Nhà xuất Lao động xã hội-Phạm Hữu Khang [3] Programming C# 2005 O’Reilly [4] Kỹ thuật lập trình C# 2005 Xuất Wrox Press Ltd Đồ án tốt nghiệp Các trang Web: http//www:info@programmersheaven.com/ http:// www.DotNet.vn/ http:// www.CodeProject.com/ Xây dựng chương trình quản lý cửa hàng bán sách [...]... nghiệp Xây dựng chương trình quản lý cửa hàng bán sách Hình 2.6 Biểu đồ trình tự Use Case Quản lý nhân viên 2 Use Case Quản lý kho sách: Quản lý kho sách là quản lý các thông tin về: Tên sách, Số lượng, Đơn giá, Nhà XB, Tác giả, Loại sách, Lĩnh vực, Ngôn ngữ, Số trang, Mô tả sách, Ghi chú Hình 2.7 Biểu đồ trình tự Use Case Quản lý kho sách 3 Use Case Quản lý khách hàng: Quản lý khách hàng là quản lý các... nhập sách Đồ án tốt nghiệp Xây dựng chương trình quản lý cửa hàng bán sách 5 Use Case Quản lý bán sách: Quản lý bán sách là quản lý các thông tin về: Số hoá đơn bán, Tên nhân viên bán, Tên khách hàng, Ngày bán, Chi tiết về sách bán, Tổng tiền, Ghi chú Hình 2.10: Biểu đồ trình tự Use Case Quản lý bán sách 6 Use Case Quản lý nhà cung cấp: Quản lý nhà cung cấp là quản lý các thông tin về: Tên nhà cung...Đồ án tốt nghiệp Xây dựng chương trình quản lý cửa hàng bán sách 2.1.2 Quy trình nghiệp vụ Cửa hàng bán sách em khảo sát là một cửa hàng tương đối lớn với nhiều thể loại sách khác nhau, quá trình hoạt động của cửa hàng luôn phải tuân theo một nghiệp vụ rõ ràng.Việc quản lý cũng vậy, cụ thể như khi cửa hàng có nhu cầu nhập sách về nhân viên sẽ báo cho người quản lý cửa hàng người quản lý sẽ xem xét xem... Xây dựng chương trình quản lý cửa hàng bán sách Hình 2.8 Biểu đồ tuần tự Use case Quản lý khách hàng 4 Use Case Quản lý nhập sách: Quản lý nhập sách là quản lý việc nhập liệu, lưu trữ các loại sách sau mỗi lần nhập như: Số hoá đơn nhập, Tên nhân viên nhập, Tên nhà cung cấp, Ngày nhập, Chi tiết sách nhập,Tổng tiền nhập,Ghi chú Hình 2.9: Biểu đồ trình tự Use Case Quản lý nhập sách Đồ án tốt nghiệp Xây. .. Đồ án tốt nghiệp Xây dựng chương trình quản lý cửa hàng bán sách Hình 2.1 Biểu đồ ngữ cảnh 2.2.1.2 Biểu đồ phân rã chức năng lần 1 Các chức năng chi tiết Nhóm lần 1 Nhóm lần 2 1 1 Kiểm tra sách nhập từ NCC 2 2.Nhập sách 3 3.Ghi HĐ nhập, trả tiền Nhập sách 4 4.Vào sổ nhập, bán 5 5 .Bán sách Hệ thống quản lý 6 6.Ghi HĐ bán cửa hàng bán sách 7 7.Vào sổ nhập, bán 8 8.Giao hàng 9.Vào sổ bán hàng 2.2.1.3 Biểu... số liệu về sách, thống kê số lượng sách bán được, sách nào bán chạy, doanh thu, số lượng còn tồn kho để báo cáo cho người quản lý Đồ án tốt nghiệp Xây dựng chương trình quản lý cửa hàng bán sách 2.2.3.2 Sơ đồ các Use Case tổng quan Hình 2.5: Sơ đồ Use Case tổng quan 2.2.3.3 Mô tả các Use Case 1 Use Case Quản lý nhân viên: Quản lý nhân viên của cửa hàng là quản lý các thông tin về các nhân viên như:... 17 Mã sách Mã sách 18 Tên sách Tên sách 19 Số lượng Số lượng 20 Đơn giá Đơn giá 21 Tổng tiền Tổng tiền 22 Mô tả sách Mô tả sách 2.2.2.3 Mô hình quan hệ thực thể bước 2 Xác định các thực thể và thuộc tính: Đồ án tốt nghiệp Tên sách Xây dựng chương trình quản lý cửa hàng bán sách Kho sách ( Mã sách, Tên sách, Số lượng, Đơn giá, Mô tả sách ) Tên khách hàng Tên nhà cung cấp Họ tên NV Số HĐN Khách hàng (... năng quản lý nhân viên ở trên cần được mở rộng thêm chức năng quản lý các thông tin về công việc 2 Chức năng quản lý kho sách Trong biểu đồ phân rã chức năng tổng quan và biểu đồ Use Case thì nghiệp vụ quản lý kho sách được miêu tả bởi các hoạt động sau: Quản lý công việc Cập nhật kho sách của cửa hàng sau mỗi lần nhập sách và bán sách Quản lý công việc Cập nhật giá bán của mỗi loại sách, tên sách. .. kiếm sách theo loại sách Tìm kiếm sách theo lĩnh vực Tìm kiếm sách theo ngôn ngữ 3 Chức năng quản lý bán sách Trong biểu đồ phân rã chức năng tổng quan và biểu đồ Use Case thì nghiệp vụ quản lý bán sách được miêu tả bởi các hoạt động sau: Quản lý công việc lấy thông tin về sách trong kho theo yêu cầu của khách hàng Bán sách cho khách hàng theo đúng yêu cầu Quản lý công việc lập hoá đơn bán, ... Mô hình quan hệ thực thể bước 1 Nhóm lần 2 Đồ án tốt nghiệp Xây dựng chương trình quản lý cửa hàng bán sách Liệt kê, chính xác hoá, chọn lọc thông tin: A: Bảng giá mua, bán Ngày bán B: Hoá đơn nhập, bán Số HĐ nhập C: 3 Sổ nhập, xuất sách Số HĐ nhập Bán sách Số HĐ bán 4 Số HĐ bán Đơn giá Ngày nhập 5 Ngày Ngày bán 6 Tên khách hàng Tên khách hàng 7 Địa chỉ Địa chỉ 8 Điện thoại Điện thoại 9 Tên nhà cung