1. Trang chủ
  2. » Luận Văn - Báo Cáo

Báo cáo môn học phân tích thiết kế hướng Đối tượng Đề tài xây dựng phần mềm quản lý ký gửi hàng hóa

60 0 0
Tài liệu được quét OCR, nội dung có thể không chính xác
Tài liệu đã được kiểm tra trùng lặp

Đ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

Thông tin cơ bản

Tiêu đề Xây dựng phần mềm quản lý ký gửi hàng hóa
Tác giả Nguyễn Hữu Hậu, Vương Vừ Trung Quân, Nguyễn Hoàng Trọng Phỳc, Nguyễn Đức Trung, Nguyễn Hoàng Anh
Người hướng dẫn GVHD: V6 Thi Hong Thắm
Trường học Trường Đại Học Thủ Dầu Một
Chuyên ngành Kỹ Thuật - Công Nghệ
Thể loại Báo cáo
Năm xuất bản 2022
Thành phố Bình Dương
Định dạng
Số trang 60
Dung lượng 5,11 MB

Nội dung

1.1 Lý đo thực hiện đề tài Hiện nay, thì nền kinh tế thị trường hàng hóa đang rất phát triển cùng với sự bùng nỗ của Công nghệ thông tin trong những năm gần đây, việc áp dụng các phần m

Trang 1

TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT

VIỆN KỸ THUẬT - CÔNG NGHỆ

THU DAU MOT

2009 THU DAU MOT UNIVERSITY

BAO CAO MON HOC

PHAN TICH THIET KE HUONG DOI TUONG

Dé tai:

XAY DUNG PHAN MEM QUAN LY KY GUI HANG

HOA

GVHD: V6 Thi Hong Thắm

Nguyễn Hoàng Trọng Phúc 2024802010127

Nguyễn Hoàng Anh 2124801030169

Trang 2

Bình Dương -7/2022

1

Trang 3

TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT VIỆN KỸ THUẬT - CÔNG NGHỆ

THU DAU MOT

2009 THU DAU MOT UNIVERSITY

BAO CAO MON HOC

PHAN TICH THIET KE HUONG DOI TUONG

Dé tai:

XÂY DỰNG PHAN MEM QUAN LY KY GUI HANG HOA

GVHD: V6 Thi Hong Tham

Nguyễn Hoàng Trọng Phúc 2024802010127

Bình Dương -7/2022

Trang 4

TRƯỜNG ĐH THU DAU MOT

VIEN KY THUAT CONG NGHE

Lớp: D20CNTT02

PHIEU CHAM DO AN HOC PHAN

LY THUYET PHAN TICH THIET KE HE THONG THONG TIN

Tên đề tài: Xây dựng hệ thống quản lí ký gửi hàng hóa

độ thực hiện

1,0 đ 1,0 M6 hinh Use Case tong quát 154 L5

Chuyên đổi được từ mô hình | 1.54 1,0

Hoan thanh CSDL

4 Giao diện Giao điện phù hợp với các chức sd 1,0

1

Trang 5

Vang hop hon 2 lần: 0%

2) Thành viên nộp sản phẩm được giao đúng hạn: 40%

Có quan tam dong gop: 10%

Không quan tâm: 0%

ĐIÊM THÀNH VIÊN Danh sách thành viên của Nhóm:

NHÓM (do nhóm ghi) 1 Nguyễn Hữu Hậu

Điểm làm việc nhóm (90%): 9đ

2 Vương Võ Trung Quân Điểm làm việc nhóm (90%): 9đ

3 Nguyễn Hoàng Trọng Phúc Điểm làm việc nhóm (80): 8d

4 Nguyễn Đức Trung Điểm làm việc nhóm (80): 8đ

5 Nguyễn Hoàng Anh Điểm làm việc nhóm (70): 7ä TEN HO VA CHU KY XAC NHAN CUA CAC THANH VIEN TRONG NHOM:

1 Nguyễn Hữu Hậu f=

2 Vuong V6 Trung Quan:

