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

Báo cáo đồ án môn học công nghệ phần mềm đề tài quản lý cửa hàng điện thoại di động

38 7,1K 56

Đ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 38
Dung lượng 2,07 MB

Nội dung

Nhiều công nghệ sử dụng mới được áp dụng hằng ngày, cũng như đưa phần mềm vào quản lý ngày càng trực quan và sinh động hơn với người sử dụng, nhằm phục vụ nhu cầu truyển thông của con ng

Trang 1

BÁO CÁO ĐỒ ÁN MÔN HỌC

XÂY DỰNG PHẦM MỀM QUẢN LÝ CỬA HÀNG ĐIỆN THOẠI DI ĐỘNG HỮU LONG

TP Hồ Chí Minh, <2016>

Trang 2

1 LỜI NÓI ĐẦU

- Ngày nay, công nghệ thông tin ngày càng phát triển thì nhu cầu cuộc sống cũng như việc ứng dụng công nghệ thông tin vào công việc của con người được phát triển mạnh mẽ và ngày càng đa dạng hơn, đặc biệt vấn đế quản lý đang được con người quan tâm và phát triển Nhiều công nghệ sử dụng mới được áp dụng hằng ngày, cũng như đưa phần mềm vào quản lý ngày càng trực quan và sinh động hơn với người sử dụng, nhằm phục vụ nhu cầu truyển thông của con người, hoạt động kinh doanh điện thoại di động ngày càng phát triển mạnh mẽ trong xu hướng bán lẻ của các doanh

nghiệp

- Hiên nay, đa số các cửa hàng di động chưa có phần mềm quản lý, các phương pháp quản lý đều thực hiện một các thủ công chủ yếu bằng ghi chép sổ sánh … nhằm giảm thao tác thủ công, mang lại tính chính xác và hiệu quả cao trong công tác quản

lý hoạt động kinh doanh Với mục tiêu trên thì trọng tâm của đề tài này sẽ đi sâu

nghiên cứu và phát triển phần mềm “Xây dựng phần mềm quản lý của hàng điện

thoại di động Hữu Long” là một đề tài mang tính thực tế và đáp ứng được nhu cầu

trong công tác quản lý

Trang 4

CHƯƠNG 1 TỔNG QUAN

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

- Cửa hàng kinh doanh điện thoại Hữu Long chuyên kinh doanh các mặt hàng điện thoại di động Smartphone phân khúc tầm trung của các hãng như: Apple, Nokia, HTC, Lumia, Samsung… Ngoài ra còn cung cấp các linh kiện sửa chữa, các phụ kiện kèm theo…

- Tuy nhiên việc quản lý một lượng lớn thông tin về sản phẩm, phân loại sản phẩm, thông tin về các đối tác khách hàng, nhà cung cấp, nhân viên, thông tin các văn bản báo cáo, thống kê chi tiết quá trình hoạt động kinh doanh của cửa hàng qua từng quý,… Những số liệu, thông tin giấy tờ đó đã vượt qua khả năng ghi chép, lưu trữ trên sổ sách của một cửa hàng Trước tình hình đó, cửa hàng cần phải tìm một giải pháp khác chuyên nghiệp hơn, đơn giản và hiệu quả hơn

- Ý thức được vấn đề đó, nhóm em quyết định chọn đề tài là: “Xây dựng Phần

mềm quản lý cửa hàng điện thoại di động Hữu Long” và áp dụng thí điểm mô

hình quản lý đó vào cửa hàng kinh doanh điện thoại di động Hữu Long Sau khi thành công sẽ phổ biến áp dụng rộng rãi trên các mô hình quản lý cửa hàng vừa và nhỏ

- Tìm hiểu được cách triển khai và xây dựng một hệ thống

- Phần mềm phải có tính phân cấp vai trò của các nhân viên để người dùng dễ dàng

Trang 5

