Trong bối cảnh công nghệ thông tin phát triển ngày càng phát triển mạnh và có nhiều ứng dụng trong thực tế như tổ chức quản lý bán hàng, thư viện, quản lý nhân viên.Chương trình của ch
Trang 1TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÀNH PHỐ HỒ CHÍ MINH
ĐỒ ÁN CƠ SỞ
Đề tài: Phần Mềm Quản Lý Cửa Hàng Xe Máy
Sinh viên thực hiện :
LÊ HỮU PHƯỚC MSSV: 1711061308
Lớp: 17DTHB3 Khoa: Công nghệ thông tin
Năm: 2020-2021
Trang 2Mục Lục
Trang 3L i nói đ u ờ ầ
Sau khi học môn hệ quản trị cơ sở dữ liệu, lập trình window để củng cố kiến thức trên giảng đường, và để có thêm kinh nghiệm về lập trình một chương trình ứng dụng thực tế em đã quyết định viết 1 chương trình quản lý có sử dụng kiến thức đã của các môn trên.
Trong bối cảnh công nghệ thông tin phát triển ngày càng phát triển mạnh và
có nhiều ứng dụng trong thực tế như tổ chức quản lý bán hàng, thư viện, quản
lý nhân viên.Chương trình của chúng em được cài đặt cơ sở dữ liệu với
SQL,giao diện được thiết kế bằng C#, kết hợp với dotnet.
Em xin chân thành cô Trương Thị Minh Châu đã nhiệt tình giúp đỡ em hoàn thành chương trình này.
Trang 4Chương I Tổng Quan
1 Giới thiệu
Các cửa hàng hiện nay có số lượng khách hàng ngày càng tăng Công đoạn phục
vụ khách hàng cần ngày một tốt hơn, chính xác và nhanh chóng Tuy nhiên côngtác thủ cong mà nhiều cửa hàng thực hiện vẫn còn nhiều hạn chế như:
• Tra cứu thông tin về hàng hóa måt nhiều thời gian và không chinh xác
• Lưu trữ thông tin nhấp xuất hàng hóa về thu, chi cần nhiều loại giây
tơ cồng kềnh và kém hiệu quả
• Cập nhật thông tin hàng ngày tốn Nhiêu thời gian
• Khó khăn trong quá trình hiện báo can thống kê, nhất là khi có sự độtxuat
• Nhân viên có thế vô tình tinh nhằm làm hóa đơm bị sai khác so vớithực tế
Nhận thấy có thế áp dụng CNTT vào có thể giải quyết được những văn để thiểusốt trên nến nhóm em đã lựa chọn thiết kế phần mēm Quản Lý quán cafe Lý dochọn để tài này vì nhóm em muốn văn để quản lý công việc bản hàng sẽ trở mền
dể dăng hơn, Ngoài ra mong muôn của nhóm là giúp các nhân viên giảm bớtnhững khó khân trong quá trình làm việc
2 Mục tiêu và phạm vi đề tài
2.1 Mục tiêu Phần mêm cho phép quản lý các quy trinh nghiệp vụ cần
thiết của một cửa hàng gồm :
• Dịch vụ bảo hành
• Tinh tiên, xuất hóa dơn
• Thêm, xáa, sửa thông tin nhân viên Phần quyền nhân viên
• Quân lý đang nhập vàn phân mềm
• In báo cáp thốnK kê theo thời gian cố dịnh
• Kho hàng
Trang 52.2 Phạm vi đề tài
Được thực hiện trong phạm vi giới hạn của môn lập trình windows nângcao, được khảo sát dựa trên cửa hàng xe tren địa bản quận Tân Phú Phânmềm có thể áp dung cho nhiều cửa hàng cá nhân với quy mô nhỏ
3 Khảo sát hệ thống
3.1 Giới thiệu hệ thống đã khảo sát
Nhân viên dẫn khách hàng đến xe họ muốn mua hoặc sẽ gợi ý cho kháchhàng các mẫu xe đẹp để họ lựa chon Khi khách hàng đã chọn được xe thìđến quầy để làm thủ tục mua bán xe
3.2 Kết chương
Để xây dựng được một phần mềm hoàn chỉnh thì điều đầu tiên và quan trọngnhất là phải khảo sát nhu cầu thực tế của cửa hàng để nắm bắt và đáp ứngđầy đủ hết nhu cầu cửa hàng
Với sự giúp đỡ của các nhân viên trong cửa hàng đã cung cấp khá nhiềuthông tin cho nhóm em trong quá trình khảo sát đề tài
Nhóm chúng em thấy được sự quan trọng của các công tác và đã áp dụngkhá tốt vào phần xây dựng đồ án Đã có phần mềm riêng giúp các công đoạndiễn ra suông sẻ Tuy nhiên vẫn còn nhiều nhược điểm mà phần mềm chưakhắc phục được:
Đầu tiên là việc phần chia các nhân viên vẫn chưa hợp lý Có lẽ do bị giớihạn bởi số người nên 1 người không bao giờ làm 1 việc cổ định
Vì có thể làm nhiều việc cùng lúc cho nên sẽ dễ dần đến sai sót trong 1 sốtrường hợp (khách đông tiếp khách không kịp)
Phần mềm còn yếu nên khả năng bảo mật chưa cao Nếu phần mềm xảy ra
sự cố phải mất thời gian liên hệ với bộ phận sửa chữa
Trang 6Bất tiện trong nhiều trường hợp, từ đó nhóm em đã quyết định tạo nên 1phần mềm để khắc phục những nhược điểm mà nhóm em đã khảo sát đượctại quán.
Chương II Cơ sở lý thuyết
1 Mô hình quan hệ:
Là loại mô hình được thiết kế sau khi đã có dữ liệu Mô hình nay khả phố biên
và hiện nay thường được áp dụng trong Microsoft Access, SQL Server, Môhình này khá giống với ERD, tuy nhiên mô hình ERD không có khóa ngoại,ngoài ra ERD bât buộc phái có loại liên kết giữa 2 thực thế (1-1, 1-n, n-1, n-n).Trong 1 bảng có it nhất 1 thuộc tính dễ làm khói chính Ngoài ra khi 2 bảng liênkit với nhau thi 1 trong 2 báng sẽ lấy thuộc tính khóa chính của bảng kia dể làmkhóa ngoại cho bảng này
• Mô hình trong SQL:
Trang 83 KhachHang Lưu trữ thông tin
khách hàng
5 LoaiPhuTung Lưu trữ hóa đơn
của mỗi bàn
8 NhaCungCap Lưu trữ nhà cung
Trang 9• Bảng bảo hành:
Trang 10• Bảng chi tiết hóa đơn xuất:
Trang 11• Bảng khách hàng:
Trang 12• Bảng nhà cung cấp:
Trang 133 Thiết kế giao diện:
• Giao diện đăng nhập:
Trang 14• Giao diện bán hàng:
Trang 15• Giao diện kho:
Trang 164 Các chức năng chính:
4.1 Chức năng bán hàng :
Tại chức năng bán hàng nhân viên có thể:
• Chọn loại sản phẩm của cửa hàng (xe hay phụ tùng )
XE
Trang 184.3 Chức năng lưu trữ thông tin khách hàng:
• Tại đây lưu trữ thông tin của khách hàng
• Chúng ta có thể thêm xóa sửa thông tin cửa khách hàng
• ấn nút làm mới sẽ làm mới lại danh sách,
Trang 19.1.24.4 Chức năng thống kê:
4.5 Chức năng tùy chọn nhà cung cấp:
• Tại đây hiển thị các nhà cung cấp và cho phép chỉnh sửa thông tin của nhàcung cấp cũng như cập nhật lại thông tin đó
Trang 20Chương III Kết quả thực nghiệm
1 Thực nghiệm:
Sau khi chúng em thực nghiệm thì chúng em cảm thấy phần mềm đã có thể đápứng được đầy đủ một số nhu cầu cần thiết đối với một cửa hàng Bán Xe và PhụTùng Bảo Hành vừa và nhỏ Nhưng sau quá trình thực nghiệm thực tế thì chúng
em nhận ra được một số thiếu sót của phần mềm như:
• Chưa quản lý nhân viên cụ thể
• Không đáp ứng đầy đủ các chức năng cho các cửa hàng lớn
• Cần phải nâng cấp database thêm
• Cần nâng cấp thêm nhiều chức năng cho cửa hàng lớn
2 Kết quả nghiên cứu lý thuyết:
Đã đáp ứng các nhu cầu cần thiết cơ bản của cửa hàng quản lý xe máy Nhưngkhi sử dụng thực nghiệm còn gặp một số khó khăn cho người sử dụng khôngchuyên Về mặt quản lý nhân viên chưa cụ thể hóa được
3 Kết quả thực nghiệm:
Đáp ứng được hơn 95% nhu cầu về mặt quản lý của một cửa hàng vừa và nhỏđối với cửa hàng lớn thì lượng database rất lớn, vì chưa được thực hành vớilượng database lớn nên kinh nghiệm chưa có nhiều vì vậy em cần phải học hỏi
và trao dồi thêm nhiều hơn
5 Hồ sơ thiết kế:
Dựa trên các mô hình đã học như:
• Visua Studio Window Form Application
• Quản lý Database dựa trên SQL Sever
• Kết nối database dựa trên mô hình ADO.NET Entity Data Model
Yêu cầu để sử dụng được phần mềm chỉ cần người dùng cài đặt Visua Studio
2019, Microsoft SQL sever bản mới nhất là có thể sử dụng phần mềm
Trang 21Chương IV Kết Luận Và Kiến Nghị:
Để xây dựng được một phần mềm hoàn chỉnh thì điều đầu tiên và quan trọngnhất là phải khảo sát nhu cầu thực tế của cửa hàng để nắm bắt và đáp ứng đầy đủhết nhu cầu cửa hàng
Với sự giúp đỡ của các nhân viên trong cửa hàng đã cung cấp khá nhiều thôngtin cho nhóm em trong quá trình khảo sát đề tài
Nhóm chúng em thấy được sự quan trọng của các công tác và đã áp dụng khá tốtvào phần xây dựng đồ án Đã có phần mềm riêng giúp các công đoạn diễn rasuông sẻ Tuy nhiên vẫn còn nhiều nhược điểm mà phần mềm chưa khắc phụcđược:
Đầu tiên là việc phần chia các nhân viên vẫn chưa hợp lý Có lẽ do bị giới hạnbởi số người nên 1 người không bao giờ làm 1 việc cổ định
Vì có thể làm nhiều việc cùng lúc cho nên sẽ dễ dần đến sai sót trong 1 số trườnghợp (khách đông tiếp khách không kịp)
Phần mềm còn yếu nên khả năng bảo mật chưa cao Nếu phần mềm xảy ra sự cốphải mất thời gian liên hệ với bộ phận sửa chữa
Bất tiện trong nhiều trường hợp, từ đó nhóm em đã quyết định tạo nên 1 phầnmềm để khắc phục những nhược điểm mà nhóm em đã khảo sát được tại quán
Trang 22Tài liệu tham khảo:
- Sách Lập Trình Trên Môi Trường Window HUTECH
- Một số trang web trên internet :
https://expressmagazine.net/development/1331/trinh-bay-du-lieu-voi-datagridview-va-combobox
winform.3019.html
https://cnttqn.com/threads/ket-noi-csdl-va-hien-thi-datagridview-trong-c-http://congdongcviet.com/
dung-entity-framework-trong-c/