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

đồ án lập trình net đề tài xây dựng phần mềm quản lý đồng hồ

34 0 0
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

Nội dung

Nếu hàng nhập không đạt yêu cầu thì chỉ nhập những mặt hàng đạt yêu cầu và chủ cửa hàng lập lại phiếu đặt hàng các mặt hàng bị lỗi, hàng bị lỗi thì trả lại nhà cung cấp.Nếu hàng đạt tiêu

Trang 1

KHOA CÔNG NGHỆ THÔNG TIN

MÔN: Đồ Án Lập Trình NET ĐỀ TÀI: XÂY DỰNG PHẦN MỀM QUẢN LÝ

ĐỒNG HỒ

Giảng viên lên lớp: PHƯƠNG VĂN CẢNH

Chuyên ngành: Công nghệ phần mềm

Trang 2

PHIẾU CHẤMĐIỂM CỦA GIẢNG VIÊN

Giảng viên chấm 1:

Giảng viên chấm 2:

Trang 3

PHIẾU CHẤM ĐIỂM

Sinh viên thực hiện:

Phạm Xuân Thiện - 19810310575

Trang 4

MỤC LỤC

LỜI NÓI ĐẦU 5

CHƯƠNG 1: KHẢO SÁT VÀ XÁC LẬP DỰ ÁN 6

1.1 Khảo sát hiện trạng 6

1.2Xác định bài toán cần giải quyết 7

1.3Phân tích đặc tả nghiệp vụ của hệ thống 7

1.4Xác định yêu cầu dự án 8

CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 10

2.1 Các Actor và User Case Tổng Quát 10

2.1.1 Các Actor 10

2.1.2 Biểu đồ Use Case Tổng Quát 11

2.1.3 Biểu đồ Class 12

2.2 Phân tích thiết kế từng chức năng của Hệ Thống 13

2.2.1 Use Case Đăng nhập 13

2.2.2 Use Case Quản lý khách hàng 14

2.2.3 Use case Quản lý Nhân Viên 17

2.2.4 Use case Quản lý Đồng hồ 20

2.2.5 Use case Quản lý Hóa đơn 23

2.2.6 Use case Thống Kê 25

CHƯƠNG 3: CÀI ĐẶT CHƯƠNG TRÌNH 27

3.1Giới thiệu môi trường cài đặt 27

3.2Giám sát giai đoạn 27

3.2.1Tạo Cở Sở Dữ Liệu 27

3.2.2Database Diagram 28

3.2.3Phần Mềm 29

3.2.4Phần Code 34

Trang 5

LỜI NÓI ĐẦU

Trong đời sống hiện nay, ứng dụng tin học hóa vào các ngành kinh tế gópphần quan trọng trong sự thành công và tăng trưởng của từng ngành Đặc biệt hơnhết đó là ứng dụng tin học vào các lĩnh vực quản lý có hệ thống như bến xe, siêuthị, nhà sách, công ty, ngân hàng, kí túc xá, nhà hàng, website….Với việc góp sứctừ các phần mềm quản lý đã giảm thiểu được số lượng chi phí đầu tư cho nguồnnhân công, đồng thời còn giúp tăng hiệu quả tính chính xác trong việc quản lý,giúp tiết kiệm thời gian và nâng cao chất lượng cuộc sống con người

Việc quản một shop bán hàng là con rất khó khăn nếu không có mặt của ứngdụng tin học Vì vậy để có thể quản lý shop bán hàng một cách chặt chẽ hiệu quảcần xây dựng một hệ thống quản lý bằng tin học

Dựa vào kiến thức đã được học, và chương trình khung yêu cầu em đã gấprút tạo ra một phần mềm “Quản lý cửa hàng bán đồng hồ (nhỏ lẻ)”

