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

bài tập lớn môn phân tích và thiết kế hệ thống về quản lý hàng hóa

26 1K 4

Đ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

Định dạng
Số trang 26
Dung lượng 750,5 KB

Nội dung

Phần mền cho phép người sử dụng thực hiện các công việcmột cách chính xác, nhanh gọn trong cập nhật thông tin, lưutrữ các mặt hàng, thực hiện các yêu cầu tìm kiếm thống kê… Mong rằng v

Trang 1

Trường Đại học sư phạm kỹ thuật Hưng Yên

Khoa công nghệ thông tin

Trang 2

LỜI NÓI ĐẦU

Ngày nay công nghệ thông tin ngày càng phát triển vàđược ứng dụng rộng rãi trong tất cả các lĩnh vực của cuộc sống.Đặc biệt là trong nghành kinh tế nó góp phần đáng kể trongquá trình hội nhập

Như chúng ta đã biết việc quản lý kinh doanh của hầu hếtcác cửa hàng vẫn tiến hành một cách thủ công Việc ghi chépthông tin qua sổ sách gặp rất nhiều khó khăn trở ngại khi ngườiquản lý muốn biết thông tin về tình trạng hoạt động kinh doanhcủa cửa hàng ( thống kê lãi xuất ,doanh thu theo ngày tháng ,quý…) cũng như tình trạng của hàng hoá ( hàng còn, hết, hàngbán chạy nhất …) để từ đó đưa ra những quyết định có lợi choviệc kinh doanh của cửa hàng

Mặt khác với sự phát triển của nền kinh tế thị trường hànghoá ngày càng trở nên phong phú và đa dạng hơn việc quản lýnhư trên không còn đáp ứng được công việc và khó khăn khimuốn mở rộng hoạt động kinh doanh

Vậy thì tại sao chúng ta không áp dụng những phát minhcủa khoa học kỹ thuật vào công việc quản lý để thu được lợinhuận cao nhất cho cửa hàng của mình

Với sự nghiên cứu và tìm hiểu chúng em đã tiến hành xâydựng phần mền quản lý hoạt động kinh doanh cho một cửahàng

Phần mền cho phép người sử dụng thực hiện các công việcmột cách chính xác, nhanh gọn ( trong cập nhật thông tin, lưutrữ các mặt hàng, thực hiện các yêu cầu tìm kiếm thống kê… )

Mong rằng với phần mền này của chúng em giúp ích đượcphần nào trong việc quản lý hàng hoá của các nhà quản lý

Với sự nỗ lực chúng em đã cùng nhau xây dựng và hoànthành đề tài Xong do hiểu biết còn hạn chế nên khó tránh khỏinhững thiếu sót rất mong được sự đóng góp ý kiến của thày vàcác bạn để đề tài của chúng em được hoàn thiện hơn

Trang 3

viên lớp TK31 và đặc biệt là sự hướng dẫn tận tình của thàyNGUYỄN MINH QUÝ đã giúp chúng em hoàn thành đề tài này

Hưng Yên ngàytháng năm 2007

Nhóm sinhviên thực hiện

MạcThị Biên

Nguy

ễn Ngọc Hà

Nguyễn Thị Ly

NỘI DUNG CHƯƠNG TRÌNH

Ngày nay tin học ngày càng được ứng dựng nhiều trong thực tế cuộcsống, từ các lĩnh vực khoa học xã hội, các ngành quản lý cho đến các hoạt động

xã hội hàng ngày

Cùng với sự phát triển đó chúng em muốn giói thiệu một phần mền dểquản lý hàng hoá trong một cửa hàng Với hệ thống này người làm việc có thểquản lý cửa hàng của mình hoàn toàn trên máy tính mà không phải thực hiệnnhững công việc phức tạp bằng phương pháp thủ công như trước nữa

Như vậy ta có thể xây dựng hệ thống quản lý theo các bước sau:

Phần 1 : Khảo sát hệ thống

Phần 2 : Phân tích và thiết kế hệ thống

Phần 3 : Thiết kế các file dữ liệu

Phần 4 : Thiết kế các module chương trình

Trang 4

Phần 1 : Khảo sát hệ thống

1 Khảo sát thực tế

Dựa trên quá trình khảo sát các hệ thống bán hàng hiện tại và sự phản ánhcủa khách hàng ta thấy hệ thống bán hàng cũ có những đặc điểm sau:

- Các quy tắc quản lý cửa hàng:

+ Quản lý hàng nhập về : Quản lý Mã SP, tên Sp, Nhà cung cấp, số lượng,đơn giá, hạn dùng

+ Quản lý hàng bán ra: Gồm Mã SP, tên SP, số lượng, hạn dùng , đơn giá,tổng tiền

+ Quản lý tài chính: Quản lý tổng chi, tổng thu, lãi suất thu được hàngtháng ( hàng năm )

- Khi khách hàng đến mua hàng thì người chủ cửa hàng phải kiểm tra xemmặt hàng đó còn hay không và kiểm tra giá cả mặt hàng đó

Trang 5

nên khó khăn trong việc tổng hợp các thông tin

- Khi muốn nhập thêm hoặc thay đổi thông tin về hàng hoá thì việc cậpnhật lại và lưu trữ rất phức tạp đôi khi sổ sách còn bị thất lạc nên những thôngtin quan trọng có thể mất đi khó khăn cho việc kiểm tra và giám sát sau này

Đó là những thực tế còn tồn tại trong việc quản lý cửa hàng thủ công hiệnnay.Với sự phát triển của công nghệ hiện nay tại sao ta lại không ứng dụng nóvào trong thực tế này

2 Yêu cầu đối với hệ thống mới.

a Phân tích yêu cầu người dùng

Do sự phát triển của nền kinh tế hàng hoá nên phương pháp quản lý cửahàng kiểu này không còn phù hợp nữa.Vì vậy yêu cầu đặt ra cần có một phươngpháp quản lý mới để quản lý cửa hàng một cách tốt nhất đáp ứng được nhu cầu:

- Hệ thống cho phép cập nhập và lưu trữ tất cả các thông tin liên quan dếncửa hàng một cách nhanh gọn, chính xác

- Cho phép tìm kiếm thông tin về hàng hoá một cách nhanh nhất đáp ứngnhu cầu của người sử dụng

- Công việc thống kê chính xác và nhanh chóng

- Hệ thống giúp phân quyền cho người sử dụng nên mang tính bảo mật.Tránh được sự xâm nhập phá hoại từ bên ngoài

- Hệ thống sử dụng trong việc quản lý hàng hoá cho một cửa hàng vừa vànhỏ

b Phân tích yêu cầu của hệ thống

Danh sách đầu vào: là các thông tin về các thuộc tính của hàng hoá ( tên sảnphẩm, tên nhà cung cấp, giá cả, hạn dùng, số lượng, chủng loại …)

Danh sách đầu ra của hệ thống : là các thông tin tìm kiếm hay thống kê mặthàng ( hàng tồn, hàng hết hạn, hàng bán chạy, lãi xuất doanh thu …)

Trang 6

 Cho phép tìm kiếm một mặt hàng nào đó

 Hệ thống cho phép giám sát việc bán hàng

 Cho phép thống kê hàng hoá, lãi xuất ,doanh thu theo yêu cầu Như vậy có thể tổng kết lại các yêu cầu của hệ thống gồm các chức năngsau:

Yêu cầu về phần cứng và phần mền để triển khai dự án

Phần cứng: máy tính PC hoặc máy tính xách tay

Phần mền: hệ diều hành Win 2000 NT, Win XP có sử dụng phần mền ứngdụng C#, SQL …

2 Vẽ biểu đồ phân cấp chức năng và biểu dồ luồng

Từ sự phân tích trên ta có biểu đồ phân cấp chức năng như sau:

Trang 7

Nhìn vào biểu đồ phân cấp chức năng.Chúng ta thấy rằng mọi việc sẽ đơngiản hơn rất nhiều nếu như ta coi hệ thống như một chương trình lớn và chiachương trình lớn đó thành các chương trình nhỏ và các chương trình nhỏ này lạiphân chia tiếp thành các công việc nhỏ hơn mà ta đã biết cách giải quyết

Sau đây là các chức năng của hệ thống:

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

Chức năng này cho phép người sử dụng hệ thống có thể đăng nhập vào hệthống với USER và password thích hợp nếu người sử dụng đăng nhập sai thìkhông được phép truy cập vào hệ thống

Sửa

Xoá

Tìm theo

mã hh

Tìm theo NCC

Tìm theo tên hh

Nhập hàng

Lập hoá đơn

Thanh toán

T/k hàng hoá

T/k lãi suất

