1. Trang chủ
  2. » Giáo Dục - Đào Tạo

bài toán quản lý buôn bán vật liệu xây dựng

38 1,1K 1

Đ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 đề Bài toán quản lý buôn bán vật liệu xây dựng
Trường học Đại Học Thái Nguyên
Chuyên ngành Phân tích thiết kế hướng đối tượng
Thể loại Báo cáo Bài Tập Lớn
Thành phố Thái Nguyên
Định dạng
Số trang 38
Dung lượng 2,53 MB

Nội dung

- Menu báo cáo công nợ nhà cungcấpdạng commandbutton - Menu báo cáo công hàngdạngcommand buttonTùy chọn in báo cáo Khi người dùng click chọn báocáo công nợ: Khi click chọn nút báo cáoc

Trang 1

ĐẠI HỌC THÁI NGUYÊN TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG

BÁO CÁO BÀI TẬP LỚN MÔN

PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG

Trang 2

M c L c ụ ụ

Chương

1

Mục Lục 2

I Mô tả bài toán 3

II Phân tích yêu cầu bài toán 3

III Thông tin đầu vào, đầu ra của bài toán 6

IV Mục đích của phần mềm 7

Tạo ra và quảng bá nguồn thông đầy đủ cho khách hàng, đối tác từ đó khẳng định vị thế mở ra các cơ hội kinh doanh, hội nhập cho công ty, doanh nghiệp 7

Chương II Đặc tả hệ thống 8

1 Mô hình Use case Diagram của nhân viên quản lý 8

1 1 Đăng nhập 9

1.2 Đổi password 11

1.2 Báo Cáo Doanh Thu 13

1.2.1 Báo Cáo Doanh Thu Chi Tiết 15

1.2.2 Báo Cáo Doanh Thu Tổng Hợp 17

1.3 Báo Cáo Công Nợ 19

1.3.1 Báo Cáo Công Nợ Nhà Cung Cấp 21

1.3.2.Báo Cáo Công Nợ Khách Hàng 23

1.4 Theo Dõi Công Nợ 25

1.4.1.Theo Dõi Công Nợ Nhà Cung Cấp 27

1.4.2 Theo Dõi Công Nợ Khách Hàng 29

1.5.Theo Dõi Hàng Hóa 31

1.5.1.Theo Dõi Hàng Chưa Nhập 33

1.6.Báo Cáo Nhập Xuất 35

Trang 3

CHƯƠNG I: Mô Tả Bài Toán

I Mô t bài toán ả

Xây dựng phần mềm để quản lý mua và bán các loại nguyên vật liệu xây dựng, thuận tiệnngười quản lý xem sản phẩm, tiện lợi cho người quản lý có thể quản lý công việc thuậntiện nhất có thể Đó là một phần mềm thành công về đăng tải thông tin khi đó làm choquá trình tham khảo, lựa chọn, tìm kiếm và mua bán sản phẩm của công ty được thuậntiện và dễ dàng hơn

II Phân tích yêu c u bài toán ầ

Từ bài toán đặt ra ta thấy cần xây dựng một phần mềm với các tính năng sau:

Báo Cáo

Doanh Thu

Người dùng click chọnchức năng Báo Cáo DoanhThu Trong chức năng nàyngười dùng click chọnngày báo cáo (từ ngày…

đến ngày) có 2 lựa chọncho phép người dùng xemxét báo cáo

- Menu thứ nhất là

báo cáo doanh thuchi tiết(ở dạnglabel), bên cạnh là ôcheckbox , nếu tíchvào ô này này tức là

người dùng đã đồng

ý báo cáo doanh thuchi tiết và cuốicùng là nút đồng ý(command button)

- Menu thứ hai là báocáo doanh thu tổnghợp Menu nàycũng tương tự nhưbáo cáo doanh thuchi tiết

Ngoài ra còn có tùy chọn

in báo cáo theo yêu cầu

Khi người dùng chọn thẻ “báocáo doanh thu” Màn hình hệthống hiện ra Form báo cáodoanh thu Người dùng clickchọn ngày báo cáo(từ ngày đếnngày.) Có 2 lựa chọn để báocáo Nếu click chọn vào báocáo doanh thu chi tiết, mànhình hệ thống hiện ra doanhthu chi tiết từng mặt hàng đượcbán bao gồm mã nhân viên, mãhàng, tên hàng, đơn giá, sốlượng, mã khách hàng, tênkhách hàng, ngày bán thànhtiền Nếu báo cáo doanh thutổng hợp được click chọn, mànhình hệ thống hiện ra doanhthu tổng hợp từng nhân viên