Trong quá trình làm đề tài dù đã cố gắng tìm hiểu nhưng vẫn không tránh khỏi sai sót Tuy nhiên về cơ bản các chức năng chính của một phần mềm quản lý đã được em hoàn thiện một cách tốt nhất Chúng em mong rằng sẽ nhận được sự đóng góp ý kiến của các thầy cô để phần mềm cũng như kiến thức của em được hoàn thiện hơn.

Trang 6

CHƯƠNG 1: KHẢO SÁT VÀ XÁC LẬP DỰ ÁN1.1 Khảo sát hiện trạng

Đề tài tập trung vào việc nghiên cứu các vấn đề liên quan như tìm hiểu hệ thốngbán hàng, cách thức phân loại các loại đồng hồ, tìm hiểu yêu cầu của khách hàng về các loại đồng hồ Đề tài tạo phần mềm quản lí cửa hàng đồng hồ được xây dựngdựa trên sự tham khảo về cửa hàng đồng hồ và nhu cầu thực tế của khách hàng về việc tiếp cận đến công nghệ thông tin, nghệ thuật ảnh một cách nhanh nhất Đưa đến cho người sử dụng những đồng hồ chuyên nghiệp thông qua phương pháp bán hàng trực tuyến giúp người tiêu dùng sẽ được biết đến những loại đồng hồ mới Hệthống được xây dựng nhằm giảm tối đa chi phí hoạt động, nâng cao chất lượng củaviệc bán hàng cũng như quản lý việc nhập hàng và xuất hàng Việc quản lý và lưu trữ thông tin không qua giấy tờ sổ sách sẽ làm giảm chi phí và công sức làm việc của các nhân viên, cũng như tránh được các sai sót trong quá trình làm việc.

 Thông tin khảo sátCửa hàng Đồng Hồ

- Add : Số 157 Trần Quốc Hoàn , Cầu Giấy , Hà Nội- Tell : 0924049999

- Thời gian bán hàng: 8h sáng – 19h30 tốiCửa hàng gồm 6 nhân viên, trong đó:

+) 1 quản lý chính (Chủ cửa hàng và tiếp nhận yêu cầu khách hàng)+) 1 nhân viên thu ngân

+) 1 quản lý kho

+) 2 nhân viên phục vụ+) 1 nhân viên kế toán

 Mô tả

Hệ thống quản lý cửa hàng đồng hồ là hệ thống quản lý việc mua bán mặt hàng là đồng hồ của shop Hệ thống nhằm cung cấp cho nhà quản lý những chức năng cần thiết để tiến hành giao dịch, quản lý sự hoạt động cũngnhư theo dõi tình hình phát triển của shop.

- Người quản lý nắm được tình hình mua bán, doanh thu của shop, việc thống kê được thực hiện hàng tháng, hàng quý cũng có khi đột suất theo yêu cầu.

- Thủ kho quản lý số lượng hàng trong kho, việc suất nhập hàng của kho theo mã số hàng hóa, kiểm kê hàng hóa trong kho.

Trang 7

- Nhân viên bán hàng sẽ giới thiệu tư vần về cho khách về các thông tin của sản phẩm mà khách quan tâm, tính tiền sản phẩm mà khách mua và lập hóa đơn cho khách.

- Khách hàng là người mua hàng tại shop Thông tin của khách hàng sẽ đượclưu trữ trong hệ thống của shop.

1.2 Xác đ nh bài toán cầần gi i quyếếtịả

Phần mềm quản lí cửa hàng đồng hồ, quản lý tất cả các hoạt động và thời gian của người dùng nâng cao chất lượng về công nghệ trong thời đại mới.

Xây dựng được phần mềm để người dùng có thể truy cập tìm hiểu giá cả cũng như các loại mặt hàng mới một cách nhanh chóng, tiết kiệm tối đa được thời gian, công sức và tiền bạc.

Xây dựng trang quản trị để quản lý các thông tin về đồng hồ và nguồn gốc xuất sứ để người dùng dễ dàng nắm bắt được thông tin.