3 Nguyén Hoang Trong Phuc (we

UL

Trang 6

Danh sach thanh vién cua Nhom:

1 Nguyễn Hữu Hậu

Giang vién: TS GVC V6 Thi Hong Tham ` ,* Ly

Trang 7

MỤC LỤC

1L5Ý nghĩa khoa học và thực An 3

CHƯƠNG 2: GIỚI THIỆU CÔNG NGHỆ 2-2 s2 s° sex eeeerseseserree 5 2.1 Giới thiệu về Visual Sfuđio - 5: + 2122212212221211221121121112112111211211221 2 re 5

2.2 Giới thiệu về R9) 020512 77 8

2.3 Giới thiệu về ngôn ngữ Cử tt HH1 H1 n1 ng rung 10 CHƯƠNG 3: PHÂN TÍCH THIẾT KÉ HỆ THÓNG . 5° 552 55552 12

3.1 Khảo sát hiện trạng L0 1 2122111211122 2 1115115 1111115111111 1n cà kg 12

3.1.1 Mô tả bài toán 5s 2122122212221 1121121211222 re 12

3.1.2 Các chức năng của phần mềm - - 2 1S 1EEE212712111111 12111 E1.E re 12

3.2 Sơ đồ triển khai - 5s 5 2 212211221211211211211211112112112112221212 ray 13

3.3 Sơ đồ phân rã chức năng s1 H1 H211 111 ng re 13 3.3.1 Sơ đồ quản lý chức năng đăng nhập 2 S2 E2 Hye 13

Trang 8

3.3.2 Sơ đồ quản lý chức năng danh mục ký gửi - 55c EEEEEErrrerrye

3.3.3 Sơ đồ quản lý khách hàng

3.3.4 Sơ đỗ quản lý nhân viên

3.3.5 Sơ đồ quản lý phiêu nhập xuắt

3.3.6 Sơ đồ quản lý báo cáo thống kê 5 ST 1 12211 1.21 re 3.4 Sơ đỗ Usecase và mô tả chức năng hệ thông 3.4.1 Sơ đồ usecase tổng quát -

3.4.2 Danh sách tác nhân và mô tả

3.4.3 Sơ đồ usecase chi tiết Va M6 ta ceccccccccccscecscsseseseseeseseseseevevsvesesesesveesesesssvaeseees 3.5 Sơ đồ tuần tự - c2 2n nen rya 3.5.1 Sơ đồ tuần tự thêm nhân viên

3.5.2 Sơ đồ tuần tự sửa nhân viên

3.5.3.Sơ đồ tuần tự xóa khách hàng

3.5.4 Sơ đồ tuần tự sửa hàng hóa

3.5.5 Sơ đồ tuần tự thêm phiéu xuất

3.5.6 Sơ đồ tuần tự thêm phiéu nhập

3.6 Sơ đồ thành phân - 5-5 ccsccsccrxen

3.7 Sơ đồ lớp -c cay

3.8 Cơ sở đữ liệu LG LG c2

3.8.1 Lược đồ quan hệ - cc 222-552

3.8.2 Cơ sơ dữ liệu cv

CHUONG 4: GIAO DIEN PHAN MEM

4.1 Giao dién dang nhap 000000 cece

4.2 Giao dién trang ch ccc cece

Trang 9

4.4 Giao diện trang quản lí nhân viên 2 0 2222211112112 211 1151 1111 21k rey 39 4.5 Giao diện trang quản lí khách hàng 0 2 2221212121211 11 111211118 ren 40 4.6 Giao diện trang chỉ tiết hàng hóa - 55 SE 1121121 1 11188 kg grườn 4] 4.7 Giao diện trang nhập hàng ki Gt ccc 2212121122111 1211 2111151118111 011111528 key 42 4.8 Giao diện trang xuất hàng kí gửI - - ST E1 n2 11 12tr ggrờn 43 4.9 Giao diện trang quản lí kho - 1221221112111 15 225 115111511111 58115 5 1k 43 4.10 Giao điện trang quản lí doanh thu - 2 2 222221211121 111222 21x ghe rờ 44

NI N Co in nh na 45

5.1 Kết quả đạt được - - sc sctnt TH E H 121111 1 1n tr HH re 47

số Ẻố ốỐốỐốẺốỐốỐốỐốỐố.ốỐố ốẻố.ốẻ.ố 47 5.3 Hướng phát triỀn 5á S1 1111211 51211211211111 1111 1211 HH1 re 47

Trang 10

DANH MỤ

Hình I 1 Logo Visual SfUCÏO - c1 1211211121111 11111111111 111 1111111111511 1 11 E11 TH nHg 5

Hình I 2 Code biên tập mã Q02 1211 112211211211 151 151111581 H TH n1 key 6 Hinh 1 3 Giao dién Visual Studio ccc cecceecceceecccneccccccccesceseecececaccuaaeaeeceseeceseeeeanas 8

Hình 2 2 Logo Cổ 5 s22 222112212212112111211221121221 2211212121221 reu 10

UA ccc cee reece ten eae tet ke sex xxx TỔ

Hình 3 2 Sơ đồ Usecase đăng nhập 2 ST 1 1112121121121 121 ngan 17 Hình 3 3 Sơ đồ Usecase quản lí nhân viên - ¿5S S21 1 1211212112121 1 rre 18 Hình 3 4 Sơ đồ Usecase quản lí khách hàng G2 9 SE E21 E121 11111122 key 20 Hình 3 5 Sơ đồ Usecase quản lí tài khoản cá nhân s 5 c S E2 E1 112111 ctrrree 21 Hình 3 6 Sơ đồ Usecase quản lí kho - - SE E2 5212112111211 11 1E 111 1E 1tr 22 Hình 3 7 Sơ đồ Usecase quản lí đanh mục kí gửi - 5: SE SE 2121 E2 24 Hình 3 8 Sơ đồ usecase báo cáo doanh thu + s E31 13251 5155211551511 Er triết 25

Hình 3 9 Sơ đỗ tuần tự thêm nhân viên - 2-52 21 21 22122122112212211221221211221.12 xe 26 Hình 3 10 Sơ đồ tuần tự sửa nhân viên - 2 2S 21 212221211221121122111211212181 xe 27 Hình 3 11 Sơ đỗ tuần tự xóa khách hàng - 5 5 1 2212111121111 1 E121 tra 27 Hình 3 12 Sơ đồ tuần tự sửa hàng hóa - 5c 2 1 2112112122 1 HH HH nu nưa 28 Hình 3 13 Sơ đồ tuần tự thêm phiếu xuất - - 5s SE EE12111 211111 2.211 1E nerree 29 Hình 3 14 Sơ đồ tuần tự thêm phiếu nhập - 2-5 s1 2111211211111 1112 E1 crrree 29 Hình 3 15 Sơ đồ thành phần - 5 1S E1 1221111 11211 1 1111 tt Hưng 30 Hình 3 16 Sơ đồ Lớp - 5s S1 1 E1 1212212112121 1101 11 n1 ru 31 Hình 3 17 Lược đồ quan hệ 5 s1 SE 112111211 1 1101111111211 ngu 32 YHinh 4 1 Form Dang nhap

36

Hình 4 2 Giao dién trang Chi 0 ccc cece cece eect eeneeceseceseteneecnsecessecnsecntsentseesnseseenes 37

Hình 4 3 Giao diện tài khoản cá nhân cece ecceeeecccccccsseeecceestsseeeeesnseeseneeneees 38

Trang 11

Hình 4 4 Giao diện trang quản lí nhân viên 2 0 2221221122212 2221121511151 re 39 Hình 4 5 Giao diện trang quản lí khách hàng 0 22 22222121112 122 212 xe 40 Hình 4 6 Giao diện chỉ tiết hàng hóa 5 E121 11 112111 1E 111 n1 rrey 41 Hình 4 7 Giao diện Nhập hàng kí gỬI 1 211221122111 251 1511111 nhớt 42 Hình 4 8 Giao diện Xuất hàng kí gửi - 1 nền HE 12g HH rau 43 Hình 4 9 Giao diện quản lí kho ác 22222111211 112111 111181112111 111181110111 8111k ưu 44 Hình 4 10 Giao điện trang doanh thu 0 2212221122111 121112111 1111811518 tt He ru 45

Hình 4 II Giao diện giới thiỆu L2 2112111222115 111 1152115 11118115211 111181 1x ky 46

DANH MUC BANG

Bang 3.1 Danh sach cac tác nhân và mô tả - Q02 1211112211221 112 2111181 11t ghe l6 Bang 3.2 Bang m6 ta UC Đăng nhập - L2 2222122212121 2 2111151112111 1182 2 xe 18 Bang 3.3 Bang m6 ta UC quan lí nhân viên 2 2212221222112 1 112212 c1 re rườ 19 Bang 3.4 Bảng mô tả quản lí khách hàng Q.2 02222 222111211121 1112211211121 1812k rey 21 Bảng 3.5 Bảng mô tả UC quản lí tài khoản ca nha ccc ect eceseeeteestseeseees 22 Bảng 3.6 Bảng mô tả ÙC quản lí kho - c2 22222211221 1112112 1111151 1111 81x ky 23 Bảng 3.7 Bảng mô tả UC danh mục kí gửi hàng hóa 0 0c 2 2S n se 25

DANH MỤC THUẬT NGỮ VIẾT TẮT

2 HTML, CSS HyperText Markup Language, Cascading Style Sheets

3 ASP.NET Active Server Pages Network Enabled Technologies

Trang 12

UC

Usecase

Trang 13

LOI MO DAU

Khi nén kinh té hàng hóa Việt Nam đang dần hồi phục sau đại dich Covid-19, nha

nước cũng đưa ra nhiều chính sách phát triển kinh tế hướng tới sự bền vững, đặc biệt là lĩnh vực thương mại điện tử Do nhu cầu người tiêu dùng tăng cao nên đòi hỏi hàng hóa đến tay phải chất lượng, giá thành phải chăng mà còn phải nhanh chóng

Dựa trên bối cảnh đó, cần phải đưa ra những giải pháp giúp cho hàng hóa được lưu thông thuận lợi, nhanh chóng và ít tốn phí Hiện nay, đa số các cửa hàng kinh doanh nhỏ

lẻ đều chưa áp dụng phần mềm công nghệ vào trong việc vận hành kinh doanh Việc đứng

ra làm một bên vận chuyên trung gian giữa người mua hàng và người bán hàng là vẫn đề cần thiết Đề đáp ứng cho nhu cầu trên thì cần có phần mềm quản lí giúp người dùng dễ dàng quản lí hàng hóa kí gửi hơn, thuận tiện và đặc biệt là tiết kiệm chỉ phí và thời gian Nắm bắt được thời cơ trên, nhóm chủng em quyết định hướng tới đề tài “Xây dựng phan mềm kí gửi hàng hóa” Với mục tiêu đặt ra là xây dựng thành công phần mềm về cơ

Trang 14

CHƯƠNG 1: GIỚI THIỆU CHUNG

Chương này sẽ nêu lý do chọn đề tài, các mục đích nghiên cứu của đề tài, cũng như các phương pháp áp dụng trong quá trình nghiên cứu cùng với đó là ý nghĩa mà nghiên cứu mang lai trong thực tiễn

1.1 Lý đo thực hiện đề tài

Hiện nay, thì nền kinh tế thị trường hàng hóa đang rất phát triển cùng với sự bùng nỗ của Công nghệ thông tin trong những năm gần đây, việc áp dụng các phần mềm phục vụ cho việc kinh doanh của các doanh nghiệp ngày cảng trở nên quan trọng Bên cạnh đó, lượng hàng hóa cần vận chuyên ngày một nhiều đòi hỏi phải thực hiện công việc nhanh gọn và độ chính xác cao Tuy nhiên, nếu dùng các phương pháp thủ công thì phức tạp, tốn

nhiều thời gian và độ chính xác không cao Cho nên van đề được đưa ra là tạo ra một giải

pháp đề quản lý hiệu quả các vấn đề về quản lý hàng hóa, đơn hàng, nhân viên, khách hàng, báo cáo, Mang lại nhiều sự thuận tiện cho việc quản lý ký gửi hàng hóa, theo dõi được nhân viên, khách hàng nhằm nâng cao lợi ích doanh nghiệp Đó là lý đo mà nhóm chúng em quyết định thực hiện xây dựng đề tài “Xây đựng phần mềm quản lý kí gửi hàng hoa” , với những tính năng mới lạ và có độ chính xác cao nhằm đáp ứng được các yêu cầu cần thiết cho việc quản lý kí gửi hàng hóa hiện nay

1.2 Mục đích nghiên cứu

Phần mềm ký gửi hàng hóa xây dựng bằng ngôn ngữ C# giúp người dùng đễ dàng quản lý các vấn đề xoay quanh hàng hóa, khách hàng, nhân viên, tình trạng đơn vận chuyền, lập báo cáo, thông kê Mục tiêu cho các chức năng cụ thể như sau:

- Phần mềm có khả năng quản lý các loại mặt hàng trong kho, quản lý nhân viên, nắm bắt thông tin khách hàng, theo đối đơn hàng, báo cáo doanh thu,

- Nhân viên có thể tự lập hóa đơn xuất nhập hàng, hàng hóa ký gửi theo khách, thanh toán

và báo cáo tỉnh trạnh hàng vận chuyền

- Về giao diện sản phẩm bắt mắt, mới lạ kết hợp với một số tính năng chưa có tại các phần

Trang 15

- Ngoài ra phần mềm còn hướng ổởi lâu đài, đễ dàng nâng cấp, tối ưu hóa tiện ích cho người sử dụng

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

- Đối tượng nghiên cứu: Các cửa hàng kinh doanh ký gửi hàng hóa

- Phạm vi nghiên cứu: Xoay.quanh nghiệp vụ bán hàng, quản lí ký gửi hàng hóa với đầy

đủ các chức năng cơ bản và khai thác các chức năng mới có liên quan nhằm nâng cao tôi

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

- Phương pháp nghiên cứu lý thuyết:

+Nghiên cứu công nghệ lập trình ứng dụng đa nền tảng, lập trình hệ thống và phân

tích dữ liệu hệ thống, an toàn và bảo mật thông tin

+ Tham khảo nghiên cứu thêm các tài liệu liên quan từ website, báo chí hay từ thực tiễn van dé

+ Ap dụng các phương pháp tổng hợp, phân tích số liệu, thống kê và đưa ra kết quả

- Phương pháp nghiên cứu thực hành:

+ Lập trình ứng dụng đa nền tảng

1.5 Ý nghĩa khoa học và thực tiễn

Đây là một phần mềm đây tiềm năng phát triển Với việc mạng xã hội lan rộng thì nhu cầu mua sắm của mọi người ngày càng nhiều, qua đó khâu vận chuyên lại trở nên quan trọng trong việc thu hút khách hàng Do đó, phần mềm quản lý ký gửi hàng hóa là phương án cấp thiết cho các cửa hàng kinh doanh Bằng sự nhiệt huyết của tuôi trẻ và sức

Trang 16

sáng tạo của mình, nhóm chúng em sẽ phát triển đề tài ứng dụng vào trong đời sống thực tiến.

Trang 17

Chương 2: Giới thiệu công nghệ

CHƯƠNG 2: GIỚI THIỆU CÔNG NGHỆ

Chương này giới thiệu cơ bản lý thuyết về các công nghệ được sử dụng trong ứng dựng, các tính năng chính cũng như tru nhược điềm mà các công nghệ này có thể đáp ứng

được

2.1 Giới thiệu về Visual Studio

Visual Studio phiên bản 2022 có thể coi là một công cụ lập trình khá phô biến tại Việt Nam Đây là bản phát triển tối ưu từ Microsoft với 64 bít và có công cụ tự động hoàn thành IntelliCode cho phép tự động điền toàn bộ dòng,đoạn mã code

Hình 1 Ì Logo Visual Studio

- Phiên bản 2022 là một phiên bản đang làm mới lại giao điện người dùng, giúp bạn dễ dàng năm bắt được quy trình làm việc của mình Với sự thay đối tính tế về thiết kế, sắp

xếp lại bố cục và có hiệu chính một số các tính năng như:

+ Các biểu tượng được cập nhật rõ ràng, để đọc và có độ tương phản tốt

+ Giao điện sản phâm được làm mới và cải tiền

Trang 18

Chương 2: Giới thiệu công nghệ

+ Tích hơp với Accessibility Insights đê phát hiện sớm các lỗi truy cập trước khi đến tay người tiêu dùng cuối

- Một số tính năng của Visual Studio:

>» Biên tập mã: Bao gồm một trình soạn thảo mã hỗ trợ cú pháp và hoàn thiện mã

bằng cách sử dụng IntelliSence IntelliSence được hỗ trợ kèm theo các ngôn ngữ như JavaScrip, XML, Cascading Style Sheets Các trình biên tập mã cũng hỗ trợ cài đặt dau trang trong mã đề điều hướng nhanh chóng Gồm thu hẹp các khối lệnh

mã và tìm kiếm gia tăng

Hình 1 2 Code biên tập mã

> Trinh gd lỗi: Visual Studio có một trình gỡ lỗi hoạt động vừa là một trình gỡ lỗi

cấp mã nguồn và một trình gỡ lỗi cấp máy Nó hoạt động như một ngôn ngữ máy ngoài ra trình gỡ lỗi còn cho phép tạo các breakpoint và watch đề thực thi đoạn mã

tôi ưu đưới sự giảm sat cau hệ thông

Trang 19

Chương 2: Giới thiệu công nghệ

> Thiết kế

Windows Forms Designer: được sử đụng nhằm xây dyng GUI, co thé bé tri các nút điều khiền, thiết kế giao điện người dùng bằng C# hay VB.NET

WPT Designer: la công cụ hỗ trợ kéo và thả Nó hỗ trợ kết nỗi đữ liệu và tự

động hóa bố trí quản lí Nó tạo ra mã XAML cho giao điệ người dùng được

liên kết với nhau bằng một mã mô hình code-Behind

Web Designer/Development: Visual Studio gồm một trình soạn thảo và thiết

kế trang web cho phép các trang được kéo thả các đối tượng Nó được sử dụng để phát triển các ứng dụng ASPNET va hé tro HTML, CSS, JavaScript

Class Designer: Cac ldp thiết kế được dùng để biên soạn và chỉnh sửa các lớp( bao gồm các thành viên và truy cập cảu chúng) sử đụng mô hình UML Các lớp thiết kế có thê tạo ra mã phác thảo cho các lớp và cả phương thức

Data Designer: Thiết kế dữ liệu được sử dụng để chỉnh sử đồ họa giản đồ

của cơ sở đữ liệu bao gồm bảng, khóa chính, khóa ngoại và các ràng buộc Mapping Designer: Từ Visual Studio 2008 trở đi, thiết kế ánh xạ được dùng boi Language Integrated Query dé thiét ké cac anh xa gitta cac giản đồ và các lớp đóng gói dữ liệu

Trang 20

Chương 2: Giới thiệu công nghệ

IEm

DI eee

v #x Fomiecs|Desgn] + X

Hình Ì 3 Giao điện Visual Studio

2.2 Giới thiệu về SQL-Server 2019

A

Microsoft®

Hinh 2 1 Microsoft SOL Sever 2019

SQL Server 2019 la mét hé thong quan ly cơ sở dit liéu (Relational Database Management System (RDBMS)) str dung Transact — SQL dé trao d6i đữ liệu giữa Client

a EE

Trang 21

Chương 2: Giới thiệu công nghệ

computer va SQL Server computer Một RDBMS bao gồm databases, database engine va các ứng dụng dùng đề quản lý dữ liệu và các bộ phận khác nhau trong RDBMS SQL Server 2019 được tối ưu đề có thê chạy trên môi trường cơ sở đữ liệu rất lớn (Very Large Database Environment) lên đến TeraByte và có thê phục vụ cùng lúc cho hàng ngàn user SQL Server 2019 có thể kết hợp “ăn ý” với các server khác như Microsoft Internet Information Server (IIS), E-Commerce Server,Proxy Server .- Cac phién ban cha SQL Server 2019:+ Enterprise: Hỗ trợ không giới hạn số lượng CPU va kich thuéc Database

Hỗ trợ không giới hạn RAM (nhưng tùy thuộc vào kích thước RAM tối đa mà HĐH hỗ trợ) và các hệ thông 64bit + Standard: Tương tự như bản Enterprise nhưng chỉ hỗ trợ 4 CPU Ngoài ra phiên bản này cũng không được trang bị một số tính năng cao cấp khác + Workgroup: Tương tự bản Standard nhưng chỉ hỗ tro 2 CPU va toi da 3GB RAM Express: Ban mién phi, hé tro tối đa ICPU, IGB RAM và kích thước Database giới hạn trong 4GB

SQL là viết tắt của Structured Query Language, la céng cu str dung dé t6 chitc, quan ly va

truy xuất dữ liệu được lưu trữ trong các cơ sở dữ liệu SQL là một hệ thong ngôn ngữ bao

gồm tập các câu lệnh sử dụng đề tương tác với cơ sở dữ liệu quan hệ.Khả năng của SQL vượt xa so với một công cụ truy xuất dữ liệu, mặc dù đây là mục đích ban đầu khi SQL được xây dựng nên và truy xuất đữ liệu vẫn còn là một trong những chức năng quan trọng của nó SQL được sử dụng đề điều khiên tất cả các chức năng mà một hệ quản trị cơ sở đữ liệu cung cấp cho người dùng bao gồm: Định nghĩa dữ liệu: SQL cung cấp khả năng định nghĩa các cơ sở đữ liệu, các cau trúc lưu trữ và tổ chức đữ liệu cũng như mối quan hệ giữa các thành phần đữ liệu Truy xuất và thao tác đữ liệu: Với SQL, người dùng có thê đễ

đàng thực hiện các thao tác truy xuất, bố sung, cập nhật và loại bỏ dữ liệu trong các co sở

đỡ liệu

+ Điều khiển truy cập: SQL có thê được sử dụng đề cấp phát và kiểm soát các thao tác

của người sử dụng trên đữ liệu, đảm bảo sự an toàn cho cơ sở dữ liệu

+ Đảm bảo toàn vẹn đữ liệu: SQL định nghĩa các ràng buộc toàn ven trong cơ sở đữ liệu

nhờ đó đảm bảo tính hợp lệ và chính xác của đữ liệu trước các thao tác cập nhật cũng như các lỗi của hệ thông Như vậy, có thê nói rằng SQL là một ngôn ngữ hoàn thiện

Trang 22

Chương 2: Giới thiệu công nghệ

được sử dụng trong các hệ thông cơ sở đữ liệu và là một thành phân không thể thiểu trong các hệ quản trị cơ sở dữ liệu

+ Mặc dù SQL không phải là một ngôn ngữ lập trình như C, C++,Java song các câu lệnh mà SQL cung cấp có thể được nhúng vào trong các ngôn ngữ lập trình nhằm xây dựng các ứng dụng tương tác với cơ sở đữ liệu

+ Khác với các ngôn ngữ lập trình quen thuộc như C, C++, Java, SQL là ngôn ngữ có tính khai báo Với SQL, người dùng chỉ cần mô tả các yêu cầu cần phải thực hiện trên

cơ sở đữ liệu mà không cần phải chỉ ra cách thức thực hiện các yêu cầu như thế nào Chính vì vậy, SQL là ngôn ngữ dễ tiếp cận và dễ sử dụng

2.3 Giới thiệu về ngôn ngữ C#

Trang 23

Chương 2: Giới thiệu công nghệ

được thiết kế cho Common Language Infiastructure cho phép chúng ta áp đụng các ngôn ngữ lập trình high-level trên nhiều mảng máy tính đa đạng Với nền tảng dựa trên C+-+ và Java thì C# là một ngôn ngữ đơn giản, kế thừa những tính năng vốn có và có sự cải tiến, tối ưu cho người dùng hơn đo đó C# là một trong những ngôn ngữ lập trình đơn giản C# là một ngôn ngữ thuần hướng đối tượng (OOP) với 4 tính chất đặc trưng Tính đóng gói (encapsulation), tính đa hình (polymorphism), tính kế thừa (inheritance) và tinh trừu tượng (abstraction) giúp người dùng tối ưu code cho nhiều lần tái sử đụng Là một

ngôn ngữ giới hạn từ khóa, nhằm tạo thuận lợi cho coder không phải nhớ nhiều từ khóa

phức tạp Ngoài ra, C#còn có IDE Visual Studio với nhiều plug-in phục vụ cho nhu cầu

của nhiều mục đích khác nhau

ll

Trang 24

Chương 3: Phân tích thiết kế hệ thông

CHUONG 3: PHAN TICH THIET KE HE THONG

Chương này sẽ mô ta việc thiết kế hệ thống thông qua các sơ đỗ use case, sequence, ciing

nh mô tả cách thức mà hệ thống hoạt động theo quy trình đã tìm hiểu ở chương trước

đó, cũng như mô tả các bang trong cơ sở đữ liệu

3.1 Kháo sát hiện trạng

3.1.1 Mô tả bài toán

Việc quản lý xuất nhập hàng, vận chuyên, lưu kho bãi hay giao nhận hàng hóa bằng thủ công tat cá đều rất khó khăn và phức tạp trong việc truy xuất thông tin, mất thời gian và đôi khi không chính xác Để tính giản hóa các quy trình gửi hàng thì dịch vụ vận chuyên hàng hóa giúp người gửi hàng không phải lo lắng về các vấn đề trên Phần mềm đã mở rộng mạng lưới thông qua bên nhận ký gửi, tận dụng chức năng gửi hàng cho phép nhập, xuất đữ liệu chuyển hàng hóa đến khách hàng một cách nhanh chóng thuận tiện Đầu tiên, tiếp nhận yêu câu của khách hàng, sau khi nhận được thông tin về đơn hàng của khách hàng, nhân viên điều phối xác nhận lại thông tin người giao và người nhận hàng Quá trình xác nhận thành công, nhân viên điều phối sẽ cử nhân viên giao hàng trực tiếp đến nhận hàng của khách hàng Nhân viên nhận hàng và đóng gói, sau đó hàng hóa sẽ được mang về kho và quản lý theo mặt hàng Việc giao hàng đến địa chỉ quý khách yêu cầu được tiến hành nhanh hay chậm tùy thuộc vào yêu cầu mà khách hàng đã đăng ký Để giúp quý khách hàng

có thể tiết kiệm được tối đa thời gian thì bộ phận nhân viên giao hàng có chính sách

thu hộ tiền cho các khách hàng và nhận hóa đơn thanh toán

3.1.2 Các chức năng của phần mêm

- Đăng nhập, đăng ký, đôi mật khâu

- Quản lý danh mục hàng ký gửi

- Quản lý danh mục khách hàng

- Quan lý người dùng

- Quan lý hóa đơn

12

Trang 25

Chương 3: Phân tích thiết kế hệ thông

Đăng nha Danh mucky gui} Panhmuckhach} | Quản lý nhân Quản lý phiều Báo cáo thông

„ r¿ — |{ | Thôngtin hàng |[ | Thông tin khách|[_ {Danh sách nhân|[ | Thêm phiếu || | `

Đổi mật khẩu |] Thêm, xóa, sửa Tim kiém |†| Thêm sửa xóa |Ƒ—T Thông tin phiêu |] Theo mặt hàng

