2.2 Chỉnh sửa thông tin NV NV nhập thông tin NV cần chỉnh sửa vào phần chỉnh sửa thông tin NV sau đó thông tin mới nhập sẽ được lưu vào hồ sơ thông tin NV.. 3.Quản lý các phòng của chi n
Trang 1VIỆN ĐIỆN TỬ - VIỄN THÔNG
Sinh viên thực hiện : Nguyễn Đình Hùng 20182555
Lê Hoàng Anh 2018xxx Trần Minh Chiến 20182387
Hà Đức Trường 2016xxx
Trang 2MỤC LỤC
DANH MỤC HÌNH VẼ 3
DANH MỤC BẢNG BIỂU 3
LỜI MỞ ĐẦU 4
CHƯƠNG I: KHẢO SÁT HIỆN TRẠNG VÀ XÁC LẬP DỰ ÁN 5
1.1 Khảo sát hiện trạng 5
1.1.1 Nghiệp vụ của hệ thống hiện tại 5
1.1.2 Nhược điểm của hệ thống hiện tại 5
1.2 Mục đích của dự án 6
1.3 Phân tích tính khả thi 6
1.3.1 Tính khả thi về mặt kỹ thuật 6
1.3.2 Tính khả thi về mặt kinh tế 6
1.3.3 Tính khả thi về mặt tổ chức 6
1.4 Xác lập dự án 6
CHƯƠNG II: TÌM HIỂU YÊU CẦU 9
2.1. Các kỹ thuật được sử dụng (trình bày chi tiết từng kỹ thuật được thực hiện như thế nào) 9
2.2 Các yêu cầu được thu thập 9
2.3 Các yêu cầu chức năng và phi chức năng 9
2.3.1 Yêu cầu chức năng 9
2.3.2 Yêu cầu phi chức năng 9
CHƯƠNG III: PHÂN TÍCH HỆ THỐNG 10
3.1 Sơ đồ chức năng 10
3.2 Sơ đồ luồng dữ liệu của hệ thống 10
3.2.1 Sơ đồ mức ngữ cảnh 10
Trang 33.2.2 Sơ đồ mức đỉnh 10
3.2.3 Sơ đồ mức dưới đỉnh 10
CHƯƠNG IV: THIẾT KẾ CƠ SỞ DỮ LIỆU 12
4.1 Nhận diện thực thể, thuộc tính và xây dựng từ điển dữ liệu 12
4.1.1 Các thực thể và thuộc tính 12
4.1.2 Từ điển dữ liệu pha phân tích 13
4.2 Xây dựng mô hình thực thể liên kết 16
4.3 Chuyển mô hình thực thể liên kết sang mô hình quan hệ 16
4.4 Chuẩn hóa dữ liệu về 3NF 16
4.5 Sơ đồ thực thể liên kết sau chuẩn hóa 3NF 16
4.7 Một số form đầu ra 16
4.7.1 Hóa đơn 16
4.7.2 Phiếu nhập 17
4.7.3 Báo cáo doanh thu 17
4.7.4 Thống kê hàng tồn kho 18
KẾT LUẬN 19
Trang 4DANH MỤC HÌNH VẼ
Hình 3 1 Sơ đồ chức năng của hệ thống 13
Hình 3 2 Sơ đồ mức ngữ cảnh của hệ thống 14
Hình 3 3 Sơ đồ luồng dữ liệu mức đỉnh 15
Hình 3 4 Sơ đồ mức dưới đỉnh của chức năng Đăng nhập 17
Hình 3 5 Sơ đồ mức dưới đỉnh chức năng Quản lý nhân viên 18
Hình 3 6 Sơ đồ mức dưới đỉnh của chức năng Quản lý tình trạng đơn hàng 20
Hình 3 7 Sơ đồ mức dưới đỉnh của chức năng Quản lý nhập hàng 21
Hình 3 8 Sơ đồ mức dưới đỉnh của chức năng Báo cáo thống kê 22
Hình 3 9 Sơ đồ mức dưới đỉnh của chức năng Quản lý dịch vụ 23
Hình 3 10 Sơ đồ mức dưới đỉnh của chức năng Tìm kiếm 25
DANH MỤC BẢNG BIỂU Bảng 4 1 Tên các bảng dữ liệu 13
Bảng 4 2 Các thuộc tính bảng Nhanvien 13
Bảng 4 3 Các thuộc tính bảng Nhacungcap 14
Bảng 4 4 Các thuộc tính bảng Hanghoa 14
Bảng 4 5 Các thuộc tính bảng Hoadon 15
Bảng 4 6 Các thuộc tính bảng Phieunhap 15
Bảng 4 7 Các thuộc tính bảng Sanbai 16
Bảng 4 8 Các thuộc tính bảng Nguoisudung 16
Trang 5LỜI MỞ ĐẦU
Trang 6CHƯƠNG I: KHẢO SÁT HIỆN TRẠNG VÀ XÁC LẬP DỰ ÁN
1.1 Khảo sát hiện trạng
1.1.1 Nghiệp vụ của hệ thống hiện tại
1.1.2 Nhược điểm của hệ thống hiện tại
Trang 7Bảng 1 1 Bảng phân công công việc và kế hoạch thực hiện
TT Tên công việc Bắt đầu Kết thúc Tài nguyên Kết quả Trạng thái
1 Khảo sát hiện trạng
thu thập thông tin
4/9/2018 5/9/2018 MS Word Báo cáo
hiện trạng
Hoànthành
2 Xác định mục tiêu 6/9/2018 8/9/2018 MS Word Các mục
tiêu hướngtới
Hoànthành
3 Đánh giá khả năng
thực hiện
9/9/2018 11/9/2018 MS Word Bản phân
tích tínhkhả thi
Hoànthành
4 Xác lập dự án 12/9/2018 22/9/2018 MS Excel Bản phân
công côngviệc
Hoànthành
5 Tìm hiểu yêu cầu
khách hàng
23/9/2018 27/9/2018 MS Word Bản liệt kê
yêu cầu
Hoànthành
6 Mô tả yêu cầu 28/9/2018 30/9/2018 MS Word Bản mô tả
yêu cầuchức năng
Hoànthành
Trang 8và phichức năng
7 Phân tích hệ thống 1/10/2018 13/10/2018 MS Visio Sơ đồ
chức năng,
sơ đồluồng dữliệu
Hoànthành
thành8.1 Nhận diện thực thể
cáo đầu ra
hoànthành
9 Lập trình giao diện
cho phần mềm
hoànthành
Trang 910 Kiểm thử và sửa lỗi 7/12/2018 18/12/2018 Chưa
hoànthành
hoànthành
Trang 10CHƯƠNG II: TÌM HIỂU YÊU CẦU
2.1 Các kỹ thuật được sử dụng (trình bày chi tiết từng kỹ thuật được thực hiện
như thế nào)
Kỹ thuật phỏng vấn
Sử dụng bộ câu hỏi phỏng vấn sau đây với các chủ hiệu sách trên địa bàn Dưới đây là bảng nội dung phỏng vấn đối với 1 chủ hiệu sách trên địa bànquận Hai Bà Trưng,thành phố Hà Nội
1 Anh/chị tên là gì bao nhiêu
tuổi Anh tên là Trần Công MinhNăm nay anh 45 tuổi
2 Anh /chị kinh doanh mặt hàng
nào, thời gian hoạt động củacửa hàng là bao lâu?
Anh bán sách và một số dụng cụ về
giáo dục,Anh kinh doanh được 10 năm rồi
3 Cửa hàng bán những mặt hàng
gì Cửa hàng anh bán đa phần là sách vởvà dụng cụ học tập phục vụ cho
ngành giáo dục
4 Cửa hàng anh hiện tại đang
thống kê ( về doanh thu, mặthàng, hóa đơn,….) bằng hình
thức nào?
Cuối ngày bên anh cần tổng hợp lạidoanh thu, số lượng hàng bán ra trongngày, bằng sổ ghi chép, hóa đơn cótừng phiếu với mỗi giao dịch khác
nhau
5 Vậy anh xử lý vấn đề đổi trả
hàng như thế nào? Bên anh khách hàng đổi trả sản phẩmtrong vòng 3 ngày, sản phẩm cần
nguyên nhãn mác, và phải còn hóa
đơn để xác nhận
6 Vậy phương thức quản lý của
của hàng như vậy có phát sinh
vấn đề gì không?
Mất thời gian ghi chép, thống kê lạivào cuối ngày, kiểm hàng sau khi đổitrả hàng, dễ xảy ra sai sótPhải tổng hợp lại doanh thu của từng
tháng, từng quý
7 Với vấn đề như vậy, anh/chị
có mong muốn thay đổi cáchthức quản lý cửa hàng haykhông?
Anh muốn một hình thức quản lý nào
đó đơn giản, hiệu quả, tiết kiệm thời
gian và chi phí
8 Anh chị có muốn mở rộng
hình thức kinh doanh sang bánhàng online trong mùa dịchnày hay không?
Anh muốn vì dạo này dịch bệnh phứctạp nên doanh thu của của hàng bịgiảm sút
9 Anh/chị nghĩ sao về việc sử
dụng trang web bán hàngonline dành riêng cho cửa
Với tình hình hiện nay anh thấy cửahàng rất cần một trang web bán hàng
Trang 11hàng của anh/chị?
10 Anh/chị mong muốn nó có
những chức năng gì? Anh muốn trang web có chức năngtìm kiếm thể hiển thị hình ảnh, số
lượng, đơn giá của sản phẩm, phânloại giúp khách hàng có thể tìm kiếmsản phẩm một cách dễ dàng, nhậpxuất hóa đơn, quản lý thông tin khách
hàng
Sử dụng bộ câu hỏi phỏng vấn sau đây với các khách hàng:
1 Bạn có thích đọc sách không? Tôi rất thích đọc sách và thích sưu
tầm những cuốn sách mà tôi yêu thích
2 Tần suất mua sách của bạn
như thế nào? Khi có sách mới của các tác giả mà tôithích ra thì tôi đều mua ngay và vào
ngày nghỉ cuối tuần tôi cũng hay đimua sách,thường 1 tuần tôi mua 1-2cuốn
3 Khi mua sách thì bạn sẽ dùng
hình thức nào (đến trực tiếphay đặt online )?
Thông thường sẽ đến tận của hàng đểmua, thỉnh thoảng có đặt hàng trên cáctrang thương mại điện tử
4 Bạn thấy hình thức nào phù
hợp với bản thân và mọingười xung quanh?
Bản thân mình thì thấy đặt hàngonline dễ dàng và tiết kiệm thời gianrất nhiều Và mọi người xung quanhchắc cũng như vậy vì đời sống hiệnnay rất bận rộn
5 Vậy nếu đặt hàng online bạn
có muốn mua tại 1 trang webthiết kế đẹp và có nhiều tinhnăng?
Có chứ, trang web đẹp và nhiều chứcnăng sẽ khiến mình muốn mua hàngnhiều hơn
7 Website bán hàng có tiện lợi
hơn cho khách hàng không? Có chứ, thời đại 4.0 bùng nổ mọi thứcần phải được số hóa, làm việc trên
internet
Kỹ thuật quan sát
Trang 12Quan sát hình thức mua hàng của khách hàng
Quan sát quá trình bán hàng tại cửa hàng
Quan sát hình thức bán hàng tại cửa hàng
Kỹ thuật phân tích tài liệu
Thu thập các hóa đơn bán hàng và nhập hàng
Thu thập dữ liệu từ Excel của cửa hàng
Kỹ thuật bảng câu hỏi sẵn
Dùng bảng câu hỏi sẵn để phỏng vấn khách hàng và chủ cửa hàng để biết nhucầu của họ từ đó đưa ra giải pháp
2.2 Các yêu cầu được thu thập
Yêu cầu về phần cứng
CPU: Intel Pentium 4 2.8GHz hoặc tương đương là tối thiểu (đề nghị Intel
Pentium D hoặc hơn)
Các trình duyệt lướt web như Chrome, firefox…
Yêu cầu về dữ liệu
Cần các thiết bị điện thoại,máy tính, có kết nối wifi,3g,4g để có thể truy cậpđược trang web
Yêu cầu về con người
Trang web có thiết kế đơn giản,dễ dang cho mọi người truy cập và mua sắm vìvậy đa số mọi người đều có thể sử dụng
2.3 Phân loại yêu cầu
2.3.1 Yêu cầu chức năng
Phần mềm cần có các chức năng sau:
Quản lí hệ thống: Đăng kí khách hàng, đăng nhập, chỉnh sửa thông tin
Quản lí khách hàng: Phê duyệt khách hàng, xóa khách hàng
Trang 13 Quản lí sách: Thêm sách, sửa thông tin sách, thêm số lượng sách, xóasách
Quản lí xuất/nhập: Lập phiếu nhập, In hóa đơn
Tìm kiếm: Tìm kiến sách, tìm kiếm khách hàng, tìm kiếm hóa đơn, tìmkiếm trợ giúp
Báo cáo: Báo cáo doanh thu, báo cáo sách hết hàng, báo cáo sách tồnkho
2.3.2 Yêu cầu phi chức năng
Hoạt động trên máy tính chạy Window XP/7/8/8.1/10 và MacOs
Ngôn ngữ: Tiếng Việt
Đơn vị tiền tệ: VNĐ
Tốc độ phản hồi: Tối đa 5s
Giao diện đẹp mắt, thuận tiện sử dụng
Thời gian bàn giao: 3 tháng
Chi phí tối đa: 4.000.000 đồng
Trang 14CHƯƠNG III: PHÂN TÍCH HỆ THỐNG 3.1 Sơ đồ chức năng
Hình 3.1 Sơ đồ chức năng của hệ thống
Sơ đồ chức năng của hệ thống được mô tả như trên Hình 3.1 Hệ thống gồm 6chức năng chính, cụ thể như sau:
Trang 153.2 Sơ đồ luồng dữ liệu của hệ thống
3.2.1 Sơ đồ mức đỉnh
Hình 3.2 Sơ đồ luồng dữ liệu mức đỉnh
Sơ đồ luồng dữ liệu mức đỉnh được thể hiện trên Hình 3.2
Trang 163.2.2 Sơ đồ mức dưới đỉnh
a Chức năng 1
Hình 3.3 Sơ đồ mức 1 của chức năng 1
Sơ đồ mức 1 của chức năng 1 được mô tả trên Hình 3.3 Cụ thể:
(1), (3), (4), (5), (8) T.T KH
(2), (6) T.T PH
b Chức năng 2
Trang 17Hình 3.4 Sơ đồ mức 1 của chức năng 2
Sơ đồ mức 1 của chức năng 2 được mô tả trên Hình 3.4 Cụ thể:
(1) T.T khách hàng đăng kí
(3), (5), (6) T.T KH
(2), (4) T.T PH
Chức năng 3
Hình 3.5 Sơ đồ mức 1 của chức năng 3
Sơ đồ mức 1 của chức năng 3 được mô tả trên Hình 3.5 Cụ thể:
(1), (2), (5), (7), (8), (10), (11) T.T sách
(3), (4) T.T PH
(6) T.T SL sách
c Chức năng 4
Trang 18Hình 3.6 Sơ đồ mức 1 của chức năng 4
Sơ đồ mức 1 của chức năng 4 được mô tả trên Hình 3.6 Cụ thể:
Trang 19Hình 3.7 Sơ đồ mức 1 của chức năng 5
Sơ đồ mức 1 của chức năng 5 được mô tả trên Hình 3.7 Cụ thể:
Trang 20Hình 3.8 Sơ đồ mức 1 của chức năng 6
Sơ đồ mức 1 của chức năng 6 được mô tả trên Hình 3.8 Cụ thể:
Chức năng Chi tiết chức năng Mô tả chức năng
thông tin TK vào bằng chức năng đăng nhập, chức năng sẽ truy nhập vào kho thôngtin TK để kiểm tra thông tin và xác
Trang 21nhận.Xác nhận thành công sẽ chuyển sang màn hình với các thao tác chức năng.
1.2 Đăng xuất NV sẽ thoát khỏi hệ thống bằng cách nhấp
vào chức năng đăng xuất, và chức năng sẽ đưa ra màn hình ô để xác nhận đăng xuất.1.3 Thay đổi mật
khẩu đăng nhập Nhân viên chọn vào chức năng thay đổi mậtkhẩu tài khoản Hệ thống đưa ra màn hình
yêu cầu người dùng nhập mật khẩu cũ ,nhậpmật khẩu mới và nhập lại mật khẩu
mới ,sau đó nhất nút xác nhận thay đổi mật khẩu
2.Quản lý NV 2.1 Thêm mới NV NV thêm mới thông tin NV sau đó thông tin
mới nhập sẽ được lưu vào hồ sơ thông tin
NV Thông tin NV sẽ phản hồi lại bằng cách hiện lên bảng thông tin nhân viên
2.2 Chỉnh sửa thông tin NV NV nhập thông tin NV cần chỉnh sửa vào phần chỉnh sửa thông tin NV sau đó thông
tin mới nhập sẽ được lưu vào hồ sơ thông tin NV
Thông tin NV sẽ phản hồi lại bằng cách hiện lên bảng thông tin nhân viên
2.3 Xoá NV NV chọn NV cần xóa ở bảng thông tin NV
sau đó thông tin sẽ bị xóa ở hồ sơ thông tin NV
Thông tin NV sẽ phản hồi lại bằng cách hiện lên bảng thông tin nhân viên
3.Quản lý các
phòng của chi
nhánh
3.1 Thêm mới phòng của CN NV nhấn chọn CN cần thêm mới phòng ,sau đó chọn thêm mới phòng ,nhập
thông tin phòng thêm mới Thông tin phòngthêm mới sẽ lưu tại kho phòng khách sạn.Thông tin phòng sẽ phản hồi lại bằng cách hiện lên trong bảng phòng khách sạn 3.2 Chỉnh sửa thông
tin phòng của CN NV chọn vào phòng cần chỉnh sửa ,nhập thông tin chỉnh sửa phòng khách sạn Thông
tin phòng chỉnh sửa sẽ lưu tại kho phòng khách sạn
Thông tin phòng khách sạn sẽ phản hồi lại bằng cách hiện lên bảng thông tin phòng
Trang 224.Quản lý sản
phẩm 4.1 Thêm mới SP NV nhập thông tin sản phẩm mới vào mục thêm mới SP sau đó thông tin mới nhập sẽ
được lưu vào kho thông tin chi tiết sản phẩm và kho SP
Thông tin lớp học sẽ phản hồi lại phần thêmmới sản bằng cách hiện lên bảng thông tin sản phẩm
4.2 Chỉnh sửa thông tin SP NV ấn chọn vào SP cần chỉnh sửa tại bảng sản phẩm và nhập thông tin chỉnh sửa
SP ,thông tin chỉnh sửa sẽ lưu vào kho thông tin chi tiết SP và kho SP
Thông tin sẽ phản hồi lại phần chỉnh sửa thông tin bằng cách hiện lên bảng thông tin sản phẩm
4.3 Xoá thông tin SP NV chọn SP cần xóa tại bảng SP và ấn chọn
xoá SP ,thông tin SP sẽ bị xoá ở kho SP Phần mềm hiện lên xác nhận xoá SP hay không? NV ấn chọn để xác nhận
4.4 Điều chỉnh số lượng SP NV chọn SP cần điều chỉnh số lượng và nhập số lượng sản phẩm ,thông tin sẽ được
lưu vào kho SPThông tin sẽ phản hồi bằng cách hiện số lượng mới tại bảng kho sản phẩm
5.Quản lý
khách hàng 5.1 Thêm mới thông tin KH NV sẽ chọn mục thêm mới KH và nhập thông tin mới KH Thông tin KH mới sẽ
được lưu vào hồ sơ KH Thông tin sẽ phản hồi lại bằng cách hiện thông tin sản phẩm tại bảng KH
5.2 Sửa thông tin KH NV chọn KH cần chỉnh sửa thông tin trong
bảng KH ,sau đó nhấn chọn chỉnh sửa và điền thông tin chỉnh sửa ,thông tin chỉnh sửa sẽ lưu vào hồ sơ KH
Trang 23Thông tin sẽ phản hồi lại bằng cách hiện lêntrong bảng KH.
5.3 Xoá thông tin KH NV nhấn chọn KH cần chỉnh sửa trong
bảng KH và ấn chọn xoá KH Thông tin KH
sẽ bị xoá tại hồ sơ KH
Hệ thống sẽ phản hồi lại bằng cách hiện xácnhận xoá hay không ? NV nhấn chọn để xácnhận
6.Quản li hoá
đơn
6.1 Thêm mới HĐ NV nhấn chọn mục tạo HĐ ,và thêm mới
các thông tin vào để tạo HĐ ,thông tin HĐ
sẽ được lưu vào kho HĐ
Thông tin phản hồi lại sẽ được hiện mới trên HĐ
6.2 Chỉnh sửa HĐ NV nhấn chọn HĐ cần chỉnh sửa và nhập
thông tin sửa đổi vào HĐ ,thông tin sửa đổi
sẽ lưu vào kho HĐ Thông tin phản hồi lại sẽ hiện trên HĐ.6.3 Kiểm tra thông
tin HĐ NV sẽ nhấn chọn HĐ cần kiểm tra và nhấn kiểm tra HĐ ,thông tin sẽ được kiểm tra đối
chiếu đúng với thực tế hay không trước khi in
6.4 In HĐ NV nhấn chọn vào HĐ cần in ,và nhấn nút
in
Hệ thống sẽ truy nhập vào kho HĐ lấy thông tin HĐ cần in và phản hồi trên màn hình xác nhận in hay không ? NV nhấn chọn để xác nhận in
6.5 Xoá HĐ NV sẽ nhấn chọn hoá đơn cần xoá và nhấn
chọn xoá HĐ.Hệ thống phản hồi lại màn hình xác nhận xoá hay không ?NV nhấn chọn để xác nhận xoá Thông tin HĐ sẽ bị xoá tại kho HĐ
7.Quản li tìm
kiếm 7.1 Tìm kiếm thông tin NV NV nhấn chọn ô tìm kiếm NV và nhập thông tin NV Hệ thống sẽ truy nhập vào
kho NV lấy ra NV cần tìm kiếm
Trang 247.2 Tìm kiếm thông tin KH NV nhấn chọn ô tìm kiếm NV và nhập thông tin KH Hệ thống sẽ truy nhập vào
kho KH lấy ra KH cần tìm kiếm
7.3 Tìm kiếm thông tin SP NV nhấn chọn ô tìm kiếm SP và nhập thông tin SP Hệ thống sẽ truy nhập vào
kho SP lấy ra SP cần tìm kiếm
7.4 Tìm kiếm HĐ NV nhấn chọn ô tìm kiếm HĐ và nhập
thông tin HĐ Hệ thống sẽ truy nhập vào kho HĐ lấy ra HĐ cần tìm kiếm
7.5 Tìm kiếm thông tin phòng NV nhấn chọn vào CN có phòng cần tìm kiếm ,chọn vào ô tìm kiếm phòng và nhập
thông tin phòng Hệ thống sẽ truy nhập vào kho phòng khách sạn lấy ra phòngcần tìm kiếm
8.2 Doanh thu GĐ có thể ấn chọn xem thống kê doanh
thu ,doanh thu được hệ thống thu thập từ
HĐ trong kho HĐ để hiện thi lên màn hình.8.3 Thống kê SP GĐ có thể ấn chọn xem các thống
kê ,doanh thu được hệ thống thu thập từ
HĐ 8.4 Thống kê lượt
khách GĐ nhấn chọn xem thống kê lượt khách ,hệ thông sẽ truy nhập các kho liên quan và xử
lí thông tin ,xuất ra thống kê lượt khách 8.5 Thống kê danh
danh sách KH GĐ nhấn chọn xem danh sách KH ,hệ thôngsẽ truy nhập các kho liên quan và xử lí
thông tin ,xuất ra thống kê danh sách KH
3.5 Từ điển dữ liệu
Bảng 4 1 Tên các bảng dữ liệu