XÂY DỰNG PHẦN MỀM QUẢN LÝ GIÁ CẢ VẬT LIỆU XÂY DỰNG

66 461 2
XÂY DỰNG PHẦN MỀM QUẢN LÝ  GIÁ CẢ VẬT LIỆU XÂY DỰNG

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

MỤC LỤC LỜI CẢM ƠN MỤC LỤC DANH MỤC BẢNG DANH MỤC HÌNH ẢNH MỞ ĐẦU 1 1.Lý do chọn đề tài 1 2. Mục tiêu của đề tài 1 3. Nội dung của đề tài 1 4. Phương pháp thực hiện 1 5. Kết quả đạt được 2 6. Bố cục đồ án 2 CHƯƠNG 1.TỔNG QUAN VỀ HỆ THỐNG QUẢN LÝ GIÁ CẢ VẬT LIỆU XÂY DỰNG 3 1.1. Ngôn ngữ lập trình C 3 1.2. Visual studio 5 1.3. Hệ quản trị cơ sở dữ liệu SQL server 10 2.1. Bài toán 15 2.1.1.Khảo sát hệ thống 15 2.1.2. Hệ thống đề xuất 15 2.2.Phân tích hệ thống 16 2.2.1. Phân tích chức năng của hệ thống 16 2.2.2.Tác nhân hệ thống 17 2.2.3.Mô tả ký pháp của UML 17 2.2.4. Biểu đồ Use Case tổng quát 18 2.2.5. Biểu đồ lớp 28 2.2.6. Biểu đồ tuần tự 29 2.2.7. Biểu đồ hoạt động 36 2.3.Thiết kế cơ sở dữ liệu 40 2.3.1.Lược đồ cơ sở dữ liệu 41 2.3.2.Khách hàng 41 2.3.3.Nhập hàng 42 2.3.4. Loại Hàng 42 2.3.5. Mặt Hàng 42 2.3.6. Nhà cung cấp 43 2.3.7. Hoá đơn và chi tiết hoá đơn 43 2.3.8. Tài khoản 44 2.4. Kết luận chương 2 44 CHƯƠNG 3 CÀI ĐẶT ỨNG DỤNG VÀ ĐÁNH GIÁ 45 3.1. Ngôn ngữ sử dụng 45 3.2. Yêu cầu hệ thống 45 3.3. Kết quả mô phỏng phía người quản lý 45 3.3.1. Giao diện đăng nhập 45 3.2.2. Giao diện quản lý tài khoản 46 3.2.3.Giao diện đổi mật khẩu 46 3.1.4.Giao diện quản lý nhà cung cấp 47 3.1.5. Giao diện quản lý nhập hàng 47 3.1.6.Giao diện quản lý mặt hàng 48 3.1.7.Giao diện quản lý hoá đơn 48 3.1.8. Giao diện in nhập hàng 49 3.1.9.Giao diện in hoá đơn 49 3.1.10 .Giao diện chức năng thống kê 50 3.4. Kết quả mô phỏng phía người dùng 50 3.4.1 Giao diện thông tin sản phẩm 50 3.4.2. Giao diện thông tin khách hàng 51 3.5. Mô tả một số kịch bản 51 3.5.1. Kịch bản thêm nhà cung cấp 51 3.5.2. Kịch bản thêm sản phẩm 51 3.6. Đánh giá phần mềm 51 3.7. Kết luận chương 3 52 KẾT LUẬN 53 TÀI LIỆU THAM KHẢO

TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN XÂY DỰNG PHẦN MỀM QUẢN LÝ GIÁ CẢ VẬT LIỆU XÂY DỰNG Hà Nội – Năm 2017 TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN LÊ XUÂN HOÀNG ĐỒ ÁN TỐT NGHIỆP XÂY DỰNG PHẦN MỀM QUẢN LÝ GIÁ CẢ VẬT LIỆU XÂY DỰNG Chuyên ngành : Công nghệ thông tin Mã ngành : D480201 NGƯỜI HƯỚNG DẪN: ThS TRỊNH THỊ LÝ Hà Nội – Năm 2017 LỜI CAM ĐOAN Em xin cam đoan nội dung số liệu kết nghiên cứu đồ án thành từ nghiên cứu thân em chưa sử dụng đợt bảo vệ Tất tài liệu tham khảo sử dụng đồ án trích dẫn nguồn rõ ràng danh mục tài liệu tham khảo Nếu có chép không hợp lệ hay vi phạm nào, em xin hoàn toàn chịu trách nhiệm Hà Nội, ngày tháng 05 năm 2017 Sinh viên thực Lê Xuân Hoàng LỜI CẢM ƠN Trong thời gian làm đồ án tốt nghiệp, em nhận nhiều giúp đỡ, đóng góp ý kiến bảo nhiệt tình thầy cô, gia đình bạn bè Em xin gửi lời cảm ơn chân thành đến Th.s Trịnh Thị Lý - giảng viên khoa Công nghệ thông tin – Đại học tài nguyên môi trường Hà Nội, người tận tình hướng dẫn, bảo em suốt trình làm khoá luận Em xin chân thành cảm ơn thầy cô giáo trường Đại học Tài nguyên môi trường nói chung, thầy cô khoa Công nghệ thông tin nói riêng dạy dỗ cho em kiến thức môn đại cương môn chuyên nghành, giúp em có sở lý thuyết vững vàng tạo điều kiện giúp đỡ em suốt trình học tập Cuối cùng, em xin chân thành cảm ơn gia đình bạn bè, tạo điều kiện, quan tâm, giúp đỡ, động viên em suốt trình học tập hoàn thành khoá luận tốt nghiệp Hà Nội, ngày tháng 05 năm 2017 Sinh viên thực Lê Xuân Hoàng MỤC LỤC DANH MỤC BẢNG DANH MỤC HÌNH ẢNH MỞ ĐẦU 1.Lý chọn đề tài Hiện nay, công nghệ tiên tiến phát triển ngày mạnh mẽ ứng dụng ngày nhiều vào lĩnh vực kinh tế, sản xuất đời sống thường nhật người.Một điểm tiêu biểu việc phát triển công nghệ phải kể đến việc ứng dụng công nghệ thông tin vào hầu khắp hoạt động.Nhờ đó, công việc thực nhanh, xác đạt kết cao nhiều Khi xã hội ngày phát triển việc ứng dụng công nghệ thông tin vào việc Quản lý Bán hàng doanh nghiệp công việc quan trọng, đòi hỏi phận Quản lý phải tiến hành nhiều nghiệp vụ phức tạp Việc ứng dụng công nghệ thông tin mang lại bước đột phá cho công tác quản lý bán hàng, giúp doanh nghiệp nắm bắt thông tin hàng hóa, vật tư, thông tin khách hàng, trạng thái đơn đặt hàng cách xác kịp thời Từ người quản lý đưa kế hoạch định đắn, giảm chi phí tăng khả cạnh tranh, nâng cao kết hoạt động sản xuất kinh doanh Đó lý em chọn đề tài “XÂY DỰNG PHẦN MỀM QUẢN LÝ GIÁ CẢ VẬT LIỆU XÂY DỰNG” Mục tiêu đề tài − Xây dựng vận hành tốt phần mềm quản lý giá vật liệu xây dựng Nội dung đề tài − Tìm hiểu sở lý thuyết − Phân tích thiết kế hệ thống phần mềm quản lý giá vật liệu xây dựng − Cài đặt chạy chương trình Phương pháp thực − Phương pháp kế thừa: Tìm hiểu, lĩnh hội thừa nhận công dụng, chức có trước − Phương pháp phân tích: Đưa nhận định riêng tính ứng dụng − Phương pháp thực nghiệm: Thực xây dựng phầm mềm quản lý giá vật liệu xây dựng C# Kết đạt − Bản báo cáo trình bày: Quy trình làm nên phần mềm quản lý, xây dựng chức phần mềm quản lý, cách cài đặt cách sử dụng phần mềmquản lý giá vật liệu xây dựng − Mặt hàng: Phần mềm quản lý giá vật liệu xây dựng Bố cục đồ án Đồ án chia thành chương sau: − Chương 1: Tổng quan hệ thống quản lý giá vật liệu xây dựng + Cơ sở lý thuyết − Chương 2: Phân tích thiết kế hệ thống + Trình bày chi tiết bảng biểu xây dựng chương trình hoàn chỉnh − Chương 3: Cài đặt ứng dụng đánh giá + Hoàn thiện chương trình, đánh giá kết luận 10 CHƯƠNG 1.TỔNG QUAN VỀ HỆ THỐNG QUẢN LÝ GIÁ CẢ VẬT LIỆU XÂY DỰNG 1.1 Ngôn ngữ lập trình C# Ngôn ngữ C# đơn giản, khoảng 80 từ khóa mười kiểu liệu xây dựng sẵn Tuy nhiên, ngôn ngữ C# có ý nghĩa cao thực thi khái niệm lập trình đại.C# bao gồm tất hỗ trợ cho cấu trúc, thành phần component, lập trình hướng đối tượng Phần cốt lõi hay gọi trái tim 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 Những lớp định nghĩa kiểu liệu mới, cho phép người phát triển mở rộng ngôn ngữ để tạo mô hình tốt để giải vấn đề Ngôn ngữ C# chứa từ khóa cho việc khai báo kiểu lớp đối tượng phương thức hay thuộc tính lớp, cho việc 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 điều tìm thấy phần khai báo nó.Định nghĩa lớp ngôn ngữ C# không đòi hỏi phải chia tập tin header tập tin nguồn giống ngôn ngữ C++.Hơn nữa, ngôn ngữ C# hỗ trợ kiểu XML, cho phép chèn tag XML để phát sinh tự động document cho lớp Ngôn ngữ C# cung cấp đặc tính hướng thành phần (componentoriented), 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 Chức C# hỗ trợ cho việc phát triển cấu trúc, hướng đối tượng hướng thành phần lập trình phần mềm Là sản phẩm nhóm lập trình Microsoft, với nhiều nhà phát triển giỏi tiếng với nhiều phần mềm ứng dụng, Turbo Pascal Đây ngôn ngữ đa năng, hỗ trợ hữu ích cho trình lập trình phần mềm Nội dung chương trình lập trình hướng đối tượng lớp Nó kiểu liệu kiểu để mở rộng ngôn ngữ theo hướng cần giải 52 2.3.6 Nhà cung cấp Mô tả: Là thực thể ứng với nhà cung cấp phần mềm Danh sách trường: Bảng 2.9.Danh sách trường thực thể nhà cung cấp STT Tên thuộc tính Kiểu liệu MaNCC Nvarchar(10) TenNCC Nvarchar(100) DiaChi Nvarchar(100) ĐienThoai Varchar(15) 2.3.7 Hoá đơn chi tiết hoá đơn Mô tả Khóa Tên nhà cung cấp Địa nhà cung cấp Số điện thoại nhà cung cấp Mô tả: Là thực thể ứng với hoá đơn phần mềm Danh sách trường: Bảng 2.10.Danh sách trường thực thể hoá đơn ST T Tên thuộc tính Kiểu liệu Mô tả MaHD MaKH NgayLap NgayGiao NoiGiao Varchar(10) Varchar(10) Datetime Datetime Nvarchar(500) Khóa Khóa ngoại, liên kết với bảng khách hàng Ngày lập hoá đơn Ngày giao hàng Địa nơi giao hàng Bảng 2.11 Danh sách trường thực thể Chi tiết hoá đơn STT Tên thuộc tính MaHD MaMH GiaBan SoLuong GiamGia Kiểu liệu Varchar(10) Varchar(10) Float Int Int Mô tả Khóa Khoá ngoại, liên kết với bảng hoá đơn Giá bán Số lượng Giảm giá 2.3.8 Tài khoản Mô tả: Là thực thể ứng với tài khoản phần mềm Danh sách trường: Bảng 2.12.Danh sách trường thực thể tài khoản 53 STT Tên thuộc tính TenDangNhap MatKhau Quyen HoTen SoDT CMND DiaChi Kiểu liệu Varchar(50) Varchar(50) Nvarchar(25) Nvarchar(50) Nvarchar(15) Nvarchar(15) Nvarchar(100) Mô tả Khóa chính, tên đăng nhập Mật Phân quyền Họ tên Số điện thoại Chứng minh nhân dân Địa 54 2.4 Kết luận chương Chương trình bày đầy đủ phần phân tích thiết kế hệ thống quản lý giá vật liệu xây dưng Nội dung chương nêu rõ việc xác định tác nhân chức hệ thống Trình bày biểu đồ phân tích thiết kế như: biểu đồ UC phân rã, biểu đồ tuần tự, biểu đồ hoạt động, biểu đồ lớp xây dựng sở liệu, mô hình quan hệ sở liệu 55 CHƯƠNG CÀI ĐẶT ỨNG DỤNG VÀ ĐÁNH GIÁ 3.1 Ngôn ngữ sử dụng Ứng dụng viết bằng: - Ngôn ngữ lập trình C# Winform - Công cụ Visual studio 2015 - Hệ quản trị CSDL: Sql server 2012 3.2 Yêu cầu hệ thống − Cấu hình máy tính: + Bộ vi xử lý Intel Dual Core cao + Bộ nhớ (RAM): 1GB trở lên + Đĩa cứng: 1GB trống nhiều + Màn hình: Độ phân giải 1024×768 cao + Hệ điều hành: Windows XP SP2 trở lên, Windows Vista, Windows cao + Ổ đọc đĩa DVD3.2.Một số giao diện chương trình 3.3 Kết mô phía người quản lý 3.3.1 Giao diện đăng nhập Hình 3.1.Giao diện đăng nhập 56 + Mô tả: Dùng để đăng nhập vào hệ thống 3.2.2 Giao diện quản lý tài khoản Hình 3.2 Giao diện quản lý tài khoản + Mô tả: Dùng để quản lý tài khoản thêm, sửa, xoá 3.2.3.Giao diện đổi mật Hình 3.3 Giao diện đổi mật + Mô tả: Dùng để thay đổi mật cho tài khoản 57 3.1.4.Giao diện quản lý nhà cung cấp Hình 3.4.Giao diện quản lý nhà cung cấp + Mô tả: Dùng để quản lý nhà cung cấp thêm, sửa, xoá 3.1.5 Giao diện quản lý nhập hàng Hình 3.5 Giao diện quản lý nhập hàng + Mô tả: Dùng để quản lý nhập hàng nhưthêm , sửa, xoá 58 3.1.6.Giao diện quản lý mặt hàng Hình 3.6.Giao diện quản lý mặt hàng + Mô tả: Dùng để quản lý mặt hàng thêm, sửa, xoá 3.1.7.Giao diện quản lý hoá đơn Hình 3.7.Giao diện quản lý hoá đơn + Mô tả: Dùng để quản lý hoá đơn thêm, sửa, xoá 59 3.1.8 Giao diện in nhập hàng Hình 3.8.Giao diện in nhập hàng + Mô tả: In thông tin nhập hàng để lưu trữ đưa cho nhà cung cấp 3.1.9.Giao diện in hoá đơn Hình 3.9.Giao diện in hoá đơn + Mô tả: In thông tin hoá đơn cho khách hàng 60 3.1.10 Giao diện chức thống kê Hình 3.10 Giao diện chức thống kê + Mô tả: Dùng để thống kê doanh thu bán hàng 3.4 Kết mô phía người dùng 3.4.1 Giao diện thông tin sản phẩm 61 Hình 3.11.giao diện thông tin sản phẩm 3.4.2 Giao diện thông tin khách hàng Hình 3.12.giao diện thông tin khách hàng 3.5 Mô tả số kịch 3.5.1 Kịch thêm nhà cung cấp Chủ cửa hàng lựa chọn nhà cung cấp nguồn hàng cho cửa hàng sau đăng nhập quyền Admin thêm thông tin cần thiết nhà cung cấp vào hệ thống, hệ thống xử lý lưu vào sở liệu 3.5.2 Kịch thêm sản phẩm Ở kịch thêm sản phẩm người quản lý, nhập liệu hay người bán hàng sử dụng chức này, ví dụ người bán hàng chọn mặt hàng cần thêm cho cửa hàng sau click vào nút “new’ thêm thông tin mặt hàng đơn vị tính mặt hàng sau click vào nút “add” để thêm lưu thông tin sản phẩm vào sở liệu 3.6 Đánh giá phần mềm Phần mềm quản lý giá vật liệu xây dựng thực chức quản lý mặt hàng, nhà cung cấp, khách hàng, loại hàng, hóa đơn, nhập hàng, nhân viên cách đầy đủ Phần mềm dừng lại quy mô hộ gia đình, cửa hàng nhỏ vừa, Phần mềm vốn chứa lỗi tiềm tàng, theo quy mô lớn khả chứa lỗi 62 cao 3.7 Kết luận chương Chương trình bày kết việc xây dựng phần mềm quản lý giá vật liệu xây dựng Phần mềm xây dựng với nhiều from quản lý như: nhà cung cấp, khách hàng, hoá đơn, thống kê… với đầy đủ chức phân tích thiết kế chương 63 KẾT LUẬN Sau nghiên cứu xây dựng phần mềm quản lý giá vật liệu xây dựng, em trang bị thêm kiến thức cho như: Hiểu ngôn ngữ lập trình C# hệ quản trị sở liệu SQL, Hiểu nguyên tắc quản lý cách thức hoạt động cửa hàng vật tư xây dựng Hướng phát triển phần mềm em tiến đến xây dựng phần mềm quản lý giá với đầy đủ chức hoàn thiện Bên cạnh phải tập trung thu hút khách hàng, có chiến lược quảng cáo hấp dẫn, nhiều người dùng đăng kí sử dụng phần mềm, đưa phần mềm ngày phát triển Mặc dù cố gắng hoàn chỉnh yêu cầu báo cáo nhiều thiếu sót Mong thầy cô giúp đỡ xem xét, đề xuất thêm ý kiến bổ sung vấn đề phục vụ cho việc xây dựng phần mềm để em hoàn thiện đồ án tốt nghiệp Em xin chân thành cảm ơn Cô giáo hướng dẫn giúp đỡ em suốt trình vừa qua để em hoàn thiện đồ án Em xin chân thành cảm ơn !!! TÀI LIỆU THAM KHẢO [1] TS.Dương Kiều Hoa, TS.Tôn Thất Hòa An, Phân tích thiết kế hệ thống với UML, Tài liệu PDF [2] Huỳnh Văn Đức, Đoàn Thiện Ngân, Giáo trình nhập môn UML, Nhà xuất Lao động xã hội, Năm 2004 [3] Nguyên Trần Quế, Nguyễn Mạnh Sơn, Phân thích hệ thiết kế hệ thống thông tin, tài liệu PDF [4] Phạm Hữu Khang, C#2008 lập trình bản, Nhà xuất Lao động xã hội TRƯỜNG ĐẠI HỌC CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI Độc lập – Tự – Hạnh phúc KHOA CÔNG NGHỆ THÔNG TIN - -Hà nội, ngày 16 tháng 06 năm 2017 NỘI DUNG CHỈNH SỬA ĐỒ ÁN ST Nội dung yêu cầu chỉnh sửa Nội dung chỉnh sửa T Hội đồng sinh viên Đổi tên chương thành "Tổng quan Đã chỉnh sửa Trang hệ thống quản lý giá vật liệu xây dựng" thêm nội dung bố cục vào phần mở Đã chỉnh sửa 14, 44, 52 đầu đồ án - thêm kết luận chương vẽ lại biểu đồ usecase phân rã hình Đã chỉnh sửa 19, 21, 23 2.2, 2.3, 2.4 thêm kịch cho ứng dụng Đã chỉnh sửa 51 phần giới thiệu giao diện cho vào Đã chỉnh sửa 45 mục giao diện phía người quản lý người dùng Khoa CNTT Giảng viên hướng dẫn Sinh viên ... tháng 10 năm 2 016 , phiên sau Microsoft hỗ trợ: − SQL Server 2008 R2 − SQL Server 2 012 − SQL Server 2 014 − SQL Server 2 016 Phiên Microsoft SQL Server 2 016 , xuất vào ngày 1/ 6/2 016 − SQL Server 2 016 ... ứng dụng đánh giá + Hoàn thiện chương trình, đánh giá kết luận 10 CHƯƠNG 1. TỔNG QUAN VỀ HỆ THỐNG QUẢN LÝ GIÁ CẢ VẬT LIỆU XÂY DỰNG 1. 1 Ngôn ngữ lập trình C# Ngôn ngữ C# đơn giản, khoảng 80 từ khóa... TÍCH VÀ THIẾT KẾ HỆ THỐNG 2 .1 Bài toán 2 .1. 1.Khảo sát hệ thống Theo khảo sát em, nhiều cửa hàng vật liệu xây dựng quản lý tài dựa giấy tờ, sổ sách Một số tiến sử dụng file Excel để quản lý Việc

