Siêu thị PDFTải ngay đi em, trời tối mất

Thư viện tri thức trực tuyến

Kho tài liệu với 50,000+ tài liệu học thuật

© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Hệ thống phân phối hàng hóa nông sản.
PREMIUM
Số trang
100
Kích thước
5.9 MB
Định dạng
PDF
Lượt xem
1284

Hệ thống phân phối hàng hóa nông sản.

Nội dung xem thử

Mô tả chi tiết

ĐẠI HỌC ĐÀ NẴNG

TRƯỜNG ĐẠI HỌC SƯ PHẠM

KHOA TIN HỌC

----------

LUẬN VĂN TỐT NGHIỆP

ĐỀ TÀI: HỆ THỐNG PHÂN PHỐI HÀNG HÓA NÔNG SẢN

CHUYÊN NGÀNH: CỬ NHÂN CÔNG NGHỆ THÔNG TIN

Giảng viên hướng dẫn: PGS.TSKH Trần Quốc Chiến

Sinh viên thực hiện: Phạm Văn Tú

Lớp: 10CNTT1

Đà Nẵng, 03/2014

LỜI CẢM ƠN

Để thực hiện luận văn này, em đã nhận được sự giúp đỡ tận tình của thầy cô

khoa Tin Học trường Đại Học Sư Phạm Đà Nẵng và đội ngũ cán bộ công ty

FPT Software.

Đầu tiên, em xin gởi lời cảm ơn chân thành đến quý Thầy, Cô khoa Tin học,

trường Đại học Sư Phạm Đà Nẵng đã tận tình giảng dạy, truyền đạt những kiến thức,

kinh nghiệm quý báu và đã khích lệ, hỗ trợ mọi mặt cho em trong suốt thời gian bốn

năm đại học chuẩn bị hành trang vào đời. Ngoài ra, em chân thành cảm ơn sự chỉ

dẫn tận tình của anh chị bên công ty FPT Software giúp em tiếp cận sâu hơn với

công nghệ hiện nay.

Đặc biệt, em xin chân thành cảm ơn PGS.TS Trần Quốc Chiến đã có những

đề nghị, hướng dẫn em trong suốt thời gian dài thực hiện dự án từ phân tích thiết kế

dữ liệu cho đế những nghiệp vụ chương trình.

Em xin cảm ơn tất cả bạn bè đã và đang luôn động viên, chia sẻ, giúp đỡ em

trong suốt thời gian học tập cũng như thực hiện luận văn.

Cuối cùng, con kính gửi lời cảm ơn sâu sắc nhất đến toàn thể gia đình. Cảm ơn

Cha, Mẹ đã khó nhọc sinh thành và giáo dưỡng con. Cảm ơn tất cả mọi người đã tin

tưởng, khích lệ, động viên và tạo mọi điều kiện tốt nhất cho chúng con trong suốt

thời gian để chúng con có được thành quả như ngày hôm nay.

Mặc dù đã nỗ lực rất nhiều nhưng vì thời gian còn hạn chế và thiếu kinh

nghiệm chuyên môn cũng như kinh nghiệp thực tiễn nên đề tài không thể không

tránh khỏi những thiếu sót ngoài ý muốn. Em rất mong nhận được sự thông cảm

của quý thầy cô và mong nhận được sự đóng góp ý kiến của thầy cô và các bạn.

Một lần nữa, em xin trân trọng cảm ơn!

Đà Nẵng, ngày 26 tháng 4 năm 2014

Sinh viên thực hiện

Phạm Văn Tú

DANH MỤC CÁC BẢNG, SƠ ĐỒ, HÌNH

BẢNG 3.4.1. Mô tả người dùng ............................................................................ 31

BẢNG 3.4.2. Mô tả Use case ................................................................................ 31

BẢNG 3.5.1. Bảng “tài khoản” ........................................................................... 51

BẢNG 3.5.2. Bảng “nhân viên” .......................................................................... 51

BẢNG 3.5.3. Bảng “loại hàng” ........................................................................... 51

BẢNG 3.5.3. Bảng “lô hàng” .............................................................................. 51

BẢNG 3.5.5. Bảng “sản phẩm”........................................................................... 52

BẢNG 3.5.6. Bảng “nhà cung cấp”..................................................................... 52

BẢNG 3.5.7. Bảng “phản hồi” ............................................................................ 52

BẢNG 3.5.8. Bảng “tình trạng lô hàng” ............................................................. 53

BẢNG 3.5.9. Bảng “xuất hàng” .......................................................................... 53

