I.Khảo sát bài toán 1. Khảo sát thực tế: Để phục vụ nhu cầu truyền thông ngày càng cao 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. Từ thực tế khảo sát các cửa hàng ĐTDT trenn thị trường cho thấy, đa phần các cửa hàng đều chưa có phần mềm quản lý, các phương pháp quản lý đều được thực hiện một cách thủ công chủ yếu bằng ghi chép sổ sách…Nhằm giảm thao tác thủ công, mang lại hiệu quả và chính xác cao trong công việc nhóm em sẽ đi tìm hiểu sâu về: “XD phần mềm quản lý hệ thống bán lẻ trong cửa hàng mua bán ĐTDĐ” 2. Đánh giá hiện trạng Việc lưu trữ thủ công bằng giấy tờ văn bản dễ gây ra nhiều vấn đề phức tạp trong việc quản lý hoạt động sản xuất kinh doanh của trung tâm. Về phương diện nhà quản lý thì hoạt động quản lý kinh doanh như hiện nay có rất nhiều tồn tại như việc cập nhật các thông tin về sản phẩm, nhà cung cấp hay khách hàng. Ngoài ra, việc lưu trữ và thống kê cũng gặp nhiều chồng chéo gây dư thừa và dễ mất mát dữ liệu. Đối với nhân viên, việc quản lý theo cách cũ sẽ gây ra nhiều rất mất công sức và thời gian mà vẫn không tránh được các sai sót. 3. Hướng giải quyết Việc đưa vào áp dụng một hệ thống quản lý bán hàng đồng bộ bằng máy tính sẽ giúp nhà quản lý dễ dàng thấy được tình hình kinh doanh cũng như các thông tin cần quản lý. Đồng thời công việc của các nhân viên cũng được giảm bớt đáng kể, các thông tin không còn chồng chéo, việc lưu trữ dễ dàng và an toàn hơn. Do vậy, một giải pháp cần thiết được đặt ra là xây dựng một chương trình quản lý bán hàng điện thoại di động. Mục tiêu đặt ra là xây dựng được một chương trình gọn nhẹ với các chức năng đơn giản và không tốn nhiều về mặt đầu tư cơ sở vật chất, có thể tin học hóa hoạt động sản xuất kinh doanh. Đồng thời một yêu cầu ko thể thiếu là chương trình dễ sử dụng đối với người dùng.
Trang 1BỘ MÔN TIN HỌC KINH TẾ
BÁO CÁO BTL MÔN LẬP TRÌNH NET 1
ĐỀ TÀI: XD PHẦN MỀM QUẢN LÝ HỆ THỐNG BÁN LẺ TRONG CỬA
Vũ Thị Từ : 1221050414Nguyễn Xuân Đức: 1221050138
Trang 2CHƯƠNG 1 : KHẢO SÁT BÀI TOÁN, PHÂN TÍCH THIẾT KẾ HỆ THỐNG 2
I.Khảo sát bài toán 2
1.Khảo sát thực tế: 2
2 Đánh giá hiện trạng 2
3 Hướng giải quyết 2
II PHÂN TÍCH HỆ THỐNG VỀ CHỨC NĂNG 3
1 Biểu đồ phân cấp chức năng 3
1.1 Biểu đồ phân cấp chức năng của hệ thống 3
1.2 Phân tích các chức năng 3
2 Biểu đồ luồng dữ liệu (BLD) vật lý 5
2.1 Mức khung cảnh 6
2.2 Mức đỉnh 6
2.3 Mức dưới đỉnh 7
III PHÂN TÍCH HỆ THỐNG VỀ ĐỮ LIỆU 11
1 Mô hình thực thể 11
1.1 Xác định các thực thể 11
1.2 Xác định các thuộc tính của thực thể 11
2 Mô hình quan hệ 12
2.1 Chuẩn hóa 12
2.2 Thiết kế cơ sở dữ liệu 13
CHƯƠNG 2: CÀI ĐẶT TRONG SQL SERVER (VIEW, STORE PROCEDURE, FUNCTION, TRIGGER) 16
CHƯƠNG 3: THIẾT KẾ VÀ CÀI ĐẶT CHƯƠNG TRÌNH 17
1.Thực hiện chương trình 17
1.1.Trang chủ 18
Trang 31.3.Quản lý mặt hàng 20
1.4.Quản lý khách hàng 21
1.5.Tìm kiếm 24
Kết Luận 28
Tài liệu tham khảo 29
Trang 4MỞ ĐẦU
Trong những năm trở lại đây sự phát triển của xã hội kéo theo những thịhiếu của con người ngày càng được tăng cao cho nên nhu cầu về sử dụng hệ thốngđiện thoại cũng được tăng theo chính vì lẽ đó mà hàng loạt các cửa hàng bán điệnthoại di động xuất hiện trên thị trường Việc kinh doanh của các cửa hàng ngàycàng phát triển, kéo theo việc đòi hỏi ra đời các hệ thống để trợ giúp họ trong việcquản lý bán hàng Sự phát triển mạnh mẽ của công nghệ thông tin có tác độngmạnh mẽ đến sự thành bại trong kinh doanh của các cửa hàng Xuất phát từ nhucầu thực tế cần có một hệ thống bán hàng để cung cấp cho các cửa hàng chúng em
đã thực hiện đồ án “XD phần mềm quản lý hệ thống bán lẻ trong cửa hàng muabán ĐTDĐ
Nhóm 7- Tin kinh tế k57
Trang 5CHƯƠNG 1:
KHẢO SÁT BÀI TOÁN, PHÂN TÍCH THIẾT KẾ HỆ THỐNG
I.Khảo sát bài toán
1 Khảo sát thực tế:
Để phục vụ nhu cầu truyền thông ngày càng cao của con người, hoạt độngkinh 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 Từ thực tế khảo sát các cửa hàng ĐTDT trenn thị trườngcho thấy, đa phần các cửa hàng đều chưa có phần mềm quản lý, các phương phápquản lý đều được thực hiện một cách thủ công chủ yếu bằng ghi chép sổ sách…Nhằm giảm thao tác thủ công, mang lại hiệu quả và chính xác cao trong công việcnhóm em sẽ đi tìm hiểu sâu về: “XD phần mềm quản lý hệ thống bán lẻ trong cửahàng mua bán ĐTDĐ”
2 Đánh giá hiện trạng
Việc lưu trữ thủ công bằng giấy tờ văn bản dễ gây ra nhiều vấn đề phức tạptrong việc quản lý hoạt động sản xuất kinh doanh của trung tâm Về phương diệnnhà quản lý thì hoạt động quản lý kinh doanh như hiện nay có rất nhiều tồn tại nhưviệc cập nhật các thông tin về sản phẩm, nhà cung cấp hay khách hàng Ngoài ra,việc lưu trữ và thống kê cũng gặp nhiều chồng chéo gây dư thừa và dễ mất mát dữliệu Đối với nhân viên, việc quản lý theo cách cũ sẽ gây ra nhiều rất mất công sức
và thời gian mà vẫn không tránh được các sai sót
3 Hướng giải quyết
Việc đưa vào áp dụng một hệ thống quản lý bán hàng đồng bộ bằng máytính sẽ giúp nhà quản lý dễ dàng thấy được tình hình kinh doanh cũng như các
Trang 6II PHÂN TÍCH HỆ THỐNG VỀ CHỨC NĂNG
1 Biểu đồ phân cấp chức năng
1.1 Biểu đồ phân cấp chức năng của hệ thống
Hình 1 – Biểu đồ phân cấp chức năng
1.2 Phân tích các chức năng
Các chức năng chính của hệ thống bao gồm:
Quản lý danh mục
Quản lý danh mục gồm có 2 chức năng:
+Quản lý thông tin nhà sản xuất
+Quản lý đặc điểm mặt hàng
Nhóm 7- Tin kinh tế k57
Trang 7Hai chức năng này cho phép nhân viên thêm mới, cập nhật, xóa bỏ các thông tincủa nhà sản xuất và các loại đặc điểm của mặt hàng Khi có một nhà sản xuất cungcấp một mặt hàng nào đó thì nhân viên của trung tâm sẽ dựa trên các thông tin vềnhà sản xuất và mặt hàng của nhà sản xuất đó cung cấp để thêm mới, cập nhật, xóa
bỏ thông tin nhà sản xuất, đặc điểm mặt hàng và lưu trữ trong cơ sở dữ liệu
Quản lý mặt hàng
Quản lý mặt hàng có các chức năng
+ Thêm mới, Cập nhật, xóa bỏ
Các chức năng này cho phép nhân viên thêm mới và cập nhật, xóa bỏ cho phép cậpnhật thông tin của mỗi mặt hàng Nhân viên của trung tâm sẽ thường xuyên thêmmới mặt hàng khi có hàng mới nhập và cập nhật, xóa bỏ thông tin của các mặthàng khi có sự thay đổi
Quản lý khách hàng:
Quản lý khách hàng gồm có các chức năng
+ Thêm mới và Cập nhật, xóa bỏ
Các chức năng này cho phép nhân viên thêm mới, cập nhật, xóa bỏ thông tin kháchhàng Nhân viên thêm mới thông tin khi có khách hàng mới và sẽ cập nhật, xóa bỏthông tin thay đổi của các khách hàng cũ hoặc không cần thiết
Quản lý bán hàng
Quản lý bán hàng gồm:
+ Quản lý đơn hàng
Trang 8Số tiền nợ = Tổng tiền – Số tiền đã thành toán
2 Biểu đồ luồng dữ liệu (BLD) vật lý
Với biểu đồ BLD vật lý cho ta thấy quá trình xử lý vật lý của hệ thống Sauđây ta đi phân tích hệ thống theo quá trình vật lý theo từng chức năng của hệthống
Nhóm 7- Tin kinh tế k57
Trang 92.1 Mức khung cảnh
Hình 2 – Biểu đồ mức khung cảnh
Trang 102.2 Mức đỉnh
Hình 3 – Biểu đồ mức đỉnh
Nhóm 7- Tin kinh tế k57
Trang 112.3 Mức dưới đỉnh
Hình 4 – Biểu đồ BLD định nghĩa chức năng 1(Quản lý danh mục)
Hình 5 – Biểu đồ BLD định nghĩa chức năng 2(Quản lý mặt hàng)
Trang 12Hình 6 – Biểu đồ BLD định nghĩa chức năng 3(Quản lý khách hàng)
Hình 7 – Biểu đồ BLD định nghĩa chức năng 4(Quản lý bán hàng)
Nhóm 7- Tin kinh tế k57
Trang 13Hình 8 – Biểu đồ BLD định nghĩa chức năng 5(Thống kê)
Trang 14Hình 9 – Biểu đồ BLD định nghĩa chức năng 6(tìm kiếm)
Page Nhóm 7- Tin kinh tế k57
Trang 15III PHÂN TÍCH HỆ THỐNG VỀ ĐỮ LIỆU
Mục đích của quá trình phân tích hệ thống về dữ liệu là xác định các thực thể cầnthiết, các thuộc tính của thực thể và quan hệ giữa các thực thể Một hệ thống thôngtin phải được tổ chức rõ ràng, đầy đủ tránh dư thừa dữ liệu, trùng lặp dữ liệu vàđảm bảo độc lập dữ liệu
- Nhà sản xuất(NhaSanXuat) gồm các thuộc tính: Mã nhà sản xuất,
Tên nhà sản xuất, Địa chỉ, Số điện thoại, Email
- Khác hàng(KhachHang) gồm các thuộc tính: Mã khách hàng, Tên
khách hàng, Họ tên khách hàng, Địa chỉ, Số điện thoại, Email
- Mặt hàng(MatHang) gồm các thuộc tính: Mã mặt hàng, Tên mặt
Trang 16lập, Ngày lập.
- Hóa đơn nhập(HoaDonNhap) gồm các thuộc tính: Mã đơn hàng, Tên
mặt hàng, Tên nhà sản xuất, Số lượng, Giá nhập, Tiền đã thanh toán, Ngày
cuối cùng thanh toán
- Hóa đơn bán(HoaDonBan) gồm các thuộc tính: Mã đơn hàng, Tên
mặt hàng, Tên khách hàng, Số lượng, Giá bán, Tiền đã thanh toán, Ngày cuối
cùng thanh toán
2 Mô hình quan hệ
Để chuyển từ mô hình thực thể/liên kết (E/R) sang mô hình quan hệ ta phải chuẩnhóa một số quan hệ chưa ở dạng chuẩn Tách những quan hệ chưa thuộc dạngchuẩn thành những quan hệ mới không còn thuộc tính lặp
+ Quan hệ 1:Mặt hàng(MatHang)( Mã mặt hàng, Tên mặt hàng, Mã nhà sản xuất,
Mã đặc điểm, Số lượng, Giá nhập, Giá xuất, Ngày cập nhật )
+ Quan hệ 2: Đặc điểm mặt hàng (DacDiem)( Mã đặc điểm, Tên đặc điểm, Mô tả)
Quan hệ Đơn hàng(DonHang)( Mã đơn hàng, Loại đơn hàng, Mã nhà sảnxuất, Mã khách hàng, Mã mặt hàng, Số lượng, Giá, Người lập, Ngày lập ).Được tách thành 3 quan hệ:
Page Nhóm 7- Tin kinh tế k57
Trang 17+ Quan hệ 1: Đơn hàng (DonHang) (Mã đơn hàng, Mã loại đơn hàng, Mã nhà sảnxuất, Mã khách hàng, Người lập, Ngày lập).
+ Quan hệ 2: Loại đơn hàng (LoaiDH) (Mã loại đơn hàng, Tên loại đơn hàng).+ Quan hệ 3: Chi tiết đơn hàng (ChiTietDonHang) (Mã đơn hàng, Mã mặt hàng,
Trang 185 Email Nvarchar(50) Email
4 Bảng LoaiDH
STT Tên trường Kiểu trường Not
Null
Ghi chú
5 Bảng HoaDonNhap
Null
Ghi chú
xuất
toán
toán
Page Nhóm 7- Tin kinh tế k57
Trang 197 Bảng DacDiem
Null
Ghi chú
8 Bảng DonHang
Null
Ghi chú
Trang 20CHƯƠNG 2:
CÀI ĐẶT TRONG SQL SERVER (VIEW, STORE PROCEDURE,
FUNCTION, TRIGGER) 1.Cài đặt trong sql các quan hệ
Page Nhóm 7- Tin kinh tế k57
Trang 21+MainForm: gồm MenuStrip chứa là các menu chức năng của chương trình
+File: gồm các menu chức năng nhỏ hơn như “đăng nhập”, “đăng xuất”và “thoát”chương trình
+Quản lý danh mục: gồm các menu chức năng nhỏ như “đặc điểm mặt hàng”,
“thông tin nhà sản xuất” Các chức năng này cho phép khởi động các form chứcnăng con là form đặc điểm mặt hàng và form thông tin nhà sản xuất
+ Quản lý mặt hàng: gồm các menu chức năng như “thêm mới”, “cập nhật và xóabỏ” cho phép khởi động các form thêm mới, cập nhật và xóa bỏ
+ Quản lý khách hàng: gồm các menu chức năng như “thêm mới”, “cập nhật vàxóa bỏ” Các chức năng này cho phép khởi động các form thêm mới, cập nhật vàxóa bỏ khách hàng
+ Quản lý bán hàng: gồm các menu chức năng “đơn hàng” và “thanh toán” Trongchức năng đơn hàng có 2 chức năng con là “thêm mới”, “cập nhật và xóa bỏ” đơnhàng Hai chức năng này cho phép khởi động 2 form con là thêm mới, cập nhật vàxóa bỏ đơn hàng Chức năng thanh toán giúp khởi động form thanh toán
Trang 22Hình 10: Form giao diện
1.1 Trang chủ
Form đăng nhập giúp người dùng là nhân viên hoặc khách hàng đang nhập vào hệthống theo đúng quyền mà có thể sử dụng các chức năng của chương trình Nếungười dùng đăng nhập dưới quyền nhân viên thì sẽ được sử dụng tất cả chức năngcủa chương trình Nếu là khách hàng thì chỉ được sử dụng các chức năng tìm kiếm
và xem thông tin
Hình 11: Form đăng nhập
Page Nhóm 7- Tin kinh tế k57
Trang 231.2 Quản lý danh mục
a Đặc điểm
Form đặc điểm gồm các chức năng thêm mới, cập nhật và xóa bỏ các thông tin đặc điểm của Ngoài ra còn có các nút điều khiển để có thể di chuyển tới bản ghi thông tin của từng đặc điểm
Hình vẽ 12: Form đặc điểm
b Thông tin nhà sản xuất
Trang 24Hình vẽ 13: Form thông tin nhà sản xuất
1.3 Quản lý mặt hàng
Form thêm mặt hàng cho phép người dùng nhân viên có thể thêm các thông tin củamặt hàng mới Khi lần đầu được nhập về, nhân viên sẽ điền đầy đủ các thông tinliên quan tới mặt hàng vào form và nhấp vào nút thêm mới để thêm mới các thôngtin về mặt hàng đó
Page Nhóm 7- Tin kinh tế k57
Trang 25Hình vẽ 14: Form đặc điểm mặt hàng
1.4.Quản lý khách hàng
Khi có một khách hàng mới đến mua hàng thì nhân viên sẽ dựa trên các thông tincủa khách hàng trong đơn hàng yêu cầu để điền đầy đủ các thông tin theo form rồi
Trang 26Hình vẽ 15: Form khách hàng1.5 Quản lý bán hàng
a Hóa đơn nhập
Page Nhóm 7- Tin kinh tế k57
Trang 27Hình vẽ 16: Form hóa đơn nhậpb.Hóa đơn bán
Trang 28Hình vẽ 17:Form hóa đơn bán
Trang 29Hình vẽ 18: Form tìm kiếm mặt hàngb.Tìm kiếm khách hàng
Form này cho phép nhân viên hoặc khách hàng có thể tìm kiếm các thông tin củacác khách hàng theo các lựa chọn đưa ra
Trang 30Hình 19: form tìm kiếm khách hàng2.Form giao diện chính
Page Nhóm 7- Tin kinh tế k57
Trang 32Kết Luận
Trên đây là toàn bộ nội dung đề tài:” XD phần mềm quản lý hệ thống bán lẻ trongcửa hàng mua bán ĐTDĐ”, được xây dựng trên ngôn ngữ lập trình C# và hệ quảntrị cơ sở dữ liệu MySql
Do lần đề tài này là lần đầu tiên tiếp xúc xây dựng phần mềm quản lý hệ thống bán
lẻ trong cửa hàng mua bán điện thoai” được hình thành trên ý tưởng ứng dụngcông nghệ thông tin vào việc quản lý kinh doanh điện thoại nên khó tránh khỏithiếu xót Nhưng qua lần thực hiện đề tài này đã giúp chúng em nắm được kiếntrúc Client /Server, ngôn ngữ lập trình C#.Tuy nhiên mặc dù chúng em đã cố gắnghết sức nhưng đề án cũng có thể còn nhiều điều sai sót mong được thầy tận tìnhgiúp đỡ để đề án chúng em đạt được những thành công tốt hơn nữa Chúng em xinchân thành cảm ơn thầy
Page Nhóm 7- Tin kinh tế k57
Trang 33Tài liệu tham khảo
http://www.doko.vn/luan-van/xay-dung-phan-mem-quan-ly-mua-ban-dien-thoai-di-dong-282770 http://doc.edu.vn/tai-lieu/de-tai-xay-dung-phan-mem-quan-ly-ban-hang-dien-thoai-di-dong-8060/ https://www.youtube.com/watch?v=BPzniQD9tcY
https://www.youtube.com/watch?v=kd0nTRBznyA
Trang 34Bảng phân công công việc
Page Nhóm 7- Tin kinh tế k57