Trang 26

Chương 3: Phân tích thiết kế hệ thông

3.3 Sơ đồ phân rã chức năng

3.3.1 Sơ đồ quản lý chức năng đăng nhập

Chức năng đăng nhập

3.3.3 Sơ đồ quản lý khách hàng

Quản ly khách hàng

|

Thông tin no sở Lịch sử mua Phân loại rae Thêm sửa xóa ` Pais khach hang hang khach hang

Trang 27

Chương 3: Phân tích thiết kế hệ thông

3.3.4 Sơ đồ quản lý nhân viên

Quản lí nhân viên

Thông tin nhân viên

Danh sách nhân viên

Thêm xóa sửa thông tin nhân viên

Thêm sửa xóa phiêu xuât

Trang 28

Chương 3: Phân tích thiết kế hệ thông

Đảo cáo doanh thu theo ngày, tháng, Báo cáo doanh thu hàng hóa ký gửi Dự báo tình hình doanh nghiê

3.4 Sơ đồ Usecase và mô tả chức năng hệ thống

3.4.1 Sơ đồ usecase tông quát

Use Case Téng Quát

( Đăng nhập ` contend a4 Đăng ký `

⁄ —— < ` ==

C Phiếu xuất \ 3/2 tenes 1«extend _— — a

¬ _— “ ee - ` ` 4 Tổng thống kê S ~ _——£ ~

