CHƯƠNG 1: TỔNG QUAN VIỆN CNTT T3H VÀ VỊ TRÍ DEVELOPER 1. Giới thiệu tổng quát về Viện CNTT T3H 1.1 Tổng quan về Viện CNTT T3H Là chương trình phối hợp đào tạo nguồn nhân lực CNTT chất lượng cao, đáp ứng nhu cầu nhân lực IT của Doanh nghiệp Giữa Hitech Viet Nam và Trung Tâm Tin Học – Trường Đại học Khoa học tự nhiên TP. T3H chính thức được Bộ Khoa học và Công nghệ cấp phép hoạt động trong lĩnh vực nghiên cứu khoa học, thực hiện các chương trình, đề tài, dự án trong lĩnh vực CNTT. Đã được Liên hiệp các Hội Khoa học và Kỹ thuật Việt Nam – Bộ Khoa học và Công nghệ cấp phép thành lập Viện Công nghệ thông tin T3H.1 Tầm nhìn, sứ mệnh và giá trị cốt lõi ❖ Tầm nhìn: Phấn đấu trở thành đơn vị nghiên cứu chuyển giao công nghệ khoa học và công nghệ về giáo dục - đào tạo trong lĩnh vực công nghệ thông tin hàng đầu tại Việt Nam.
Là cầu nối quan trọng và uy tín giữa doanh nghiệp với nhân lực ngành Công nghệ thông tin. ❖ Sứ mệnh: Là trung tâm kết nối các thành tựu công nghệ quốc tế lĩnh vực Công nghệ thông tin cùng với những chuyên gia, kỹ sư người Việt. ❖ Giá trị cốt lõi: ● Đội ngũ nhân sự : Năng động, nhiệt tình, chuyên môn cao. ● Khách hàng : Những người bạn đồng hành trong suốt quá trình phát triển.
● Chất lượng dịch vụ: Cung cấp sản phẩm chất lượng, sáng tạo và cạnh tranh cho khách hàng .2 Cơ cấu tổ chức Hình 1 Sơ đồ cơ cấu tổ chức của Viện CNTT T3H 1.2 Tổng quan về vị trí việc làm 1.1 Mô tả công việc 1.1 Developer là ● Một lập trình viên – người đảm nhiệm công việc viết mã code; tạo nên các chương trình, phần mềm và ứng dụng trên các thiết bị số. Họ chính là người tạo ra nền móng cho những phần mềm, ứng dụng ấy.2 Công việc của Developer ● Phân tích nhu cầu, vấn đề, nỗi trăn trở của người dùng. ● Dùng ngôn ngữ lập trình để tạo nên các chương trình, phần mềm, ứng dụng dựa trên yêu cầu của doanh nghiệp, khách hàng. ● Nâng cấp các tính năng mới cho ứng dụng hoặc phần mềm dựa trên nhu cầu phát sinh của người dùng.
● Sửa chữa các lỗi để đảm bảo ứng dụng, phần mềm hoạt động trơn tru.2 Cơ hội nghề nghiệp Tại thị trường Việt Nam, cơ hội nghề nghiệp cho lập trình viên đang rất tiềm năng. Với sự phát triển mạnh mẽ của ngành công nghệ thông tin, lập trình viên có thể tham gia vào các lĩnh vực như phát triển phần mềm, ứng dụng di động, khởi nghiệp 3 công nghệ, outsourcing, công nghệ mới như trí tuệ nhân tạo và blockchain, cũng như trong ngành ngân hàng, tài chính và giáo dục 1.3 Mức lương ● Junior Developer (Lập trình viên mới ra trường): Mức lương khoảng từ 8 triệu - 15 triệu VND/tháng. ● Mid-level Developer (Lập trình viên trung cấp): Mức lương khoảng từ 15 triệu - 30 triệu VND/tháng. ● Senior Developer (Lập trình viên cấp cao): Mức lương có thể từ 30 triệu trở lên, tùy theo kinh nghiệm và chuyên môn.
CHƯƠNG 2: CƠ SỞ LÝ THUYẾT 2.1 Giới thiệu đề tài 2.1 Giới thiệu bối cảnh của đề tài Trong bối cảnh công nghệ thông tin đang phát triển mạnh mẽ, việc ứng dụng các giải pháp số hóa vào quản lý và hoạt động kinh doanh ngày càng trở nên quan trọng. Đặc biệt, trong ngành công nghiệp gỗ, việc quản lý sàn gỗ là một phần quan trọng để đảm bảo hiệu suất sản xuất, tối ưu hóa tài nguyên và cung cấp thông tin chính xác cho quản lý. Đề tài "Xây dựng trang web hệ thống Quản lý Sàn gỗ trực tuyến" tập trung vào việc phát triển một nền tảng trực tuyến giúp quản lý hiệu quả hoạt động sản xuất và kinh doanh của các doanh nghiệp trong ngành gỗ tại Đà Nẵng. Trang web này sẽ cung cấp một giao diện thân thiện dễ sử dụng cho việc theo dõi quá trình sản xuất, tồn kho, giao nhận, và các hoạt động kinh doanh liên quan.2 Mục đích Tiết kiệm thời gian và tài nguyên: Trang web giúp tự động hóa một số công việc quản lý, giảm thiểu công việc thủ công và tiết kiệm thời gian, tài nguyên của doanh nghiệp.3 Nhiệm vụ cần thực hiện ● Lựa chọn nền tảng và công nghệ lập trình phù hợp.
● Phân tích yêu cầu ● Thiết kế kiến trúc ● Phát triển giao diện người dùng ● Phát triển hệ thống backend ● Triển khai cơ sở dữ liệu ● Phát triển chức năng 1. Thêm/ sửa/ xóa/ cập nhật/ tìm kiếm sản phẩm hoặc đơn đặt hàng. Hiển thị sản phẩm đã giao/ danh sách người dùng 3. Phân trang thông tin 4.
Đăng nhập/ đăng xuất 2.4 Công cụ hỗ trợ ● Code Editor/IDEs: Để viết mã HTML, CSS, và PHP. Ví dụ: Visual Studio Code ● Local Development Environment: Để tạo môi trường phát triển cục bộ. ● Version Control System: Để quản lý phiên bản mã nguồn. ● Web Browsers: Để kiểm tra và thử nghiệm trang web.
Ví dụ: Google Chrome. ● Responsive Design Tools: Để kiểm tra và điều chỉnh giao diện cho các kích thước màn hình khác nhau. Ví dụ: DevTools trong trình duyệt, Responsive Design Mode. 5 ● Debugger và Developer Tools: Để kiểm tra và gỡ lỗi mã nguồn.
Ví dụ: DevTools trong trình duyệt, Firebug. ● CSS Frameworks: Để tạo nền tảng cho giao diện. ● JavaScript Libraries và Frameworks: Để thêm tính năng động vào trang web. Ví dụ: jQuery, React, Angular, Vue.
● Server-side Language và Frameworks: Để xử lý logic phía máy chủ (nếu có). Ví dụ: PHP (với các framework như Laravel, Symfony), Node. ● Database Management Tools: Để quản lý cơ sở dữ liệu (nếu có). CHƯƠNG 3: KHẢO SÁT, PHÂN TÍCH VÀ THIẾT KẾ WEBSITE 3.1 Khảo sát người dùng Tên dự án Xây dựng Website quản lý sàn gỗ trực tuyến.
Người phỏng vấn Trần Thị Hồng Nhung (BA) Thời gian 1/7/2023 Địa điểm Trực tiếp tại 90 Nguyễn Hữu Thọ Người được phỏng vấn Chủ cửa hàng KINGDANA 6 Câu 1 Xin chào anh, em là Hồng Nhung và em đang thực hiện đề tài “Xây dựng website quản sàn gỗ trực tuyến”. Đầu tiên, em muốn hiểu thêm về hoạt động kinh doanh của anh. Anh có thể chia sẻ được không ạ? Trả lời Anh rất sẵn lòng!. Cửa hàng của chúng anh chuyên cung cấp các sản phẩm sàn gỗ cho các dự án xây dựng và trang trí nội thất.
Anh cung cấp các loại sàn gỗ đa dạng về chất liệu và mẫu mã để đáp ứng nhu cầu khách hàng. Câu hỏi 2 Bây giờ, anh có kế hoạch như thế nào về việc tạo một website quản lý sàn gỗ trực tuyến ạ? Trả lời Sắm tới anh mong muốn tạo một trang website quản lý trực tuyến. Bởi vì hiện nay, thị trường trực tuyến ngày càng phát triển, và anh muốn mở rộng hoạt động kinh doanh bằng cách cung cấp sàn gỗ thông qua một nền tảng trực tuyến. Điều này giúp khách hàng dễ dàng tìm kiếm và đặt hàng sản phẩm mà họ muốn.
Câu hỏi 3 Anh nói rất đúng. Để tạo một cuộc quản lý sàn gỗ trực tuyến, chúng ta cần xác định các chức năng chính. Anh mong muốn trang Web của mình sẽ có những chức năng chính nào ạ? Trả lời Đầu tiên, anh cần có một giao diện đơn giản, dễ thao tác cho anh để tìm kiếm, quản lý đơn đặt và duyệt đơn. Có thể xem/sửa/xóa/thêm các mẫu sàn gỗ, mô tả chi tiết và giá cả sản phẩm.
7 Cần một phần quản lý đơn hàng để theo dõi các đơn hàng từ khi được đặt cho đến khi giao hàng, quản lý tồn kho để kiểm tra số lượng sàn gỗ còn lại. Câu hỏi 4 Cảm ơn anh đã dành thời gian để chia sẻ thông tin. Nếu có gì thắc mắc, em sẽ chủ động liên hệ để chúng ta có một cuộc họp khác ạ. Trả lời Ok, không có gì em.
Em cứ gọi, anh luôn sẵn sàng tham gia.2 Khảo sát phần mềm khác Phần mềm Chức năng Phần mềm quản lý bán sàn Thêm, sửa, xóa sản phẩm. gỗ Floors To Your Home ● Quản lý thông tin sản phẩm như tên, mô tả, giá, hình ảnh, số lượng tồn, danh mục, v. ● Quản lý thông tin liên quan đến sản phẩm như đánh giá, bình luận của khách hàng. Xem danh sách đơn hàng từ khách hàng.
● Chi tiết đơn hàng: Xem thông tin sản phẩm, số lượng, giá, tổng tiền, vận chuyển, v. ● Cập nhật trạng thái đơn hàng (đã xử lý, đang vận chuyển, đã giao hàng, hủy đơn, v.) Phần mềm quản lý sàn gỗ Đầy đủ các chức năng về quản lý sản phẩm Lumber Liquidators Quản lý người dùng ● Xem danh sách người dùng đã đăng ký. ● Xem thông tin chi tiết về người dùng. ● Khóa, mở khóa tài khoản người dùng.
● Quản lý thông tin cá nhân và tùy chọn cài đặt của người dùng. 8 Quản lý danh mục ● Thêm, sửa, xóa danh mục sản phẩm. ● Phân loại sản phẩm vào các danh mục khác nhau để dễ dàng tìm kiếm và duyệt.2 Phân tích Website 3.1 Phân tích nhóm chức năng Website quản lý sàn gỗ trực tuyến có 2 actor chính: ● Người Quản Trị (Admin) ● Người Mua (Buyers/Customers) Actor chính Chi tiết chức năng Người Quản Trị - Đăng nhập, Đăng xuất. (Admin) - Quản lý toàn bộ hệ thống và các tài khoản người dùng.
- Thêm, sửa, xóa thông tin sản phẩm và danh mục. - Theo dõi các giao dịch và đơn đặt hàng. - Xem các báo cáo thống kê và dữ liệu phân tích. - Quản lý tài khoản người dùng khác.
Người Mua - Đăng nhập, đăng xuất (Buyers/Customers) - Tìm kiếm, xem sản phẩm sàn gỗ. - Thêm sản phẩm vào giỏ hàng và thực hiện đơn đặt hàng. - Quản lý tài khoản cá nhân, lịch sử mua hàng, thông tin thanh toán. 9 - Đánh giá sản phẩm và viết đánh giá.3 Thiết kế giao diện người dùng 3.1 Sơ đồ màn hình Hình 2 Sơ đồ màn hình của Website quản lý hệ thống sàn gỗ trực tuyến 3.2 Thiết kế màn hình (Màn hình được BA thiết kế bằng công cụ Figma) ● Có các màn hình sau: 1.
Màn hình đăng nhập 2. Màn hình trang chủ 3. Màn hình sản phẩm ( phụ lục mục 1. Màn hình thêm sản phẩm 5.
Màn hình user ( phụ lục mục 1. Màn hình order ( phụ lục mục 1. Màn hình điều chỉnh đơn đặt hàng 8. Màn hình Report ❖ Vì số trang báo cáo là có hạn, để tập trung vào nội nội dung chính, một số màn hình hình đã được đưa vào phụ lục.
Thầy/ cô có thể xem chi tiết tại phần phụ lục.1 Màn hình đăng nhập ● Màn hình đăng nhập ● Màn hình đăng nhập không thành công 1.2 Màn hình trang chủ 12 13 3.3 Màn hình Thêm sản phẩm 3.4 Màn hình Theo dõi đơn đặt hàng 14 3.