Trường hợp người dùng khôngchọn ngày báo cáo, khi clickvào nút báo cáo doanh thu hệthống hiện thông báo” Bạnchưa chọn ngày báo cáo” contrỏ lập tức đưa về dataGridchọn ngày báo cáo Nếu chọnsai ngày báo cáo hệ thống sẽtrả về thông báo” Bạn đã lựachọn sai ngày báo cáo”

Trang 4

Trường hợp hệ thống sai lệchgiờ, màn hình kết quả trả vềrỗng.

Người dùng click chọn nútthoát để thoát khỏi form báocáo doanh thu

- Menu báo cáo công

nợ nhà cungcấp(dạng commandbutton)

- Menu báo cáo công

hàng(dạngcommand button)Tùy chọn in báo cáo

Khi người dùng click chọn báocáo công nợ:

Khi click chọn nút báo cáocông nợ nhà cung cấp, hệthống hiển thị một bảng baogồm các cột công nợ nhà cungcấp: mã nhà cung cấp, tên nhàcung cấp, địa chỉ, nợ đầu kì, đãtrả, còn lại

Khi click chọn báo cáo công

nợ khách hàng, hệ thống hiểnthị một bảng công nợ bao gồmcác cột: mã khách hàng, họtên, địa chỉ, nợ đầu kì, đã trả,còn lại thoát khỏi form báo cáocông

Người dùng click nút thoát đểnợ

Theo Dõi

Công Nợ Người dùng lựa chọn menutheo dõi công nợ.Có 2

menu cho phép “theo dõicông nợ nhà cung cấp”,

“theo dõi công nợ kháchhàng” Khi chọn menu theodõi công nợ nhà cung cấp:

Trong menu này có chứcnăng “theo dõi”

Tại màn hình theo dõi códata grid : ngày theodõi,các ô text box như: Mãnhà cung cấp, tên nhà cungcấp, địa chỉ, nợ đầu kì, đãtrả, còn lại Bên dưới là

bảng hiện thị các ô text boxbên trên khi nhập vào

Tương tự đỗi với menutheo dõi công nợ kháchhàng, cũng là các ô textbox : mã khách hàng, tên

Khi muốn theo dõi một nhàcung cấp hay khách hàng,người dùng click chọn ngàytheo dõi, nhập thông tin vàocác ô text và thực hiện theo dõibằng cách click chuột chọn nút

“theo dõi”

Trường hợp khi nhập thông tinsai tại các ô text, khi chuyểncon trỏ đi sang ô text kháchoặc click chọn theo dõi, hệthống sẽ hiển thị thông báongay tại vị trí ô text nhập sai:bao gồm các kí tự quy định,không được phép để trống bất

kì ô nào Kí tự nhập vào các ôtext nợ đầu kì, đã trả và nợ lạibắt buộc phải là kí tự số.Click nút close trên cùng đểthoát khỏi form theo dõi côngnợ

Trang 5

khách hàng, địa chỉ, nợ đầu

kì, đã trả, còn lại

Người dùng có thể tùychọn in

mã đặt hàng Trong formnày có chức năng theo dõi

Tại màn hình của form cócác option box như mãhàng, mã đặt hàng, các ôtext box : mã nhà cung cấp,tên nhà cung cấp,địa chỉ

Bên dưới là bảng hiển thịdanh sách đã nhập vào

Người dùng có thể tùychọn in

Khi muốn theo dõi một mặthàng chưa nhập, người dùngtích chọn vào một trong haioption box , sau đó nhập danhsách mã nhà cung cấp, tên địachỉ và click chọn nút theo dõi

để theo dõi Trường hợp ngườidùng nhập dữ liệu sai, khi dichuyển con trỏ tới vị trí khác,màn hình hệ thống sẽ hiển thịthông báo nhập sai dữ liệungay tại vị trí nhập sai: baogồm các kí tự quy định, khôngđược phép để trống bất kì ônào

Người dùng click nút đonhscửa sổ để thoát khỏi form theodõi hàng chưa nhập

Các chức năng thêm, xóa,cập nhật

