Nhóm em sử dụng phân mềm visual studio 2010 viết bằng ngôn ngữ lập trình C để thiết kế giao diện hệ thống, và sử dụng phân mềm sql server 2008 để tạo và lưu trữ dữ liệu. Để thực hiện được bài báo cáo này nhóm đã nhận được sự giúp đỡ, dạy bảo của của các giao viên ngành công nghệ thông tin trường Đại học hà tĩnh.
Trang 1MỤC LỤC
LỜI NÓI ĐẦU 2
PHẦN I : ĐÁNH GIÁ HIỆN TRẠNH CỦA HỆ THỐNG 3
1 Khảo sát thực tế 3
2 Đánh giá hiện trạng 3
PHẦN II : KHẢO SÁT VÀ XÁC LẬP DỰ ÁN 4
1 Kế hoạch phỏng vấn và thực hiện 4
2 Khảo sát hệ thống bằng phiếu điều tra 8
3 Bảng mô tả chi tiết tài liệu 10
PHẦN III : PHÂN TÍCH HỆ THỐNG 16
1 Biểu đồ phân cấp chức năng của hệ thống 16
2 Biểu đồ luồng dữ liệu 16
a Biểu đồ ngữ cảnh (mức 0) 16
b Biểu đồ luồng dữ liệu mức 1 (mức đỉnh) 17
c Biểu đồ luồng dữ liệu mức 2 (mức dưới đỉnh) 17
3 Biểu đồ quan hệ thực thể 18
4 Biểu đồ dữ liệu quan hệ 19
PHẦN IV : THIẾT KẾ HỆ THỐNG 20
1 Thiết kế cơ sở dữ liệu 20
2 Thiết kế giao diện hệ thống 22
a Tài liệu xuất và giao diện 22
PHẦN V: CHẠY THỬ VÀ CÀI ĐẶT CHƯƠNG TRÌNH 26
1 Chạy thử chương trinh 26
2 Cái đặt chương trinh 26
KẾT LUẬN 27
TÀI LIỆU THAM KHẢO 28
Trang 2LỜI NÓI ĐẦU
Từ thực tế khảo sát các cửa hàng điện thoại di động trên thị trường cho thấy,
đa số các cửa hàng điện thoại di động đều chưa có phần mềm quản lý, các phươngpháp quản lý đều thực hiện một cách thủ công chủ yếu bằng ghi chép sổ sách…Cùng với nhu cầu truyền thông ngày càng phát triển mạnh mẽ trong xu hướng bánhàng của các doanh nghiệp, giảm thao tác thủ công, mang lại tính chính xác và hiệuquả cao trong công tác quản lý hạt động kinh doanh, nhóm chọn nghiên cứu đề tài
“Quản lý hệ thống bán điện thoại di động” như là một tất yếu cho nhu cầu ứng dụng
công nghệ thông tin vào kinh doanh
Ngày nay việc dụng công nghệ thông tin vào quản lý cơ sở dữ liệu là hết sứccần thiết Bởi quản lý cơ sở dữ liệu bằng các ứng dụng sẽ giúp con người làm việcnhanh, hiệu quả hơn nhiều so với làm thủ công
Với đề tài ‘Quản lý hệ thống bán điện thoại di động’ Nhóm em sử dụng phânmềm visual studio 2010 viết bằng ngôn ngữ lập trình C# để thiết kế giao diện hệthống, và sử dụng phân mềm sql server 2008 để tạo và lưu trữ dữ liệu Để thực hiệnđược bài báo cáo này nhóm đã nhận được sự giúp đỡ, dạy bảo của của các giao viênngành công nghệ thông tin trường Đại học hà tĩnh
Xin cảm ơn cô giáo, bạn bè đã giúp đỡ để nhóm hoàn thành bản báo cáo này
HÀ TĨNH, ngày
Trang 3PHẦN I : ĐÁNH GIÁ HIỆN TRẠNH CỦA HỆ THỐNG
và hiệu quả cao trong công tác quản lý hạt động kinh doanh
Với mục tiêu nhằm khắc phục được những vấn đề này nên em sẽ đi tìm hiểu
về cách tổ chức quản lý cửa hàng điện thoại di động với những nội dung như sau:
Quản lý nhập xuất (nhập hàng, xuất hàng, nhóm hàng, xem điện thoại)
Quản lý nhân sự (khách hàng, nhà cung cấp, them nhân viên, xóa nhân viên)
Tìm kiếm (tìm điên thoại, tìm khác hàng)
Báo cáo (báo cáo nhập hàng, xuất hàng, tôn kho, công nợ, doanh thu)
2.Đánh giá hiện trạng.
Các mặt hàng điện thoại nhập vào kho sẽ được ghi vào phiếu nhập gồm cácthông tin như: số phiếu, ngày, nhập của nhà cung cấp nào, các loại điện thoại gì, sốlường mỗi loại bao nhiêu , đơn giá mỗi loại, nhân viên của nhà cung cấp nào giaohàng cho cửa hàng, lý do nhập, (nhập mua hàng, nhập trả laị, nhập khác…), tổng trịgiá của phiếu nhập này
Các mặt hàng điện thoại xuất ra khỏi kho sẽ được ghi vào phiếu xuất gồm cácthông tin như: số phiếu, ngày phát sinh, xuất cho khác hàng nào, các loại máy điệnthoại gì, số lượng mỗi loại là bao nhiêu, đơn giá mỗi loại và bao nhiêu, nhân viênnào của khách hàng sẽ nhận hàng từ cửa hàng, lý do xuất (xuất bán hàng, xuast tralại, xuất khác…), Tổng trị giá của phiếu xuất này
Trong cùng một phiếu nhập (hay xuất) có thể nhập hay xuất nhiều loại máy điệnthoại Lúc lập phiếu, nếu cần, có thể xem hoặc in ra hóa đơn cho đối tác Trong khiđang nhập (hay xuất) một loại điện thoại nào đó thì nhân viên kho yêu cầu biết đượcngay số lượng tồn kho thực tế hiệ có của điện thoại này
Trang 42 Ai sẽ là người lập hóa đơn
4 Trong hóa đơn có những
thông tin nào?
4 Gồm có tên máy, mã và giá cả của sản phẩm, sốtiền cần thanh toán và tiền dư, tên nhân viên thựchiện thanh toán
5 Dịch vụ giao hàng của cửa
hàng như thế nào ?
5 Khách hàng có lựa chọn nhận hàng trực tiếp hoặcgiao hàng tận nơi Đối với giao hàng tận nơi, cửahàng sẽ lập phiếu giao hàng, khách hàng sẽ nhậnđược sản phẩm vào đúng thời gian được ghi trênphiếu giao hàng và tranh toán bằng giá trị sản phẩm
Trang 5Thời gian: 14h00 ngày 09/09/2017
Người trả lời: Nguyễn Thị Hồng
2 Quá trình nhập hàng vào kho như thế
nào
2 Sau khi nhận hàng từ nhà cung ứng, bộ phận kho sẽ kiểm tra hàng và tiến hành nhập kho Cụ thể là: nhân viên kho sẽ tiến hành lưu mặt hàng vào CSDL, đối với mặt hàng đã từng tồn tại trong kho thì tiến hành nhập số lượng vào kho
3 Trong CSDL mặt hàng trong kho có
những thông tin nào?
3 Gồm có tên, mã và giá cả của mặt hàng, tên nhà sản xuất, số lượng Đối với từng mặt hàng thì sẽ có lưu thông tin chi tiết mặthàng, cụ thể là ngày sản xuất, thời hạn bảo hành, chế độ bảo hành
Trang 6Thời gian: 14h00 ngày 08/09/2017
Người trả lời: Nguyễn Đức Quyền
3 Những thông tin nào của
khách hàng sẽ được lưu trữ?
3 Gồm có mã, tên, ngày sinh, số điện thoại, địa chỉ của khách hàng, mã sản phẩm từng mua, thời gian mua.
4 Cửa hàng có ưu đãi gì cho
khác hàng thân thiết hay
không?
4 Cửa hàng chúng tôi có tặng thể tính điểm cho khác hàng trong lần đâu tiên mua hàng và thể được tính điểm bằng số tiền mà khác hàng mua sản phẩm tại của hàng Khi thẻ tính điểm trên 5 triệu đồng sẽ được miễn phí dãn màn hình điện thoại khi mua các sản phẩm tại của hàng và được giảm 3% nếu mua điện thoại khách hàng
có thẻ tính điểm trên 15 triệu đồng sẽ được ngay 5% trên giá trị tất cả các sản phẩm mua tại cửa hàng Khi khách hàng có thẻ tính điểm đạt trên
50 triệu đồng thì được xếp vào khác hàng vip của cửa hàng Sẽ được miễn phí dãn màn hình điện thoại, vệ sinh các sản phẩm mua tại của
Trang 7Thời gian: 14h00 ngày 08/09/2017
Người trả lời: Trần Hữu Công
Còn đối với các mặt hàng khác khi khác hàng mua sẽ có tem bảo hành trên đó có các thông tin: mã sản phẩm, ngày bán hàng Ngoài ra khách hàng có có phiếu mua hàng để chương minh đã mua sản phẩm tại cửa hang
3 Quá trình nhận
sửa 1 sản phẩm
điện thoại
3 Khách hàng đưa điện thoại tới cửa hàng vào bộ phận kĩ thuật
Bộ phận kĩ thuật sẽ phát cho khách hàng phiếu sửa chữa sản phẩm: trong đó có tên khách hàng, số điện thoại địa chỉ và lỗi sảnphẩm mắc phải sau đó bộ phận kĩ thuật sẽ đối chiếu số seri máy
và thông báo với khách hàng sản phẩm còn trong thời gian được hưởng các chính sách bảo hành nào Sau đó kiểu trả lỗi và sửa lỗisản phẩm sau đó trả lại cho khách hàng Đối với các sản phẩn không còn trong thời gian bảo hành thì phải thống báo chi phí sửachữa cho khách hàng trước khi thực hiện sửa chữa
Đánh giá sau quá trình phỏng vấn
- Người được phỏng vấn nhiệt tình, trả lời sát câu hỏi phỏng vấn.
- Hệ thống bán hàng còn tốn nhiều nhân lực cho bộ phận chăm sóc khách
hàng
Trang 82 Khảo sát hệ thống bằng phiếu điều tra.
TIỂU DỰ ÁN:QUẢN LÝ NHẬP XUẤT HÀNG
HỌ TÊN NGƯỜI ĐƯỢC HỎI: TUỔI: GIỚI TÍNH: Nam Nữ
VỊ TRÍ CÔNG VIỆC: Câu 1: Theo anh/chị cách nào để làm cho cửa hàng ta có khách đến mua hàng ngày càng nhiều ?
d) Có biểu diện như: có ca sĩ đến hát bài …
Câu 3:Theo anh/chị chúng tôi phải có thời gian bảo hành khoảng bao nhiều tháng?a) 3 tháng
b) 6 tháng
c) 9 tháng
d) 12 tháng
Câu 4:Nếu có hàng mới chúng tôi phải có nhũng khuyến mãi gì ?
a) Phải có sử phân ra phiểu giơi thiệu hàng mới
b) Khuyến mãi giảm giá
c) Giơi thiệu trên mạng
d) Phải có bảng rôn đẻ giơi thiệu
Trang 9Câu 5:anh/chi làm thế nào để thuyết phục kháo hàng mua sản phẩm của hàng này nhiều ?
a Có sự quảng cáo hàng hoá
b Nhân viên có sự nhân đạo
c Không nên quảng cáo hàng hoá quá sự thật
d.Có khuyến mại cho khách hàng
Câu 6: anh/chị những điểm yêu nhất của hàng này là gì ?
a Dịch vụ tại cửa hàng không có chất lượng
b Hàng hoá không có chất lượng
c Hàng hoá quá đắt
d Bảo địa điểm không rõ ràng
Trang 103 Bảng mô tả chi tiết tài liệu.
a) Tiểu dự án: quản lý mặt hàng.
Mặt hàng điện thoại có nhiều mẫu loại, mỗi loại có nhà sản xuất khác nhau Vìvậy, các loại điện thoại phải được quản lý dựa vào mã mặt hàng, tên hàng, loạihàng, số lượng; tiền vốn và tiền bán Trong chương trình có chức năng thêm, sửa,xóa thông tin về mặt hàng Thống kê số lượng hàng tồn và hiện có
Cấu trúc và khuôn dạng: kiểu ký tự,kiểu số, có thể dùng chữ in hoa viết tắt cho
mã mặt hàng
Loại hình: Dữ liệu gốc
Số lượng: 30 loại mặt hàng (tối đa)
Lời bình: Đi theo tên mặt hàng thường có những đặc trưng: mã mặt hàng, Tên
hàng, số lượng, giá nhập,giá bán,loại hàng
Ví dụ: Iphone 7s plus, nhà sản xuất: Apple.
Trang 11b) Tiểu dự án : Quản lý người dùng.
Chức năng quản lý người dùng cho phép cập nhật thêm, sửa, xóa người dùng.Phân quyền người dùng theo các nhiệm vụ khác nhau Nếu người dùng là ngườiquản trị thì có thể thao tác được tất cả chức năng của chương trình Nếu người dùng
là nhân viên chỉ có thể vào được phần bán hàng, phần sửa tài khoản và phần trợgiúp
Trang 1
Loại:
Phân tích hiện trạng Mô tả dữ liệu
STT: 2Ngày 10/5/2018
Tên dữ liệu: người dùng Định nghĩa: Dùng để chỉ những nhân viên làm việc cho cửa hàng
Cấu trúc và khuôn dạng: kiểu ký tự, có thể dùng chữ in hoa viết tắt cho mã
phận-c) Tiểu dự án: Quản lý bảo hành
Trang 12Chức năng quản lý bán hàng của hệ thống Khi có khách hàng mua hàng nhânviên sẽ tìm thông tin về mặt hàng và chọn số lượng cần mua rồi tính tổng số tiềncủa khách phải trả và lưu thông tin và in hóa đơn cho khách hàng.
Thông tin đầu vào: kiểm tra phiểu bảo hành ,Danh sách mặt hang.
Kết quả đầu ra: Tùy vào yêu cầu sau khi mua hàng của khách hàng
Nơi sử dụng: Bộ phận kỹ thuật.
Tần suất: 1-3 lượt/ngày.
Thời lượng: 20-50 phút
Quy tắc: - Khi nhận yêu cầu của khách hàng, bộ phận kỹ thuật xem xét nếu những
yêu cầu thực hiện tại chỗ thì làm miễn phí cho khách hàng Nếu những trường hợp phức tạp, thay đổi chi tiết mặt hàng thì cần kiểm tra mặt hàng đó có thời hạn bảo hành hay không?
+ Nếu còn thời hạn bảo hành thì xử lý cho khách hàng (theo điều kiện bảo hành) + Nếu hết thời hạn bảo hành thì thỏa thuận với khách hàng chi phi cần phải trả và thực hiện yêu cầu của khách hang
Trang 13d) Tiểu dự án: Quản lý khách hàng.
Hệ thống sẽ lưu thông tin về khách hàng như: họ tên, địa chị, số điện thoại …
để sử dụng lại trong phần bảo hành
Tên dữ liệu: Khách hàng Định nghĩa: Dùng để chỉ những khách hàng đã mua hàng của cửa hàng Cấu trúc và khuôn dạng: Kiểu ký tự
Số lượng: không có số lượng khách hàng tối đa
Lời bình:
- Đi theo tên khách hàng thường có Tên khách hang, số điện thoại, địa chỉ
- Mục đích lưu khách hàng để phục vụ việc bảo hành cho mặt hàng mà khách hàng đã mua
Ví dụ: Nguyễn Thị B, địa chỉ: Thành phố Ha
Trang 141 Bảng tổng hợp các công việc.
1 Nhận hàng:
Nhận hàng không chỉ đơn thuần
là kiểm tra số lượng hàng đã đặt
với người giao hàng mà còn cần
kiểm tra ngoại quan bao bì, hạn
sử dụng xem có đảm bảo
không Nếu có vấn đề phát sinh,
phải lập tức báo cáo lên cấp
trên để có hướng xử lý kịp thời
Nhân viên bán hàng cần ghi
chép cẩn thận số lượng, tình
trạng hàng đã nhận vào biên
bản giao nhận hàng hóa và lấy
đầy đủ chữ ký của các bên liên
quan Biên bản này sẽ là một
phần của bộ hồ sơ thanh toán
cho nhà cung cấp
Nhân viên bán hàng 2-3 đơn/tháng
2 Giải quyết các khiếu nại của
khách hàng: Nhân viên bán
hàng cần nắm được quy định
đổi, trả hàng của cửa hàng,
điện thoại để trả lời khách
hàng khi được yêu cầu Ngoài
ra, trong quá trình sử dụng
đó đưa ra lời giải thích phù
hợp Trong trường hợp không
giải quyết được
Nhân viên bán hàng 1-2 đơn/tháng
Trang 15từng mặt hàng Trong trường
hợp hàng hóa bị hư hỏng do
khách hàng, hoặc các lý do
khác, cần tách riêng và báo cho
người quản lý trực tiếp để đổi,
trả hàng hoặc ghi nhận hàng
hỏng
Nhân viên bán hàng 0-1 đơn/tháng
4 Hướng dẫn mua hàng: Điện
thoại di động" để vào trang
ngành hàng điện thoại sau đó có
thể tìm sản phẩm từ trên xuống
dưới theo các cách xem ( giá từ
thấp đến cao | giá từ cao đến
thấp ), hoặc theo tiêu chí lọc,
theo tính năng sản phẩm
Nhân viên hướng dẫn
Nhiều đơn/tháng
Trang 16PHẦN III : PHÂN TÍCH HỆ THỐNG.
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 quản điện thoại di động.
2 Biểu đồ luồng dữ liệu.
Kiểm tra bảo hành
Lập phiếu bảo hành
Quản lý khách hàng
Cập nhật thông tin khách hàng
Tìm kiếm khách hàng
Quản lý mặt hàngCập nhật mặt hàngTìm kiếm mặt hàngThống kê mặt hàng
Quản lý bán hàng
Lập hóa đơn
Thống kê
Thanh toán
In hóa đơn
Trang 17b) Biểu đồ luồng dữ liệu mức 1.
( Hình 3 ) Biểu đồ luồng dữ liệu mức 1 (mức đỉnh)
c) Biểu đồ luồng dữ liệu mức 2.
( Hinh 4 ) Biểu đồ luồng dữ liệu mức 2 (mức dưới đỉnh) – Quản lý bán hàng
Trang 18Vi trị
Mua Bán
QL
Lập
HoaDon MaHoaDon NgayBan TongTien GiaGia TongTienTatCa TienMat TienTraLai KhachHang
MaHoaDon HoVaTen DiaChi SoDienThoai
LoaiHang MaLoaiHang TenLoaiHang MatHang
Trang 19PHẦN IV : THIẾT KẾ HỆ THỐNG
1 Thiết kế dữ liệu.
Thiết kế cơ sở dữ liệu:
Để lưu trữ dữ liệu lâu dài, tìm kiếm và truy xuất dữ liệu tối ưu nhất
( Hình 6 ) Biểu đồ dữ liệu quan hệ của hệ thống.
2 Mô tả các dữ liệu.
a) MatHang.
HoaDon MaHoaDon NgayBan TongTien GiaGia TongTienTatCa TienMat TienTraLai MaNgD
LoaiHang MaLoaiHang TenLoaiHang MatHang
KhachHang MaHoaDon HoVaTen DiaChi SoDienThoai
BanHang STT MaHang TenHang SoLuongMua
GiaVon ThanhTien
LogIn MaNgD UserName Pass
Vi tri
Trang 20RÀNG BUỘC
1 MaLoaiHang nchar(10) 10 SS,IP,NK, Primary key
1 MaHoaDon nvarchar(10) 10 PV#### Primary key
1 MaHoaDon nvarchar(10) 10 PV#### Primary key
Trang 211 MaHoaDon nvarchar(10) 10 PV#### Primary key
2 UserName nvarchar(50) 50
Trang 22g) Bán hang( Quản lý bán hang ).
ST
T
TÊN
TRƯỜNG
RỘNG
ĐỊNH DẠNG
RÀNG BUỘC
3 TenHang nvarchar(MAX) max
4 SoLuongMua int
6 ThanhTien int
3 Thiết kế giao diện hệ thống.
Thiết kế giao diện chương trình:
Thân thiện và dễ sử dụng trong quản lý bán điện thoại di động: Đăng nhập, nhập hàng, thành toán, thống kê, cài đặt,…
a) Tài liệu xuất và giao diện.
Cửa hàng điện thoại: Satr Mobile HÓA ĐƠN
Họ Và Tên:……… Mã hóa đơn: …………
Địa chị : ……… Ngày….tháng….năm…
Số điện thoại:………
Bảo hành :………
STT Mã hàng Tên hàng Số lượng Thành tiền 1 2 Tổng tiền:………
Giảm giá:……….
Tổng tiền tất cả:… ……….
Tiền mặt:……….
Tiền trả lại:……….……….
Trang 23PHIỂU MUA HÀNG
Khách hàng:……….
Số điện thoại:………Địa chỉ:………
Mã mặt hang Tên mặt hang ………
………
………
………
………
………
………
………
b) From đăng nhập hệ thống.
Trang 24c) Form Menu.
d) Form Quản lý mặt hang.
Trang 25e) Form In Mặt hang.
f) Form Tính Toán / Bán hang.
g) Form Thông kế.
Trang 26PHẦN V: CHẠY THỬ VÀ CÀI ĐẶT CHƯƠNG TRÌNH.
3 Chạy thử chương trinh.
Chương trình xây dựng trên môi trường Visual Studio 2010, sử dụng ngôn ngữlập trình C# Dữ liệu của hệ thống lưu trữ trong hệ quản trị cơ sở dữ liệu SQLServer 2008,công việc chạy thử chương trình có thể chạy thử trong phần mềmVisual Studio 2010 được ngay, nếu có lỗi cũng có thể sửa code trong phần mềm đóluân
Trang 27KẾT LUẬN
a Kết quả đạt được
Trong đề tài này, tác giả đã vận dụng phương pháp phân tích thiết kế hướng cấutrúc để xây dựng chương trình quản lý bán hàng điện thoại di động Kết quả đạtđược bao gồm:
Về lý thuyết:
- Phát biểu và mô hình hóa được bài toán thực tế: Quản lý một mô hình cửa hàng
bán điện thoại di động
- Tiến hành phân tích và thiết kế bài toán một cách đầy đủ, theo đúng quy trình
được học bằng phương pháp phân tích thiết kế hướng cấu trúc, kiến thức về kỹ thuậtlập trình, các thao tác với cơ sở dữ liệu
- Qua quá trình làm đề tài, tác giả đã học thêm nhiều kiến thức thực tế và biết vận
dụng kiến thức đã học để giải quyết một bài toán đặt ra Để có khả năng làm tốt việcvận dụng lý thuyết vào thực hành và có kỹ năng nhất định, tác giả thấy cần phảithực hành và vận dụng kiến thức nhiều hơn nữa
Về thực hành:
- Đề tài đã thực hiện được các chức năng như đã phần tích: quản lý bán hàng,quản lý mặt hàng, phân quyền người dùng, thống kê báo cáo hàng hóa,tìm kiếm dữliệu, bảo hành sản phầm
- Áp dụng các kiến thức được học trên giảng đường, tham khảo các tài liệu để càiđặt được chương trình ứng dụng
- Ứng dụng có giao diện thân thiện, dễ sử dụng
b Hướng phát triển
Hướng phát triển tiếp theo của đề tài là tìm hiểu và cài đặt các tính năng mới củaphần mềm ứng dụng, hoàn thiện các chức năng quản lý nâng cao của ứng dụng; vàphát triển ứng dụng phần mềm trên giao diện web