1.3 Nội dung thực hiện: Gồm 6 phần: Phân tích yêu cầu, thiết kế (CSDL, giao

diện phần mềm…), lập trình hiện thực các yêu cầu, kiểm thử phần mềm, phát hành phần mềm và bảo trì định kì

1.4 Phương pháp thực hiện

- Phần 1: Họp nhóm và phân tích từng yêu cầu 1 cách chi tiết và sau đó ghi ra bản thiết kế hoàn chỉnh

- Phần 2: Sử dụng công cụ để thiết kế mô hình CSDL, Thiết kế giao diện… và ghi

ra bản mô hình thiết kế một cách hoàn chỉnh

- Phần 3: Sử dụng công nghệ Visual Studio, SQL Server và tool Devexpress (hỗ trợ thiết kế giao diện) để lập trình hiện thực ứng dụng theo các yêu cầu đã được phân tích

- Phần 4: Kiểm thử phần mềm bằng tay hay sử dụng công cụ kiểm thử phần mềm

- Phần 5: Phát hành phần mềm và hỗ trợ bảo trì

1.5 Mục tiêu đề ra

- Phần mềm sau khi được hoàn thành sẽ giúp người sử dụng thực hiện tốt công

việc của mình hơn như:

Quản lý tốt các danh mục sản phẩm, khách hàng cũng như nhà cung cấp

Thao tác nhập hàng, bán hàng được thực hiện nhanh chóng, chính xác

Phân quyền được người dùng

 Thực hiện tốt chức năng bán hàng trả chậm và quản lý công nợ nhà cung cấp

cũng như chức năng nhận bảo hành cho các sản phẩm

Thống kê đầy đủ chính xác những vấn đề liên quan đến công việc của cửa hàng

Lịch sử tương tác người dùng với phần mềm

Lịch sử bán hàng nhập hàng của cửa hàng

Trang 6

CHƯƠNG 2 CƠ SỞ LÝ THUYẾT

2.1 Phân tích thiết kế hệ thống

2.1.1 Sơ đồ ngữ cảnh

Hình 2.1: Sơ đồ ngữ cảnh

Quản lý cửa hàng điện thoại

Nhân Viên

TT Đơn hàng

Tình trạng đơn hàng

Thông tin sp

TT hóa đơn/đơn đặt hàng

Trang 7

2.1.2 Sơ đồ thực thể kết hợp

Hình 2.2 Sơ đồ thực thể kết hợp

 Chuyển từ mô hình ERD sang lược đồ quan hệ

BAOHANH (MABH, NGAYLAPBH, MOTALOI, SOPX)

CONGNO_KH (PHIEUNOKH, TRATRUOC, PHANTRAMLAI,

SOTHANGTRA, TONGTIEN, SOPX)

KHACHHANG (MAKH, TENKH, DC, SDT)

KHUYENMAI (MAKM, NGAYBD, NGAYKT, PHANTRAMKM)

NHACUNGCAP (MANCC, TENNCC, DC, SDT)

Trang 8

NHANVIEN (MANV, HOTEN, NGAYSINH, GIOITINH, DC, SDT, EMAIL,

LUONG, HINH)

PHANLOAI (MALOAI, TENLOAI)

PHIEUNHAP (SOPN, NGAYLAPPN, TONGTIEN, MANCC, MANV)

CT_PHIEUNHAP (SOPN, MASP, SOLUONG, GIAMUA)

PHIEUXUAT (SOPX, NGAYLAPPX, TONGTIEN, MAKH, MANV)

CT_PHIEUXUAT (SOPX, MASP, SOLUONG, GIABAN, MAKM)

NHATKYCONGNO_KH (MANV, NGAYTRA, PHIEUNOKH, TIENTRA) SANPHAM (MASP, TENSP, DONVITINH, DONGIA, SLTON, HINH,

MALOAI)

HT_DANGNHAP (TENDANGNHAP, MATKHAU, MANV)

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