Người dùng theo dõi hàng hóa,muốn thêm một mặt hàng cầnnhập dữ liệu vào các cột trongbảng Dữ liệu nhập vào phảiđúng quy định, nếu nhập sai hệthống sẽ thông báo ngay khi dichuyển con trỏ sang vị trí kháchoặc nhấn nút cập nhật Saukhi nhập xong, người dùngnhấn nút cập nhât để thêm dữliệu vào hệ thống Nếu muốnsửa hoặc xóa một mặt hàng,người dùng chỉ cần doubleclick vào mặt hàng cần xóahoặc sửa sau đó nhập lại vànhần nút cập nhật Hệ thốngcũng sẽ bắt lỗi nếu cập nhậtkhông đúng

Người dùng click nút thoát đểthoát khỏi form theo dõi hànghóa

Trang 6

III Thông tin đ u vào, đ u ra c a bài toán ầ ầ ủ

Các thông tin đầu vào

Thông tin về các loại nguyên vật liệu mà công ty đang bán các tin tức phải đượccập nhật thường xuyên Khách hàng cung cấp thông tin, gửi bài viết góp ý cho doanhnghiệp giúp cho doanh nghiệp ngày càng hoàn thiện cụ thể là các thông tin sau:

• Các thông tin về loại vật liệu: thông tin về sản phẩm, hãng sản xuất, xuất sứ củasản phẩm, thông số kỹ thuật của sản phẩm

• Các loại phiếu mua bán với khách hàng, các loại hóa đơn khi nhập xuất nguyênvật liệu

• Thông tin về sản phẩm: Tên sản phẩm, hình ảnh, mẫu mã, chủng loại, giá sảnphẩm

• Các thông tin về khách hàng: họ tên, địa chỉ, nghề nghiệp email…

• Các bài góp ý, ý kiến phản hồi của khách hàng, các bài trả lời

• Theo dõi công nợ chi tiết

Các thông tin đầu ra.

Hệ thống hiển thị chi tiết khối lượng nguyên vật liệu đã bán ra, nhập vào loại nào bánchạy và tiền lãi là bao nhiêu

Các báo cáo công nợ với công nhân, với nhà sản xuất hay nhà phân phối nguyên vật liệu.Các thông tin cần thiết cho khách hàng ở mọi khía cạnh mà khách hàng quan tâm đến sảnphẩm của công ty Thông tin về sản phẩm tin tức khách hàng yêu cầu, tìm kiếm các thôngtin phản hồi thông báo

Trang 7

IV M c đích c a ph n m m ụ ủ ầ ề

Mục tiêu của phần mềm nhằm.:

• Quản lý một cách chuyên nghiệp hệ thống bán – nhập nguyên vật liệu

• Trưng bày giới thiệu sản phẩm dịch vụ của doanh nghiệp

T o ra và qu ng bá ngu n thông đ y đ cho khách hàng, ạ ả ồ ầ ủ

đ i tác t đó kh ng đ nh v th m ra các c h i kinh ố ừ ẳ ị ị ế ở ơ ộ doanh, h i nh p cho công ty, doanh nghi p ộ ậ ệ

Trang 8

Ch ươ ng II Đ c t h th ng ặ ả ệ ố

1 Mô hình Use case Diagram c a nhân viên qu n lý ủ ả

Trang 9

Phân tích Use case của nhân viên quản lý

Những điều kiện tiền đề Hệ thống chạy ổn định

Điều kiện trước khi tiến

hành Nhân viên quản lý phải được cấp quyền quản lý

Flow cơ bản Khởi động chương trình phần mềm

Màn hình đăng nhập hiện ra

Người dùng nhập nhập thông tin Username và Password.Nhấp chọn nút đăng nhập

Hệ thông tiếp nhận và xử lý thông tin

Đăng nhập thành công, hệ thống trả lại màn hình sử dụngchương trình cho người dùng

Flow ngoại lệ Nếu quên password hoặc username:

+ Người dùng chon “lấy lại username_password”

+Hệ thống hiển thị màn hình khai báo thông tin ngườidùng

+Người dùng khai báo lại thông tin cá nhân( câu hỏi bímật )và chọn xin cấp lại

+Hệ thống kiểm tra và trả về tài khoản cho người dùng

Điều kiện khi tiến hành Hệ thống kiểm tra dữ liệu trống

Hệ thồng kiểm tra dữ liệu username, password

Trường hợp đặc biệt khác

Trang 10

Sơ đồ hoạt động

Biểu Đồ Secuence Diagram

Trang 11

1.2 Đ i password ổ

Đặc tả Use Case

Đổi PassWord

Content Description

Define Phản ánh trường hợp người sử dụng hệ thống tương tác