T/k doanh thu

Trang 8

Nếu người sử dụng muốn tìm kiếm thông tin về mặt hàng nào đó thì chứcnăng này cho phép bàn làm việc đó nếu như bạn có thông tin về một vài thuộctính của mặt hàng đó.

Trang 9

f Biểu đồ luồng dữ liệu mức đỉnh.

Quản lý hàng hoá

Người Quản lý

Khách

hàng

D/s hhD/s hh

Thông tin đăng nhậpThông tin mặt hàng

Y/c xem hoá đơn

Y/c tìm kiếm, t/kê

TT cập nhậpY/c thanh toán

Trang 10

g Biểu đồ luồng dữ liệu mức dưới đỉnh.

 Định nghĩa chức năng cập nhập

1 Đăng nhập

2 Cập nhập

3 Tìm kiếm

4 Quản lý bán

Y/cầu xem tt hàng

Trả lời yêu cầuYêu cầu t/k

Y/c tìm kiếmTrả lời y/c

Trang 11

 Định nghĩa chức năng bán hàng

2.1 Nhập mới

2.2 Sửa

2.3 Xoá

Người quản lý

Thông tin nhập mới

Thông tin sửa

Trang 12

3 Vẽ biểu đồ thực thể quan hệ dữ liệu

BIỂU ĐỒ THỰC THỂ QUAN HỆ ( ERD)

Người quản lý

4.1 Nhập hàng

4.2 Ghi hoá đơn

4.3 Thanh toán

Trang 13

NgayxuatMaNVDongiaTongtien

San phamTenSPMaSPNgaySXHSDDongiaMaNCC Loai

TenNVMaNVDiachiSophoneSCMT

Trang 14

- NCC có thể sản xuất ra nhiều sản phẩm và một sản

phẩm chỉ do một nhà cung cấp sản xuất ra ma thôichính vì vậy quan hệ của nó là 1- n

hoá đơn chỉ có một khách hàng thanh toán nên mốiquan hệ của nó là 1- nhiều

phẩm chỉ chứa trong một hóa đơn như vậy quan hệ của

nó là 1 – n

chỉ có một nhân viên viết chính vì vậy mối quan hệ của

2 Các thuộc tính như sau :

- NCC( MaNCC,TenNCC, Diachi, Sofax, Sophone, SCMT,

Website)

- Khach hang( TenKH, MaKH, Diachi, Sofax, Sophone,

SCMT, Website )

MaNV,Tongtien, Chungloai, Ngayxuat)

- Hang hoa( MaSP, TenSP, Chungloai, Dongia, NgaySX,

MaNCC, HSD)

Trang 15

Ta có các bảng tương ứng như sau:

Trang 16

Bảng Nhân viên:

Tên

trường

Kiểu dữliệu

Tham

Bang Hàng hoá:

Tên

trường

Kiểu dữliệu

Tham

Bảng Hoá đơn:

Trang 17

trường liệu chiếu Ghi chú

hàng

Not null(khoá ngoại)

viên

Not null( khoá ngoại)

phẩm

Not null(khoá ngoại)

4 Mối quan hệ giữa các bảng :

Trang 18

Phần 4 : Thiết kế các module chương trình.

Các tiêu chuẩn thiết kế giao diện

Nó phải đảm bảo tuân theo các tiêu chuẩn về nội dung và hình thức đểđảm bảo tính nhất quán trong ứng dụng

Trang 19

1 Form giao diện:

Là một trong những phần quan trọng của hệ thống giúp cho người sửdụng có thể làm việc một cách dễ dàng hơn với hệ thống giao diện chính củaphần mền được xây dựng như sau:

Gồm các menu ngang tương ứng với các chức năng của hệ thống Muốn

sử dụng hệ thống thì ta phải đăng nhập khi chưa đăng nhập vào hệ thống thì cácmenu ngang đó đều bị ẩn và không cho phép truy cập được vào hệ thống Điều

đó đảm bảo cho hệ thống có tính bảo mật Khi đó chỉ có chức năng đăng nhập làsáng và cho phép đăng nhập Vậy chỉ có người quản lý mới có thể đăng nhậpđược vào hệ thống Nếu đăng nhập thành công thì người sử dụng có thể truy cậptìm, kiếm thống kê, cập nhật thông tin… trong hệ thống Và khi đó các menu sẽsáng toàn bộ cho phép người sử dụng