Ngày đăng: 14/07/2017, 21:38

Mục lục

  • DANH MỤC HÌNH ẢNH

  • MỞ ĐẦU

    • 6. Bố cục đồ án

    • CHƯƠNG 1.TỔNG QUAN VỀ HỆ THỐNG QUẢN LÝ GIÁ CẢ VẬT LIỆU XÂY DỰNG

      • 2.1. Bài toán

        • 2.1.1.Khảo sát hệ thống

        • 2.1.2. Hệ thống đề xuất

        • 2.2.Phân tích hệ thống

        • 2.2.1. Phân tích chức năng của hệ thống

        • Bảng 2.1. Các chức năng của hệ thống

        • 2.2.2.Tác nhân hệ thống

        • Bảng 2.2. Các tác nhân của hệ thống

        • 2.2.3.Mô tả ký pháp của UML

        • Bảng 2.3. Mô tả ký pháp của UML

        • 2.2.4. Biểu đồ Use Case tổng quát

        • Hình 2.1.Biểu đồ Use Case tổng quá

        • Hình 2.2. Biểu đồ Use Case phân rã chức năng quản lý khách hàng

        • Hình 2.3.Biểu đồ Use Case phân rã chức năng quản lý loại hàng

        • Hình 2.4.Biểu đồ Use Case phân rã chức năng quản lý mặt hàng

        • Hình 2.5.Biểu đồ Use Case phân rã chức năng quản lý hoá đơn

        • Hình 2.6.Biểu đồ Use Case phân rã chức năng quản lý tài khoản

        • Hình 2.7.Biểu đồ lớp của phần mềm quản lý giá cả vật liệu xây dựng

        • 2.2.6. Biểu đồ tuần tự

Tài liệu cùng người dùng

Tài liệu liên quan