Đứng trước nhu cầu đó với việc tạo ra hệ thống “Quản lý công ty phân phối và lắp đặt tủ điện” em mong muốn tạo ra hệ thống giúp mọi người có thể quản lý các dữ liệu, hàng hóa, các báo cá
Trang 1TRƯỜNG ĐẠI HỌC ĐIỆN LỰC
KHOA CÔNG NGHỆ THÔNG TIN
BÁO CÁO CHUYÊN ĐỀ HỌC PHẦN
PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG
ĐỀ TI:
PHÂN TÍCH V THIẾT KẾ HƯỚNG ĐỐI TƯỢNG QUẢN LÝ CÔNG TY PHÂN PHỐI V LẮP ĐẶT TỦ ĐIỆN
Sinh viên thực hiện : TO NHẬT NINH
Giảng viên hướng dẫn : LÊ THỊ TRANG LINH
Chuyên ngành : CÔNG NGHỆ PHẦN MỀM
Hà Nội, tháng năm
Trang 2PHIẾU CHẤM ĐIỂM
Sinh viên thực hiện:
Giảng viên chấm:
Giảng viên chấm 1 :
Giảng viên chấm 2 :
Nhận xét của Giảng
viên:
Trang 3
MỤC LỤC
MỤC LỤC 3
DANH MỤC CÁC TỪ VIẾT TẮT 5
LỜI CẢM ƠN 5
LỜI MỞ ĐẦU 6
CHƯƠNG I KHẢO SÁT HIỆN TRẠNG 7
1.1 Xây dựng bài toán 7
1.2 Tổng quan công ty phân phối và lắp đặt tủ điện 8
1.2.1 Giới thiệu công ty thiết bị cơ điện Trường Phát 8
1.2.2 Sơ đồ tổ chức chức vụ 9
1.2.3 Mô tả hoạt động 10
1.3 Các hồ sơ 11
1.3.1 Báo giá 11
1.3.2 Đề xuất vật tư 12
1.3.3 Phiếu xuất kho điện tử 12
1.3.4 Bản vẽ phụ kiện tủ điện 13
1.4 Mục tiêu và phạm vi thực hiện bài toán 13
1.4.1 Mục tiêu 13
1.4.2 Phạm vi 14
1.5 Chức năng của hệ thống 14
1.5.1 Quản lý nhân viên 14
1.5.2 Quản lý bán hàng 14
1.5.3 Quản lý kho 15
1.5.4 Quản lý dịch vụ 15
1.5.4 Báo cáo, thống kê 15
CHƯƠNG II: TỔNG QUAN HỆ THỐNG 16
2.1 Phân tích yêu cầu 16
2.1.1 Yên cầu chức năng 16
2.2 Phân tích thiết kế hệ thống 18
2.2.1 Sơ đồ Use case 18
2.2.2 Mô tả tác nhân và sơ đồ chi tiết 19
Trang 4Khách hàng 19
Giám đốc 20
Nhân viên 21
Kho 22
Dịch vụ 23
2.2.3 Đặc tả Use Case và sơ đồ hoạt động 24
2.3 Biểu đồ hoạt động 25
2.3.1 Đăng nhập 25
2.3.2 Đăng xuất 26
2.3.3 Quy trình quản lý đơn hàng 27
2.3.4 Quy trình quản lý thông tin khách hàng 29
2.3.5 Quy trình quản lý kho 31
2.3.6 Quy trình quản lý nhân viên 33
2.3.7 Quy trình quản lý dịch vụ 35
2.3.7 Quy trình quản lý báo cáo, thống kê 37
2.4 Biểu đồ trình tự 38
2.4.1 Biểu đồ trình tự của chức năng đăng nhập 39
2.4.2 Biểu đồ trình tự của chức năng quản lý đơn hàng 40
2.4.3 Biểu đồ trình tự của chức năng quản lý thông tin khách hàng 41
2.4.4 Biểu đồ trình tự của chức năng quản lý nhân viên 42
2.4.5 Biểu đồ trình tự của chức năng quản lý kho 43
2.4.6 Biểu đồ trình tự của chức năng quản lý dịch vụ 44
2.4.7 Biểu đồ trình tự của chức năng quản lý báo cáo, thống kê 44
2.5 Biểu đồ cộng tác 45
2.5.1 Biểu đồ cộng tác của quá trình đăng nhập 45
2.5.2 Biểu đồ cộng tác của quản lý đơn hàng 46
2.5.3 Biểu đồ cộng tác của quản lý thông tin khách hàng 47
2.5.4 Biểu đồ cộng tác của quản lý nhân viên 48
2.5.5 Biểu đồ cộng tác của quản lý kho 48
2.5.6 Biểu đồ cộng tác của quản lý dịch vụ 49
2.5.7 Biểu đồ cộng tác của báo cáo, thống kê 49
Trang 52.6 Biểu đồ lớp cơ sở 50
2.6.1 Biểu đồ lớp cơ sở cho ca sử dụng đăng nhập 50
2.6.2 Biểu đồ lớp cho ca sử dụng của quản lý đơn hàng 51
2.6.3 Biểu đồ lớp cho ca sử dụng của quản lý thông tin khách hàng 52
2.6.4 Biểu đồ lớp cho ca sử dụng của quản lý nhân viên 53
2.6.5 Biểu đồ lớp cho ca sử dụng của quản lý kho 54
2.6.6 Biểu đồ lớp cho ca sử dụng của quản lý dịch vụ 55
2.6.7 Biểu đồ lớp cho ca sử dụng của quản lý báo cáo, thống kê 56
2.6.8 Biểu đồ lớp tổng quát 57
2.7 Biểu đồ thành phần và phát sinh mã trình 58
2.7.1 Biểu đồ thành phần 58
2.7.2 Phát sinh mã trình của quản lý thông tin khách hàng.59 2.7.3 Phát sinh mã trình của quản lý kho 60
2.7.4 Phát sinh mã trình của quản lý nhân viên 61
2.7.5 Phát sinh mã trình của quản lý dịch vụ 62
2.7.6 Phát sinh mã trình của quản lý đơn hàng 63
2.7.7 Phát sinh mã trình của quản lý báo cáo, thống kê 64
2.8 Biểu đồ triển khai 65
2.9 Biểu đồ trạng thái 65
2.9.1 Biểu đồ trạng thái của quản lý hàng 65
2.9.2 Biểu đồ trạng thái của quản lý đơn hàng 65
Trang 6Hình 2.1 Sơ đồ User Case tổng quát
Hình 2.2 Sơ đồ Use Case chi tiết của quản lý thông tin khách hàng
Hình 2.3 Sơ đồ Use Case chi tiết của giám đốc
Hình 2.4 Sơ đồ Use Case chi tiết của quản lý nhân viên
Hình 2.5 Sơ đồ Use Case chi tiết của quản lý kho
Hình 2.6 Sơ đồ Use Case chi tiết của quản lý dịch vụ
Hình 2.7 Sơ đồ hoạt động của Use case đăng nhập
Hình 2.8 Sơ đồ hoạt động của Use case đăng xuất
Hình 2.9 Sơ đồ hoạt động của Use case quản lý đơn hàngHình 2.10 Sơ đồ hoạt động của Use case quy trình quản lý thông tin khách hàng
Hình 2.11 Sơ đồ hoạt động của Use case quy trình quản lý khoHình 2.12 Sơ đồ hoạt động của Use case quy trình quản lý nhânviên
Hình 2.13 Sơ đồ hoạt động của Use case quản lý dịch vụHình 2.14 Sơ đồ hoạt động của Use case quy trình quản lý báo cáo, thống kê
Hình 2.15 Biểu đồ tuần tự chức năng đăng nhập
Hình 2.16 Biểu đồ tuần tự của quản lý đơn hàng
Hình 2.17 Biểu đồ tuần tự của quản lý thông tin khách hàngHình 2.18 Biểu đồ tuần tự của quản lý nhân viên
Hình 2.19 Biểu đồ tuần tự của quản lý kho
Hình 2.20 Biểu đồ tuần tự của quản lý dịch vụ
Hình 2.21 Biểu đồ cộng tác của quá trình đăng nhập
Hình 2.22 Biểu đồ cộng tác của quản lý đơn hàng
Hình 2.23 Biểu đồ cộng tác của quản lý thông tin khách hàngHình 2.24 Biểu đồ cộng tác của quản lý nhân viên
Hình 2.25 Biểu đồ cộng tác của quản lý kho
Trang 7Hình 2.26 Biểu đồ cộng tác của quản lý dịch vụ
Hình 2.27 Biểu đồ cộng tác của báo cáo, thống kê
Hình 2.28 Biểu đồ lớp tổng quát
Hình 2.29 Biểu đồ lớp cho ca đăng nhập
Hình 2.30 Biểu đồ lớp cho ca sử dụng của quản lý đơn hàngHình 2.31 Biểu đồ ca sử dụng quản lý thông tin khách hàngHình 2.32 Biểu đồ ca sử dụng quản lý nhân viên
Hình 2.33 Biểu đồ ca sử dụng quản lý kho
Hình 2.34 Biểu đồ ca sử dụng quản lý dịch vụ
Hình 2.35 Biểu đồ ca sử dụng quản lý báo cáo thống kêHình 2.36 Biểu đồ trạng thái của quản lý hàng
Hình 2.37 Biểu đồ trạng thái của quản lý đơn hàng
Hình 2.38 Biểu đồ triển khai của công ty
Hình 2.39 Biểu đồ thành phần
Hình 2.40 Phát sinh mã trình của quản lý thông tin khách hàngHình 2.41 Phát sinh mã trình của quản lý kho
Hình 2.42 Phát sinh mã trình của quản lý nhân viên
Hình 2.43 Phát sinh mã trình của quản lý dịch vụ
Hình 2.44 Phát sinh mã trình của quản lý đơn hàng
Hình 2.45 Phát sinh mã trình của quản lý báo cáo, thống kê
DANH MỤC CÁC BẢNG
Bảng 2.1 Đặc tả Use case hoạt động
Trang 8LỜI CẢM ƠN
Trên thực tế, không có sự thành công nào mà không gắn liền với những
sự hỗ trợ, sự giúp đỡ dù ít hay nhiều, dù là trực tiếp hay gián tiếp của người khác Trong suốt thười gian từ khi bắt đầu học tập ở giảng đường Đại học đã đến nay, em đã nhận được rất nhiều sự quan tâm, giúp đỡ của thầy cô, gia đình
và bạn bè
Với lòng biết ơn sâu sắc nhất, em xin gửi đến thầy cô ở Khoa Công Nghệ Thông Tin - trường Đại Học Điện Lực đã cùng với tri thức và tâm huyết của mình để truyền đạt vốn kiến thức quý báu cho chúng em trong suốt thời gian học tập tại trường Và đặc biệt, trong kỳ này, em được tiếp cận với môn học rất
hữu ích đối với sinh viên ngành Công Nghệ Thông Tin Đó là môn: “Phân tích
thiết kế hướng đối tượng”.
Em xin chân thành cảm ơn cô Lê Thị Trang Linh đã tận tâm hướng dẫn chúng em qua từng buổi học trên lớp cũng như những buổi nói chuyện, thảo luận về môn học Trong thời gian được học tập và thực hàn dưới sự hướng dân của cô, em không những thu được rất nhiều kiến thức bổ ích mà còn được truyền sự say mê và thích thú đối với bộ môn Phân tích thiết kế hướng đối tượng Nếu không có những lời hướng dẫn, dạy bảo của cô thì em nghĩ báo cáo này rất khó có thể hoàn thành được
Xin gửi lời cảm ơn chân thành đến gia đình, bạn bè là nguồn động viên to lớn, giúp em vượt qua những khó khăn trong quá trình học tập và thực hiện báo cáo Mặc dù đã rất cố gắng hoàn thiện báo cáo với tất cả sự nỗ lực, tuy nhiên, do bước đầu đi vào thực tế, tìm hiểu và xây dựng báo cáo trong thời gian có hạn, và kiến thức còn hạn chế, nhiều bỡ ngỡ, nên báo cáo “Phân tích thiết kế hướng đối tượng quản lý công ty phân phối và lắp đặt tủ điện” chắc chắn sẽ không thể tránhkhỏi những thiếu sót Em rất mong nhận được sự quan tâm, thông cảm và những đóng góp quý báu của các thầy cô và các bạn để báo cáo này được hoàn thiện hơn
Một lần nữa, em xin chân thành cảm ơn và luôn mong nhận được sự đóng góp của mọi người
Trang 9Trân trọng.
LỜI MỞ ĐẦU
Trong những năm gần đây, với sự phát triển mạnh mẽ, rộng khắp của công nghệ thông tin trên phạm vi toàn cầu Nó nhanh chóng ăn sâu và giữ vai trò chủ đạo trong các ngành kinh tế như: kinh tế, quân sự, giáo dục,… Nó đáp ứng những nhu cầu khác nhau của con người khi quản lý một khối lượng lớn công việc đồng thời làm giảm không gian lưu trữ Việc ứng dụng tin học vào các lĩnh vực quản lý hết sức cần thiết Ví dụ trong lĩnh vực quản lý tại các cửa hàng hiện nay còn đang gặp nhiều khó khăn, hạn chế trong việc quản lý hàng hóa, dịch vụ, xử lý các số liệu, bắt tay với các đối tác, ký hợp đồng dịch vụ với khách hàng,…
Sự phát triển nhảy vọt của công nghệ thông tin đã tác động mạnh mẽ đếncác hoạt động xã hội, làm thay đổi một cách sâu sắc đến phong cách sống vàlàm việc của một xã hội Công nghệ thông tin đã trở thành trụ cột chính của nền kinh tế tri thức Ứng dụng công nghệ thông tin vào việc quản lý các hoạt động
xã hội và nghiên cứu khoa học được nhiều người quan tâm Phạm vi ứng dụng của công nghệ thông tin ngày càng mở rộng trên nhiều lĩnh vực: truyền thông,
đo lường, tự động hóa, quản lý các hoạt động của con người và xã hội…Những lợi ích mà phần mềm mang lại là đáng kể: xử lý thông tin nhanh chóng, chính xác, khoa học, giảm bớt nhân lực và công sức, phí tổn thấp và hiệuquả công việc nâng cao rõ rệt Đứng trước nhu cầu đó với việc tạo ra hệ thống
“Quản lý công ty phân phối và lắp đặt tủ điện” em mong muốn tạo ra hệ thống giúp mọi người có thể quản lý các dữ liệu, hàng hóa, các báo cáo, hóa đơn, hợp đồng, nhân viên và việc ký kết, hợp tác một cách dễ dàng, tiết kiệm thời gian vàcông sức của con người với các tính năng được xây dựng trên nhu cầu thực tế
mà mọi người đang cần để xử lý công việc của mình
Với ý tưởng về một hệ thống quản lý công ty phân phối, lắp đặt tủ điện cókhả năng thay thế hoàn chỉnh hệ thống mà chúng ta đã có với các chức năng hoàn toàn giống với công tác quản lý công ty phân phối, lắp đặt tủ điện cộng thêm những chức năng có thể tiết kiệm thời gian, khả năng xử lý chính xác, nhanh nhạy mà đầy hiệu quả
Trang 10CHƯƠNG I KHẢO SÁT HIỆN TRẠNG
1.1 Xây dựng bài toán
Tủ điện[là một bộ phận không thể thiếu trong bất kỳ công trình công nghiệp hay dân dụng nào, từ nhà máy điện đến các trạm biến áp, hệ thống truyền tải phân phối đến các hộ tiêu thụđiện Nó được dùng làm nơi để lắp đặt và bảo vệ cho các thiết
bị đóng cắt điện và thiết bị điều khiển, và là nơi đấu nối, phân phối điện cho công trình, đảm bảo cách ly những thiết bị mang điện với người sử dụng điện trong quá trình vận hành
Tủ điện[được sử dụng trong các lĩnh vực thực phẩm hoặc y
tế ,là một thiết bị quan trọng và không thể thiếu trong bất kì công trình điện nào từ nhỏ đến lớn, từ hộ gia đình đến các khu công nghiệp.[Nó được dùng nhiều ở: nhà xưởng, nhà máy, cao
ốc văn phòng, hộ tiêu thụ, chung cư, trạm điện… từ nhà máy điện đến các trạm biến áp đến hệ thống truyền tải phân phối đến các hộ tiêu thụ điện
Hiện nay rất nhiều các công ty, tổ chức đến với công ty để có được nhữngsản phẩm tủ điện tốt mà giá cả phải chăng Hàng tháng, hàng quý công ty kí kết rất nhiều hợp đồng, đơn hàng lắp đặt tủ điện từ rất nhiều công ty, đối tác với đủ các kích thước, loại tủ điện Căn cứ vào đó công ty đề ra kế hoạch, dịch vụ để cung cấp sản phẩm nhanh nhất, tốt nhất đáp ứng yêu cầu của khách hàng
1.2 Tổng quan công ty phân phối và lắp đặt tủ điện
1.2.1 Giới thiệu công ty thiết bị cơ điện Trường Phát
- Công ty thiết bị cơ điện Trường Phát
+ Địa chỉ: Số 23 ngõ 8 khu đô thị Văn Phú, phường Phú La, quận Hà Đông, Hà Nội
+ Số điện thoại:
Mr Kien: 0974 815 509
Kỹ Thuật: 0911 000 868
Trang 11- Tủ điện phân phối chính cho công trình
- Tủ điện điều khiển trung tâm
- Tủ điện chuyển mạch – ATS
- Tủ điện phân phối
- Tủ điện công tơ
- Tủ điện điều khiển động cơ
- Tủ điện hòa đồng bộ
- Tủ điện phòng cháy chữa cháy
- Tủ điện điều khiển chiếu sáng
- Tủ tụ bù
+ Phân phối vỏ tủ điện, phụ kiện tủ điện, thiết bị điện công nghiệp như tủ điện 100a/150a/200a/250a/300a/400a/600a/800a; đầu cose, thanh ray, máng, đồng hồ, biến dòng, sứ, quạt, ; tủ sạc ắc quy, máy chuyển đổinguồn tự động, máy lưu trữ điện dự phòng,
Trang 12Hình 1.1 Công ty thiết bị cơ điện trường phát
1.2.2 Sơ đồ tổ chức chức vụ
Hình 1.2 Sơ đồ tổ chức chức vụ/ phòng ban
Trang 13+Kế toán: Quản lý thông tin hóa đơn, hợp đồng, chi phí của công ty.
+Kỹ Thuật Viên: Có nhiệm vụ lắp đặt tủ điện, kiểm tra tủ điện/sản phẩm trướckhi giao hàng; kiểm tra thiết bị điện khi nhập hàng vào kho; sửa chữa bảo hànhnếu có yêu cầu
+Thủ Kho: Quản lý thông tin các dụng cụ trong kho, các sản phẩm chờ trảkhách
+Nhân viên bán hàng: Có nhiệm vụ đăng tin bán hàng, liên lạc lại xác nhận vớikhách hàng và lên đơn hàng (nếu khách hàng yêu cầu lắp đặt thì gửi thông tincho kỹ thuật viên)
1.2.3 Mô tả hoạt động
- Nhân viên bán hàng đăng tin rao bán sản phẩm Khi khách hàng đặt hàng nhânviên bán hàng sẽ xác nhận lại với khách hàng (có mua kèm phụ kiện/thiết bị cơ điện không; có lắp đặt không?; khách hàng cần giao hàng hay không?) và lập phiếu xuất kho
- Thủ kho nhận phiếu xuất kho sẽ đi lấy phụ kiện/thiết bị cơ điện/vỏ tủ điện (nếulắp sẽ lấy dụng cụ)
- Kỹ thuật viên lấy thông tin từ nhân viên bán hàng, lấy hàng từ thủ kho để kiểmtra sản phẩm/tủ điện và lắp đặt tủ điện (nếu có)
- Kế toán lập hóa đơn thanh toán, xác nhận giao dịch với khách hàng, thanh toánthu chi nhập xuất của công ty
- Nhân viên giao hàng sẽ vận chuyển sản phẩm/tủ điện đến khách hàng, ký xác nhận và nhận tiền(nếu có)
1.3 Các hồ sơ
1.3.1 Báo giá
Trang 14Hình 1.3 Báo giá đơn hàng phụ kiện tủ điện
Mô tả: Báo giá được sử dụng khi có khách hàng mua hàng, khi chốt đơn hàng với khách hàng
Trang 151.3.2 Đề xuất vật tư
Hình 1.4 Đề xuất vật tư
Mô tả: Đề xuất vật tư được sử dụng khi thủ kho tra cứu số lượng hàng, số lượngdụng cụ còn ít, chuẩn bị nhập thêm hàng và dụng cụ về kho
1.3.3 Phiếu xuất kho điện tử
Hình 1.5 Phiếu xuất kho điện tử
Trang 16Mô tả: Phiếu xuất kho điện tử sử dụng khi số lượng hàng trong đơn ít, phiếu xuất kho điện tử chỉ lưu hành nội bộ
1.3.4 Bản vẽ phụ kiện tủ điện
Hình 1.6 Bản vẽ phụ kiện tủ điện (sứ cách điện 6.8kV)
Mô tả: Bản vẽ phụ kiện tủ điện sử dụng khi khách hàng có nhu cầu mua hàng, khi khách hàng hỏi về thông số của phụ kiện, khi kỹ thuật viên kiểm tra phụ kiện
1.4 Mục tiêu và phạm vi thực hiện bài toán
1.4.1 Mục tiêu
- Có một chương trình giúp cho việc quản lý và phục vụ khách hàng được thuận tiện hơn:
o Quản lý được thông tin hợp đồng
o Quản lý được thông tin khách hàng
o Quản lý được thông tin sản phẩm
o Quản lý được thông tin kho
o Quản lý được thông tin đăng tin/quảng cáo của website
o Tạo ra các báo cáo, báo biểu để tổng hợp thông tin hợp đồng, thôngtin sản phẩm
Trang 17- Áp dụng cho mô hình công ty/cửa hàng phân phối thiết bị điện công nghiệp
- Áp dụng cho mô hình công ty/cửa hàng cung cấp dịch vụ tại khu vực miền bắc
1.5 Chức năng của hệ thống
1.5.1 Quản lý nhân viên
Hệ thống giúp quản lý thông tin của từng nhân viên trong công ty bao gồm: họ tên, số điện thoại, địa chỉ,… Mỗi nhân viên sẽ có một mã nhân viên duy nhất, một người quản lý trực tiếp, thuộc bộ phận nào, và một mức lương, mức thưởng doanh số tương ứng Mỗi nhân viên có duy nhất một bảng tính lương theo tháng
Hệ thống chỉ cho phép giám đốc thực hiện những chức năng sau: Cập nhật, tra cứu, và hủy bỏ thông tin cá nhân của nhân viên
Hệ thống cho phép giám đốc của công ty thực hiện chức năng sau: Lập danh sách thông tin cá nhân của tất cả các nhân viên trong công ty, danh sách gồm : mã nhân viên, họ tên, số điện thoại, ngày sinh, địa chỉ, giới tính, bộ phận
1.5.2 Quản lý bán hàng
Khi có đơn hàng, nhân viên bán hàng có trách nghiệm lập hóa đơn bánhàng, đơn hàng lắp đặt tủ điện Ngoài ra, khi có sự thay đổi về thông tin, yêucầu của khách hàng hoặc chi phí phát sinh thêm, thì nhân viên bán hàng sẽ thựchiện chỉnh sửa và thay đổi thông tin đơn hàng
Hệ thống sẽ cho phép nhân viên bán hàng thực hiện chức năng: Tạo, cậpnhật thông tin sản phẩm; tạo, cập nhật thông tin đơn hàng
1.5.3 Quản lý kho
Thủ kho sẽ cập nhật thường xuyên các thông tin/tình trạng dụng cụ, tủđiện, phụ kiện tủ điện trong kho, bao gồm: số lượng, loại, tình trạng, nhà cungcấp, thời gian nhập,…
Nếu lấy phụ kiện, dụng cụ trong kho để sửa dụng hoặc bán, thì nhân viênbán hàng sẽ phải báo với thủ kho Sau khi kỹ thuật viên sử dụng dụng cụ, phụkiện tủ điện thì thủ kho phải cập nhât thông tin kho, tình trạng dụng cụ Hoặc
Trang 18khi công ty bổ xung thêm dụng cụ mới/phụ kiện mới, thì giám đốc sẽ thông báocho thủ kho Thủ kho kiểm hàng và nhận hàng và lập báo cáo.
Hệ thống cho phép thủ kho thực hiện các chức năng: Cập nhật, tra cứu sốlượng dụng cụ/ phụ kiện trong kho, tra cứu, tìm kiếm phụ kiện có số lượng nhỏ,thống kê tình trạng dụng cụ
1.5.4 Quản lý dịch vụ
Kỹ thuật viên sẽ đảm nhiệm phần lắp ráp/ kiểm tra/ lắp đặt tủ điện; kiểm tra phụ kiện tủ điện khi nhập hàng về; bảo hánh/ bảo trì những sản phẩm bị hỏng
Nếu kỹ thuật viên lắp ráp tủ điện thì phải có thông tin từ phía nhân viênbán hàng Nếu lấy phụ kiện/dụng cụ trong kho để sửa dụng, thì phải có thông tin
từ phía nhân viên bán hàng Nếu có sản phẩm được yêu cầu bảo hành thì bênkhách hàng sẽ liên hệ trực tiếp với kỹ thuật viên Sau khi kỹ thuật viên sử dụngdụng cụ, phụ kiện tủ điện; thủ kho sẽ kiểm kê và nhận lại vào kho
Hệ thống cho phép kỹ thuật viên thực hiện các chức năng: Tra cứu sốlượng phụ kiện trong kho, tra cứu đơn lắp đặt tủ điện, tra cứu thông tin bảohành
1.5.4 Báo cáo, thống kê
Hàng tháng kế toán sẽ lập hóa đơn điện nước, chi phí phát sinh trongtháng Sau đó kế toán sẽ tổng hợp thông tin, thống kê số lượng hợp đồng, hóađơn bán hàng, số lượng sản phẩm bán ra,… lập báo cáo đưa lên giám đốc
Trang 19CHƯƠNG II: TỔNG QUAN HỆ THỐNG
2.1 Phân tích yêu cầu
2.1.1 Yên cầu chức năng
-Lưu trữ thông tin:
+Thông tin về nhân viên như: Họ tên, ngày sinh, quê quán, số điện thoại, số CCCD, địa chỉ, chức vụ, giới tính, ngày vào làm,
+Thông tin về sản phẩm như: Mã sản phẩm, tên sản phẩm, loại sản phẩm, yêu cầu,…
+Thông tin về kho ở bao gồm: Tên dụng cụ, tên phụ kiện, loại, tình trạng, môtả,…
+Thông tin về hợp đồng bao gồm: Mã hợp đồng, ngày lập, ngày kết thúc,người lập,
+Thông tin về hóa đơn bao gồm: Mã hóa đơn, ngày lập, chi tiết hóa đơn, ngườilập,
-Xử lý:
+Xử lý đơn hàng: Khi công ty nhận được một đơn hàng nhân viên bán hàng lậpphiếu xuất kho chuyển đến kho, thủ kho lấy hàng (hoặc dụng cụ làm tủ điện)chuyển sang kỹ thuật viên kiểm tra hàng (hoặc lắp ráp tủ điện) Nếu kháchhàng yêu cầu giao hàng thì nhân viên giao hàng sẽ giao hàng cho khách hàng,trường hợp có đơn trùng sẽ sử dụng ứng dụng GRAB, GHN, Aha move, hoặcgửi xe khách tuyến cố định nếu khách hàng ở tỉnh khác sau khi giao hàng,khách hàng nhận hàng và thanh toán qua thẻ tín dụng hoặc cộng vào công nợ.+Xử lý kỷ luật: Khi một nhân viên vi phạm kỷ luật thì sẽ bị phạt nóng tại công
ty và tích dấu đỏ vào sổ phấn đấu cá nhân
+Yêu cầu quản lý nhân viên:
Lập danh sách thông tin cá nhân của tất cả nhân viên trong công ty, baogồm: Mã nhân viên, tên nhân viên, số điện thoại, chức vụ, giới tính, quê quánThống kê số lượng nhân viên của từng bộ phận bao gồm: Mã bộ phận, tên
bộ phận, tổng số người của bộ phận đó
+Yêu cầu quản lý hóa đơn:
Trang 20Lập danh sách thông tin đơn hàng, thông tin sản phẩm trong hóa đơn baogồm: Mã hóa đơn, mã sản phẩm, tên sản phẩm, tên khách hàng, số điện thoại,địa chỉ,
Thống kê số lượng sản phẩm đã bán ra trong tháng
Tra cứu khách hàng chưa thanh toán, tra cứu số lượng đơn hàng, tra cứu
số lượng sản phẩm
+Yêu cầu quản lý kho:
Thống kê danh mục sản phẩm bao gồm: Mã sản phẩm, tên sản phẩm,ngày nhập
Thống kê danh mục dụng cụ bao gồm: Mã dụng cụ, tên dụng cụ, tìnhtrạng
Tra cứu sản phẩm thiếu/sắp hết trong kho
+Yêu cầu quản lý hợp đồng:
Lập danh sách thống kê số lượng hợp đồng trong tháng X, danh sáchgồm: Mã hợp đồng, tên hợp đồng, mã khách hàng, tên khách hàng
Báo cáo doanh thu của tháng X, thống kê số lượng hợp đồng, thống kê sốlượng đơn hàng
+Yên cầu phi chức năng:
Giao diện thân thiện, dễ sử dụng với người dùng
Trang 212.2 Phân tích thiết kế hệ thống
2.2.1 Sơ đồ Use case
Hình 2.1 Sơ đồ User Case tổng quát-Danh sách các Actor của mô hình:
+Giám đốc (giam doc)
+Nhân viên (nhan vien)
+Thủ kho (thu kho)
+Kỹ thuật viên (ky thuat vien)
+User (User)
-Danh sách các Use case của mô hình:
+Ứng với Actor User: Quản lý bán hàng, Quản lý kho, Quản lý nhân viên, Quản
lý dịch vụ, Báo cáo thống kê
Trang 22+Ứng với Actor Khách hàng: Lập đơn hang, gia hạn hợp đồng, thông tin khách hang, thanh toán/tích công nợ, báo cáo thống kê.
+Đối với Actor Nhân viên, Thủ kho, Kỹ thuật viên và actor Giám đốc cùng có quyền truy cập vào Actor User
2.2.2 Mô tả tác nhân và sơ đồ chi tiết
Khách hàng
Khi có nhu cầu mua hàng/lắp đặt tủ điện, khách hàng sẽ liên lạc với nhânviên bán hàng/giám đốc để đặt hàng/kí hợp đồng Nhân viên bán hàng sẽ kiểmtra số lượng sản phẩm trong kho và trao đổi với khách hàng nếu không đủ sảnphẩm Sau khi kiểm tra và thay đổi thông tin với khách hàng, nhân viên bánhàng sẽ lập hóa đơn điện tử, chứng nhận xuất xứ, chứng nhận chất lượng, hợpđồng
Khi nhận hợp đồng, nếu thấy có sai sót về thông tin cá nhân, thông tinhợp đồng, hay có điều khoản không hợp lý thì khách hàng phải phản hồi lại chogiám đốc để nhân viên bán hàng sửa thông tin cũng như xem xét lại điều lệ.Nếu khách hàng có yêu cầu lắp đặt và giao hàng tận nơi thì phải báo vớinhân viên giao hàng Nhân viên giao hàng có được thông tin phải báo với kỹthuật viên và nhân viên giao hàng
Sau khi đã hoàn tất thủ tục bán hàng thì khách hàng sẽ tiến hành thanhtoán với công ty Nếu vì một lý do nào đó mà chưa thể thanh toán luôn được thìthông báo với nhân viên bán hàng, tích khoản tiền vào tổng công nợ và hẹnngày gần nhất định để thanh toán công nợ
Trong quá trình sử dụng sản phẩm của công ty, nếu có xảy ra sự cố hỏnghóc sản phẩm, khách hàng phải liên lạc với kỹ thuật viên của thông ty để kỹthuật viên bảo hành hoặc sửa chữa
Trang 23Hình 2.2 Sơ đồ Use Case chi tiết của quản lý thông tin khách hàng
Giám đốc
Khi khách hàng có nhu cầu hợp tác với công ty, giám đốc sẽ trao đổi vớikhách hàng để tiến hành lập hợp đồng Trong hợp đồng sẽ ghi rõ về nội dunghợp đồng, ngày lập, hồ sơ, ngày gia hạn, ngày kết thúc,
Giám đốc sẽ quản lý tất cả thông tin của khách hàng, có thể nhập thôngtin khách hàng, xóa thông khách hàng khi khách hàng không còn nhu cầu muahàng hoặc nhu cầu hợp tác nữa, sửa thông tin khách hàng khi có sai sót, tra cứuthông tin khách hàng, nhắc nhở khách hàng có nợ xấu thanh toán, kiểm tra báocáo doanh thu,
Giám đốc quản lý tất cả thông tin nhân viên, là người nhập thông tin nhânviên, sửa thông tin nhân viên ki có sai sót, và xóa thông tin nhân viên khi nhânviên đó không còn làm tại đây nữa
Giám đốc có trách nhiệm kiểm tra báo cáo, thống kê: số lượng hợp đồng,
số lượng sản phẩm, số lượng đơn hàng, báo cáo doanh thu, báo cáo sự cố, tìnhtrạng kho,
Trang 24Hình 2.3 Sơ đồ Use Case chi tiết của giám đốc
Trang 25Hình 2.4 Sơ đồ Use Case chi tiết của quản lý nhân viên
Kho
Khi có đơn hàng nhập kho, thủ kho sẽ phải lập phiếu nhập kho baogồm( mã hàng, tên hàng, số lượng hàng, nhà cung cấp) Khi có đơn hàng phụkiện tủ điện nhân viên bán hàng lập phiếu xuất kho gửi đến thủ kho, thủ khophải lấy hàng và điều chỉnh lại thông tin kho
Khi có đơn hàng lắp ráp tủ điện, thủ kho nhận phiếu xuất kho từ nhânviên bán hàng, lấy vỏ tủ điện, lấy phụ kiện tủ điện và dụng cụ chuyển đến kỹthuật viên cho kỹ thuật viên lắp ráp Sau đó thủ kho điều chỉnh lại thông tin kho.Trong trường hợp một loại hàng bất kỳ còn ít, thủ kho phải lập phiếu đềxuất vật tư Sau mỗi đơn hàng lắp ráp tủ điện có sử dụng dụng cụ trong kho, thủkho phải kiểm tra dụng cụ
Vào cuối mỗi tháng, thủ kho lập báo cáo kho bao gồm các thông tin(mãhàng, số lượng hàng, mã dụng cụ, tình trạng dụng cụ) và 1 bản các phiếu nhậpxuất kho
Trang 26Hình 2.5 Sơ đồ Use Case chi tiết của quản lý kho
Dịch vụ
Khi có đơn hàng phụ kiện tủ điện, kỹ thuật viên kiểm tra phụ kiện tủ điện; nếu hàng lỗi hoặc hỏng hóc thì chuyển về kho đổi; nếu hàng đạt tiêu chuẩnthì cho đi
Khi có đơn hàng lắp ráp tủ điện, kỹ thuật viên nhận bản vẽ của kháchhàng từ nhân viên bán hàng Sau đó kỹ thuật viên nhận vỏ tủ điện, phụ kiện tủđiện từ thủ kho và tiến hành lắp ráp
Khi khách hàng có yêu cầu giao hàng; nếu đơn hàng bé thì nhân viên bánhàng gọi shipper hoặc gửi hàng theo xe khách tuyến cố định hoặc nhà xe; nếuđơn hàng to, nặng và cồng kềnh thì nhân viên sử dụng xe công ty để giao hàng.Khi khách hàng có yêu cầu bảo hàng, khách hàng phải gửi hàng về Saukhi nhận được hàng, kỹ thuật viên tiến hành sửa chữa và gửi trà khách hàng.Vào cuối mỗi tháng, kỹ thuật viên lập báo cáo bao gồm(đơn hàng lắp ráp,đơn hàng giao, đơn hàng bảo hành
Trang 27Hình 2.6 Sơ đồ Use Case chi tiết của quản lý dịch vụ
2.2.3 Đặc tả Use Case và sơ đồ hoạt động
1 Đăng nhập Đăng nhập vào tài khoản để sử dụng chương
3 Xử lý đơn hàng Chức năng này giúp cho người dùng theo dõi,
cũng như đáp ứng yêu cầu của khách hàng khi khách hàng mua hàng
4 Tra cứu thông tin
đơn hàng
Chức năng này giúp cho người dùng có thể tìm kiếm thông tin của khách hàng 1 cách dễ dàng,
Trang 28nhanh chóng và chính xác.
5 Thanh toán/ Tích
công nợ Chức năng này giúp cho người dùng (giám đốc và nhân viên) có thể tra cứu được thông tin
những khách hàng đã thanh toán, chưa thanh toán, tích công nợ và có nợ xấu lâu
6 Quản lý hợp đồng Chức năng này giúp cho người dùng quản lý
được hợp đồng, cập nhật những thông tin liên quan đến hợp đồng như lập hợp đồng, gia hạn hợp đồng, sửa hợp đồng, kết thúc hợp đồng
7 Quản lý kho Cho phép người dùng quản lý thông tin kho, tra
cứu số lượng sản phẩm, số lượng dụng cụ, tình trạng dụng cụ một cách dễ dàng
8 Quản lý nhân viên Cho phép người dùng quản lý được số lượng
nhân viên, chấm công nhân viên, nhập thông tin nhân viên, sửa thông tin sinh viên, xóa thông tin nhân viên
9 Quản lý dịch vụ Cho phép người dùng quản lý thông tin dịch vụ
lắp ráp, lắp đặt, bảo hành, giao hàng
11 Báo cáo, thống kê Cho phép người dùng báo cáo, thống kê số
lượng khách hàng, số lượng hợp đồng, số lượng đơn hàng, báo cáo doanh thu, tình trạng kho, chấm công
Bảng 2.1 Đặc tả Use case hoạt động
Trang 29Hình 2.7 Sơ đồ hoạt động của Use case đăng nhập
-Dòng sự kiện khác: Không có
-Yêu cầu đặc biệt: Không có
-Tiền điều kiện: Tài khoản đã đăng nhập và chưa đăng cuất khỏi
hệ thống
-Hậu điều kiện: Nếu user case thành công thì tài khoản sẽkhông làm việc được trên hệ thống với các chức năng của ngườidùng Ngược lại, trạng thái hệ thống không thay đổi
Trang 30Hình 2.8 Sơ đồ hoạt động của Use case đăng xuất
-Dòng sự kiện khác: Không có
-Yêu cầu đặc biệt: Không có
-Tiền điều kiện: Tài khoản đang đăng xuất khỏi hệ thống
-Hậu điều kiện: Nếu use case thành công thì tài khoản sẽ không làm việc được trên hệ thống với các chức năng của người dùng Ngược lại, trạng thái không thay đổi
-Điểm mở rộng: Không có
2.3.3 Quy trình quản lý đơn hàng
-Mô tả: Use case cho phép người dùng sử dụng hệ thống bằng tài khoản được cấp của mình để sử dụng hệ thống
-Dòng sự kiện khác:
Trang 31Hình 2.9 Sơ đồ hoạt động của Use case quản lý đơn hàng
Trang 32-Dòng sự kiện khác: Không có.
-Yêu cầu đặc biệt: Không có
-Tiền điều kiện: Tài khoản đang tiếp nhận các lệnh của hệ thống và phản hồi lạicho khách hàng
-Hậu điều kiện: Nếu Use case thành công thì người dùng sẽ có quyền sử dụngchức năng thông báo Còn ngược lại thì trạng thái của hệ thống không đổi -Luồng sự kiện chính:
+Khi khách hàng có nhu cầu mua hàng, nhân viên kiểm tra số lượng hàngtrong kho có đủ số lượng hay không rồi chốt đơn hàng với khách hàng Sau khichốt đơn hàng, nhân viên lập phiếu xuất kho và đóng hàng Nếu hồ sơ đủ điềukiện hoặc hồ sơ còn thiếu sót thì sẽ thông báo lại cho sinh viên Đồng thời,thanh toán các khoản chi phí và in hóa đơn thu tiền, nếu không thanh toán thìtích công nợ, nhân viên phải thông báo lại với khách hàng để khách kiểm tra.-Luồng sự kiện khác:
+Trong quá trình tra cứu số lượng hàng trong kho, nếu có đủ số lượng thì
hệ thống cho phép nhân viên lập đơn hàng, phiếu xuất kho Còn nếu kho không
có đủ số lượng thì hiển thị thông báo, nhân viên thông báo với khách hàng điềuchỉnh số lượng và chốt đơn hàng và use case kết thúc
2.3.4 Quy trình quản lý thông tin khách hàng
-Mô tả: Use case cho phép người dùng sử dụng hệ thống bằng tài khoản được cấp của mình để sử dụng hệ thống
-Dòng sự kiện khác:
Trang 33Hình 2.10 Sơ đồ hoạt động của Use case quy trình quản lý thông tin khách hàng
-Yêu cầu đặc biệt: Không có
-Tiền điều kiện: Người dùng phải đăng nhập vào hệ thống trước khi use casenày bắt đầu