C Phiếu nhập S ` hàng DD — = * " a A Deanh thu )

Quan li Là người có quyên quản lí chính của hệ thông Có quyền xem, cập nhật,

xóa sửa các thông tin và có chức năng phân quyên của người dùng Nhân viên Là người dùng chính của hệ thông, có chức năng quản lí nhân viên, kho,

tài khoản cá nhân và lập phiều nhập/xuât hàng kí gửi và gửi báo cáo

l6

Trang 29

|

Chương 3: Phân tích thiết kế hệ thông

| doanh thu cho người quản lí

Bảng 3 Ì Danh sách các tác nhân và mô tả

3.4.3 So dé usecase chi tiét và mô tả

3.4.3.1 Usecase dang nhap

Tên Use case Đăng nhập

Tác nhân Nhân viên

Mô tả Mô tả hoạt động đăng nhập vào hệ thông của nhân viên

2 H ôhôông hiển thị và yêu câu nhập thông tin

3 Tác nhân nh_ộ thông tin cân thiêôt, chọn nút đăng nhập

17

Trang 30

Chương 3: Phân tích thiết kế hệ thông

4 H ôhôông kiểm tra thông tin

Dòng sự kiện « _ Tác nhân nhập sai thông tin

phụ

« H hông báo lõi và yêu cââu nhập lại

« _ Tác nhân lặp lại bước 3 Điêâu kiện cuôi | Không có

Mô tả Cho phép tác nhân xem danh sách nhân viên, cập nhật thông tin nhân viên

Quyêân quản trị cho phép thêm sửa xóa thông tin nhân viên

Điêâu Người đƯỢc phép sỬ dụng use case này buỘc phải đăng nhập với vai trò là

18

Ngày đăng: 16/01/2025, 18:39

Nguồn tham khảo

Tài liệu tham khảo Loại Chi tiết
[1] Nguyén, T. T. D. (2021). Phan mém quan ly kho hang (Doctoral dissertation, Truong Dai hoc Nam Can Tho) Khác
[2] Nguyễn, H. M. (2009). Xây đựng chương trình quản lý xuất nhập hàng hóa tại công ty TNHH Scom (Doctoral dissertation, Dai hoc Dan lap Hai Phòng) Khác
[3] Nguyễn Văn Ba.( 2003). Phan tich va Thiét ké hệ thống thông tin . Nhà xuất bản Đại học Quốc gia Hà Nội Khác
[4] Phạm Hữu Khang. C# (2005) - Lập trình Windows Forms. Nha xuat bản Minh Khai. Website Khác
[7] https:/www.worldbank.org/v1/countrv/vietnam. (Ngày truy cập: 3/7/2022) Khác

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN