Tải bản đầy đủ (.docx) (65 trang)

Báo cáo phân tích và thiết kế xây dựng chương trình quản lý vận chuyển đơn hàng bằng ngôn ngữ c

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.37 MB, 65 trang )

Trường Đại học Tài chính – Marketing
Khoa Cơng nghệ Thơng tin

----□&□----

ĐỒ ÁN MƠN HỌC
LẬP TRÌNH C#.NET
Đề tài:

XÂY DỰNG CHƯƠNG TRÌNH QUẢN LÝ
VẬN CHUYỂN ĐƠN HÀNG NHÀ SÁCH NHÃ NAM


Giảng viên hướng dẫn: ThS. Đinh Xuân Thọ
Mã lớp học phần: 2321112005604
Sinh viên thực hiện: 1. Lê Mạnh Cường

– MSSV: 2121013456

2. Nguyễn Kiều Oanh – MSSV: 2121011817

Tp.HCM, tháng 8 năm 2023


Giảng viên hướng dẫn: ThS. Đinh Xuân Thọ
Mã lớp học phần: 2321112005604
Sinh viên thực hiện: 1. Lê Mạnh Cường

– MSSV: 2121013456

2. Nguyễn Kiều Oanh – MSSV: 2121011817



Tp.HCM, tháng 8 năm 2023


Trường Đại học Tài chính – Marketing
Khoa Cơng nghệ Thơng tin

----□&□----

ĐỒ ÁN MƠN HỌC
LẬP TRÌNH C#.NET
Đề tài:

XÂY DỰNG CHƯƠNG TRÌNH QUẢN LÝ
VẬN CHUYỂN ĐƠN HÀNG NHÀ SÁCH NHÃ NAM


LỜI CẢM ƠN
Để hoàn thành được đồ án này trước hết chúng em xin gửi đến quý thầy, cô
trong khoa Công Nghệ Thông Tin trường Đại học Tài Chính - Marketing lời cảm ơn
chân thành vì đã dạy dỗ, truyền đạt những kiến thức quý báu cho chúng em trong
suốt một học kỳ vừa qua.
Đặc biệt, em xin gửi lời cảm ơn sâu sắc đến thầy Đinh Xuân Thọ, người đã tận
tình hướng dẫn, giải đáp các thắc mắc, góp ý và sửa chữa những phần còn thiếu sót
trong quá trình học tập để chúng em có thể hoàn thành được đồ án này.
Vì kiến thức bản thân còn hạn chế nên trong quá trình làm bài, hoàn thiện bài
chúng em sẽ không tránh được khỏi những sai sót, chúng em kính mong sẽ nhận
được những ý kiến đóng góp từ thầy.
Cuối cùng, chúng em xin gửi lời chúc sức khỏe và mong thầy luôn thành công
trong sự nghiệp.

Chúng em xin chân thành cảm ơn!
Sinh viên
Nguyễn Kiều Oanh
Lê Mạnh Cường


ĐÁNH GIÁ VÀ NHẬN XÉT CỦA GIẢNG VIÊN 1
.....................................................................................................................................
.....................................................................................................................................
.....................................................................................................................................
.....................................................................................................................................
.....................................................................................................................................
.....................................................................................................................................
.....................................................................................................................................
.....................................................................................................................................
.....................................................................................................................................
.....................................................................................................................................
.....................................................................................................................................
.....................................................................................................................................
.....................................................................................................................................
.....................................................................................................................................
.....................................................................................................................................
.....................................................................................................................................
.....................................................................................................................................
-

Điểm số:...........................................................................................................

-


Điểm chữ:.........................................................................................................
Thành phố Hồ Chí Minh, Ngày…..Tháng…… Năm 2023

Giảng viên


ĐÁNH GIÁ VÀ NHẬN XÉT CỦA GIẢNG VIÊN 2
.....................................................................................................................................
.....................................................................................................................................
.....................................................................................................................................
.....................................................................................................................................
.....................................................................................................................................
.....................................................................................................................................
.....................................................................................................................................
.....................................................................................................................................
.....................................................................................................................................
.....................................................................................................................................
.....................................................................................................................................
.....................................................................................................................................
.....................................................................................................................................
.....................................................................................................................................
.....................................................................................................................................
.....................................................................................................................................
.....................................................................................................................................
.....................................................................................................................................
-

Điểm số:...........................................................................................................

-


Điểm chữ:.........................................................................................................
Thành phố Hồ Chí Minh, Ngày…..Tháng…… Năm 2023

Giảng viên