BẢNG 3.5.10. Bảng “giỏ hàng” ............................................................................ 53

BẢNG 3.5.11. Bảng “chi tiết xuất hàng” .............................................................. 53

BẢNG 3.5.12. Bảng “chi tiết giỏ hàng”................................................................ 53

BẢNG 3.5.13. Bảng “tin tức”................................................................................ 54

BẢNG 3.5.14. Bảng “khuyến mãi” ....................................................................... 54

HÌNH 2.1. Sơ đồ ứng dụng Client/Server......................................................... 5

HÌNH 2.2.1.1. Mô hình xử lí Request của Servlet.................................................. 8

HÌNH 2.2.1.2. Vòng đời Servlet. ............................................................................ 9

HÌNH 2.2.2.1. Vòng đời một trang JSP ................................................................ 11

HÌNH 2.4. Mô hình MVC............................................................................... 14

HÌNH 3.3.1. Sơ đồ hoạt động đăng nhập ........................................................... 20

HÌNH 3.3.2. Sơ đồ hoạt động đăng xuất............................................................ 20

HÌNH 3.3.3. Sơ đồ hoạt động đăng ký............................................................... 21

HÌNH 3.3.4. Sơ đồ hoạt động quản lý tài khoản cá nhân .................................. 21

HÌNH 3.3.5. Sơ đồ hoạt động quản lý tin tức .................................................... 22

HÌNH 3.3.6. Sơ đồ hoạt động quản lý khuyến mãi............................................ 22

HÌNH 3.3.7. Sơ đồ hoạt động quản lý người dùng ............................................ 23

HÌNH 3.3.8. Sơ đồ hoạt động quản lý sản phẩm ............................................... 23

HÌNH 3.3.9. Sơ đồ hoạt động quản lý loại hàng................................................ 24

HÌNH 3.3.10. Sơ đồ hoạt động quản lý lô hàng................................................... 24

HÌNH 3.3.11. Sơ đồ hoạt động quản lý đơn đặt hàng.......................................... 25

HÌNH 3.3.12. Sơ đồ hoạt động quản lý xuất hàng ............................................... 25

HÌNH 3.3.13. Sơ đồ hoạt động quản lý tình trạng hàng hóa................................ 26

HÌNH 3.3.14. Sơ đồ hoạt động thống kê.............................................................. 26

HÌNH 3.3.15. Sơ đồ hoạt động quản lý phản hồi................................................. 27

HÌNH 3.3.16. Sơ đồ hoạt động hiển thị tin tức .................................................... 27

HÌNH 3.3.17. Sơ đồ hoạt động hiển thị sản phẩm ............................................... 28

HÌNH 3.3.18. Sơ đồ hoạt động hiển thị lịch sử giao dịch.................................... 28

HÌNH 3.4.1 Sơ đồ use case Admin ................................................................... 29

HÌNH 3.4.2 Sơ đồ use case người dùng............................................................ 29

HÌNH 3.4.3 Sơ đồ use case nhân viên............................................................... 30

HÌNH 3.4.4 Sơ đồ use case khách hàng............................................................ 30

HÌNH 3.5.1 Lược đồ dữ liệu quan hệ................................................................ 50

HÌNH 3.6.1 Quá trình đăng nhập. ..................................................................... 54

HÌNH 3.6.2 Quá trình đăng xuất....................................................................... 55

HÌNH 3.6.3 Quá trình hiển thị tin tức ............................................................... 55

HÌNH 3.6.4 Quá trình quản lý tin tức. ............................................................. 56

HÌNH 3.6.5 Quá trình hiển thị sản phẩm. ......................................................... 56

HÌNH 3.6.6 Quá trình hiển thị chi tiết sản phẩm .............................................. 57

HÌNH 3.6.7 Quá trình quản lý sản phẩm. ......................................................... 57

HÌNH 3.6.8 Quá trình quản lý nhân viên .......................................................... 58

HÌNH 3.6.9 Quá trình quản lý khách hàng. ...................................................... 59

HÌNH 3.6.10 Quá trình quản lý nhà cung cấp..................................................... 60

HÌNH 3.6.11 Quá trình hiển thị danh sách lô hàng............................................. 61

HÌNH 3.6.12 Quá trình quản lý đơn hàng........................................................... 61

HÌNH 3.6.13 Quá trình nhập hàng ...................................................................... 62

HÌNH 3.6.14 Quá trình hiển thị giỏ hàng............................................................ 62

HÌNH 3.6.15 Quá trình đặt hàng......................................................................... 62