Xây dựng phần mềm quản lí cửa hàng đồng hồ nhằm online hóa, hỗ trợ tối đa việc mua hàng truyền thống của người dùng, quản lý chặt chẽ thông tin của người dùng Bài toán đặt ra là việc phân tích thiết kế hệ thống thông tin vấn đề đặt ra là tại sao cần phải tạo dựng phần mềm và cần phải quản lý thông tin của người dùng như thế nào? Và quản lý như thế nào để công việc có hiệu quả và tiết kiệm được tối đa thời gian và công sức cho người dùng.

1.3 Phần tch đ c t nghi p v c a h thốếngặảệụ ủệ

 Chi tiết quy trình nghiệp vụ của từng công việc khi chưa có phần mềm

Trang 8

Nếu hàng nhập không đạt yêu cầu thì chỉ nhập những mặt hàng đạt yêu cầu và chủ cửa hàng lập lại phiếu đặt hàng các mặt hàng bị lỗi, hàng bị lỗi thì trả lại nhà cung cấp.

Nếu hàng đạt tiêu chuẩn tiến hành lập phiếu nhập lưu các thông tin bao gồm:ngày nhập, mặt hàng, số lượng, nhà cung cấp.

Khi hàng đưa vào kho, quản lí điều động nhân viên đến kiểm, in mã vạch cho từng sản phẩm, sắp xếp thứ tự mặt hàng theo thứ tự nhất định, hàng nào ở vị trínào được bố trí theo sơ đồ trong kho.

- Xem tồn kho

Khi shop muốn xen tồn kho thì nhân viên sẽ kiểm kê lại bảng nhập, xuất để từ đó tính lại số hàng còn tồn và kiểm kê thủ công lại cho chính xác.

d) Quản lí báo cáo thống kê

Định kì mỗi tháng, kì, quý, năm các bộ phận quản lí sẽ tổng hợp thông tin báo cáo thống kê:

+) Lập danh sách sản phẩm bán nhiều nhất định kì theo tháng, kì, năm.+) Thống kê hàng tồn kho.

+) Báo cáo theo dõi tình hình hoạt động của nhân viên theo hóa đơn bán hàng, nhập hàng.

+) Xuất báo cáo doanh thu.

1.4 Xác định yêu cầu dự án

 Mô t chi tếết các ch c năng c a h thôếng:ả ứ ủ ệ

 Chức năng đăng nhập: Giúp quản lý và nhân viên có thể thao tác hệ thống Đảm bảo xác thực thông tin người sử dụng và an toàn bảo mật hệ thống.

Trang 9

Mỗi người muốn tham gia vào hệ thống đều cần có một tài khoản và password khi đó họ mới có thể đăng nhập được, trước khi đăng nhập vào vùng Area họ phải đăng ký ở trang chủ và được Chủ Shop phân quyền thì mới đăng nhập được vào hệ thống bên trong (Hệ thống bên trong chỉ dành cho những người có chức vụ trong hệ thống).

* Kiểm tra thông tin khách hàng: bao gồm các thông tin khách hàng ví dụ như tên khác hàng, sdt, địa chỉ, mã khách hàng…

 Chức năng quản lý khách hàngThêm khách hàng

Sửa thông tin khách hàngXóa khách hàng

Tìm kiếm khách hàng

 Chức năng quản lý nhân viênLưu thông tin của nhân viên mớiSửa thông tin nhân viên

Xóa thông tin nhân viênTìm kiếm nhân viên

 Chức năng quản lý đồng hồThêm đồng hồ

Sửa thông tin đồng hồXóa đồng hồ

Kiểm kê số lượng đồng hồKiểm tra tình trạng đồng hồKiểm tra tình trạng kho chứa Chắc năng nhập hàng

Thêm hàng mới

Trang 10

CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG

- Quản lý Đồng Hồ- Thống Kê

- Quản lý hóa đơn

- Quản lý khách hàng (nv Quầy)- Quản lý Kho