2.1.3.1 Sơ đồ chức năng

Hình 2.3 Sơ đồ chức năng

Trang 9

2.1.3.2 Sơ đồ luồng dữ liệu mức 0

Hình 2.4 Sơ đồ luồng dữ liệu mức 0

2.2 Mô tả chi tiết các quan hệ

11 CT_PHIEUNHAP Bảng chi tiết phiếu nhập

Trang 10

12 PHANLOAI Bảng phân loại

14 NHATKYCONGNO_KH Bảng nhật ký công nợ khách hàng

15 HT_DANGNHAP Bảng hệ thống quản lý đăng nhập

3 DONVITINH NVARCHAR 7 Đơn vị tính của sản

phẩm

Not Null

Trang 11

3 DIACHI NVARCHAR 70 Địa chỉ của khách

cung cấp

Not Null

4 DIENTHOAI VARCHAR 11 Sô điện thoai của

nhà cung cấp

Trang 12

3 NGAYSINH DATETIME Ngày sinh nhân viên Not Null

4 GIOITINH NVARCHAR 4 Giới tính nhân viên

2 TENLOAI NVARCHAR 15 Tên loại sản phẩm Not Null

Trang 13

thanh toán của hóa đơn

>=

GETDATE

lô hàng vừa nhập

>= 0

Trang 15

>=3 AND

<=12 (Từ 3 đến

12 tháng)

hàng nợ khi mua hàng

>= 0

Trang 16

5 BANGDULIEU NVARCHAR 15 Bảng dữ liệu xay ra

Trang 19

2.3 Thiết kế Form

2.3.1 Form hệ thống

Sau khi đăng nhập thành công, phần mềm sẽ chạy lên form hệ thông Trong menu Hệ thống có các thành phần: thông tin tài khoản đang đăng nhập, đổi mật khẩu, phân quyền người dùng (dành cho người có quyền admin, những nhân viên bình thường khi đăng nhập thì thành phần này bị mờ đi), quản lý người dùng, sao lưu và phục hồi dữ liệu, có mục đăng xuất, đăng nhập và thoát

Trang 20

2.3.1.2 Form thông tin tài khoản

Trong form hệ thống chúng ta có thể xem được thông tin tài khoản đang đăng nhập

Hình 2.3.3 Giao diện User Control Thông tin tài khoản

2.3.1.3 Form đổi mật khẩu

Người dùng có thể đổi mật khẩu tài khoản của mình

Hình 2.3.4 Giao diện form Đổi mật khẩu

Trang 21

2.3.1.4 Form phân quyền

Chỉ tài khoản Admin mơi thực hiện được chức năng này Phần quyền người dùng cho phép admin kiểm soát các chức năng mà nhân viên có thể thực hiện

Hình 2.3.5: Form phân quyền

2.3.1.5 Form thêm quyền người dùng

Tài khoản admin có thểm thêm các quyền sử dụng cho người sử dụng

Hình 2.3.6 Giao diện form Thêm quyền

Trang 22

2.3.1.6 Form quản lý người dùng

Tài khoản Admin có thể quản lý các tài khoản của phần mềm

Hình 2.3.7 Giao diện form Quản lý người dùng

2.3.1.7 Form thêm mới người dùng

Admin thực hiện thao tác thêm mới người dùng của phần mềm

Trang 23

2.3.1.8 Form sao lưu dữ liệu

Dữ liệu sẽ được sao lưu lại vào ổ đĩa mà người sử dụng đã chọn

Hình 2.3.9 Giao diện form Sao lưu dữ liệu (Backup Database)

2.3.1.9 Form phục hồi dữ liệu

Sau khi dữ liệu đã được sao lưu, người dùng có thể phục hồi lại file dữ liệu trước đó

Hình 2.3.10: Giao diện form Phục hồi dữ liệu (Restore Database)

Trang 24

2.3.2 Form danh mục