MỤC LỤC
Lời cảm ơn..................................................................................................................... 3
Đánh giá và nhận xét của giảng viên 1..........................................................................4
Đánh giá và nhận xét của giảng viên 2..........................................................................5
Mục lục.......................................................................................................................... 6
DANH MỤC TỪ VIẾT TẮT........................................................................................8
DANH MỤC THUẬT NGỮ ANH – VIỆT.................................................................10
Mục lục hình ảnh.........................................................................................................11
Mục lục bảng...............................................................................................................15
CHƯƠNG 1. TỔNG QUAN........................................................................................16
1.1 Lý do hình thành đề tài...................................................................................16
1.2 Tổng quan đề tài..............................................................................................16
1.2 Mục tiêu và nội dung nghiên cứu....................................................................18
1.2.1 Mục tiêu nghiên cứu...................................................................................18
1.2.2 Nội dung nghiên cứu..................................................................................19
1.3

Đối tượng, phạm vi, phương pháp nghiên cứu...........................................19

1.3.1 Đối tượng nghiên cứu.................................................................................19
1.3.2 Phạm vi nghiên cứu....................................................................................19
1.3.3 Phương pháp nghiêm cứu...........................................................................20
1.4 Dự kiến kết quả đạt được................................................................................20

CHƯƠNG 2: CƠ SỞ LÝ THUYẾT............................................................................21
2.1 Đặt vấn đề.......................................................................................................21
2.1.1 Mô tả hệ thống...........................................................................................22


2.1.2 Quy trình nghiệp vụ....................................................................................24
2.2 Tổng quan về nghiệp vụ quản lý bán hàng......................................................25
2.2.1 Các khái niệm liên quan và vai trò của quản lý bán hàng..........................25
2.2.2 Tổng quan nghiệp vụ..................................................................................29
2.2.3 Chức năng của hệ thống quản lý bán hàng.................................................31
2.2.4 Ý nghĩa của quản lý bán hàng....................................................................32
2.3 Tổng quan về ngơn ngữ Lập Trình Java.........................................................33
2.3.1 Giới thiệu về ngơn ngữ lập trình Java.........................................................33
2.3.2 Lập trình Hướng đối tượng Java.................................................................33
2.3.3 Lập trình GUI với Java Swing....................................................................35
2.4 Các cơng cụ hỗ trợ..........................................................................................36
2.4.1 Apache NetBeans IDE................................................................................36
2.4.2 Hệ quản trị cơ sở dữ liệu SQL (SQL Server):.............................................38
2.3.3 Power Designer..........................................................................................40
2.4.4 ERD Plus....................................................................................................41
2.4.5 JDBC..................................................................................................................42
CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG..................................................43
3.1 Khảo sát hiện trạng và nhu cầu.......................................................................43
3.1.1 Khảo sát hiện trạng.....................................................................................43
3.1.2 Nhu cầu......................................................................................................43
3.1.3 Sơ đồ dòng dữ liệu.....................................................................................44
3.2 Thiết kế cơ sở dữ liệu......................................................................................45
3.2.1 Sơ đồ BFD..................................................................................................51
3.2.2 Diagram......................................................................................................52



CHƯƠNG 4 THỰC HIỆN CHƯƠNG TRÌNH...........................................................52
4.1. Giao diện đăng nhập......................................................................................52
4.2. Giao diện đăng ký..........................................................................................55
4.3. Giao diện Form Quản Lý Nhân Viên.............................................................59
4.4. Giao diện Form Quản Lý Khách Hàng..........................................................64
4.5. Giao diện Form Quản Lý Nhà Cung Cấp.......................................................69
4.6. Giao diện Form Quản Lý Sản Phẩm..............................................................74
4.7. Giao diện Form Quản Lý Thu Chi.................................................................79
4.8. Giao diện Form Quản Lý hóa đơn nhập.........................................................81
4.9. Giao diện Form Quản Lý hóa đơn xuất..........................................................87
4.10. Giao diện Form Quản Lý hóa đơn xuất........................................................91
4.11. Giao diện Form Thống kê............................................................................97
TÀI LIỆU THAM KHẢO.........................................................................................101


DANH MỤC TỪ VIẾT TẮT
Từ viết tắt

Ý nghĩa

CSDL

Cơ sở dữ liệu

SQL

Structure Query Language

BDF


Business Function Diagram

DFD

Data Flow Diagram

ERD

Entity Relationship Diagram

DBMS

Database Management System

OOP

Object Oriented Programming

IDE

Integrated Development Environment

