Đăng nhậpĐối tượng sử dụng Quản trị viên, người điều hành, nhân viên bán hàng, người quản lý nhập hàng, người quản lý kho người quản lý thông tin khách hàng, người quản lý sản phẩmMiêu t
Trang 1TT NGOẠI NGỮ - TIN HỌC - -
BÁO CÁO ĐỒ ÁN
Đề tài : Call Center Suite Management System
GV hướng dẫn : Ths Đỗ Hữu Công
SV thực hiện : Đỗ Quốc Hòa (Trưởng nhóm)
Nguyễn Hoàng Đô Nguyễn Thị Thùy
Vũ Hải Đăng
Lớp : THUDTT – K14
Trang 2MỤC LỤC
Trang 3Chúng em cũng xin được cảm ơn các bạn trong lớp cũng đã có những sự giúp đỡ nhau trong học tập để chúng em có thể hoàn thiện được đồ án của mình.
Chúng em rất mong nhận được sự động viên và đóng góp của thầy cùng các bạn để chúng em có thể hoàn thiện đồ án của mình hơn.
Chúng em xin chân thành cảm ơn!
SV Đỗ Quốc Hòa
Nguyễn Thị Thùy Nguyễn Hoàng Đô
Vũ Hải Đăng
Trang 4I Giới thiệu
Khách hàng của chúng tôi "Serwiz Center" cung cấp cho các cơ sở chăm sóc khách hàng tại các cửa hàng điện tử tốt của mình "Tirumala Electronic Goods" Tirumala là một cửa hàng điện tử bán buôn bán lẻ, nơi mà người ta có thể có được một loạt các mặt hàng điện tử như máy ảnh, hệ thống âm nhạc, truyền hình, điện thoại di động, Radio, vv mà họ mua từ các nhà cung cấp hoặc thông qua các đại
lý Họ thường quảng cáo sản phẩm của họ thông qua quảng cáo truyền hình, thông qua tờ rơi, vv Ngoài ra để thu hút khách hàng, họ còn cung cấp các chương trình giảm giá, vv
Trang 5II Giải quyết vấn đề
1 Tình trạng hiện tại
Họ thường sử dụng giấy tờ để ghi chép hồ sơ của khách hàng, nhập hàng, bán hàng và kho Ngay sau khi một sản phẩm mới đi vào thị trường, Serwiz Center giới thiệu các tính năng của sản phẩm này cho khách hàng của mình bằng cách cung cấp các dịch vụ tương tác khách hàng để giữ chân khách hàng Để thực hiện các dịch vụ này Serwiz Center điều hành một tổng đài, mà qua đó họ có thể tương tác với khách hàng bằng cách gọi điện cho họ để cung cấp chi tiết liên lạc theo quy định của khách hàng tại thời điểm mua sản phẩm Ngoài ra họ đã bắt đầu dịch vụ đường dây nóng theo những lời đề nghị của khách hàng, nơi khách hàng có thể gọi đến bất cứ lúc nào.
Nhưng bây giờ do sự gia tăng nhu cầu đối với hàng điện tử, và có nhiều nhà sản xuất mới, vv… Serwiz Center gặp khó khăn để duy trì các hồ sơ thông qua bút
và giấy tờ, công việc này cũng đang trở thành tẻ nhạt đối với họ để duy trì các dịch
vụ tương tác khách hàng mà họ cung cấp Cũng như có sự gia tăng về số lượng các nhà bán lẻ bán buôn, sự cạnh tranh gia tăng và để đối phó trong thế giới cạnh tranh này, họ cung cấp một số chương trình, giảm giá, chào hàng, vv… theo một cách quản lý mới để giữ khách hàng.
Vì vậy, để khắc phục các sai lệch và tự động hóa hệ thống Serwiz Center đã tiếp cận với chúng tôi để giúp đỡ họ bằng cách phát triển một ứng dụng cho họ có khả năng thực hiện tất cả các hoạt động của hệ thống.
Trang 6III Miêu tả yêu cầu khách hàng
1 Các đối tượng sử dụng.
Quản trị viên: Thêm mới, cập nhật, xóa và quản lý tất cả các bản ghi.
Người điều hành: Quản lý tổng đài.
Nhân viên bán hàng: Quản lý bộ phận bán hàng.
Người quản lý nhập hàng: Quản lý bộ phận nhập hàng.
Người quản lý kho: Quản lý bộ phận kho.
Người quản lý thông tin khách hàng: Quản lý thông tin khách hàng.
Người quản lý sản phẩm: Quản lý thông tin sản phẩm.
2 Phân tích yêu cầu.
Hình 2.1 Kiến trúc hai tầng
Trang 8a Đăng nhập
Đối tượng sử dụng Quản trị viên, người điều hành, nhân viên bán hàng,
người quản lý nhập hàng, người quản lý kho người quản
lý thông tin khách hàng, người quản lý sản phẩmMiêu tả Giao diện giúp người dùng đăng nhập vào ứng dụng
Thực hiện Điền tài khoản, mật khẩu và bấm nút “Login”
+ Nếu dữ liệu không hợp lệ, đưa ra một thông báo tên tài khoản hoặc mật khẩu không chính xác
Trường hợp ngoại lệ
Yêu cầu đặc biệt
b Đổi mật khẩu
Đối tượng sử dụng Quản trị viên, người điều hành, nhân viên bán hàng,
người quản lý mua hàng, người quản lý kho, người quản
lý thông tin khách hàng, người quản lý sản phẩmMiêu tả Giao diện giúp người dùng đổi mật khẩu tài khoản của
mìnhThực hiện Bấm nút “Change password”
Sơ đồ luồng (từng
bước)
+ Nhập mật khẩu hiện tại
+ Nhập mật khẩu mới, nhập tiếp lần thứ hai để xác nhận
+ Bấm vào nút “Change Password”
+ Nếu kết hợp thông tin ứng dụng ngoại lệ sẽ kiểm tra mật khẩu cũ là sai không? Sau đó kiểm tra mật khẩu mật khẩu mới và xác thực mới chính xác hay không?
Nếu sai sẽ báo cáo
+ Nếu thông tin không hợp lệ đưa ra thông báo
+ Nếu thông tin không hợp lệ Một lỗi hiển thị tin nhắn
Trang 9c Phần quản lý
Đối tượng sử dụng Quản trị viên, người điều hành, nhân viên bán hàng, người
quản lý mua hàng, người quản lý kho, người quản lý thông tin khách hàng, người quản lý sản phẩm
Miêu tả Giao diện giúp người dùng quản lý một lĩnh vực nào đó
Thực hiện Điền đầy đủ thông tin, bấm nút tương ứng khi muốn thực
Purchase manager: Quản lý nhập hàng.
Stock manager: Quản lý kho.
Customer manager: Quản lý thông tin khách hàng.
Product manager: Quản lý thông tin sản phẩm.
Trường hợp ngoại lệ
Yêu cầu đặc biệt Người dùng phải hoàn tất việc đăng nhập vào ứng dụng
d Sản phẩm
Đối tượng sử dụng Quản trị viên, người điều hành, nhân viên bán hàng, người
quản lý mua hàng, người quản lý kho, người quản lý thông tin khách hàng, người quản lý sản phẩm
Miêu tả Giao diện giúp quản lý sản phẩm
Thực hiện Điền đầy đủ thông tin, bấm nút tương ứng khi muốn thực
Trang 10e Cập nhật thông tin
Đối tượng sử dụng Quản trị viên, người điều hành, nhân viên bán hàng,
người quản lý mua hàng, người quản lý kho, người quản
lý thông tin khách hàng, người quản lý sản phẩmMiêu tả Giao diện giúp quản lý thông tin
Thực hiện Điền đầy đủ thông tin, bấm nút tương ứng khi muốn thực
hiện thao tác
Sơ đồ luồng (từng
bước)
+ Cập nhật thông tin của nhân viên
+ Nhấn vào nút chỉnh sửa hồ sơ cá nhân
+ Điền vào form
+ Nếu dữ liệu là không hợp lệ, có một tin nhắn để cảnh báo lỗi
+ Nếu dữ liệu là hợp lệ, có một tin nhắn để cảnh báo thành công
+ Nhấn vào nút Save để làm mới giao diện, hồ sơ của bạn sẽ hiển thị trên giao diện chính
Trường hợp ngoại lệ
Yêu cầu đặc biệt
Trang 113 Lược đồ mô tả chức năng
a Kết nối
Bắt đầu
Trang 12Kiểm tra thông tin kết nối
Nhập thông tin kết nối
Hiển thị biểu mẫu kết nối Bắt đầu
Sai
Thông báo đăng nhập lỗi
Kết thúc Đăng nhập vào hệ thống
Kiểm tra User và pass Thực hiện lệnh Nhập User và pass
Đúng
Trang 14d Thêm bản ghi mới
Đúng
Đúng
SaiSai
Thông báo chèn lỗi
Kết thúc Chèn thành công
Kiểm tra chèn
Thực hiện lệnh
Kiểm tra thông tin nhập vào
Hiển thị biểu mẫu nhập dữ liệu
Bắt đầu
Trang 15Kiểm tra cập nhật
Thực hiện lệnh Kiểm tra dữ kiệu nhập vào
Hiển thị danh sách lựa chọn
Trang 17IV Sơ đồ mối quan hệ thực thể (E-R)
1 Sơ đồ E-R
Trang 182 Thiết kế cơ sở dữ liệu / Cơ cấu
Bảng: Brands
Tên cột Kiểu dữ liệu Để trống Khóa Miêu tả
BrandID int No PK Mã hãng
BrandName nvarchar(50) Yes Tên hãng
Address text Yes Địa chỉ hãng
Contact nvarchar(50) Yes Liên hệ
Email nvarchar(50) Yes Thư điện tử
Bảng: Call_FeedBack
Tên cột Kiểu dữ liệu
Để trống Khóa Miêu tả
CallID int No PK Mã cuộc gọi
CustomerID int Yes FK Mã khách hàng
CallType nvarchar(50) Yes Kiểu cuộc gọi
DescriptionProblem nvarchar(MAX) Yes Vấn đề của sản phẩmProductID int Yes FK Mã sản phẩm
EmployeeID int Yes FK Mã nhân viên
TotalTime time(7) Yes Tổng thời gian gọi
Date Date Yes Ngày
Status nvarchar(MAX) Yes Trạng thái
PhoneID int Yes Mã số điện thoại
Bảng: Categories
Tên cột Kiểu dữ liệu Để trống Khóa Miêu tả
CategoryID int No PK Mã chủng loại
CategoryName nvarchar(50) Yes Tên chủng loại
Description Text Yes Mô tả
Trang 19Bảng: Customer
Tên cột Kiểu dữ liệu Để trống Khóa Miêu tả
CustomerID int No PK Mã khách hàng
CustomerName nvarchar(50) Yes Tên khách hàng
Address Text Yes Địa chỉ của khách hàng
Gender nvarchar(50) Yes Giới tính
BirthDay date Yes Ngày sinh
PhoneNumber nvarchar(50) Yes Số điện thoại
Email nvarchar(50) Yes Thư điện tử
Province nvarvhar(50) Yes Tỉnh
Bảng: Employees
Tên cột Kiểu dữ liệu Để trống Khóa Miêu tả
EmployeeID int No PK Mã nhân viên
EmployeeName nvarchar(50) Yes Tên nhân viên
UserName nvarchar(50) Yes Tài khoản
PassWord nvarchar(50) Yes Mật khẩu
Address text Yes Địa chỉ
Gender nvarchar(50) Yes Giới tính
Email nvarchar(50) Yes Thư điện tử
PositionID int Yes FK Mã quyền
Avatar nvarchar(MAX) Yes Hình ảnh
PhoneNumber nvarchar(50) Yes Số điện thoại
BirthDay date Yes Ngày sinh
Marital nvarchar(50) Yes Tình trạng hôn nhân
Experience int Yes Kinh nghiệm làm việc
Educational nvarchar(50) Yes Trình độ học vấn
Trang 20ExtraID Int No PK Mã khuyến mại
SaleContent nvarchar(MAX) Yes Khuyến mại chi tiết
SaleOff float Yes Phần trăm khuyến mại
StartDate date Yes Ngày bắt đầu áp dụng
EndDate date Yes Ngày kết thúc
Image nvarchar(MAX) Yes Hình ảnh mô tả
SaleQuantity int Yes Số lượng chi tiết
Bảng: OrderDetail
Tên cột Kiểu dữ liệu Để trống Khóa Miêu tả
OrderID int No PK Mã hóa đơn
ProductID int No PK Mã sản phẩm
Quantitys int Yes Số lượng
UnitPrices float Yes Đơn vị giá
Bảng: Orders
Tên cột Kiểu dữ liệu Để trống Khóa Miêu tả
OrderID int No PK Mã hóa đơn
CustomerID int Yes Mã khách hàng
DateOfOrder int Yes Ngày
Delivery nvarchar(50) Yes Vận chuyển
EmployeeID int Yes FK Mã nhân viên
TotalPrice Float Yes Tổng tiền
Bảng: PhoneNumber
Tên cột Kiểu dữ liệu Để trống Khóa Miêu tả
Mã sô điện
Trang 21PhoneNumber nvarchar(50) Yes Số điện thoạiDescription text Yes Mô tả
Status nvarchar(50) Yes
Trạng thái số điện thoại
Bảng: Positions
Tên cột Kiểu dữ liệu Để trống Khóa Miêu tả
PositionID int No PK Mã quyền
PositionName nvarchar(50) Yes Tên quyền
Description text Yes Mô tả quyền
Bảng: Products
Tên cột Kiểu dữ liệu Để trống Key Miêu tả
ProductID int No PK Mã sản phẩm
ProductName nvarchar(50) Yes Tên sản phẩm
UnitPrice nvarchar(50) Yes Đơn vị giá
Price float Yes Giá gốc
BrandID int Yes FK Mã hãng
CategoryID int Yes FK Mã chủng loại
Quantity int Yes Số lượng
ExtraID int Yes FK Mã khuyến mại
FinalPrice float Yes Giá bán
Image nvarchar(MAX) Yes Hình ảnh sản phẩm
Bảng: Purchased
Tên cột Kiểu dữ liệu Để trống Khóa Miêu tả
OrderNumber int No PK Số thứ tự
Trang 22Bảng: PurchasedDetail
Tên cột Kiểu dữ liệu Để trống Khóa Miêu tả
OrderNumber int No PK Số thứ tự
ProductID int No PK Mã sản phẩm
Quantitys int Yes Số lượng
UnitPrices Float Yes Đơn vị giá
Bảng: Vendors
Tên cột Kiểu dữ liệu Để trống Khóa Miêu tả
VendorID int No PK Mã bên bán
VendorName nvarchar(50) Yes Tên bên bán
Address text Yes Địa chỉ
Email nvarchar(50) Yes Thư điện tử
Contact nvarchar(50) Yes Liên hệ
V Hình ảnh ứng dụng
- Kết nối và đăng nhập của quản trị hệ thống thông qua các trang đầu tiên của ứng dụng
Trang 23Hình 3.1 Kết nối và đăng nhập để kiểm tra kết nối
Trang 24Hình 3.2 Hình thức đăng nhập để có thể đăng nhập
được vào hệ thống
- Giao diện chính của ứng dụng
Trang 26Hình 3.5 Giao diện để thống kê các sản phẩm theo chủng loại và các cuộc gọi theo
nhân viên thực hiện và có thể in ra
- Giao diện quản trị viên
Hình 3.6 Giao diện quản trị viên có thể vào tất cả
- Giao diện quản lý sản phẩm
Trang 27Hình 3.7 Giao diện quản lý, thêm, sửa, xóa, tìm kiếm sản phẩm
Trang 28- Giao diện nhập hàng
Hình 3.8 Giao diện để nhập thêm sản phẩm về công ty từ các hãng bán buôn,…
- Giao diện quản lý thông tin khách hàng
Trang 29Hình 3.9 Giao diện quản lý thông tin, thêm, sửa, xóa và tìm kiếm khách hàng.
Trang 30- Giao diện bán hàng
Hình 3.10 Giao diện bán hàng để thêm, sửa, xóa, tìm kiếm sản phẩm
- Kho
Trang 31Hình 3.11 Giao diện kho để in ra sản phẩm trong kho theo ngày
- Giao diện quản lý cuộc gọi
Hình 3.12 Giao diện quản lý, thêm, sửa, xóa, tìm kiếm các cuộc gọi
Trang 32VI Tài liệu tham khảo
Java forum: http://congdongjava.com
Oracle tutorial: http://docs.oracle.com/javase/tutorial/
iReport tutorial: http://jasperforge.org/
Nguồn khác:
Icons: https://www.iconfinder.com/
Image: http://google.com.vn
Trang 34VIII Câu hỏi về ứng dụng
- Một người dùng mới, những người có thể được đăng
ký, nhập vào ứng dụng sau khi đăng nhập? Có
- Tất cả các tùy chọn có trong ứng dụng hiển thị các kết
quả chính xác?
Có
- Có chức năng của ứng dụng giải quyết vấn đề người
dùng và đáp ứng nhu cầu của họ?
Có
- Đã phần cứng và phần mềm được lựa chọn một cách
IX Danh sách kiểm tra thông tin
STT Câu hỏi Có Không Không
biết
Ghi chú
1 Người sử dụng có thể đăng nhập vào
ứng dụng sau khi xác nhận được thực
hiện trên tên người dùng và mật khẩu?
2 Các quản trị viên có thể thay đổi chi tiết
của họ sau khi nhận được đăng ký?
kỳ máy tính địa phương
sử dụng một máy chủ cơ
sở dữ liệu