HÌNH 3.7.1 Giao diện trang chủ. ...................................................................... 63

HÌNH 3.7.2 Giao diện menu của khách vãng lai. ............................................. 63

HÌNH 3.7.3 Giao diện menu của người dùng. .................................................. 64

HÌNH 3.7.4 Giao diện trang tin tức................................................................... 65

HÌNH 3.7.5 Giao diện chi tiết tin tức................................................................ 66

HÌNH 3.7.6 Giao diện trang sản phẩm.............................................................. 67

HÌNH 3.7.7 Giao diện chi tiết sản phẩm........................................................... 68

HÌNH 3.7.8 Giao diện giới thiệu....................................................................... 69

HÌNH 3.7.9 Giao diện liên hệ. .......................................................................... 70

HÌNH 3.7.10 Giao diện đăng nhập...................................................................... 71

HÌNH 3.7.11 Giao diện đăng ký. ........................................................................ 72

HÌNH 3.7.12 Giao diện phục hồi mật khẩu ........................................................ 73

HÌNH 3.7.13 Giao diện trang chủ admin và nhân viên....................................... 74

HÌNH 3.7.14 Giao diện quản lý tin tức............................................................... 75

HÌNH 3.7.15 Giao diện thao tác tin tức .............................................................. 76

HÌNH 3.7.16 Giao diện quản lý khuyến mãi. ..................................................... 77

HÌNH 3.7.17 Giao diện thao tác khuyến mãi...................................................... 77

HÌNH 3.7.18 Giao diện quản lý nhân viên.......................................................... 78

HÌNH 3.7.19 Giao diện quản lý khách hàng....................................................... 78

HÌNH 3.7.20 Giao diện quản lý nhà cung cấp .................................................... 79

HÌNH 3.7.21 Giao diện thao tác thông tin .......................................................... 79

HÌNH 3.7.22 Giao diện quản lý sản phẩm.......................................................... 80

HÌNH 3.7.23 Giao diện quản lý loại hàng .......................................................... 80

HÌNH 3.7.24 Giao diện quản lý lô hàng ............................................................. 81

HÌNH 3.7.25 Giao diện quản lý đơn hàng .......................................................... 81

HÌNH 3.7.26 Giao diện quản lý hư hại ............................................................... 82

HÌNH 3.7.27 Giao diện thao tác nhập hàng ........................................................ 82

HÌNH 3.7.28 Giao diện quản lý xuất hàng.......................................................... 83

HÌNH 3.7.29 Giao diện quản lý phản hồi ........................................................... 83

HÌNH 3.7.30 Giao diện thống kê nhập xuất........................................................ 84

HÌNH 3.7.31 Giao diện thống kê doanh thu ....................................................... 85

HÌNH 3.7.32 Giao diện thống kê hàng hóa......................................................... 85

HÌNH 3.7.33 Giao diện quản lý tài khoản .......................................................... 86

HÌNH 3.7.34 Giao diện thay đổi mật khẩu ......................................................... 87

HÌNH 3.7.35 Giao diện thiết lập bảo mật ........................................................... 88

HÌNH 3.7.36 Giao diện trang khách hàng........................................................... 88

HÌNH 3.7.37 Giao diện lịch sử giao dịch............................................................ 89

HÌNH 3.7.38 Giao diện chi tiết giao dịch ........................................................... 90

HÌNH 3.7.39 Giao diện giỏ hàng ........................................................................ 91

KÝ HIỆU CÁC CỤM TỪ VIẾT TẮT

No. Chữ viết tắt Mô tả

1 API Application Programming Interface

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

2 MVC Model-View-Controller (MVC)

3 JSP JavaServer Pages

4 JSF JavaServer Faces

5 RDBMS relational database management system

6 CSDL Cơ sở dữ liệu

7 CSDLQH Cơ sở dữ liệu quan hệ

8 SQL Structured Query Language

MỤC LỤC

LỜI CẢM ƠN

DANH MỤC CÁC BẢNG, SƠ ĐỒ, HÌNH

KÝ HIỆU CÁC CỤM TỪ VIẾT TẮT

MỤC LỤC

GIỚI THIỆU.............................................................................................................1

1.1. Tổng quan.....................................................................................................1

1.2. Vấn đề đặt ra ................................................................................................1

1.3. Mục tiêu của luận văn ..................................................................................2

1.4. Đối tượng và phạm vi nghiên cứu................................................................2

1.5. Phương pháp nghiên cứu..............................................................................3

1.6. Bố cục của luận văn .....................................................................................3