- Quản lý Đồng Hồ

Trang 11

2.1.2 Biểu đồ Use Case Tổng Quát

Hình 1 Use case tổng quát

Trang 12

2.1.3 Biểu đồ Class

Hình: Biểu đồ Class

Trang 13

2.2 Phân tích thiết kế từng chức năng của Hệ Thống2.2.1 Use Case Đăng nhập

2.2.1.1 Biểu đồ Use case đăng nhập

Hình 2.1 Biểu đồ Use Case Đăng Nhập

 Đặc Tả Use Case Đăng Nhập

- Tác nhân sử dụng: Nhân viên bán hàng, Thủ kho, Quản lý

- Điều kiện: Nhân viên có tài khoản và mật khẩu để đăng nhập vào hệ thống.- Mục đích: Đăng nhập vào hệ thống và sử dụng chức năng quản lý của mình.- Mô tả khái quát: Nhập trực tiếp thông tin tài khoản và mật khẩu vào hệ

thống hệ thống ghi nhậ và xử lý thông tin sau đó trả về kết quả.- Kích hoạt: Nhân viên chọn chức năng đăng nhập trong menu.

- Nhập trực tiếp: Kết quả kiểm tra thông tin là thiếu hoặc không chính xác Hệthống thông báo lỗi và yêu cầu nhập lại hoặc phải dừng ca sử dụng Nếu kiểm tra thông tin khách hàng thấy trùng với một thông tin khách hàng khác đang đăng nhập trong hệ thống thì thông báo nhập lại hoặc dừng.

2.2.1.2 Biểu đồ trình tự đăng nhập

Trang 14

Hình: Biểu đồ trình tự đăng nhập

2.2.2 Use Case Quản lý khách hàng

2.2.2.1 Biểu đồ Use case Quản lý khách hàng

Trang 15

Hình Biểu đồ Use case quản lý khách hàng

 Đặc tả Use case Quản lý khách hàng Đặc tả ca sử dụng Thêm khách hàng

- Tên ca sử dụng: Thêm khách hàng

- Tác nhân sử dụng: Nhân viên bán hàng, Quản Lý

- Điều kiện: Nhân viên đã đăng nhập vào hệ thống và tài khoản nhân viên có chức năng thêm khách hàng.

- Mục đích: Cập nhật thông tin khách hàng mới vào hệ thống.

- Mô tả khái quát: Nhập trực tiếp thông tin về hệ thống dựa vào thông tin của mỗi khách hàng hoặc nạp thông tin về hệ thống từ một cơ sở dữ liệu cũ/ từ file văn bản/ từ file exel và yêu cầu hệ thống ghi nhận.

- Kích hoạt: Nhân viên chọn chức năng quản lý khách hàng trong menu.

- Nhập trực tiếp: Kết quả kiểm tra thông tin là thiếu hoặc không chính xác Hệthống thông báo lỗi và yêu cầu nhập lại hoặc phải dừng ca sử dụng Nếu kiểm tra thông tin khách hàng thấy trùng với một thông tin khách hàng khác đã có trong hệ thống thì thông báo nhập lại hoặc dừng.

 Đặc tả ca sử dụng Sửa thông tin Khách hàng

- Tên ca sử dụng: Sửa thông tin khách hàng

Trang 16

- Điều kiện: nhân viên đã đăng nhập và tài khoản nhân viên phải có chức năngsửa thông tin khách hàng.

- Kích hoạt: Nhân viên chọn chức năng quản lý khách hàng trong menu.- Mô tả khái quát: Chọn khách hàng cần sửa thông tin / Hiện form nhập /

Nhập thông tin / Kiểm tra, ghi lại và báo cáo kết quả

- Ngoại lệ: Nếu không có thông tin nào thỏa mãn điều kiện tìm kiếm thì thôngbáo không tìm được và yêu cầu tìm lại hoặc dừng.

 Đặc tả ca sử dụng Xóa Khách hàng

- Tên ca sử dụng: Xoá khách hàng.

- Tác nhân sử dụng: Nhân viên bán hàng, Quản Lý.

- Mục đích: Xoá tất cả các thông tin trong hệ thống mà liên quan đến khách hàng cần xoá.

- Mô tả khái quát: Nhân viên tìm đến khách hàng cần xoá và tiến hành xoá tất cả thông tin liên quan đến khách hàng đó.

- Điều kiện: nhân viên đã đăng nhập vào hệ thống, tài khoản nhân viên phải có chức năng xóa khách hàng.

- Kích hoạt: Nhân viê ̣n chọn chức năng quản lý khách hàng trong menu.

- điều kiện: tài khoản nhân viên có chức năng tìm kiếm khách hàng.

2.2.2.2 Biểu đồ trình tự Quản lý Khách hàng

Trang 17

Hình Biểu đồ trình tự quản lý khách hàng

2.2.3 Use case Quản lý Nhân Viên

2.2.3.1 Biểu đồ Use case Quản lý Nhân Viên

Trang 18

Hình Biểu đồ Use case Quản lý Nhân viên

 Đặc tả Use case Quản lý Nhân Viên Đặc tả ca sử dụng thêm Nhân Viên

- Tên ca sử dụng: Thêm Nhân viên- Tác nhân sử dụng: Quản lý

- Điều kiện: Quản lý đã đăng nhập vào hệ thống và tài khoản quản lý có chức năng thêm khách hàng.

- Mục đích: Cập nhật thông tin nhân viên mới vào hệ thống.

- Mô tả khái quát: Nhập trực tiếp thông tin về hệ thống dựa vào thông tin của mỗi nhân viên hoặc nạp thông tin về hệ thống từ một cơ sở dữ liệu cũ/ từ filevăn bản/ từ file exel và yêu cầu hệ thống ghi nhận.

- Kích hoạt: Quản lý chọn chức năng quản lý nhân viên trong menu.

- Nhập trực tiếp: Kết quả kiểm tra thông tin là thiếu hoặc không chính xác Hệthống thông báo lỗi và yêu cầu nhập lại hoặc phải dừng ca sử dụng Nếu kiểm tra thông tin khách hàng thấy trùng với một thông tin khách hàng khác đã có trong hệ thống thì thông báo nhập lại hoặc dừng.

 Đặc tả ca sử dụng Sửa thông tin Nhân viên

- Tên ca sử dụng: Sửa thông tin nhân viên- Tác nhân sử dụng: Quản lý

- Mục đích: Sửa các thông tin của một nhân viên đang tồn tại trong hệ thống - Mô tả khái quát: Tìm đến thông tin nhân viên cần sửa đổi, xóa các thông tin

Trang 19

cũ và nhập các thông tin mới về nhân viên này Cuối cùng, yêu cầu hệ thống ghi nhận các thông tin mới.

- Điều kiện: quản lý đã đăng nhập và tài khoản có chức năng sửa thông tin khách hàng.

- Kích hoạt: Nhân viên chọn chức năng quản lý khách hàng trong menu.- Mô tả khái quát: Chọn khách hàng cần sửa thông tin / Hiện form nhập /

Nhập thông tin / Kiểm tra, ghi lại và báo cáo kết quả

- Ngoại lệ: Nếu không có thông tin nào thỏa mãn điều kiện tìm kiếm thì thôngbáo không tìm được và yêu cầu tìm lại hoặc dừng.

 Đặc tả ca sử dụng Xóa Nhân viên

- Tên ca sử dụng: Xoá nhân viên.- Tác nhân sử dụng: Quản lý.

- Mục đích: Xoá tất cả các thông tin trong hệ thống mà liên quan đến nhân viên cần xoá.

- Mô tả khái quát: Quản lý tìm đến nhân viên cần xoá và tiến hành xoá tất cả thông tin liên quan đến nhân viên đó.