với hệ thống để thực hiện việc thay đổi mật khẩu tài khoảncủa mình trong hệ thống

Những điều kiện tiền đề Hệ thống vẫn chạy ổn định

Điều kiện trước khi tiến

hành

Người dùng phải đăng nhập vào hệ thống

Flow cơ bản Người dùng đăng nhập vào hệ thống

Chọn mục thông tin cá nhân, chọn thay đổi mật khẩu.Màn hình thay đổi mật khẩu hiên ra

Nhập thông tin Username và Password cũ, sau đó nhậppassword mới nhấp chọn nút “Thay đổi”

Hệ thống trả về màn hình thông báo thay đổi mật khẩuthành công

Flow ngoại lệ Trường hợp người sử dụng muốn thay đổi thông tin cá

+ Hệ thông lưu vào các thông tin vừa cập nhật vào CSDL

Điều kiện khi tiến hành Hệ thống kiểm tra dữ liệu trống

Hệ thống kiểm tra dữ liệu thông tin thay đổi có sự trùnglặp hay không

Hệ thống cập nhập lại CSDL

Trường hợp đặc biệt khác

Trang 12

Sơ đồ hoạt động

Trang 13

Biểu Đồ Secuence Diagram

1.2 Báo Cáo Doanh Thu

Đặc tả Use Case

Báo Cáo Doanh Thu

Content Description

Define Use Case “báo cáo doanh thu” cho phép nhân viên

công ty báo cáo các doanh thu

Những điều kiện tiền đề Hệ Thống Chạy ổn định

Điều kiện trước khi tiến

hành Người dung phải đăng nhập hệ thống

Flow cơ bản Người quản lý đăng nhập hệ thống

Sau khi đăng nhập thành công, người quản lý click chọnbáo cáo doanh thu

Người quản lý click chọn ngày báo cáo(Từ ngày đếnngày)

Màn hình hiển thị báo cáo doanh thu (Từ ngày đến ngày).Người quản lý có thể tùy chọn in

Hoạt vụ kết thúc

Trang 14

Flow ngoại lệ

Điều kiện khi tiến hành Hệ thống kiểm tra dữ liệu trống

Hệ thống kiểm tra dữ liệu khácTrường hợp đặc biệt khác Nếu đồng hồ hệ thống sai lêch thì chỉnh lại

Sơ đồ hoạt động

Biểu Đồ Secuence Diagram

Trang 15

1.2.1 Báo Cáo Doanh Thu Chi Ti t ế

Đặc tả Use Case

Báo Cáo Doanh Thu Chi Tiết

Content Description

Define Use Case “báo cáo doanh thu hàng hóa chi tiết ” cho phép

nhân viên công ty báo cáo các doanh thu hàng hóa chi tiết

Những điều kiện tiền đề Hệ Thống chạy ổn định

Điều kiện trước khi tiến

hành

Người quản lý đăng nhập hệ thống thành công

Flow cơ bản Sau khi đăng nhập thành công hệ thống và chọn mục báo

cáo doanh thu,hoạt vụ bắt đầu khi người quản lý clickchọn mục báo cáo chi tiết

Chọn ngày để xem báo cáo doanh thu(Từ ngày đến ngày)

Hệ thống hiển thị báo cáo doanh thu chi tiết

Người quản lý có thể tùy chọn in báo cáo

Hoạt vụ kết thúc

Flow ngoại lệ

Điều kiện khi tiến hành Hệ thống kiểm tra dữ liệu trống

Hệ thống kiểm tra dữ liệu khácthống kiểm tra dữ liệu trống

Trang 16

Trường hợp đặc biệt khác Nếu đồng hồ hệ thống sai lệch thì chỉnh lại

Sơ đồ hoạt động

Biểu Đồ Secuence Diagram

Trang 17

1.2.2 Báo Cáo Doanh Thu T ng H p ổ ợ

Đặc tả Use Case

Báo Cáo Doanh Thu Tổng Hợp

Content Description

Define Use Case “báo cáo doanh thu tổng hợp

hàng hóa ” cho phép nhân viên công ty báocáo các doanh thu tổng hợp hàng hóa

Những điều kiện tiền đề Hệ Thống chạy ổn định

Điều kiện trước khi tiến

hành

Người quản lý đăng nhập hệ thống thành công

Flow cơ bản Sau khi đăng nhập thành công hệ thống và chọn mục báo

cáo doanh thu,hoạt vụ bắt đầu khi người quản lý clickchọn mục báo cáo tổng hợp