Trong menu Danh mục quản lý các thành phần: Sản phẩm, phân loại, nhân viên, khách hàng, nhà cung cấp

Hình 2.3.11 Menu Danh mục

2.3.2.1 Form quản lý nhân viên

Tài khoản Admin có thể thực hiện các thao tác quản lý đối với danh sách nhân viên trong cửa hàng

Trang 25

2.3.2.2 Form thêm mới nhân viên

Tài khoản Admin thêm mới nhân viên từ form quản lý nhân viên

Hình 2.3.13 Giao diện form thêm mới nhân viên

2.3.2.3 Form quản lý phân loại sản phẩm

Form giúp quản lý các loại sản phẩm có trong cửa hàng

Hình 2.3.14 Giao diện User Control Quản lý phân loại sản phẩm

Trang 26

2.3.2.4 Form quản lý khuyến mãi

Người dùng quản lý các chương trình khuyến mãi có trong cửa hàng cũng như thiết lập ngày bắt đầu và ngày kết thúc của chương trình khuyến mãi đó

Hình 2.3.15 Giao diện User Control Quản lý khuyến mãi

2.3.2.5 Form quản lý sản phẩm

Người dùng có thểm xem thông tin các sản phẩm có trong cửa hàng

Trang 27

2.3.2.6 Form quản lý khách hàng

Người dùng có thểm xem danh sách khách hàng đã mua hàng của cửa hàng cũng như có thể thực hiện các thao tác cơ bản

Hình 2.3.17 Giao diện User Control Quản lý khách hàng

2.3.2.7 Form quản lý nhà cung cấp

Người dùng có thểm xem danh sách nhà cung cấp đã bán hàng cho cửa hàng cũng như có thể thực hiện các thao tác cơ bản

Hình 2.3.18 Giao diện User Control Quản lý nhà cung cấp

Trang 30

2.3.3.4 Form nhập hàng

Khi nhập hàng về từ nhà cung cấp, sản phẩm sẽ được lưu lại thông tin cập nhật

số lượng cũng như nhập vào kho để lưu trữ

Hình 2.3.23 Giao diện User control Nhập hàng

2.3.3.5 Form lịch sử nhập hàng

Lưu lại lịch sử các lần nhập hàng của cửa hàng

Hình 2.3.24 Giao diện User Control Quản lý lịch sử nhập hàng

Trang 31

2.3.3.6 Form bảo hành

Cửa hàng có nhiệm vụ nhận bào hành cho các sản phẩm mà cửa hàng đã bán Khi có sự cố về sản phầm khách hàng đem sản phẩm đến cửa hàng, nhân viên sẽ lưu lại các thông tin và chuyển sản phẩm đó về hang để được bảo hành cũng như hẹn với khách hàng ngảy trả sản phẩm

Hình 2.3.25 Form bảo hành

2.3.4 Form Thống kê

Thực hiên các các năng thống kế cho cửa hàng

Hình 2.3.26 Form thống kê

Trang 32

2.3.4.1 Form doanh thu

Doanh thu của cửa hàng sẽ được thống kê lại dựa theo sản phẩm trong năm, quý, tháng

Hình 2.3.27 Form doanh thu

2.3.4.2 Form Lợi nhuận

Lợi nhận của cửa hàng sẽ được thống kê lại dựa theo sản phẩm trong năm, quý, tháng

Hình 2.3.28 Form lợi nhuận

Trang 33

2.3.4.3 Form tồn kho

Số lượng có trong kho cho từng sản phẩm của cửa hàng

Hình 2.3.29 Form tồn kho

2.3.4.4 Form top 10 sản phẩm bán chạy nhất

Thống kê 10 sản phẩm bán chạy nhất của cửa hàng

Hình 2.3.30 Form top 10 sản phẩm bán chạy nhất

Trang 34

2.3.4.5 Form top 10 linh kiện bán chạy nhất

Hình 2.3.31 Form top 10 linh kiện bán chạy nhất

