...Trần Thị Như Quỳnh.pdf tài liệu, giáo án, bài giảng , luận văn, luận án, đồ án, bài tập lớn về tất cả các lĩnh vực ki...
Trang 1TRƯỜNG ĐẠI H
KHOA
H SINH VIÊN
XÂY D CÔNG TY TH
I HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ N
KHOA CÔNG NGHỆ THÔNG TIN
Họ và tên tác giả Đồ án (Khoá luận) SINH VIÊN: TRẦN THỊ NHƯ QUỲNH
ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC
XÂY DỰNG PHẦN MỀM QUẢN LÝ KHO HÀNG CÔNG TY THƯƠNG MẠI & DỊCH VỤ 359
Hà Nội - 2015
NG HÀ NỘI
Trang 2TRƯỜNG ĐẠI H
KHOA
H SINH VIÊN:
XÂY D CÔNG TY TH
Chuyên ngành:
Mã ngành:
I HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ N
KHOA CÔNG NGHỆ THÔNG TIN
Họ và tên tác giả Đồ án (Khoá luận) SINH VIÊN:TRẦN THỊ NHƯ QUỲNH
ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC
XÂY DỰNG PHẦN MỀM QUẢN LÝ KHO HÀNG CÔNG TY THƯƠNG MẠI & DỊCH VỤ 359
Chuyên ngành: Công nghệ Thông tin
NGƯỜI HƯỚNG DẪN : Th.s Nguyễn Th
Hà Nội - 2015
NG HÀ NỘI
n Thị Hồng Loan
Trang 3LỜI MỞ ĐẦU
Cùng với sự phát triển mạnh mẽ và không ngừng của xã hội, thông tin ngày càng trở nên phong phú đa dạng và phức tạp Công nghệ thông tin ra đời nhằm đáp ứng những vấn đề to lớn và quan trọng đó
Hiện nay công nghệ thông tin và đang trở thành một công cụ trợ giúp rất đắc lực cho con người trong mọi lĩnh vực, ngành nghề
Một trong những lĩnh vực mà Công nghệ thông tin đã đi vào sâu và thu được những thành tựu to lớn đó là lĩnh vực quản lý Các phần mềm nối tiếp ra đời nhằm quản lý, xử lý thông tin trên máy tính đối với nhiều vấn đề như: Kế hoạch, nhân sự, kế toán, tài vụ, hàng hóa, v…v Tin học trong lĩnh vực này đã góp phần đáng kể làm giảm nhẹ công sức, thời gian chi phí của các tổ chức cá nhân, giúp cho các nhà lãnh đạo đưa ra những quyết định chiến lược đúng đắn ở tầm vĩ mô cũng như vi mô
Công ty thương mại và dịch vụ 359 có chức năng cung cấp các thiết bị văn phòng, phần cứng, xây dựng các phần mềm máy tính Do vậy việc xây dựng một phần mềm quản lý kho hàng là vô cùng cần thiết và quan trọng Với thực tế đó và trong thời gian thực tập tại công ty cùng với sự hướng dẫn của Cán bộ hướng dẫn
và Giáo viên hướng dẫn tôi đã bước đầu hình thành đề tài thực tập: “Xây dựng hệ thống quản lý kho hàng công ty thương mại dịch vụ 359”
Đề tài mang tên: “Hệ thống quản lý kho hàng công ty thương mại dịch
vụ 359” là một ứng dụng winform sử dụng ngôn ngữ lập trình C# và cơ sở dữ liệu
(CSDL) SQL Server
Bố cục của báo cáo đồ án gồm 3 chương:
Chương 1: Khảo sát hệ thống Chương này giới thiệu sơ lược, đánh giá và
khảo sát hệ thống cũ với kho hàng được quản lý bằng việc ghi chép thủ công, tìm
hi ểu về quy trình nghiệp vụ, xác định các yêu cầu hệ thống về dữ liệu, nhiệm vụ cụ
thể đặt ra để xây dựng chương trình ứng dụng
Trang 4Chương 2: Phân tích hệ thống Qua việc khảo sát hệ thống, tôi tiến hành
phân tích, tìm hiểu những quy trình nghiệp vụ cụ thể từ đó biểu diễn qua Biểu đồ phân cấp chức năng gồm có 4 chức năng chính sau:
• Quản trị hệ thống
• Cập nhật thông tin danh mục
• Quản lý các sản phẩm nhập kho và xuất kho
• Thống kê báo cáo
Từ các chức năng chính của sơ đồ phân cấp chức năng tôi tiến hành vẽ Biểu
đồ luồng dữ liệu và tiếp đến là Mô hình thực thể liên kết
Chương 3: Thiết kế và xây dựng hệ thống Sau khi đã đầy đủ thông tin về
mặt dữ liệu, tôi thực hiện khâu Thiết kế cơ sở dữ liệu và Thiết kế giao diện.Trình bày các kết quả đạt được, cài đặt các ứng dụng của chương trình
Trong thời hạn thời gian cho phép, em đã cố gắng vận dụng lý thuyết đã học
để giải quyết yêu cầu của bài toán đặt ra Tuy nhiên vì trình độ có hạn và sự nhìn nhận chưa đầy đủ, nên hệ thống khó tránh khỏi những hạn chế và thiếu sót nhất định Với tinh thần cầu thị học hỏi, tôi rất mong nhận được sự góp ý, chỉ bảo của các thầy cô giáo và các bạn, đồng nghiệp để chương trình ngày một hoàn thiện hơn Tôi xin chân thành cảm ơn sự giúp đỡ của các thầy cô giáo trong khoa công nghệ thông tin của trường Đại học Tài Nguyên và Môi Trường đã truyền đạt kiến thức cho tôi trong thời gian học tại trường, đặc biệt là cô Nguyễn Thị Hồng Loan đã tận tình chỉ bảo, hướng dẫn giúp đỡ tôi trong suốt quá trình làm đồ án tốt nghiệp.
Hà N ội, ngày 17 tháng 05 năm 2015
Sinh viên
Tr ần Thị Như Quỳnh
Trang 5LỜI CAM ĐOAN
Tôi xin cam đoan:
Những nội dung trong luận văn này là do tôi thực hiện dưới sự hướng dẫn
tr ực tiếp của GVHD ThS Nguyễn Thị Hồng Loan
Mọi tham khảo dùng trong luận văn đều được trích dẫn rõ ràng tên tác giả, tên công trình, th ời gian, địa điểm công bố
Mọi sao chép không hợp lệ, vi phạm quy chế đào tạo, hay gian trá, tôi xin
ch ịu hoàn toàn trách nhiệm
Hà N ội, ngày 17 tháng 05 năm 2015
Sinh viên
Tr ần Thị Như Quỳnh
Trang 6BỘ TÀI NGUYÊN VÀ MÔI TRƯỜNG
TRƯỜNG ĐẠI HỌC
TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI
CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM
Độc lập - Tự do - Hạnh phúc
Hà n ội, ngày tháng năm 2015
NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN
I Thông tin chung
- Họ và tên người hướng dẫn: Th.S Nguyễn Thị Hồng Loan
Đơn vị công tác
Trình độ: , chuyên ngành:
- Họ và tên sinh viên: Trần Thị Như Quỳnh………
Lớp: ĐH1C1……… ………
Tên đề tài: Xây dựng phần mềm quản lý kho hàng
II Nhận xét về khóa luận 2.1 Nhận xét về hình thức:
2.2 Mục tiêu và nội dung:
2.3 Kết quả đạt được:
2.4 Kết luận và đề nghị:
III Phần nhận xét tinh thần và thái độ làm việc của sinh viên
IV Đề nghị Được bảo vệ: Không được bảo vệ:
Hà n ội, ngày tháng năm 2015
Giảng viên hướng dẫn
Ký tên (ghi rõ họ tên)
Trang 7MỤC LỤC
CHƯƠNG 1: KHẢO SÁT HỆ THỐNG 10
1.1 Vấn đề ứng dụng Công nghệ Thông tin vào việc quản lý kho hàng 10
1.2 Đánh giá hiện trạng hệ thống cũ 10
1.2.1 Cơ sở hạ tầng công ty 10
1.2.2 Cơ cấu tổ chức công ty 11
1.2.3 Hiện trạng 11
1.3 Mô tả hệ thống mới và các yêu cầu 11
1.3.1 Khách thể và đối tượng nghiên cứu 12
1.3.2 Giới hạn và phạm vi hệ thống sẽ xây dựng 12
1.3.3 Yêu cầu về hệ thống phần mềm quản lý kho hàng 12
CHƯƠNG 2: PHÂN TÍCH HỆ THỐNG 13
2.1 Phân tích yêu cầu: 13
2.1.1 Yêu cầu về hệ thống phần mềm quản lý kho hàng 13
2.1.2 Yêu cầu của hệ thống 13
2.2 Xây dựng biểu đồ Use Case 15
2.2.1 Xác định các Actor chính của hệ thống 15
2.2.2 Biểu đồ Use Case của Admin 15
2.2.3 Biểu đồ Use Case của User 17
2.2.4 Biểu đồ Use Case chung Admin/User 19
2.3 Xây dựng biểu đồ Class 28
2.3.1 Biểu đồ Class tổng quan 28
2.3.2 Biểu đồ Class phiếu nhập 29
2.3.3 Biểu đồ Class phiếu xuất 31
2.3.4 Biểu đồ Class định giá hàng 32
2.3.5 Biểu đồ Class tồn kho 32
2.4 Xây dựng biểu đồ Sequence 33
2.4.1 Biểu đồ Sequence đăng nhập 33
2.4.2 Biểu đồ Sequence quản lý thông tin công ty 33
2.4.3 Biểu đồ Sequence định giá hàng 34
2.4.4 Biểu đồ Sequence thống kê công nợ phải thu 34
2.4.5 Biểu đồ Sequence thống kê công nợ phải trả 35
2.4.6 Biểu đồ Sequence thống kê doanh thu bán hàng 35
CHƯƠNG 3: THIẾT KẾ VÀ XÂY DỰNG CHƯƠNG TRÌNH 37
3.1 Giới thiệu về hệ quản trị CSDL SQL Server và công nghệ NET 37
3.1.1 Hệ quản trị CSDL SQL Server 37
3.1.2 Ngôn ngữ lập trình C# 39
Trang 83.1.3 Công cụ lập trình Microsoft Visual Studio 40
3.2 Thiết kế cơ sở dữ liệu 41
3.2.1 Chi tiết các bảng trong CSDL 41
3.2.1.1 Nhóm hàng 41
3.2.1.2 Hàng hóa 41
3.2.1.3 Kho hàng 42
3.2.1.4 Đối tượng 43
3.2.1.5 Nhóm đối tượng 44
3.2.1.6 Nhân sự 45
3.2.1.7 Tính chất nhập xuất 46
3.2.1.8 Chi tiết nhập hàng 46
3.2.1.9 Hóa đơn nhập hàng 47
3.2.1.10 Chi tiết xuất hàng 48
3.2.1.11 Hóa đơn xuất hàng 49
3.2.1.12 Định giá hàng 50
3.2.2 Sơ đồ quan hệ dữ liệu 51
3.3 Thiết kế giao diện 51
3.4 Thiết kế chương trình 56
3.4.1. Presentation Layers 56
3.4.2. Bussiness Logic Layers 56
3.4.3. Data Access Layers 57
CHƯƠNG 4: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 58
4.1 Kết luận 58
4.1.1 Thuận lợi và khó khăn trong thời gian thực hiện đồ án 58
4.1.2 Kết quả đạt được 58
4.2 Ưu và nhược điểm của hệ thống 58
4.3 Hướng phát triển 59
TÀI LIỆU THAM KHẢO 60
Trang 9DANH MỤC CÁC BẢNG
Bảng Nhóm hàng 41
Bảng Hàng hóa 42
Bảng Kho hàng 43
Bảng Đối tượng 43
Bảng Nhóm đối tượng 44
Bảng Nhân sự 45
Bảng Tính chất nhập xuất 46
Bảng Chi tiết nhập hàng 46
Bảng Hóa đơn nhập hàng 47
Bảng Chi tiết xuất hàng 48
Bảng Hóa đơn xuất hàng 49
Bảng Định giá hàng 50
Trang 10DANH MỤC HÌNH VẼ, ĐỒ THỊ
Hình 2.2.2.1: Biểu đồ Use Case tổng quan dành cho Admin 16
Hình 2.2.2.2: Biểu đồ Use Case quản lý hệ thống dành cho Admin 17
Hình 2.2.3.1: Biểu đồ Use Case tổng quan dành cho User 18
Hình 2.2.3.2: Biểu đồ Use Case quản lý hệ thống dành cho User 18
Hình 2.2.4.1: Biểu đồ Use Case quản lý danh mục của Admin/User 19
Hình 2.2.4.2: Biểu đồ User Case quản lý danh mục nhóm hàng của Admin/User 20
Hình 2.2.4.3: Biểu đồ User Case quản lý danh mục hàng hóa của Admin/User 20
Hình 2.2.4.4: Biểu đồ User Case quản lý danh mục kho hàng của Admin/User 21
Hình 2.2.4.5: Biểu đồ User Case quản lý danh mục tính chất nhập xuất của Admin/User 22 Hình 2.2.4.6: Biểu đồ User Case quản lý nhóm đối tượng của Admin/User 23
Hình 2.2.4.7: Biểu đồ User Case quản lý danh mục loại đối tượng của Admin/User 23
Hình 2.2.4.8: Biểu đồ User Case quản lý danh mục đối tượng của Admin/User 24
Hình 2.2.4.9: Biểu đồ User Case quản lý nhập xuất của Admin/User 24
Hình 2.2.4.10: Biểu đồ User Case quản lý nhập hàng từ NCC của Admin/User 25
Hình 2.2.4.11: Biểu đồ User Case quản lý xuaats bán buôn của Admin/User 25
Hình 2.2.4.12: Biểu đồ User Case quản lý xuất bán lẻ của Admin/User 26
Hình 2.2.4.13: Biểu đồ User Case cấu hình của Admin/User 27
Hình 2.2.4.14: Biểu đồ User Case thống kê của Admin/User 28
Hình 2.3.1: Biểu đồ Class tổng quan 29
Hình 2.3.2: Biểu đồ Class phiếu nhập 30
Hình 2.3.3: Biểu đồ Class phiếu xuất 31
Hình 2.3.4: Biểu đồ Class định giá hàng 32
Hình 2.3.5: Biểu đồ Class tồn kho 33
Hình 2.4.1: Biểu đồ Sequence đăng nhập 33
Trang 11Hình 2.4.2: Biểu đồ Sequence quản lý thông tin công ty 34
Hình 2.4.3: Biểu đồ Sequence định giá hàng 34
Hình 2.4.4: Biểu đồ Sequence thống kê công nợ phải thu 35
Hình 2.4.5: Biểu đồ Sequence thống kê công nợ phải trả 35
Hình 2.4.6: Biểu đồ Sequence thống kê doanh thu bán hàng 36