JRE

Java Runtime Environment

JDK

Java Development Kit


API

Application Programming Interface

JDBC

Java Database Connectivity

UML

Unified Modeling Language


DANH MỤC THUẬT NGỮ ANH – VIỆT
Thuật ngữ tiếng anh

Ý nghĩa tiếng việt

Database Management System

Hệ quản trị cơ sở dữ liệu

Diagram

Sơ đồ

Relation

Quan hệ


Structured Query Language

Ngôn ngữ truy vấn có cấu trúc

Connection

Kết nối

Event

Sự kiện

Object Oriented Programming

Lập trình hướng đối tượng

Object

Đối tượng

Class

Lớp

Inheritance

Kế thừa

Polymorphism


Đa hình

Abstraction

Trừu tượng

Encapsulation

Đóng gói

Interface

Giao diện

Application
Interface

Programming

Giao diện lập trình ứng dụng

Mục lục hình ản

Hình 2. 1 Quy trình nghiệp vụ chung..............................................................24
Hình 2. 2 Giao diện Apache NetBeans IDE....................................................37
Hình 2. 3 Logo của SQL Server......................................................................38


Hình 2. 4 Giao diện SQL Server Management Studio 2019...........................39

Hình 2. 5 Giao diện Power Designer...............................................................41
Hình 2. 6 Logo của ERD PLUS......................................................................41
Hình 2. 7 Giao diện của ERD PLUS...............................................................42

Hình 3. 1 Sơ đồ BFD.......................................................................................51
Hình 3. 2 Diagram...........................................................................................52

Hình 4. 1 Form Đăng Nhập 1..........................................................................53
Hình 4. 2 Thơng báo bạn chưa nhập tên đăng nhập 1.....................................54
Hình 4. 3 Thơng báo bạn chưa nhập mật khẩu 1.............................................54
Hình 4. 4 Thơng báo bạn chưa nhập tên đăng nhập và mật khẩu 1................55
Hình 4. 5 Đăng ký tại Form Đăng nhập 1.......................................................56
Hình 4. 6 Form Đăng ký 1...............................................................................57
Hình 4. 7 JButton Đăng Ký 1..........................................................................57
Hình 4. 8 Trạng thái của CSDL SQL Sever 1.................................................57
Hình 4. 9 Nút thốt 1.......................................................................................58
Hình 4. 10 Tiến hành đăng nhập 1..................................................................58
Hình 4. 11 Nút đăng nhập 1............................................................................58
Hình 4. 12 Giao diện chính 1..........................................................................59
Hình 4. 13 Giao diện quản lý nhân viên 1.......................................................59
Hình 4. 14 Thêm nhân viên 1..........................................................................60


Hình 4. 15 Hiển thị thơng tin vừa thêm lên bảng 1.........................................61
Hình 4. 16 Form sửa nhân viên 1....................................................................61
Hình 4. 17 Thơng tin nhân viên sau khi sửa 1.................................................62
Hình 4. 18 Xóa nhân viên 1.............................................................................63
Hình 4. 19 Nút xuất báo cáo nhân viên 1........................................................63
Hình 4. 20 Danh sách nhân viên sau khi in 1..................................................64
Hình 4. 21 Giao diện quản lý khách hàng 1....................................................65

Hình 4. 22 Thêm khách hàng 1.......................................................................65
Hình 4. 23 Hiển thị thơng tin vừa thêm lên bảng 1.........................................66
Hình 4. 24 Form sửa khách hàng 1.................................................................67
Hình 4. 25 Thơng tin khách hàng sau khi sửa 1.............................................67
Hình 4. 26 Xóa khách hàng 1..........................................................................68
Hình 4. 27 Nút xuất báo cáo khách hàng 1.....................................................68
Hình 4. 28 Danh sách khách hàng sau khi in 1...............................................69
Hình 4. 29 Giao diện quản lý nhà cung cấp 1.................................................70
Hình 4. 30 Thêm nhà cung cấp 1....................................................................70
Hình 4. 31 Hiển thị thơng tin vừa thêm lên bảng 1........................................71
Hình 4. 32 Form sửa nhà cung cấp 1...............................................................72

Hình 4. 33 Thơng tin nhà cung cấp sau khi sửa 1............................72
Hình 4. 34 Xóa nhà cung cấp 1.......................................................73
Hình 4. 35 Nút xuất báo cáo nhà cung cấp 1...................................................73
Hình 4. 36 Danh sách nhà cung cấp sau khi in 1............................................74