- Điều kiện: Quản lý đã đăng nhập vào hệ thống, tài khoản có chức năng xóa nhân viên.

- Kích hoạt: Quản lý chọn chức năng quản lý nhân viên trong menu.

 Đặc tả ca sử dụng Tìm kiếm Nhân viên

- Tên ca sử dụng: Tìm kiếm Nhân viên.- Tác nhân sử dụng: Quản lý.

- Mục đích: Tìm kiếm và lựa chọn Nhân viên cần tìm.

- Mô tả khái quát: Tìm kiếm thông tin của Nhân viên dựa vào dữ liệu nhập vào hệ thống từ mô ̣t cơ sở dữ liệu cũ/ từ file văn bản/ từ exel và yêu cầu hê ̣ thống ghi nhâ ̣n.

- điều kiện: tài khoản Quản lý có chức năng tìm kiếm khách hàng.

Trang 20

Hình Biểu đồ trình tự quản lý nhân viên

2.2.4 Use case Quản lý Đồng hồ

2.2.4.1 Biểu đồ Use case Quản lý Đồng hồ

Trang 21

Hình Biểu đồ Use case Quản lý đồng hồ

 Đặc tả Use case Quản lý Đồng hồ Đặc tả ca sử dụng thêm đồng hồ

- Tên ca sử dụng: Thêm đồng hồ.- Tác nhân sử dụng: Quản lý.

- điều kiện: Quản lý đã đăng nhập vào hệ thống và tài khoản có chức năng thêm đồng hồ.

- Mục đích: Cập nhật thông tin về đồng hồ mới vào hệ thống.

- Mô tả khái quát: Nhập trực tiếp thông tin về hệ thống dựa vào thông tin của mỗi đồng hồ hoặc nạp thông tin về hệ thống từ một cơ sở dữ liệu cũ/ từ file văn bản/ từ file exel và yêu cầu hệ thống ghi nhận.

- Kích hoạt: Nhân viên chọn chức năng quản lý đồng hồ trong menu.

 Đặc tả ca sử dụng Sửa thông tin đồng hồ

- Tên ca sử dụng: Sửa thông tin đồng hồ.- Tác nhân sử dụng: Quản lý.

- Mục đích: Sửa các thông tin về một đồng hồ đang tồn tại trong hệ thống.- Mô tả khái quát: Tìm đến đồng hồ cần sửa đổi, xóa các thông tin cũ và nhập

các thông tin mới về đồng hồ này Cuối cùng, yêu cầu hệ thống ghi nhận các thông tin mới.

- Điều kiện: Quản lý đã đăng nhập và tài khoản có chức năng sửa thông tin đồng hồ.

- Kích hoạt: Quản lý chọn chức năng quản lý đồng hồ trong menu.

 Đặc tả ca sử dụng Xóa đồng hồ

- Tên ca sử dụng: Xoá đồng hồ.- Tác nhân sử dụng: Quản lý.

- Mục đích: Xoá tất cả các thông tin trong hệ thống mà liên quan đến đồng hồ cần xoá.

Trang 22

 Đặc tả ca sử dụng Tìm kiếm Đồng hồ

- Tên ca sử dụng: Tìm kiếm Đồng hồ.- Tác nhân sử dụng: Quản lý.

- Mục đích: Tìm kiếm và lựa chọn Đồng hồ cần tìm.

- Mô tả khái quát: Tìm kiếm thông tin của Đồng hồ dựa vào dữ liệu nhập vào hệ thống từ mô ̣t cơ sở dữ liệu cũ/ từ file văn bản/ từ exel và yêu cầu hê ̣ thống ghi nhâ ̣n.

- điều kiện: tài khoản Quản lý có chức năng tìm kiếm Đồng hồ.

2.2.4.2 Biểu đồ trình tự Quản lý đồng hồ

Hình Biểu đồ trình tự Quản lý đồng hồ

Ngày đăng: 22/07/2024, 17:18

w