CƠ SỞ LÝ THUYẾT...............................................................................................5

2.1. Hệ quản trị cơ sở dữ liệu SQL Server..........................................................5

2.1.1. Giới thiệu SQL Server .............................................................................5

2.1.2. Các thành phần của một CSDL Trong SQL Server.................................6

2.2. Công nghệ JSP & Servlet.............................................................................7

2.2.1. Servlet ......................................................................................................7

2.2.2. JSP..........................................................................................................10

2.2.3. So sánh JSP & Servlet............................................................................13

2.3. JavaScript ...................................................................................................13

2.4. Mô hình MVC ............................................................................................14

PHÂN TÍCH & THIẾT KẾ ..................................................................................17

3.1. Yêu cầu về chức năng ................................................................................17

3.1.1. Yêu cầu lưu trữ.......................................................................................17

3.1.2. Yêu cầu nghiệp vụ..................................................................................18

3.2. Yêu cầu phi chức năng ...............................................................................19

3.2.1. Tính tiến hóa ..........................................................................................19

3.2.2. Giao diện thân thiện, dễ sử dụng, đẹp....................................................19

3.2.3. Tính an toàn............................................................................................19

3.3.3. Tính tương thích.....................................................................................19

3.3. Sơ đồ hoạt động..........................................................................................20

3.4. Đặc tả chức năng phần mềm (Use Case)....................................................29

3.4.1. Sơ đồ Use Cases.....................................................................................29

3.4.2. Mô tả người dùng...................................................................................31

3.4.3. Mô tả Use case .......................................................................................31

3.5. Thiết kế dữ liệu...........................................................................................50

3.6. Biều đồ trình tự...........................................................................................54

3.7. Thiết kế giao diện.......................................................................................63

KẾT LUẬN.............................................................................................................92

4.1. Kết luận ......................................................................................................92

4.2. Hướng phát triển.........................................................................................92

TÀI LIỆU THAM KHẢO .....................................................................................93

Hệ thống phân phối hàng hóa nông sản GVHD - PGS.TSKH Trần Quốc Chiến

Phạm Văn Tú – 10CNTT1 Trang 1

GIỚI THIỆU

1.1. Tổng quan

Hiện nay, nước ta đang ngày càng phát triển mạnh mẽ cả về kinh tế lẫn văn

hóa xã hội. Trình độ dân trí ngày càng được chú trọng nâng cao. Hội nhập thế giới

cũng trở thành nhu cầu tất yếu. Nhu cầu tiêu dung, mua bán hàng hóa, sản phẩm

nông nghiệp càng tăng lên gấp bội và rộng khắp. Hàng hóa nông sản nước ta hiện

nay không chỉ phong phú về chủng loại mà chất lượng còn xếp loại cao trong khu

vực. Vì vậy, chúng ta cần chú trọng nắm bắt nguồn tài nguyên này để đưa nền kinh

tế nông nghiệp nước ta có tương lai tươi sáng hơn.

Đề đáp ứng như cầu mua bán và chất lương phục vụ khách hàng. Các công ty

đầu mối đua nhau hình thành và phát triển trong nước. Tuy nhiên, dù vậy, vẫn

không đáp ứng đủ được nhu cầu mua bán hàng hóa nông sản ở nước ta và cũng khó

phát triển ra khu vực. Vì nhiều lí do:

- Bị động nguồn hàng.

- Thông tin đến người tiêu dùng chậm trễ.

- Hạn chế, bó buộc về vị trí địa lý giao dịch đối với công ty ở khu xa đô thị

hoặc công ty vừa và nhỏ.

- Chi phí quảng bá thương hiệu và sản phẩm doanh nghiệp quá đắt đỏ.

Bên cạnh đó, đâu là nguyên nhân dẫn đến sự xa sút trong việc mua bán bị trì

trệ? Người mua nhận xét gì vì cách đáp ứng thông tin tới họ? Người nông dân nói gì

về đầu ra sản phẩm nông sản của họ? Làm thế nào để nâng cao được sự phân phối

hàng hóa nông sản của doanh nghiệp thời điểm này?

1.2. Vấn đề đặt ra

Trong những năm gần đây, sự phát triển của thương mại điện tử (E￾Commerce) đã đem lại nhiều lời ích to lớn cho nền kinh tế toàn cầu. Thông qua

thương mại điện tử, nhiều loại hình kinh doanh mới được hình thành, trong đó có

mua bán hàng trên mạng, với hình thức mới này, người tiêu dung có thể tiếp cận với