Hình 4. 37 Giao diện quản lý sản phẩm 1.......................................................75
Hình 4. 38 Thêm sản phẩm 1..........................................................................75
Hình 4. 39 Hiển thị thơng tin vừa thêm lên bảng 1.........................................76
Hình 4. 40 Form sửa sản phẩm 1.....................................................................77
Hình 4. 41 Thơng tin sản phẩm sau khi sửa 1................................................77
Hình 4. 42 Xóa sản phẩm 1.............................................................................78
Hình 4. 43 Nút xuất báo cáo sản phẩm1.........................................................78
Hình 4. 44 Danh sách sản phẩm sau khi in 1..................................................79
Hình 4. 45 Giao diện quản lý thu chi 1...........................................................80
Hình 4. 46 Xóa thu chi 1.................................................................................80
Hình 4. 47 Nút xuất báo cáo sản phẩm1.........................................................81
Hình 4. 48 Danh sách thu chi sau khi in 1......................................................81

Hình 4. 49 Giao diện quản lý hóa đơn nhập 1.................................................82
Hình 4. 50 Thêm hóa đơn nhập 1....................................................................83
Hình 4. 51 Hiển thị thơng tin vừa thêm lên bảng 1.........................................83
Hình 4. 52 Form sửa hóa đơn nhập 1..............................................................84
Hình 4. 53 Thơng tin sản phẩm sau khi sửa 1................................................85
Hình 4. 54 Xóa sản phẩm 1.............................................................................85
Hình 4. 55 Nút xuất báo cáo hóa đơn nhập 1..................................................86
Hình 4. 56 Danh sách hóa đơn nhập sau khi in 1............................................87
Hình 4. 57 Giao diện quản lý hóa đơn xuất 1..................................................88
Hình 4. 58 Thêm hóa đơn xuất 1.....................................................................88


Hình 4. 59 Hiển thị thơng tin vừa thêm lên bảng 1.........................................89
Hình 4. 60 Form sửa hóa đơn nhập 1..............................................................90
Hình 4. 61 Thơng tin sản phẩm sau khi sửa 1................................................90
Hình 4. 62 Xóa sản phẩm 1.............................................................................91
Hình 4. 63 Nút xuất báo cáo hóa đơn nhập 1..................................................91
Hình 4. 64 Giao diện quản lý hóa đơn xuất 1..................................................92
Hình 4. 65 Thêm hóa đơn xuất 1.....................................................................93
Hình 4. 66 Hiển thị thơng tin vừa thêm lên bảng 1.........................................93
Hình 4. 67 Form sửa hóa đơn xuất 1...............................................................94
Hình 4. 68 Thơng tin hóa đơn xuất sau khi sửa 1...........................................95
Hình 4. 69 Xóa hóa đơn xuất 1.......................................................................95
Hình 4. 70 Nút xuất báo cáo hóa đơn xuất 1...................................................96
Hình 4. 71 Danh sách hóa đơn xuất sau khi in 1.............................................97
Hình 4. 72 Form thống kê 1............................................................................98
Hình 4. 73 Thống kê Khách hàng theo tên 1...................................................98
Hình 4. 74 Tùy chọn thống kê dữ liệu 1..........................................................99
Hình 4. 75 Nút xuất báo cáo thống kê 1..........................................................99
Hình 4. 76 Xuất báo cáo thống kê dữ liệu 1..................................................100


MỤC LỤC BẢNG
Bảng 1 Bảng Nhân Viên..................................................................................45
Bảng 2 Bảng Khách Hàng...............................................................................46
Bảng 3 Bảng Nhà Cung Cấp...........................................................................46


Bảng 4 Bảng Kho............................................................................................47
Bảng 5 Bảng Loại Sản Phẩm...........................................................................47
Bảng 6 Bảng Sản Phẩm...................................................................................48
Bảng 7 Bảng Hóa Đơn....................................................................................48
Bảng 8 Bảng Chi Tiết Hóa Đơn......................................................................49
Bảng 9 Bảng Phiếu Xuất Kho.........................................................................49
Bảng 10 Bảng Chi Tiết Phiếu Xuất Kho.........................................................50
Bảng 11 Bảng Phiếu Nhập Kho......................................................................50
Bảng 12 Bảng Chi Tiết Phiếu Nhập Kho........................................................51