2.3.5 Form trợ giúp

Hình 2.3.32 Form trợ giúp

Trang 35

2.3.5.1 Form thông tin phần mềm

Hình 2.3.33 Form thông tin phần mềm

2.3.5.2 Form thông tin trợ giúp

Hình 2.3.34 Form thông tin trợ giúp

Trang 36

CHƯƠNG 3 KẾT QUẢ

3.1 Nhật ký thực hiện

Tuần/Ngày Nội dung thực hiện Tác giả thực hiện theo tỷ lệ %

Tuần 1 Ngày:29/02-07/03

Khảo sát thực tế, phân tích đề tài, thực hiện báo cáo tuần 1 Tuấn Anh: 25% Tuấn Khanh: 25%

Hữu Nhã: 25%

Kim Long: 25% Tuần 2

Ngày:21/03 – 28/03

Thiết kế giao diện phần hệ thống, danh mục, chức năng, thống kê, báo cáo tuần 4

Tuấn Anh: 50% Tuấn Khanh: 50% Tuần 5

Ngày:28/03 – 04/04

Hoàn thiện code phần hệ thống, danh mục, báo cáo tuần 5, chuẩn bị thuyết trình DevExpress

Tuấn Anh: 25% Tuấn Khanh: 25% Hữu Nhã: 25%

Kim Long: 25% Tuần 6

Ngày:11/04 – 18/04

Rà soát lỗi của chương trình thực hiện báo cáo đồ án

Tuấn Anh: 25% Tuấn Khanh: 25% Hữu Nhã: 25%

Kim Long: 25% Tuần 8

Ngày:18/04 – 25/04

Trang 37

3.2 Kết quả đạt được

Chương trình “Xây dựng phần mềm quản lý cửa hàng điện thoại di động

Hữu Long” là kết quả của quá trình tìm hiểu, làm đề tài môn học Trong quá trình

làm đồ án, em đã vẫn dụng các kiến thực được học Kết quả làm đồ án như sau:

Ưu điểm:

- Đáp ứng được những chức năng thông thường giúp cho việc quản lý bán hàng điện thoại di động của một cửa hàng mua bán điện thoại được thực hiện một cách tự động hóa Các chức năng đó là:

o Quản lý người dùng phần mềm cũng như phân quyền người dùng

o Quản lý danh mục sản phẩm, khách hàng cũng như nhà cung cấp

- Chương trình đơn giản và dễ sử dụng đối với mọi người

- Chương trình yêu cầu cầu hình không cao về phần cứng

Khuyết điểm:

- Còn một số chức năng còn thiếu, chứa tốt như yêu cầu đặt ra

- Chương trình khá đơn giản, chưa có chiều sâu

- Do thời lượng kiện thức còn hạn chế và thời gian khá ngắn nên chương trình còn

có nhiều hạn chế và sơ sài Vì vậy, rất mong sự góp ý của thầy và các bạn sinh viên

để em có thể phát triển chương trình này về sau và có thể đưa chương trình vào thực

tế

Mục tiêu phát triển:

- Hoàn thiện chức năng công nợ nhà cung cấp trong phiên bản tiếp theo

- Phát triển thêm chức năng sửa chữa sản phẩm đã bán của cửa hàng

- Phát triển phần mềm trên nền tảng ASP NET, HTML

Trang 38

CHƯƠNG 4 TÀI LIỆU THAM KHẢO

 Giáo trình Phân tích và thiết kế hệ thống thông tin, Trường ĐH Công Nghệ

TP.HCM

 Tài liệu về DevExpress tham khảo chủ yếu tại:

https://www.devexpress.com/Products/NET/Controls/WinForms/get-started.xml

 Code Project: http://www.codeproject.com

 Tham khảo báo cáo: http://sharecode.org/quan-ly-ban-hang-dien-thoai-di-dong/

Ngày đăng: 01/06/2016, 20:42

w