3 Form đăng nhập

Trang 20

Khi người sử dụng nhấn trái chuột vào chức năng đăng nhập thì formđăng nhập sẽ xuất hiện để cho người dùng đánh tên đăng nhập và mật khẩu vào

để có quyền truy cập vào hệ thống như sau:

Hình vẽ

Hai ô textbox cho phép gõ vào tên và password ( bao gồm cả ký tự số vàchữ )

 Khi kích vào OK thì sẽ hiển thị kết quả đăng nhập

 Nhấn vào EXIT nếu bạn không muốn đăng nhập nữa

 Nhấn vào TRYAGAIN khi bạn muốn đăng nhập lại ( dùng khi bạn nhậpsai user và password và muốn đăng nhập vào hệ thống )

Hệ thống sẽ có rất nhiều form nhưng để đơn giản hơn cho người sử dụng

ở đây chỉ trình bày hai form quan trọng là CẬP NHẬP , TÌM KIẾM

4 Form cập nhập

Khi đã đăng nhập vào hệ thống bạn muốn CẬP NHẬT thì sẽ nhấn tráichuột vào chức năng cập nhật sẽ thấy xuất hiện menu sổ xuống gồm có 3 chứcnăng nhỏ đó là: nhập mới, sửa đổi, xoá Khi bạn chọn một chức năng thì formmới sẽ xuất hiện và giúp bạn làm điều đó

Ví dụ: Bạn chọn chức năng nhập mới thì form hiển thị sẽ là:

Trang 21

FORM có ô Textbox cho phép bạn nhập các thông tin

Form chức năng

Button add cho phép nhập thông tin và lưu vào hệ thống Button next cho phép tiếp tục nhập thông tin

Button back cho phép quay lại chức năng trước đó

Click vào close khi bạn không muốn nhập nữa Tương tự với hai chức năngsửa và xoá:

Đây là hình vẽ form sửa thông tin hàng hoá

Trang 22

Giải thích :

Bạn nhập thông tin vào các hộp textbox sau đó nhấn vào nút REPAIR đểsửa các thông tin cập nhập về hàng hoá.Sau đó nhấn vào nút SAVE để thông tinvừa thay đổi được chấp nhận ( ghi vào cơ sở dữ liệu )

Click vào ADD khi muốn sửa tiếp

Click vào CLOSE khi muốn thoát khỏi form hiện hành

5 Form tìm kiếm

Cũng tương tự như chức năng cập nhập khi bạn nhấn vào tìm kiếm menudọc xuống bạn sẽ click chọn một chức năng Ví dụ tìm theo mã , tìm theo têntìm theo nhà cung cấp, tìm theo giá, tìm theo tên

Trang 23

Giải thích

3 ô TEXTBOX cho phép bạn nhập vào các thông tin để phục vụ tìm kiếmButton FIND : Khi nhấn chuọtt vào đây cho phép bạn tìm kiếm Kết quảtìm kiếm sẽ được hiển thị trong ô kết quả

Button CANCLE : Khi nhấn chuột vào đây cho bạn huỷ bỏ chức năng tìmkiếm

Nhấn vào CLOSE khi bạn muốn thoát khỏi form này

6 Form tìm kiếm theo nhà cung cấp:

Hai ô TEXTBOX cho phép bạn nhập vào các thông tin để tìm kiếm

Kết quả tìm kiếm sẽ được hiển thị trong hộp kết quả

Nhấn vào FIND khi bạn muốn tìm kiếm

Nhấn vào CANCLE khi bạn huỷ bỏ chức năng này

Nhấn vào CLOSE khi muốn thoát khỏi form này

Trang 24

Giải thích :

Hai ô textbox : Một cho phép bạn nhập vào thông tin về nhà cung cấp.Một ô chứa kết quả tìm kiếm sau khi bạn đã kích vào FIND

Button CANCLE để huỷ bỏ chức năng tìm kiếm

Button CLOSE giúp bạn thoát khỏi form này khi không muốn

Các form tìm kiếm khác thực hiện tương tự

Trang 25

Trang 26

ĐÁNH GIÁ KẾT QUẢ CỦA SINH VIÊN

1.MẠC THỊ BIÊN : MÔ HÌNH THỰC THỂ VÀ CÁC FILE DỮ LIỆU

2.NGUYỄN NGỌC HÀ:

Ngày đăng: 04/04/2015, 08:45

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w