Trang 1 BỘ GIÁO DỤC VÀ ĐÀO TẠOTRƯỜNG ĐẠI HỌC NHA TRANGKHOA CÔNG NGHỆ THÔNG TINBÁO CÁO CƠNG NGHỆ PHẦN MỀM NHĨM 6ĐỀ TÀI: PHÂN TÍCH HỆ THỐNG QUẢN LÝ BÁNDỤNG CỤ THỂ THAO TÀI PHÁT SPORT Tra
KHẢO SÁT HIỆN TRẠNG
Hiện trạng tổ chức
Khểch s á n La Thanh t á i ắ i a chí 218 - ỉoi C - n , Ba ỉýnh H a N o i la khểch s á n hoát ắ o ng l ê u n ầm Tuy nhien, c ểc khêu trong cệng t ểc quởn l y v a kinh doanh c ốn mang n ỏ ng t ồ nh ch-t thu c ệ ng M ệ h ý nh hoát ắ o ng c u a h ổ thìng ắấậc m ệ t ở qua cểc sạ ắẳ sau:
Khểch s á n La Thanh t á i ắ i a chí 218 - ỉoi C - n , Ba ỉýnh H a N o i la khểch s á n hoát ắ o ng l ê u n ầm Tuy nhien, c ểc khêu trong cệng t ểc quởn l y v a kinh doanh c ốn mang n ỏ ng t ồ nh ch-t thu c ệ ng M ệ h ý nh hoát ắ o ng c u a h ổ thìng ắấậc m ệ t ở qua cểc sạ ắẳ sau:
- Cửa hàng bán dụng cụ thể thao Tài Phát Sport tại địa chỉ 859 Lê Hồng Phong, Phước Long, Nha Trang là một cửa hàng kinh doanh lâu năm Tuy nhiên, các khâu trong công tác quản lý và kinh doanh còn mang nặng tính chất thủ công Mô hình hoạt động của hệ thống được mô tả qua sơ đồ sau:
Hình 1 Quy trình bán hàng của hệ thống
- Tổ chức bộ máy hoạt động:
Hình 2 Tổ chức bộ máy
Hiện trạng nghiệp vụ
Hiện tại, cửa hàng bán dụng cụ thể thao Tài Phát Sport đã có phần mềm quản lý hoạt động của cửa hàng nhưng chưa hoàn thiện Cửa hàng yêu cầu nâng cấp phần mềm bán dụng cụ thể thao tốt hơn, nên cần khảo sát chi tiết nghiệp vụ của các bộ phận can thiệp trực tiếp vào phần mềm: quản lý, kho, thu ngân.
Các nghiệp vụ hiện tại:
Điều phối, xử lý các hoạt động của cửa hàng.
Có thể sử dụng tất cả các chức năng của phần mềm quản lý.
Hàng tháng, quản lý sẽ thực hiện thống kê doanh thu của cửa hàng: Quản lý truy cập vào phần mềm, thực hiện thống kê doanh thu dựa trên số tiền dùng để nhập hàng, số tiền bán dụng cụ thể dụng thể thao thu được, số tiền sử dụng để trả lương cho nhân viên,… và các chi phí khác.
Bảo quản, sắp xếp, trung bày sản phẩm.
Nhập hàng: Hàng tháng, quản lý kho sử dụng phần mềm kiểm tra số lượng của các dụng cụ thể thao hiện tại của cửa hàng và tiến hành nhập thêm dụng cụ thể thao mới từ các nhà cung cấp, sử dụng phần mềm để lưu hóa đơn nhập hàng.
Thanh toán hóa đơn: Khi khách hàng yêu cầu thanh toán, thu ngân sử dụng phần mềm để tạo và in hóa đơn cho khách. Đánh giá hiện trạng: Hiện tại, phần mềm quản lý có sẵn của cửa hàng chưa đáp ứng đủ nhu cầu sử dụng Cửa hàng bán dụng cụ thể thao Tài Phát Sport muốn mở rộng thêm kinh doanh online nhằm giúp tăng doanh thu của cửa hàng đồng thời muốn quảng cáo để mọi người có thẻ biết đến cửa hàng nhiều hơn Do đó, cửa hàng có nhu cầu nâng cấp một hệ thống quản lý bán dụng cụ thể thao online dựa trên phần mềm quản lý hiện tại.
Hiện trạng tin học
+ Cấu hình máy chủ: Core i5/4GB RAM
+ Tình hình kết nối mạng ổn định, có thể truyền tải được luồng dữ liệu khi cần thiết. + Loại kết nối của máy chủ: Local Area Network (LAN)
+ Hệ điều hành: Windows Server 2012
+ Hệ quản trị: SQL Server
- Nguời điều hành chương trình:
+ Trình độ tin học: Tin học văn phòng cơ bản.
PHÂN TÍCH
Đặc tả hệ thống
II.1.1 Danh sách yêu cầu chức năng nghiệp vụ
T Công việc Loại công việc
Biểu mẫu liên quan Ghi chú
Tìm kiếm thông tin sản phẩm
Tìm kiếm thông tin sản phẩm để bán
2 Quản lý thông tin đặt hàng Lưu trữ
Quản lý thông tin khách hàng đã đặt hàng
3 Quản lý thông tin mua hàng Lưu trữ
Quản lý thông tin khách hàng đã mua hàng
4 Thêm thông tin mặt hàng Lưu trữ Thêm thông tin mặt hàng mới
5 Xóa thông tin mặt hàng Lưu trữ Xóa thông tin mặt hàng cũ
Kiểm tra đơn hàng đang vận chuyển
Kiểm tra tình trạng đơn hàng đang vận chuyển
T Công việc Loại công việc
Biểu mẫu liên quan Ghi chú
1 Tìm kiếm sản phẩm Tra cứu Tìm kiếm sản phẩm để mua
2 Thêm vào giỏ hàng Lưu trữ
Thêm sản phẩm muốn mua vào giỏ hàng
II.1.2 Danh sách yêu cầu chức năng hệ thống
T Công việc Loại công việc
Biểu mẫu liên quan Ghi chú
1 Đăng nhập Phân quyền Đăng nhập tài khoản
2 Đăng ký Phân quyền Đăng ký tài khoản
3 Sắp xếp sản phẩm Tự động
Sắp xếp sản phẩm theo tên, theo giá, theo loại…
ST Công việc Loại công Quy định liên Biểu mẫu liên Ghi chú
1 Đăng nhập Phân quyền Đăng nhập tài khoản
2 Đăng ký Phân quyền Đăng ký tài khoản
3 Đặt hàng Mô phỏng Đặt các mặt hàng muốn mua
7 Sắp xếp sản phẩm Tự động
Sắp xếp sản phẩm theo tên, theo giá, theo loại…
Thanh toán các sản phẩm đã đặt thông qua trực tuyến
II.1.3 Danh sách yêu cầu phi chức năng
Tên yêu cầu Loại yêu cầu
Hỗ trợ đa nền tảng Tính tương thích.
Sao lưu dữ liệu Tính an toàn.
Phục hồi dữ liệu Tính an toàn.
Giao diện dễ dùng Tính tiện dụng.
Tốc độ xử lý thao tác nhanh chóng Tính hiệu quả.
Giảm giá, ưu dãi, miễn phí vẫn chuyển Tính tiến hóa.
Hình ảnh đúng với vật bên ngoài Tính tiện dụng.
Thời gian tra cứu nhanh Tính hiệu quả.
Thay đổi chức năng phù hợp với thời điểm, yêu cầu của người quản lý Tính tiến hóa.
Đặc tả yêu cầu phần mềm
II.2.1 Yêu cầu Đăng ký tài khoản khách hàng
- D1: Thông tin đăng ký (Họ khách hàng, Tên khách hàng, Giới tính, Số điện thoại, Email, Mật khẩu, Địa chỉ).
- D2: Thông báo thành công/thất bại.
- D3: Quy định về số ký tự tối thiểu của mật khẩu Danh sách thông tin tài khoản đã đăng ký.
- B3: Kiểm tra thông tin tài khoản (email, sđt, mật khẩu) có tồn tại trong D3 hay chưa Nếu đã tồn tại thì hiển thị D2 (Thông báo thất bại) Ngược lại thì tiếp tục kiểm tra mật khẩu có thỏa D3.
- B4: Nếu thỏa thì lưu D4, hiển thị D2 (Thông báo thành công) Ngược lại hiển thị D2 (Thông báo không thành công).
II.2.2 Yêu cầu Đăng nhập tài khoản
- D1: Thông tin đăng nhập (Email, Mật khẩu)
- D2: Thông báo của hệ thống khi đăng nhập (thành công hoặc thất bại).
- D3: Danh sách tài khoản (kèm mật khẩu)
- B2: Kết nối cơ sở dữ liệu.
- B4: Kiểm tra thông tin tài khoản (email, mật khẩu) có tồn tại trong D3 hay chưa Nếu đã tồn tại thì hiển thị D2 (Thông báo đăng nhập thành công), đăng nhập vào màn hình giao diện Nếu không tồn tại thì trả về D2 (Thông báo đăng nhập thất bại)
- B5: Đóng CSDL và kết thúc.
Downloaded by Heo Út (quangutbin@gmail.com)
II.2.3 Yêu cầu Thêm vào giỏ hàng
D1: Thông tin đơn đặt hàng gồm: Tên khách hàng, Số điện thoại, Email, Địa chỉ
D2: Thông tin giỏ hàng gồm: Ảnh mặt hàng, Tên mặt hàng, Đơn giá, Số lượng, Thành tiền.
D3: Thông tin mặt hàng, danh mục kích thước
D4: Thông tin mặt hàng được chọn gồm: Tên mặt hàng, Số lượng, Thành tiền.
B2: Đọc D3 (Thông tin mặt hàng, danh mục kích thước)
B3: Nếu thêm sản phẩm vào giỏ hàng thì hiển thị D2
B4: Nếu chấp nhận đặt hàng thì lưu D4 + D1 + Mã đơn đặt hàng
Downloaded by Heo Út (quangutbin@gmail.com)
II.2.4 Yêu cầu Đặt hàng
D1: Thông tin khách hàng gồm: Tên khách hàng, Số điện thoại, Email, Địa chỉ
D2: Danh mục loại thanh toán, Danh mục đơn vị vận chuyển, Danh sách mặt hàng, Thông báo thành công/thất bại.
D3: Danh sách mặt hàng, Danh mục loại thanh toán, Danh mục đơn vị vận chuyển.
D4: Danh sách mặt hàng gồm:
Mã mặt hàng, Số lượng D5: D1 + D4 + Loại thanh toán + Đơn vị vận chuyển + Ghi chú + Ngày lập + Ngày giao hàng + Địa điểm giao hàng.
B4: Kiểm tra thông tin nhập Nếu thoả thì đến B5, nếu không thoả thì đến B6
B5: Lưu D5, hiển thị D2 (Thông báo thành công)
B6: Thông báo lỗi chuyển đến B3
Downloaded by Heo Út (quangutbin@gmail.com)
II.2.5 Tra cứu mặt hàng
- D1: Tiêu chí tra cứu (Tên Mặt Hàng, Loại Mặt Hàng, Thương Hiệu, giá tối thiểu, giá tối đa).
- D2: Kết quả danh sách sản phẩm tra cứu theo các tiêu chí trên.
- D3: Danh mục loại mặt hàng, danh mục thương hiệu.
- B1: Kết nối cơ sở dữ liệu
- B4: Tìm D3 có thỏa D1 hay không? Nếu thỏa thì hiển thị D2 (Danh sách sản phẩm).
- B6: Đóng CSDL và kết thúc.
Downloaded by Heo Út (quangutbin@gmail.com)
Downloaded by Heo Út (quangutbin@gmail.com)
II.2.6 Thống kê doanh thu
- D1: Tiêu chí thông kê: thời gian bắt đầu, thời gian kết thúc, mã sản phẩm, tên sản phẩm
- D2: Kết quả danh sách sản phẩm theo các tiêu chí thống kê.
- D3: danh sách chi tiết thống kê: maMatHang, tenMatHang, loaiMatHang, soLuong, giaBan, doanhThu.
- B2: Kết nối cơ sở dữ liệu.
- B4: Tìm D3 theo yêu cầu của D1.
- B6: Đóng CSDL và kết thúc.
THIẾT KẾ HỆ THỐNG
Thiết kế dữ liệu
Downloaded by Heo Út (quangutbin@gmail.com)
III.1.1 Yêu cầu đăng ký
Bảng mô tả dữ liệu
- Ý nghĩa: lưu thông tin khách hàng.
STT Tên thuộc tính Kiểu Miền giá trị Ý nghĩa
1 maKhachHang Chuỗi < Mã khách hàng
2 hoKhachHang Chuỗi < Họ khách hàng
3 tenKhachHang Chuỗi < Tên khách hàng
4 gioiTinh Boolean True/False Giới tính
5 soDienThoai Chuỗi < Số điện thoại khách hàng
6 email Chuỗi < Email khách hàng
7 matKhau Chuỗi < Mật khẩu tài khoản của khách hàng
Downloaded by Heo Út (quangutbin@gmail.com)
Mã tham số Tên tham số Đơn vị tính Giá trị Áp dụng
TS1 Số ký tự tối thiểu của mật khẩu
TS2 Số ký tự tối thiểu của mật khẩu
Danh sách các tham số:
III.1.2 Yêu cầu đăng nhập
Bảng mô tả dữ liệu
- Ý nghĩa: lưu thông tin khách hàng.
STT Tên thuộc tính Kiểu Miền giá trị Ý nghĩa
1 maKhachHang Chuỗi < Mã khách hàng
2 hoKhachHang Chuỗi