Với các lí do đó trên kết hợp với yêu cầu được giao, nhóm em đã chọn đề tài: “Tìm hiểu và xây dựng hệ thống thông tin cho doanh nghiệp kinh doanh Website bán giày” để làm đồ án cho môn
Trang 1TRƯỜNG ĐẠI HỌC SÀI GÒN KHOA CÔNG NGHỆ THÔNG TIN
Sinh viên thực hiện:
● Bùi Minh Cương 3118410047
● Nguyễn Thanh Phúc 3118410338
● Trần Thanh Phú 3118410336
● Tô Hồng Phúc 3118410339
Trang 2Cùng với sự phát triển mạnh mẽ của nền kinh tế, các doanh nghiệp mọc lên ngày càng nhiều Điều này đã tạo ra cho các doanh nghiệp những áp lực cạnh tranhcực kỳ lớn Chính vì vậy, doanh nghiệp luôn cần phải nắm bắt chính xác và kịp thời xu hướng, dòng chảy của xã hội để tránh bị thụt lùi, lạc hậu Trong đó, hệ thống thông tin đóng một vai trò rất lớn vào việc giúp doanh nghiệp phát triển và tạo được vị thế trên thị trường.
Có thể nói rằng, hệ thống thông tin là một hệ thống đóng vai trò làm vật trung gian giữa các công ty, doanh nghiệp với môi trường, xã hội Nó là một hệ thống nằm ở trung tâm của doanh nghiệp, giúp cho quá trình thu thập, xử lý và cung cấp thông tin một cách thuận lợi nhất Vai trò của hệ thống thông tin được thểhiện qua hai mặt là bên trong và bên ngoài doanh nghiệp
Với các lí do đó trên kết hợp với yêu cầu được giao, nhóm em đã chọn đề
tài: “Tìm hiểu và xây dựng hệ thống thông tin cho doanh nghiệp kinh doanh
Website bán giày” để làm đồ án cho môn học “Hệ thống thông tin doanh
nghiệp”
Được sự hướng dẫn của cô Lê Nhị Lãm Thuý nhóm em đã hoành thành bài
báo cáo đồ án này Em rất mong nhận được những lời góp ý và chỉ bảo tận tình của
Cô và các bạn
Nhóm sinh viên thực hiện:
Trần Thanh Phú Bùi Minh Cương Nguyễn Thanh Phúc
Tô Hồng Phúc
Lê Ngô Quyền Trần Ngọc Sang
Trang 3Phân Công Công Việc
3118410047 Bùi Minh Cương 15%
Mục Lục
Trang 41.1.3 Chức năng, nhiệm vụ của từng bộ phận 7
3.1.2 Bảng mô tả các bảng và các thuộc tính của bảng 28
Trang 55.3 Hướng phát triển cho hệ thống trong tương lai 54
Ch ươ ng 1: Gi i thi u chung v doanh nghi p ớ ệ ề ệ
1.1 Gi i thi u chung v doanh nghi p ớ ệ ề ệ
1.1.1 Giới thiệu chung
- Hiện nay, một số cửa hàng bán giày chưa có website để truyền tải các loại giày
Trang 6tiếp và xa chỗ bán giày Nhằm đáp ứng nhu cầu của người mua, nhóm em đã chọn
đề tài XÂY DỰNG WEBSITE BÁN GIÀY giúp cửa hàng giày truyền tải thông tin, tin tức của mình đến với người mua một cách nhanh chóng, hiệu quả Và đây cũng là chiến lược phát triển kinh doanh của các cửa hàng giày
1.1.2 Cơ cấu doanh nghiệp
- Nhận báo cáo từ các cấp dưới như: Nhân viên bán hàng, Thủ kho
Từ đó nắm bắt tình hình của cửa hàng và có hướng phát triển
Quản lý cửa hàng
Trang 7Khi trả tiền cho nhà phân phối là một phiếu xuất được lập Trên phiếu xuất
có ghi số thứ tự của phiếu chi , ngày lập phiếu chi , số tiền bao nhiêu , tên địa chỉ của nhà phân phối
Khi khách hàng đến mua tại cửa hàng , nhân viên sẽ lập hóa đơn ghi nhận mặt hàng, số lượng bán đơn giá bán tương ứng với từng mẫu giày
Theo định kỳ hàng tháng , hàng quý hoặc hàng năm cửa hàng phải tổng kết
Trang 8hoặc còn ít trong kho Từ đó lên kế hoạch kinh doanh cho những quý hoặc những tháng tiếp theo.
Bảng mô tả nghiệp vụ
1.2 B ng kh o sát ả ả
Kế hoạch phỏng vấn
Người được hỏi: Nguyễn Hoàng Long Người phỏng vấn:
Bùi Minh Cương
Địa chỉ: 69 Nguyễn Văn Cừ, Quận 5
SĐT: 0986318964
Thời gian hẹn: 10/05/2021 Thời điểm bắt đầu: 10h00 Thời điểm kết thúc: 10h30
Trang 9- Cần thu thập dữ liệu: Hoạt động hệ
thống, yêu cầu chức năng, phi chức
- Chủ đề 2: Hoạt động kinh doanh
- Tổng hợp các nội dung chính ý kiến của
người được hỏi
Kết thúc: Cảm ơn về cuộc phỏng vấn, bắt
tay, chào tạm biệt
Ước lượng thời gian:
❖ Tổng kết kết quả
ST
T Câu hỏi phỏng vấn Câu trả lời của khách hàng
1 Ông/Bà mong muốn hệ thống
quản trị cơ sở dữ liệu) mà
Ông/Bà thường xuyên sử
- Oracle
Trang 10- Dữ liệu phải được bảo mật tốt.
- Backup dữ liệu khi cần
- Các ràng buộc dữ liệu rõ ràng, dữ liệu đồng bộ
9 Ông/Bà có những yêu cầu gì
Ông bà có cần ghi lại nhật ký
hoạt động của tất cả người
Mô hình buôn bán của ông/bà
có cửa hàng trực tiếp hay chỉ
bán online - cửa hàng trực tiếp
13 Ông/Bà cho biết khách hàng
cần những thông tin gì để đăng - Khách hàng cần cung cấp các thông
Trang 11khoản), các thông tin cá nhân như họtên, Số giày,…
14 Ông/Bà thấy sao về tốc độ
hoạt động của website ?
- Mặc dù ổn định nhưng tốc độ load
ra sản phẩm và hình ảnh vẫn chậm
15 Ông/Bà còn những yêu cầu
nào khác nữa không ạ ?
- Phần mềm độc quyền, mang dấu
ấn tập đoàn
- Phần mềm sử dụng được trong thời gian dài, bảo trì định kì mỗi 6tháng Nếu có lỗi phải nhanh chóng bảo trì miễn phí
❖ Kết luận
Các chỉ số kết quả trên cho thấy hiện tại, hệ thống website bán giày hoạt động tốt
Có thể bổ sung thêm các chức năng ưu đãi cho khách hàng, các giao diện về
website Nhận báo cáo từ các cấp dưới như: Nhân viên bán hàng, Thủ kho, từ đó nắm bắt tình hình của cửa hàng và có hướng phát triển Bảo quản hàng hóa, luôn chăm chút sản phẩm, giữ gìn vệ sinh, kiểm tra giày đúng cách, báo cáo chủ cửa hàng nếu xảy ra mất mát Theo dõi hàng tồn kho, đáp ứng kịp thời nhu cầu của khách hàng, nhưng lượng tồn cần có mức phù hợp Cải thiện và tối ưu hóa website hơn sẽ tạo được nhiều thành công
CH ƯƠ NG 2: PHÂN TÍCH HTTT C A DOANH NGHI P Ủ Ệ
2.1 Bài toán c a doanh nghi p ủ ệ
- Đề tài “Xây dựng website bán giày” Với đề tài này giúp nhóm hiểu rõ hơn về cách thức xây dựng một trang web bán giày thực sự
- Việc ứng dụng web bán giày giúp cho cửa hàng tăng thêm lợi nhuận Khách từ đócũng hiểu biết nhiều về các loại giày cũng như cách mua hàng
- Về phía khách hàng, khi truy cập vào website và chọn mua sản phẩm, khách hàng
Trang 12hành đặt hàng, khách hàng sẽ không thể xem lại đơn hàng hay lịch sử giao dịch củamình dưới hình thức này Đối với hình thức đăng nhập, khách hàng sẽ chọn đăng
ký nếu chưa có tài khoản và tiến hành đăng nhập, mua hàng và thanh toán (*), tất
cả thông tin giao dịch sẽ được lưu lại
- Về phía quản trị viên, sẽ có hai phân quyền được cấp phát là Admin Admin sẽ cóquyền quản lý sản phẩm ( thêm, xoá, sửa ) và quản lý đơn hàng thêm vào đó là cácquyền để quản lý banner, loại và thể loại của sản phẩm, thống kê đơn hàng, tài khoản của khách hàng
(*) Về mua hàng và thanh toán: khách hàng khi tìm được sản phẩm yêu thích
sẽ lựa chọn thêm vào giỏ hàng và có thể thêm nhiều sản phẩm khác nhau vào đây Khi tìm đủ sản phẩm yêu thích, lựa chọn vào giỏ hàng và chọn vào thanh toán, website sẽ hiển thị đầy đủ các sản phẩm đã được chọn và thông tin cá nhân của khách hàng Khách hàng kiểm tra lại hai thông tin quan trong là cá nhân và đơn hàng, chọn vào xác nhận để hoàn tất thao tác mua hàng
Trang 132.2 S đ mô t ho t đ ng c a h th ng ơ ồ ả ạ ộ ủ ệ ố
2.2.1 Sơ đồ chức năng BFD
Biểu đồ phân cấp chức năng biểu diễn thành hình cây phân cấp
Trang 15- Kho dữ liệu: 2 đường thằng song song và ở trong ghi tên chức năng
Khách hàng
- Tác nhân ngoài: 1 hình chữ nhật ghi tên tác nhân bên trong
*Lưu ý: Đọc theo chiều dọc Khách Hàng
Trang 17Biểu đồ luồng dữ liệu mức đỉnh
Trang 182.2.4 Sơ đồ luồng dữ liệu mức dưới đỉnh
2.2.4.1 Đăng ký
Trang 192.2.4.2 Đăng nh p ậ
Trang 202.2.4.3 Qu n lý tài kho n ả ả
Trang 212.2.4.4 Bán hàng
Trang 222.2.4.5 Đăng ký
Trang 232.2.4.6 Qu n lý đ n hàng ả ơ
2.2.4.7 Qu n lú danh m c ả ụ
Trang 242.2.4.8 Qu n lý lo i giày ả ạ
s n ph m ả ẩ
Trang 252.2.4.10 Qu n lý kho ả
2.2.4.11 Qu n lý ng ả ườ i dùng
Trang 262.2.4.12 Qu n lý đ n hàng ả ơ
2.2.4.13 Th ng kê ố
Trang 27CH ƯƠ NG 3: THI T K H TH NG THÔNG TIN Ế Ế Ệ Ố
3.1 Thi t k c s d li u ế ế ơ ở ữ ệ
3.1.1 Lược đồ CSDL
Trang 28STT Tên thuộc tính Loại Kiểu Ràng buộc Ý nghĩa
2 DeliveryMethodId FK Int Not Null
3 PaymentIntentId FK Int Not Null
6 ShipToAddress_FirstName Text Null
7 ShipToAddress_LastName Text Null
8 ShipToAddress_Street Text Null
9 ShipToAddress_City Text Null
10 ShipToAddress_State Text Null
11 ShipToAddress_Zipcode Text Null
Bảng DeliveryMethod
STT Tên thuộc tính Loại Kiểu Ràng buộc Ý nghĩa
2 ShortName Text Null
3 DeliveryTime Datetime Null
4 Description Text Null
Bảng OrderItems
2 ItemOrdered_ProductItemId Int Null
3 ItemOrdered_ProductName Text Null
4 ItemOrdered_ProductUrl Text Null
Trang 29STT Tên thuộc tính Loại Kiểu Ràng buộc Ý nghĩa
1 Id PK Text Not Null
2 DisplayName Text Null
5 Birthday Datetim
e
Null
6 PhoneNumber Text Null
STT Tên thuộc tính Loại Kiểu Ràng buộc Ý nghĩa
1 Id PK Int Not Null
2 AppUserId Text Null
3 FirstName Text Null
4 LastName Text Null
8 Zipcode Text Null
Bảng UserRoles
Trang 30Bảng Role
STT Tên thuộc tính Loại Kiểu Ràng buộc Ý nghĩa
1 Id PK Int Not Null
Bảng Products
STT Tên thuộc tính Loại Kiểu Ràng buộc Ý nghĩa
3 Description Text Null
5 PictureUrl Text Null
6 ProductTypeId FK Int Not Null
7 ProductBrandId FK Int Not Null
Bảng Comment
STT Tên thuộc tính Loại Kiểu Ràng buộc Ý nghĩa
1 Id PK Int Not Null
2 Content Text Null
4 ProductId FK Int Not Null
Bảng ProductBrand
STT Tên thuộc tính Loại Kiểu Ràng buộc Ý nghĩa
1 Id PK Int Not Null
Trang 31Bảng ProductType
STT Tên thuộc tính Loại Kiểu Ràng buộc Ý nghĩa
1 Id PK Int Not Null
Bảng ProductSize
STT Tên thuộc tính Loại Kiểu Ràng buộc Ý nghĩa
1 Id PK Int Not Null
2 ProductId Text Null
Bảng Size
STT Tên thuộc tính Loại Kiểu Ràng buộc Ý nghĩa
1 Id PK Int Not Null
Bảng InventoryVoucher
tính
3 ProductSize_I
d
Text Null
5 CreatedDate Datetime Null
6 ModifiedDate Datetime Null
Trang 323.2 Thi t k giao di n ế ế ệ
Giao diện trang chủ: Đây là trang giao diện đầu tiên khi vào link bán giày trực
tuyến
Chức năng đăng nhập, đăng ký: Khi khách hàng muốn thanh toán đơn hàng thì
phải đăng nhập (đối với khách hàng đã đăng ký tài khoản) và đăng ký (đối với khách hàng chưa có tài khoản) Khi đăng nhập hay đăng ký sau khi thêm sản phẩmvào giỏ hàng thì giỏ hàng vẫn sẽ giữ nguyên
Trang 33Chức năng xem và lọc sản phẩm: Tại giao diện này ta có thể xem sản phẩm và
danh mục các hãng và loại sản phẩm Có thể tìm kiếm sản phẩm trực tiếp hoặc lọc sản phẩm dựa theo Thương hiệu và Loại sản phẩm
Trang 34Giao diện giỏ hàng: Những sản phẩm được đưa vào giỏ hàng sẽ được hiển thị ở
đây Khách hàng có thể xóa sản phẩm trong giỏ hàng khi bấm “thùng rác” để xóa Nếu khách hàng muốn thanh toán nhấn vào “Proceed to Checkout” thì tiến hành thanh toán, còn chưa thì tiếp tục mua hàng
Trang 35Giao diện quá trình thanh toán: Khách hàng xem thông tin đơn hàng cùng với
các thông tin trong quá trình thanh toán Đối với khách hàng mới thì chọn địa chỉ giao hàng, sau đó chọn phương thức vận chuyển và thanh toán Sau khi đã kiểm trathông tin hoàn thành thì bấm vào nút “Submit order”
Trang 37Giao diện User manager: Tại giao diện này ta có thể thêm mới user khi nhấn nút
“Create new user”, sửa tài khoản khi nhấn nút “Edit”, xoá tài khoản khi nhấn nút
“Delete”, Tìm kiếm tài khoản
Giao diện Create new user: Nhập thông tin đầy đủ, nhấn nút “Submit” là tạo
thành công tài khoản
Trang 38Giao diện chỉnh sửa user: Tại giao diện này ta có thể cập nhật thông tin user
Giao diện Edit profile: Tại giao diện này ta có thể xem hồ sơ, sửa hồ sơ, đổi mật
khẩu
Trang 39Giao diện đổi mật khẩu:
Trang 40Giao diện Wish List: Tại giao diện này ta có thể xem danh sách sản phẩm ta đã
thích
Giao diện manager: Product manager, user manager, brand manager, type
manager, warehouse manager
Giao diện Product manager: Quản lý chi tiết các thông tin sản phẩm
Trang 41Giao diện Create new product: Tại giao diện này ta có thể thêm thông tin sản
phẩm và thêm hình ảnh sản phẩm
Trang 42Giao diện Sửa sản phẩm:
Trang 43Giao diện Warehouse:
Giao diện Brand manager:
Trang 44Giao diện thêm và sửa thương hiệu:
Giao diện Type manager:
Trang 45Giao diện thêm và sửa loại sản phẩm:
Trang 46Giao diện View Orders: Tại giao diện này ta có thể xem lịch sử đơn hàng và chi
tiết lịch sử đơn hàng
Giao diện thống kê doanh thu theo tháng hoặc tuỳ chỉnh ngày:
Trang 47Giao diện thống kê doanh thu theo tháng
Trang 49o Tùy chọn đăng ký tên miền Việt Nam hoặc quốc tế theo nhu cầu của doanh nghiệp.VD: com, vn, com.vn…
● Thuê hosting
o Hosting (thuê máy chủ) để nhận 1 địa chỉ cho website doanh nghiệp
o Nên thuê hosting từ các nhà cho thuê có độ tin cậy cao, danh tiếng tốt
o Tiến hành thiết kế website và lập trình:
⮚ Framework: Angular, NET Core
⮚ Ngôn ngữ: HTML, CSS, Typescript, C#
o Thử nghiệm website -> test alpha, tìm và xử lý các lỗi, bug,…
o Chuyển giao cho khách hàng -> giao website cho khách hàng
o Bảo hành và thanh lý hợp đồng -> lập kế hoạch bảo trì và bảo hành cho website cũng như hoàn thành hợp đồng
● Duy trì website
o Thường xuyên cập nhập để đảm bảo website không phát sinh vấn đề ngoài mong muốn
4.1.2 Phương án chuyển đổi
● Con người trong hệ thống (phương pháp chuyển đổi thí điểm)
o Đánh giá bộ phận nào làm thí điểm để áp dụng xử lý thông tin theo phương pháp mới
o Tiến hành chuyển đổi
o Nhận xét và so sánh
● Quy trình thông qua các quyết định quản lý (biến đổi dữ liệu)
o Làm ổn định dữ liệu và tổ chức thay đổi sao cho phù hợp
o Lập lịch và thời gian của quá trình biến đổi
o Tiến hành quá trình biến đổi dưới sự chỉ đạo thống nhất
o Thực hiện kiểm chứng cuối cùng để đảm bảo các tệp biến đổi dữ liệu
4.2.Ph ươ ng án b o hành và b o trì cho h th ng ả ả ệ ố
Nội dung công việc bảo hành-bảo trì:
a) Nội dung công việc chung
● Kiểm tra hệ thống thông tin thường xuyên, định kỳ và đột xuất
● Bảo trì hệ thống thông tin theo kế hoạch bảo trì hàng năm và quy trình bảo
Trang 50● Sửa chữa hệ thống thông tin định kỳ và đột xuất nếu có sự cố.
b) Nội dung công việc bảo trì phần cứng
● Vệ sinh các thiết bị
● Kiểm tra các kết nối của các thiết bị ngoại vi, kết nối nguồn, kết nối mạng, kết nối hệ thống của các thiết bị
● Kiểm tra môi trường hoạt động, độ ẩm, nhiệt độ, hệ thống làm mát
● Lấy Bản ghi nhật ký hệ thống hoạt động (log dữ liệu), kiểm tra các đèn cảnh báo
● Kiểm tra các kết nối mạng, kết nối hệ thống của các thiết bị (nếu có)
● Chạy các chương trình kiểm tra hiệu năng máy tính, máy chủ về trạng thái hoạt động của thiết bị
● Kiểm tra danh mục các phần mềm được phép chạy trên máy chủ và loại bỏ các phần mềm không được phép trên máy tính, máy chủ
● Kiểm tra toàn bộ hệ thống và ghi nhận hiện trạng phục vụ cho các kỳ bảo trì tiếp theo
● Thay thế/sửa chữa các thiết bị hỏng hóc phát sinh trong giai đoạn bảo trì
● Các công việc cần thiết khác
c) Nội dung công việc bảo trì, duy trì, cập nhật phần mềm
● Kiểm tra, theo dõi hiện trạng hệ thống, sao lưu;
● Sửa lỗi phần mềm trong khuôn khổ các chức năng đã có của phần mềm; hỗ trợ cập nhật các bản nâng cấp, vá lỗi (không bao gồm nâng cấp, hiệu chỉnh
do văn bản pháp lý điều chỉnh, thay đổi);
● Hỗ trợ trong việc cài đặt phần mềm;
● Các hoạt động tư vấn gồm: hướng dẫn sử dụng phần mềm khi cán bộ sử
Trang 51● Hỗ trợ kiểm tra việc sao lưu dữ liệu định kỳ;
● Các công việc cần thiết khác
CH ƯƠ NG 5: T NG K T VÀ H Ổ Ế ƯỚ NG PHÁT TRI N H TH NG Ể Ệ Ố
5.1 K t qu đ t đ ế ả ạ ượ c
Đề tài đã hoàn thành cùng với kết quả là đã xây dựng gần thành công một phần mềm hỗ trợ cho việc quản lý trang báo điện tử hỗ trợ được một số chức năng như sau:
Trang 52● Đề tài gần gũi với mọi người
● Hệ thống website bán giày online với giao diện thân thiện, dễ sử dụng
● Nội dung dễ hiểu, tương tác dễ dàng
5.3 H ướ ng phát tri n cho h th ng trong t ể ệ ố ươ ng lai
Trên cơ sở những phần đã thực hiện, đề tài có một số hướng phát triển sau:
● Khảo sát thêm thực tế để nâng cao chất lượng website tin tức và nhu cầu của người dùng
● Xây dựng công cụ trợ giúp và một vài chức năng trên website đáp ứng nhu cầu
Trang 53● Sau khi hoàn thiện phần mềm, sẽ triển khai sử dụng thực tế tại trên mạng trở thành công cụ đắt lực dần thay thế báo truyền thống
CH ƯƠ NG 6: H ƯỚ NG D N CÀI Đ T VÀ S D NG PH N M M Ẫ Ặ Ử Ụ Ầ Ề
Clone Project từ github về:
Link github nhóm em:
https://github.com/ttphu2/C-eCommerce-Tiếp theo mở command line or terminal tại thư mục project gõ lệnh:
dotnet restore
// chạy lệnh tạo database trong EF framework
dotnet dev-certs https trust
Tiếp theo là cài đặt thư viện cho client:
Cd client
Npm install