Hệ thống phân phối hàng hóa nông sản GVHD - PGS.TSKH Trần Quốc Chiến

Phạm Văn Tú – 10CNTT1 Trang 2

hàng hóa một cách dễ dàng và nhanh chóng hơn rất nhiều so với phương thức mua

bán truyền thống. Nhưng vậy vấn đề cấp thiết lúc này là chuyển từ hình thước mua

bán và quản lý truyền thống sang thương mại điện tử. Cụ thể phát triển website

quản lý hệ thống phân phối hàng hóa nông sản.

Một hệ thống có thể hỗ trợ doanh nghiệp từ việc mua bán hàng hóa nông sản

đến việc quảng bá tin tức, sản phẩm đến người tiêu dùng cũng như quản lý thông tin

cá nhân, giao dịch, thống kê báo cáo. Ngoài ra, hệ thống phải có giao diện dễ nhìn

và thần thiện với người dùng. Qua đó nâng cao hiệu suất việc mua bán hàng hóa

nông sản của doanh nghiệp.

1.3. Mục tiêu của luận văn

Nông sản là một trong những thế mạnh của nền kinh tế nước ta hiện nay.

Nhưng thực tế thì hàng hóa nông sản lại bị tồn động và ép giá từ nhà phân phối.

Nhằm đáp ứng nhu cầu tìm đầu ra cho hàng hóa nông sản ở nước ta và đóng vai trò

kênh trung gian nhằm đưa hàng hóa nông sản từ người nông dân đến người tiêu

dung. Tạo ra giải pháp uy tín, tin cậy để phân phối hang hóa nhanh chóng và hiệu

quả nhất

- Tìm hiểu nghiệp vụ của doanh nghiệp phân phối hàng hóa.

- Tìm hiểu về công nghê mới JSP & Servlet theo mô hình MVC.

- Tìm hiểu việc tích hợp các API của google như Map, Chart.

1.4. Đối tượng và phạm vi nghiên cứu

- Đối tượng:

+ Quản lý nghiệp vụ chương trình hệ thống phân phối hàng hóa.

+ Ngôn ngữ Java.

+ Cở sở dữ liệu SQL Server 2008.

+ Công cụ hỗ trợ việc lập trình như eclipse, tomcat, google chrome, google

plus.

Hệ thống phân phối hàng hóa nông sản GVHD - PGS.TSKH Trần Quốc Chiến

Phạm Văn Tú – 10CNTT1 Trang 3

- Phạm vi:

+ Về cơ sở dữ liệu: Trong phạm vi của đề tài chỉ sử dụng hệ quản trị cơ sở

dữ liệu SQL Server 2008 để quản lý thông tin hệ thống.

+ Về mặt thuật toán: Tập trung các thuật toán kiểm tra thời gian và tính

các đơn hàng theo các yêu cầu của người quản trị.

 Phạm vi kết nối giữa các hệ thống: Kết nối thông qua internet.

1.5. Phương pháp nghiên cứu

- Thu thập và nghiên cứu các tài liệu có liên quan đến đề tài.

- Nghiên cứu các thư viện của Google API.

- Tìm hiểu về ngôn ngữ lập trình Java để lập trình cho phần mềm.

- Tìm hiểu về cơ sở dữ liệu SQL Server 2008.

- Tìm hiểu cách mô hình MVC cho JSP & Servlet.

- Phân tích các yêu cầu, chức năng của hệ thống.

- Thiết kế và cài đặt, kiểm thử hệ thống.

1.6. Bố cục của luận văn

Bố cục của luận văn được tổ chức thành 5 chương.

Chương 1. Giới thiệu: Trình bầy tổng quát về hệ thống phân phối hàng hóa

nông sản và mục tiêu của luận văn.

Chương 2. Cơ sở lý thuyết: Trình bầy tổng quát về cơ sở lý thuyết được sử

dụng trong luận văn.

Chương 3. Phân tích: Giới thiệu tổng quan về hệ thống sẽ xây dựng, các

nhiệm vụ mà hệ thống sẽ thực hiện, và các giải pháp liên quan cũng như giới thiệu

về công cụ và môi trường phát triển ứng dụng. Nội dung chính của chương này là

thông qua khảo sát hiện trạng thực tế để phân tích hiện trạng, đề ra mục tiêu và cách

thức hoạt động của hệ thống. Chương này bao gồm các tài liệu liên quan đến quá

trình phân tích hệ thống như: phân tích các yêu cầu chức năng và phi chức năng.

Tải ngay đi em, còn do dự, trời tối mất!