Chọn ngày để xem báo cáo doanh thu(Từ ngày đến ngày)

Hệ thống hiển thị báo cáo doanh thu tổng hợp

Người quản lý có thể tùy chọn in báo cáo

Hoạt vụ kết thúc

Flow ngoại lệ

Điều kiện khi tiến hành Hệ thống kiểm tra dữ liệu trống

Hệ thống kiểm tra dữ liệu khác

Trang 18

Trường hợp đặc biệt khác Nếu đồng hồ hệ thống sai lệch thì chỉnh lại

Sơ đồ hoạt động

Biểu Đồ Secuence Diagram

Trang 19

1.3 Báo Cáo Công Nợ

Đặc tả Use Case

Báo Cáo Công Nợ

Content Description

Define Use Case “báo cáo công nợ” cho phép

nhân viên công ty báo cáo các công nợ

Những điều kiện tiền đề Hệ Thống Chạy ổn định

Điều kiện trước khi tiến

hành

Người quản lý đăng nhập hệ thống thành công

Flow cơ bản Người quản lý đăng nhập hệ thống

Sau khi đăng nhập thành công, người quản lý click chọnbáo cáo công nợ

Người quản lý click chọn ngày báo cáo(Từ ngày đếnngày)

Màn hình hiển thị báo cáo công nợ (Từ ngày đến ngày).Người quản lý có thể tùy chọn in

Hoạt vụ kết thúc

Flow ngoại lệ

Trang 20

Điều kiện khi tiến hành Hệ thống kiểm tra dữ liệu trống

Hệ thống kiểm tra dữ liệu khácTrường hợp đặc biệt khác Nếu đồng hồ hệ thống sai lệch thì chỉnh lại

Sơ đồ hoạt động

Biểu Đồ Secuence Diagram

Trang 21

1.3.1 Báo Cáo Công N Nhà Cung C p ợ ấ

Đặc tả Use Case

Báo Cáo Công Nợ Nhà Cung Cấp

Content Description

Define Use Case “ Báo cao công nợ nhà cung cấp ”

cho phép nhân viên công ty báo cáo công nợnhà cung cấp

Những điều kiện tiền đề Hệ Thống Chạy ổn định

Điều kiện trước khi tiến

hành

Người dùng phải đăng nhập vào hệ thống

Flow cơ bản Hoạt vụ bắt đầu khi người quản lý đăng nhập hệ thống

Sau khi đăng nhập thành công, người quản lý click chọnbáo cáo công nợ nhà cung cấp

Người quản lý click chọn ngày báo cáo(Từ ngày đếnngày)

Màn hình hiển thị báo cáo công nợ nhà cung cấp(Từ ngàyđến ngày)

Người quản lý có thể tùy chọn in

Hoạt vụ kết thúc

Flow ngoại lệ

Điều kiện khi tiến hành Hệ thống kiểm tra dữ liệu trống

Hệ thống kiểm tra dữ liệu khácTrường hợp đặc biệt khác Nếu đồng hồ hệ thống sai lệch thì chỉnh lại

Trang 22

Sơ đồ hoạt động

Trang 23

Biểu Đồ Secuence Diagram

1.3.2.Báo Cáo Công N Khách Hàng ợ

Đặc tả Use Case

Báo Cáo Công Nợ Khách Hàng

Content Description

Define Use Case “ Báo cáo công nợ khách hàng ” cho

phép nhân viên công ty báo cáo công nợkhách hàng

Những điều kiện tiền đề Hệ Thống Chạy ổn định

Điều kiện trước khi tiến

hành Người dùng phải đăng nhập vào hệ thống.

Flow cơ bản Hoạt vụ bắt đầu khi người quản lý đăng nhập hệ thống

Sau khi đăng nhập thành công, người quản lý click chọnbáo cáo công nợ khách hàng

Người quản lý click chọn ngày báo cáo(Từ ngày đếnngày)

Màn hình hiển thị báo cáo công nợ nhà cung cấp(Từ ngàyđến ngày)

Người quản lý có thể tùy chọn in

Hoạt vụ kết thúc

Flow ngoại lệ

Điều kiện khi tiến hành Hệ thống kiểm tra dữ liệu trống

Hệ thống kiểm tra dữ liệu khácTrường hợp đặc biệt khác Nếu đồng hồ hệ thống sai lệch thì chỉnh lại

Ngày đăng: 28/08/2017, 16:57

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

TÀI LIỆU LIÊN QUAN

w