CHƯƠNG 1. TỔNG QUAN
1.1 Lý do hình thành đề tài:
Trong thời đại 4.0 hiện nay, việc hiểu biết và áp dụng Khoa học – Kỹ thuật là
một điều cần thiết để có cải thiện đời sống, phục vụ công việc và bắt kịp xu thế.
Cùng với sự phát triển không ngừng của công nghệ, nhu cầu sử dụng công nghệ
trong việc quản lý vận chuyển các đơn hàng thông qua hệ thống thông tin là rất cần
thiết.
Bên cạnh đó, để có thể thực hành những kiến thức đã học trong mơn lập trình
C#.NET, việc xây dựng một đề tài để phát triển các chức năng, áp dụng các kiến
thức đã học là điều cần thiết.
Quản lý vận chuyển đơn hàng hay quản lý giao hàng là quá trình cần thiết và
có liên kết chặt chẽ với quy trình bán hàng của mỗi doanh nghiệp. Đối với một

Công ty truyền thông trong lĩnh vực xuất bản sách như Nhã Nam thì vận chuyển
luôn là một khâu quan trọng để vận hành cơng ty. Trong quy trình vận chuyển
khơng chỉ có việc giao hàng đến địa chỉ nhận hàng của khách hàng mà còn là việc
quản lý dữ liệu, quản lý thời gian vận chuyển và quản lý thu chi. Do đó, nhóm
chúng em lựa chọn xây dựng, nghiên cứu và phát triển đồ án môn học với đề tài
“Xây dựng chương trình quản lý vận chuyển đơn hàng của Nhà sách Nhã Nam”.
1.2 Mục tiêu và yêu cầu thực hiện:
1.2.1 Mục tiêu nghiên cứu:
Đề tài “Xây dựng chương trình quản lý vận chuyển đơn hàng của Nhà sách
Nhã Nam” được thực hiện với các mục tiêu sau:
-

Hệ thống lại các kiến thức đã học trong mơn lập trình C#.NET.

-

Áp dụng các kiến thức trong mơn học Lập trình C#.NET vào thực tiễn.

-

Nắm vững lập trình hướng đối tượng OOP và áp dụng vào đề tài.


-

Xây dựng một chương trình quản lý vận chuyển đơn hàng Nhà sách Nhã
Nam phù hợp với thực tiễn.
1.2.2 Yêu cầu thực hiện:
Trong phạm vi các kiến thức môn học lập trình C#.NET, đề tài được thực hiện


theo các yêu cầu sau:
-

Chương trình chỉ chạy trên Winform, hệ điều hành Windows.

-

Tìm hiểu, phân tích quy trình nghiệp vụ quản lý vận chuyển đơn hàng
của Nhà sách Nhã Nam phục vụ cho đồ án mơn học.

-

Xây dựng được chương trình với đầy đủ chức năng cơ bản cần thiết.

-

Xây dựng, thiết kế giao diện thân thiện với người dùng.

-

Cơ sở dữ liệu xây dựng đầy đủ, có thể lưu trữ lượng thơng tin cần thiết
phục vụ chương trình.

1.3 Đối tượng, phạm vi, phương pháp nghiên cứu
1.3.1 Đối tượng nghiên cứu:
Để hoàn thành được đồ án môn học, đề tài cần hướng đến nghiên cứu đối
tượng sau:
-

Quy trình nghiệp vụ quản lý vận chuyển đơn hàng Nhà sách Nhã Nam.


-

Các chức năng cần thiết trong hệ thống thông tin.

-

Các giao diện cần thiết trong hệ thống thông tin.

1.3.2 Phạm vi nghiên cứu:
Chương trình sử dụng trong quy trình vận chuyển đơn hàng của Nhà sách Nhã
Nam. Các đối tượng có tương tác trong hệ thống và các nghiệp vụ diễn ra trong hệ
thống. Đồng thời nghiên cứu hiện trạng và xác định các yêu cầu cần thiết để xây
dựng hệ thống, đảm bảo chương trình được phân tích, thiết kế và xây dựng có đầy
đủ các chức năng cơ bản và phát triển thêm các chức năng mới.


1.4 Dự kiến kết quả đạt được:
Sau khi hoàn thành đề tài “Quản lý bán hàng của Công ty Cổ phần Sữa Việt
Nam”, chúng em mong muốn đạt được các kết quả sau:


Hệ thống được các kiến thức đã học trong mơn Lập trình Java.



Áp dụng tốt các kiến thức trong môn học, đặt biệt hiểu rõ được tầm
quan trọng của phương pháp lập trình hướng đối tượng.




Xây dựng tốt các chức năng cần thiết trong chương trình quản lý vận
chuyển đơn hàng Nhà sách Nhã Nam.



×