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
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
● Nguyễn Thanh Phúc
● Trần Thanh Phú
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 tranh cự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
Mục Lục
Chương 1: Giới thiệu chung về doanh nghiệp 6
Trang 41.1.3 Chức năng, nhiệm vụ của từng bộ phận 71.1.4 Hiện trạng nghiệp vụ 7
1.3 Tổng kết kết quả và kết luận 10CHƯƠNG 2: PHÂN TÍCH HTTT CỦA DOANH NGHIỆP 122.1 Bài toán của doanh nghiệp 122.2 Sơ đồ mô tả hoạt động của hệ thống 132.2.1 Sơ đồ chức năng BFD 13
2.2.3 Sơ đồ luồng dữ liệu mức đỉnh 152.2.4 Sơ đồ luồng dữ liệu mức dưới đỉnh 18CHƯƠNG 3: THIẾT KẾ HỆ THỐNG THÔNG TIN 273.1 Thiết kế cơ sở dữ liệu 27
3.1.2 Bảng mô tả các bảng và các thuộc tính của bảng 28
CHƯƠNG 4: CÀI ĐẶT VÀ BẢO TRÌ HTTT 504.1 Phương án cài đặt và chuyển đổi cho hệ thống 504.1.1 Phương án cài đặt 504.1.2 Phương án chuyển đổi 504.2.Phương án bảo hành và bảo trì cho hệ thống 51CHƯƠNG 5: TỔNG KẾT VÀ HƯỚNG PHÁT TRIỂN HỆ THỐNG 53
5.2 Ưu/Nhược điểm của hệ thống 53
Trang 5TIEU LUAN MOI download : skknchat@gmail.com
Trang 65.3 Hướng phát triển cho hệ thống trong tương lai 54CHƯƠNG 6: HƯỚNG DẪN CÀI ĐẶT VÀ SỬ DỤNG PHẦN MỀM 55
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 củamình đến với những người thích giày Trong thời buổi công nghệ hiện đại với những web
Trang 7TIEU LUAN MOI download : skknchat@gmail.com
Trang 8tiế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
+ Khảo sát hiện trạng : Sơ đồ tổ chức:
Quản lý cửa hàng
Nhân viên bán hàng Quản lý kho
1.1.3 Chức năng, nhiệm vụ của từng bộ phận
a.Quản lý cửa hàng :
- Quản lý hoạt động của cửa hàng, điều hành hoạt động kinh doanh giày của cửa hàng
- 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.Nhân viên bán hàng :
Trang 9Khi 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 10hoặ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
Địa chỉ: 69 Nguyễn Văn Cừ, Quận 5
Trang 11- Cần thu thập dữ liệu: Hoạt động hệ
động của hệ thống.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
1 Ông/Bà mong muốn hệ thống
có những chức năng gì ạ?
Hãy nêu ra các DBMS (Hệ
2
Câu trả lời của khách hàng
- Quản lý tài khoản
- Quản lý kho hàng
- Thống kê doanh thu
- Oracle
Trang 12TIEU LUAN MOI download : skknchat@gmail.com
3 Đối với khách hàng mà ông/bà
hướng tới là ai ?
4 Những ai sẽ là người sử dụng
phần mềm ạ ?
Lượng khách trung bình và
5 cao nhất truy cập vào website
cùng một lúc là khoảng bao nhiêu ?
Ông bà có cần ghi lại nhật ký
10 hoạt động của tất cả người
dùng không ạ?
11 Ông/Bà có những yêu cầu gì về
giao diện ạ ?
Mô hình buôn bán của ông/bà
12 có cửa hàng trực tiếp hay chỉ
bán online
13 Ông/Bà cho biết khách hàng cần
- Các đối tượng học sinh,
- Admin
- Khách hàng
- 200-300 người
- Ít nhất cần có tùy chọn thống kê theo khoảng thời gian, theo khoảng giá trị, số lượng sản phẩm bán ra, nhập vào
- Tôi muốn thống kê bằng MicrosoftExcel để tiện theo dõi và tương tác dữ liệu
- 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ộ
Trang 13khoả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 ?
15 Ông/Bà còn những yêu cầu
nào khác nữa không ạ ?
- Mặc dù ổn định nhưng tốc độ load rasản phẩm và hình ảnh vẫn chậm
- 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 6 tháng Nếu có lỗi phải nhanh chóng bảo trì miễn phí
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 14hà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ủa mì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ủakhá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 152.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 17- 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
Trang 19Biểu đồ luồng dữ liệu mức đỉnh
Trang 202.2.4 Sơ đồ luồng dữ liệu mức dưới đỉnh
2.2.4.1 Đăng ký
Trang 212.2.4.2 Đăng nhập
Trang 222.2.4.3 Quản lý tài khoản
Trang 232.2.4.4 Bán hàng
Trang 242.2.4.5 Đăng ký
Trang 252.2.4.6 Quản lý đơn hàng
2.2.4.7 Quản lú danh mục
Trang 262.2.4.8 Quản lý loại giày
sản phẩm
Trang 272.2.4.10 Quản lý kho
2.2.4.11 Quản lý người dùng
Trang 282.2.4.12 Quản lý đơn hàng
2.2.4.13 Thống kê
Trang 29CHƯƠ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 30STT 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
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 31TIEU LUAN MOI download : skknchat@gmail.com
Trang 32STT Tên thuộc tính Loại Kiểu Ràng buộc Ý nghĩa
e
8 CreatedDate Datetim Null
e
e
Bảng Address
Bảng UserRoles
Trang 33TIEU LUAN MOI download : skknchat@gmail.com
Trang 34Bảng Role
STT Tên thuộc tính Loại Kiểu Ràng buộc Ý nghĩa
Bảng Products
STT Tên thuộc tính Loại Kiểu Ràng buộc Ý nghĩa
6 ProductTypeId FK Int Not Null
7 ProductBrandId FK Int Not Null
Bảng Comment
4 ProductId FK Int Not Null
Bảng ProductBrand
Trang 35TIEU LUAN MOI download : skknchat@gmail.com
Trang 36Bảng ProductType
STT Tên thuộc tính Loại Kiểu Ràng buộc Ý nghĩa
Bảng ProductSize
STT Tên thuộc tính Loại Kiểu Ràng buộc Ý nghĩa
2 ProductId Text Null
Bảng Size
STT Tên thuộc tính Loại Kiểu Ràng buộc Ý nghĩa
Bảng InventoryVoucher
tính
d
5 CreatedDate Datetime Null
6 ModifiedDate Datetime Null
Trang 37TIEU LUAN MOI download : skknchat@gmail.com
Trang 383.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ẩm vào giỏ hàng thì giỏ hàng vẫn sẽ giữ nguyên
Trang 39Chứ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 40Giao 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 41Giao 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 tra thông tin hoàn thành thì bấm vào nút “Submit order”
Trang 43Giao 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 44Giao 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 45Giao diện đổi mật khẩu:
Trang 46Giao 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 47Giao 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 48Giao diện Sửa sản phẩm:
Trang 49Giao diện Warehouse:
Giao diện Brand manager:
Trang 50Giao diện thêm và sửa thương hiệu:
Giao diện Type manager:
Trang 51Giao diện thêm và sửa loại sản phẩm:
Trang 52Giao 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 53Giao diện thống kê doanh thu theo tháng
Trang 54CHƯƠNG 4: CÀI ĐẶT VÀ BẢO TRÌ HTTT
4.1 Phương án cài đặt và chuyển đổi cho hệ thống
Trang 55o 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
● Thiết kế website
o Thu thập thông tin khách hàng => trực tiếp nói chuyện, thảo luân và
trao đổi các chính sách nghiệp vụ với khách hàng
o Phân tích yêu cầu của khách hàng => phân tích các nghiệp vụ được
yêu cầu để xây dựng mộ hình và hệ thống
o Tiến hành thiết kế website và lập trình: Framework: Angular, NET
CoreNgôn ngữ: HTML, CSS, Typescript, C#
o Thử nghiệm website -> test alpha, tìm và xử lý các lỗi, bug,… oChuyể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ànhcho 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 56● 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ảnphá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ử