Ý tưởng sản phẩm cho việc xây dựng một trang web bán quần áo qua mạng có thể bao gồm các yếu tố sau:Giao diện người dùng thân thiện:- Thiết kế trang web với giao diện người dùng thân thi
Ý TƯỞNG SẢN PHẨM (CONCEIVE)
ĐỀ XƯỚNG Ý TƯỞNG SẢN PHẨM (CÁ NHÂN)
- Chuyên ngành: Công nghệ phần mềm
- Tên ý tưởng: Xây dựng web bán quần áo qua mạng
- Ngày/Tháng/Năm:11/01/2024 a.Mô tả ý tưởng sản phẩm. Ý tưởng sản phẩm cho việc xây dựng một trang web bán quần áo qua mạng có thể bao gồm các yếu tố sau:
Giao diện người dùng thân thiện:
- Thiết kế trang web với giao diện người dùng thân thiện, dễ sử dụng và hiệu quả.
- Tích hợp hình ảnh chất lượng cao và mô tả chi tiết để người mua có cái nhìn chân thực về sản phẩm.
Hệ thống tìm kiếm và lọc:
- Cung cấp hệ thống tìm kiếm mạnh mẽ và các bộ lọc thông minh để khách hàng có thể dễ dàng tìm thấy sản phẩm mong muốn.
- Sắp xếp sản phẩm theo nhiều tiêu chí như giá, màu sắc, kích thước, và thương hiệu.
Hệ thống thanh toán an toàn và linh hoạt:
- Tích hợp nhiều phương thức thanh toán an toàn và thuận tiện như thẻ tín dụng, chuyển khoản ngân hàng, và cổng thanh toán trực tuyến phổ biến.
- Cung cấp tính năng lưu trữ thông tin thanh toán để giảm thời gian thanh toán trong các lần mua sắm sau.
Chăm sóc khách hàng tận tâm:
- Tích hợp hệ thống hỗ trợ trực tuyến và chat trực tiếp để giải đáp nhanh chóng mọi thắc mắc của khách hàng.
- Gửi thông báo và cập nhật về đơn hàng, khuyến mãi và sự kiện đặc biệt để duy trì liên kết với khách hàng.
Chia sẻ xã hội và đánh giá sản phẩm:
- Tích hợp các nút chia sẻ xã hội để khách hàng có thể chia sẻ sản phẩm yêu thích của họ.
Quản lý tồn kho và đặt hàng hiệu quả:
- Tích hợp hệ thống quản lý tồn kho thông minh để đảm bảo sẵn có sản phẩm và tránh tình trạng hết hàng.
- Tối ưu hóa quy trình đặt hàng và giao hàng để đảm bảo sự thuận tiện và nhanh chóng.
Tính năng tương tác cộng đồng:
- Tạo cộng đồng trực tuyến cho người mua, nơi họ có thể chia sẻ ý kiến, hình ảnh về cách phối hợp trang phục và nhận xét sản phẩm.
- Tăng sự tương tác giữa cửa hàng và khách hàng.
Những tính năng trên giúp tạo ra một trải nghiệm mua sắm trực tuyến độc đáo và thuận lợi cho người dùng, đồng thời cũng giúp cửa hàng xây dựng danh tiếng và thu hút khách hàng mới. b.Đánh giá cơ sở kiến thức của sinh viên.
Mảng kiến thức chuyên ngành cần thiết cho việc phát triển sản phẩm hoặc ý tưởng sản phẩm đã nêu:
-Phân tích thiết kế hệ thống
-Hệ quản trị cơ sở dữ liệu
-Ngôn ngữ C Mảng kỹ năng cần thiết cho việc phát triển sản phẩm hoặc ý tưởng sản phẩm đã nêu:
-Kỹ năng làm việc nhóm c.Đánh giá khả năng phát triển của sản phẩm.
Liệt kê các loại đối tượng sẽ được hưởng lợi từ ý tưởng sản phẩm của bạn (ít nhất là 1, nhiều nhất là 5):
-Giáo viên, giảng viên, những người muốn học hay truyền tải kiến thức Ước tính số lượng người sẽ hưởng lợi từ sản phẩm của bạn
5000 Ước tính số lượng người sẽ bỏ tiền ra mua sản phẩm của bạn 1000
Khá Cao Rất Cao Đánh giá khả năng các nhà đầu tư sẽ bỏ tiền ra cho ý tưởng sản phẩm của bạn: X Ước lượng số năm sản phẩm của bạn sẽ ở trên thị trường cho đến khi bị thay thế: 2 năm
Trung bình Khá Cao Rất Cao Ước tính độ khó để phát triển thành công sản phẩm của bạn X Ước lượng số năm cần thiết để phát triển sản phẩm của bạn: 1
- Họ & Tên (Sinh viên): Dương Công An
- Chuyên ngành (của Sinh viên): Công Nghệ Phần Mềm
- Tên ý tưởng (Sản phẩm): Xây dựng website hỗ trợ dịch vụ lái xe hộ khi say
- Ngày/Tháng/Năm: 11/01/2024 a.Mô tả ý tưởng sản phẩm.
- Trong những năm gần đây tình uống bia rượu say sau đó gây tại nạn thường xuyên xảy ra Vì vậy ứng dụng đặt tài xế lái xe cho người say rượu ngày nay càng phát triển nhiều.
- Lái xe thuê cho người say là gì?
- Lái xe thuê cho người say là dịch vụ dành cho những người khi đã uống rượu bia.Với dịch vụ này khi uống say bạn chỉ cần tải app và đặt tài sẽ có tài xế lái xe đến đón bạn Điều này mang lại rất nhiều lợi ích cho những người thường xuyên uống bia rượu ở ngoài Giúp đảm bảo an toàn cho bản thân cũng như những người đi đường khác Tạo một giao diện trực quan, thân thiện với người dùng và dễ sử dụng.Đảm bảo rằng trang web có giao diện tương thích với các thiết bị di động để người dùng có thể truy cập bất kỳ lúc nào. b.Đánh giá cơ sở kiến thức của sinh viên.
Mảng kiến thức chuyên ngành cần thiết cho việc phát triển sản phẩm hoặc ý tưởng sản phẩm đã nêu:
-Phân tích thiết kế hệ thống.
-Phân tích thiết kế hướng đối tượng.
-Hệ quản trị cơ sở dữ liệu.
Mảng kỹ năng cần thiết cho việc phát triển sản phẩm hoặc ý tưởng sản phẩm đã nêu:
-Kỹ năng làm việc nhóm. c.Đánh giá khả năng phát triển của sản phẩm. Ước tính số lượng người sẽ hưởng lợi từ sản phẩm của bạn 5000 Ước tính số lượng người sẽ bỏ tiền ra mua sản phẩm của bạn
Liệt kê các loại đối tượng sẽ được hưởng lợi từ ý tưởng sản phẩm của bạn (ít nhất là 1, nhiều nhất là 5)
Học sinh, sinh viên, Khách hàng, công ty, nhân viên…
Trung bình Khá Cao Rất cao Đánh giá khả năng các nhà đầu tư sẽ bỏ tiền ra cho ý tưởng sản phẩm của bạn: x Ước lượng số năm sản phẩm của bạn sẽ ở trên thị trường cho đến khi bị thay thế: 5 năm
Trung bình Khá Cao Rất cao Ước tính độ khó để phát triển thành công sản phẩm của bạn: x Ước lượng thời gian cần thiết để phát triển sản phẩm của bạn: 1 năm
- Họ & Tên (Sinh viên): Trần Hữu Hải
- Chuyên ngành (của Sinh viên): Công Nghệ Phần Mềm
- Tên ý tưởng (Sản phẩm): XÂY DỰNG WEBSITE QUẢN LÝ VÀ DỊCH VỤ CHĂM SÓC THÚ CƯNG TRUNG TÂM CỨU HỘ ĐỘNG VẬT
- Ngày/Tháng/Năm: 11/01/2024 a.Mô tả ý tưởng sản phẩm.
Sản phẩm trong dự án xây dựng website quản lý và dịch vụ chăm sóc thú cưng trung tâm cứu hộ động vật là một trang web đa chức năng, cung cấp các tính năng và dịch vụ sau:
- Trang chủ (Homepage): Trang chủ cung cấp thông tin cơ bản về trung tâm cứu hộ động vật, thông tin liên hệ, và các dịch vụ chính được cung cấp.
- Thông tin về dịch vụ: Trang web cung cấp chi tiết về các dịch vụ chăm sóc thú cưng mà trung tâm cứu hộ động vật cung cấp, bao gồm khám bệnh, phẫu thuật, tiêm phòng, xét nghiệm, và chăm sóc thú cưng.
- Lịch hẹn trực tuyến: Người dùng có thể đặt lịch hẹn trực tuyến thông qua trang web, chọn ngày giờ phù hợp với họ.
- Dịch vụ tư vấn trực tuyến: Cung cấp khả năng tư vấn trực tuyến với các chuyên gia thú y thông qua video cuộc gọi hoặc chat.
- Hồ sơ thú cưng: Cho phép chủ thú cưng tạo và quản lý hồ sơ thú cưng, bao gồm lịch sử tiêm phòng, bệnh án, và lịch hẹn trước.
- Thanh toán trực tuyến: Hệ thống thanh toán trực tuyến cho phép người dùng thanh toán dịch vụ thú y trực tuyến qua nhiều phương thức thanh toán an toàn.
- Blog và hướng dẫn: Cung cấp nội dung hữu ích về chăm sóc thú cưng, bao gồm bài viết, hướng dẫn, và video hướng dẫn.
- Tích hợp chat trực tuyến: Tích hợp chat trực tuyến để hỗ trợ người dùng và giải quyết câu hỏi cơ bản. Đánh giá cơ sở kiến thức của sinh viên.
Mảng kiến thức chuyên ngành cần thiết cho việc phát triển sản phẩm hoặc ý tưởng sản phẩm đã nêu:
-Phân tích thiết kế hệ thống.
-Phân tích thiết kế hướng đối tượng.
-Hệ quản trị cơ sở dữ liệu.
Mảng kỹ năng cần thiết cho việc phát triển sản phẩm hoặc ý tưởng sản phẩm đã nêu:
-Kỹ năng làm việc nhóm. b.Đánh giá khả năng phát triển của sản phẩm. Ước tính số lượng người sẽ hưởng lợi từ sản phẩm của bạn 5000 Ước tính số lượng người sẽ bỏ tiền ra mua sản phẩm của bạn 300
Liệt kê các loại đối tượng sẽ được hưởng lợi từ ý tưởng sản phẩm của bạn (ít nhất là 1, nhiều nhất là 5)
Học sinh, sinh viên, Khách hàng, công ty, nhân viên…
Trung bình Khá Cao Rất cao Đánh giá khả năng các nhà đầu tư sẽ bỏ tiền ra cho ý tưởng sản phẩm của bạn: x Ước lượng số năm sản phẩm của bạn sẽ ở trên thị trường cho đến khi bị thay thế:
ĐÁNH GIÁ Ý TƯỞNG SẢN PHẨM TRONG NHÓM
- Tên ý tưởng sản phẩm: Xây dựng web bán quần áo qua mạng.
Liệt kê 3 mảng kiến thức chuyên ngành cần thiết cho việc phát triển sản phẩm
Chuyên nghành 1 Chuyên nghành 2 Chuyên nghành 3
Thành viên 1 Phân tích thiết kế hệ thống
Phân tích thiết kế hướng đối tượng
Hệ quản trị cơ sở dữ liệu
Thành viên 2 Phân tích thiết kế hệ thống
Phân tích thiết kế hướng đối tượng
Hệ quản trị cơ sở dữ liệu
Thành viên 3 Phân tích thiết kế hệ thống
Phân tích thiết kế hướng đối tượng
Hệ quản trị cơ sở dữ liệu
Thành viên 4 Android studio Java (OOP) MY SQL
Thành viên 5 Phân tích thiết kế hệ thống
Phân tích thiết kế hướng đối tượng
Hệ quản trị cơ sở dữ liệu
Liệt kê các loại đối tượng hưởng lợi từ sản phẩm Đối tượng 1 Đối tượng 2
Thành viên 1 Người dùng cuối Công ty mua sản phẩm
Thành viên 2 Người dùng cuối Cửa hàng mua sản phẩm
Thành viên 3 Người dùng cuối Công ty mua sản phầm
Thành viên 4 Người dùng cuối Công ty mua sản phầm
Thành viên 5 Người dùng cuối Công ty mua sản phầm Ước tính số lượng người sẽ hưởng lợi từ sản phẩm của bạn
Thành viên 1 Thành viên 2 Thành viên 3 Thành viên 4 Thành viên 5
5000 5000 5000 5000 5000 Ước tính số lượng người sẽ bỏ tiền ra mua sản phẩm của Thành viên 1bạn Thành viên 2 Thành viên 3 Thành viên 4 Thành viên 5
1000 300 500 500 500 Đánh giá khả năng các nhà đầu sẽ bỏ tiền ra để phát triển sản phẩm của bạn
Trung bình Khá Cao Rất cao
Thành viên 5 x Ước lượng số năm sản phẩm đã nêu sẽ ở trên thị trường cho đến trước:
Thành viên 1 Thành viên 2 Thành viên 3 Thành viên 4 Thành viên 5
2 5 2 10 2 Ước lượng độ khó trong việc phát triển thành công ý tưởng sản phẩm đã nêu:
Trung bình Khá Cao Rất cao
Thành viên 5 x Ước lượng thời gian cần thiết để phát triển đầy đủ sản phẩm đã nêu: Thành viên 1 Thành viên 2 Thành viên 3 Thành viên 4 Thành viên 5
1 năm 1 năm 6 tháng 1 năm 1 năm
Ý TƯỞNG ĐỀ XUẤT
- Tên sản phẩm: Xây dựng website hỗ trợ dịch vụ lái xe hộ khi say
-Ý tưởng: Trong những năm gần đây tình uống bia rượu say sau đó gây tại nạn thường xuyên xảy ra Vì vậy ứng dụng đặt tài xế lái xe cho người say rượu ngày nay càng phát triển nhiều.
Về thời gian: Từ 25/01/2024 đến 25/04/2024.
Hỗ trợ đặt tài nhanh chóng và trả tiền trực tuyến hoặc trực tiếp.
Thống kê báo cáo chi tiết theo thời gian.
Hỗ trợ tận tâm, chăm sóc khách hàng chu đáo.
Tối ưu thời gian đặt tài xế
THIẾT KẾ HỆ THỐNG (DESIGN)
Người dùng hệ thống (Actor)
- Hệ thống gồm có các tác nhân sau:
Admin hệ thống Người thực hiện các chức năng quản lý và điều hành website.
(Khách hàng chưa đăng ký)
Người dùng có thể truy cập vào website của hệ thống để xem thông tin dịch vụ và đăng ký
Thành viên (Khách hàng đã đăng ký)
Có đầy đủ các chức năng của khách hàng chưa đăng kí, quản lý tài khoản cá nhân, phản hồi, đặt dịch vụ.
Lái xe hộ Là người thực hiện trực tiếp dịch vụ lái xe, có chức năng quản lý đơn hàng, xác nhận đặt dịch vụ và đăng nhập
Yêu cầu của hệ thống
Khách vãng lai (Người dùng chưa đăng ký tài khoản)
Thành viên (Người dùng đã có tài khoản)
Phản hồi và đánh giá
Quản lý tài khoản cá nhân
Xác nhận đặt dịch vụ
2.2.2.Yêu cầu phi chức năng:
- Giao diện của hệ thống ưa nhìn, thân thiện với người dùng.
- Luôn giữ được kết nối mạng ổn định để cập nhập cơ sở dữ liệu.
- Số lượng tối đa người truy cập 100-200 người.
- Hiệu suất thời gian hoạt động là 99%.
- Tính bảo mật và độ an toàn cao.
- Người sử dụng phần mềm không biết nhiều về tin học nhưng vẫn dễ dàng sử dụng được nhờ sự trợ giúp của hệ thống.
- Cấp quyền chi tiết cho người sử dụng.
- Hệ thống sẽ hoạt động bằng tiếng Việt
- Phần hướng dẫn ngắn gọn, dễ hiểu.
Mô hình hóa yêu cầu hệ thống
2.3.1 Biểu đồ usecase tổng quát
Use case mô tả sự tương tác đặc trưng giữa người dùng và hệ thống Nó thể hiện ứng xử của hệ thống đối với bên ngoài, trong một hoàn cảnh nhất định, xét từ quan điểm của người quản lý Nó mô tả các yêu cầu đối với hệ thống quản lý, có nghĩa là những gì hệ thống phải làm chứ không phải mô tả hệ thống làm như thế nào Tập hợp tất cả Use case của hệ thống sẽ mô tả tất cả các trường hợp mà hệ thống có thể được sử dụng.
STT Tên Use case Ý nghĩa/ Ghi chú
1 Đăng ký tài khoản Use case này giúp cho khách vãng lai có thể đăng ký tài khoản.
STT Tên Use case Ý nghĩa/ Ghi chú
2 Đăng nhập Use case này giúp người dùng sử dụng các chức năng của hệ thống cần đến quyền truy cập.
3 Tìm kiếm Use case này mô tả chức năng tìm kiếm sản phẩm của Admin, khách hàng Chức năng này giúp cho việc tìm kiếm dịch vụ được dễ dàng hơn.
4 Đặt dịch vụ Use case này mô tả chức năng đặt dịch vụ của khách hàng.
5 Quản lý tài khoản Use case này mô tả chức năng quản lý tài khoản cá nhân của tác nhân lái xe hộ, thành viên
6 Phản hồi và đánh giá Use case này mô tả chức năng phản hồi và đánh giá của khách hàng đã đăng ký
7 Thống kê Use case này mô tả chức năng thống kê các dịch vụ mà khách hàng đã đặt của Admin hệ thống
8 Quản lý hệ thống Use case này mô tả chức năng quản lý hệ thống của tác nhân Admin
9 Xác nhận đặt dịch vụ Use case này mô tả chức năng xác nhận các đơn đặt dịch vụ mà khách hàng đã đặt của tác nhân lái xe hộ
10 Quản lý chuyến đi Use case này mô tả chức năng quản lý chuyến đi mà tác nhân lái xe hộ đang thực hiện
2.3.2.1 Biểu đồ usecase Đăng ký
2.3.2.2 Đặc tả usecase Đăng ký
Tác nhân Khách vãng lai
Mô tả Đăng ký tài khoản thành viên Điều kiện trước Không có
1.Chọn chức năng đăng ký
3.Nhập thông tin tài khoản cần đăng ký
2 Hiển thị form đăng ký
5.1.Nếu tài khoản đã tồn tại thì hiển thị thông báo và yêu cầu nhập lại 5.2.Nếu tài khoản chưa tồn tại thì chuyền đến bước 6
7.Đăng nhập vào trang chủ
2.3.2.3 Biểu đồ hoạt động Đăng ký
Hình 3: Biểu đồ hoạt động đăng ký
2.3.2.4 Biểu đồ tuần tự Đăng ký
Hình 4: Biểu đồ tuần tự đăng ký
2.3.3.1 Đặc tả usecase Đăng nhập
Tác nhân Thành viên, lái xe hộ, Admin hệ thống
Mô tả Đăng nhập vào hệ thống Điều kiện trước Đăng ký thành công
1 Chọn chức năng đăng nhập
3.Nhập thông tin tài khoản
2 Hiển thị form đăng nhập
5.Kiểm tra CSDL 5.1.Nếu tồn tại tài khoản thì đăng nhập và chuyển đến trang chủ 5.2.Nếu không tồn tại tài khoản thì hiển thị thông báo
Hình 6: Biểu đồ hoạt động đăng nhập
2.3.3.3 Biểu đồ tuần tự Đăng nhập
Hình 7: Biểu đồ tuần tự đăng nhập
2.3.4.1 Đặc tả Usecase Tìm kiếm
Tác nhân Thành viên, Khách vãng lai
Mô tả Tìm kiếm thông tin dịch vụ Điều kiện trước Không có
1 Chọn chức năng tìm kiếm
3 Nhập thông tin cần tìm kiếm
2 Hiển thị form tìm kiếm
5.1 Nếu thông tin tồn tại thì chuyển đến bước 6
5.2 Nếu thông tin không tồn tại thì thông báo không có thông tin và quay lại bước 3
2.3.4.2 Biểu đồ hoạt động Tìm kiếm
Hình 9: Biểu đồ hoạt động tìm kiếm
2.3.4.3 Biểu đồ tuần tự Tìm kiếm
Hình 10: Biểu đồ tuần tự tìm kiếm
2.3.5.1 Đặc tả Usecase Đặt dịch vụ
Hình 11: Usecase đặt dịch vụ
Use case Đặt dịch vụ
Mô tả Đặt dịch vụ lái xe hộ Điều kiện trước Đăng nhập thành công
1 Chọn chức năng đặt dịch vụ
3 Chọn dịch vụ cần đặt
2 Hiển thị form đặt dịch vụ
5 Hiển thị form thanh toán 5.3 Nếu thanh toán thất bại thì quay lại bước 2
5.4 Nếu thanh toán thành công thì đến bước 6
6 Xác nhận thanh toán và tìm người lái xe hộ
7 Hiển thị thông tin người lái xe hộ
Bảng 5: Usecase Đặt dịch vụ
2.3.5.2 Biểu đồ hoạt động Đặt dịch vụ
Hình 12: Biểu đồ hoạt động đặt dịch vụ
2.3.5.3 Biểu đồ tuần tự Đặt dịch vụ
Hình 13: Biểu đồ tuần tự đặt dịch vụ
2.3.6 Usecase Quản lý tài khoản
2.3.6.1 Đặc tả Usecase Quản lý tài khoản
Use case Quản lý tài khoản
Tác nhân Thành viên, Lái xe hộ
Mô tả Quản lý thông tin cá nhân trên hệ thống Điều kiện trước Đăng nhập thành công
Xem thông tin tài khoản
1 Chọn chức năng quản lý tài khoản
3 Chọn chức năng xem thông tin tài khoản
2 Hiển thị form quản lý tài khoản
4 Hiển thị thông tin cá nhân
Cập nhật thông tin tài khoản
1 Chọn chức năng quản lý tài khoản
3 Chọn chức năng cập nhật thông tin tài khoản
5 Nhập thông tin cần cập nhật
2 Hiển thị form quản lý tài khoản
4 Hiển thị form cập nhật
7 Kiểm tra CSDL 7.1 Nếu thông tin không hợp lệ thì thông báo không hợp lệ và quay lại bước 5
7.2 Nếu thông tin hợp lệ thì tiến hành cập nhật và tới bước 8
8 Thông báo cập nhật thành công và hiển thị thông tin tài khoản Đổi mật khẩu
1 Chọn chức năng quản lý tài khoản
3 Chọn chức năng đổi mật khẩu
5 Nhập mật khẩu cũ và mật khẩu mới
2 Hiển thị form quản lý tài khoản
4 Hiển thị form đổi mật khẩu
7 Kiểm tra CSDL7.1 Nếu mật khẩu cũ không đúng hoặc mật khẩu mới không hợp lệ thì thông báo không hợp lệ và quay lại bước 5 7.2 Nếu hợp lệ thì tiến hành đổi và tới bước 8
8 Thông báo đổi mật khẩu thành công và quay lại form quản lý tài khoản
Bảng 6: Usecase Quản lý tài khoản
2.3.6.2 Biểu đồ hoạt động Quản lý tài khoản
Biểu đồ hoạt động Cập nhật thông tin tài khoản
Hình 15: Biểu đồ hoạt động cập nhật thông tin tài khoản
Tác nhân Admin hệ thống
Mô tả Thống kê số lượng người sử dụng app, doanh thu, … Điều kiện trước Đăng nhập thành công và có quyền của admin Luồng sự kiện
1 Chọn chức năng thống kê
3 Chọn thông tin cần thống kê(số lượng người dùng, doanh thu, …)
2 Hiển thị form thống kê
5 Kiểm tra CSDL, thực hiện thống kê
6 Hiển thị thông tin cần thống kê
2.3.8.2 Biểu đồ hoạt động Thống kê
Hình 25: Biểu đồ hoạt động thống kê
2.3.8.3 Biểu đồ tuần tự Thống kê
Hình 26: Biểu đồ tuần tự thống kê
2.3.9 Usecase Quản lý hệ thống
2.3.9.1 Đặc tả Usecase Quản lý hệ thống
Use case Quản lý hệ thống
Tác nhân Admin hệ thống
Mô tả Quản lý tài khoản người sử dụng web Điều kiện trước Đăng nhập thành công và có quyền của admin
1 Chọn chức năng quản lý hệ thống
3 Chọn thông tin cần quản lý
2 Hiển thị form quản lý hệ thống
6 Nhập thông tin người muốn thêm
5 Hiển thị form thêm người dùng
7 Kiểm tra CSDL 7.1 Nếu thông tin hợp lệ thông báo thêm người dùng thành công và cập nhật CSDL
7.2 Nếu thông tin không hợp lệ thông báo thêm người dùng thất bại
Xem thông tin người dùng
4 Chọn Xem thông tin người dùng
6 Chọn người dùng cần xem 5 Hiển thị form xem thông tin
8 Hiển thị thông tin của người dùng đã chọn
Sửa thông tin người dùng
4 Chọn Sửa thông tin người dùng
6 Nhập thông tin cần sửa
5 Hiển thị form sửa thông tin người dùng
7 Kiểm tra CSDL7.1 Nếu hợp lệ thì thông báo sửa thành công và cập nhật CSDL7.2 Nếu không hợp lệ thì thông báo sửa không thành công
8 Quay trở về form sửa thông tin người dùng
6 Chọn người dùng cần xóa
7 Chọn đồng ý xóa hoặc không
5 Hiển thị form xóa người dùng
8 Kiểm tra đồng ý hoặc không 8.1 Nếu đồng ý thì tiến hành xóa, cập nhật CSDL và thông báo xóa thành công
8.2 Nếu không thì quay lại form Xóa thông tin người dùng
Bảng 9: Usecase Quản lý hệ thống
2.3.9.2 Biểu đồ hoạt động Quản lý hệ thống
Biểu đồ hoạt động Thêm người dùng
Hình 28: Biểu đồ hoạt động thêm người dùng
Biểu đồ hoạt động Xem thông tin người dùng
Hình 29: Biểu đồ hoạt động xem thông tin người dùng
Biểu đồ hoạt động Sửa thông tin người dùng
Hình 30: Biểu đồ hoạt động sửa thông tin người dùng
Biểu đồ hoạt động Xóa người dùng
Hình 31: Biểu đồ hoạt động xóa người dùng
2.3.9.3 Biểu đồ tuần tự Quản lý hệ thống
Biểu đồ tuần tự Thêm người dùng
Hình 32: Biểu đồ tuần tự thêm người dùng
Biểu đồ tuần tự Xem thông tin người dùng
Hình 33: Biểu đồ tuần tự xem thông tin người dùng
Biểu đồ tuần tự Sửa thông tin người dùng
Hình 34: Biểu đồ tuần tự sửa thông tin người dùng
Biểu đồ tuần tự Xóa người dùng
Hình 35: Biểu đồ tuần tự xóa người dùng
2.3.10 Usecase Xác nhận đặt dịch vụ
2.3.10.1 Đặc tả Usecase Xác nhận đặt dịch vụ
Hình 36: Usecase xác nhận đặt dịch vụ
Use case Xác nhận đặt dịch vụ
Tác nhân Lái xe hộ (tài xế)
Mô tả Tài xế xác nhận đơn hàng từ chối hoặc đồng ý Điều kiện trước Đăng nhập thành công
1 Chọn chức năng xác nhận đơn
3 Bật chức năng nhận chở khách
6 Chọn đồng ý hoặc từ chối
2 Hiển thị form xác nhận đơn
5 Hiển thị thông tin đơn hàng cần chở xác nhận
7 Kiểm tra CSDL 7.1 Nếu đồng ý thì hiển thị thông tin đơn hàng như giờ đón, điểm đón và thông tin khách hàng đã đặt đơn
7.2 Nếu từ chối thì quay lại form xác nhận đơn
Bảng 10: Usecase Xác nhận đặt dịch vụ
2.3.10.2 Biểu đồ hoạt động Xác nhận đặt dịch vụ
Hình 37: Biểu đồ hoạt động xác nhận đặt dịch vụ
2.3.10.3 Biểu đồ tuần tự Xác nhận đặt dịch vụ
Hình 38: Biểu đồ tuần tự xác nhận đặt dịch vụ
2.3.11 Usecase Quản lý chuyến đi
2.3.11.1 Đặc tả Usecase Quản lý chuyến đi
Hình 39: Usecase quản lý chuyến đi
Use case Quản lý chuyến đi
Tác nhân Lái xe hộ( tài xế)
Mô tả Xem thông tin các chuyến đi đã được xác nhận và chờ thực hiện Điều kiện trước Đăng nhập thành công
1 Chọn chức năng quản lý chuyến đi
3 Chọn thông tin đơn hàng muốn xem
2 Hiển thị form quản lý chuyến đi gồm tất cả các đơn hàng
6 Hiển thị thông tin chuyến đi đã chọn
Bảng 11: Usecase Quản lý chuyến đi
2.3.11.2 Biểu đồ hoạt động Quản lý chuyến đi
Hình 40: Biểu đồ hoạt động quản lý chuyến đi
2.3.11.3 Biểu đồ tuần tự Quản lý chuyến đi
Hình 41: Biểu đồ tuần tự quản lý chuyến đi
XÂY DỰNG HỆ THỐNG (IMPLEMENT)
Lựa chọn cơ sở dữ liệu
SQL Server là một hệ quản trị cơ sở dữ liệu quan hệ (Relational Database Management System (RDBMS) ) sử dụng câu lệnh SQL (Transact-SQL) để trao đổi dữ liệu giữa máy Client và máy cài SQL Server Một RDBMS bao gồm databases, database engine và các ứng dụng dùng để quản lý dữ liệu và các bộ phận khác nhau trong RDBMS.
SQL Server được tối ưu để có thể chạy trên môi trường cơ sở dữ liệu rất lớn(Very Large Database Environment) lên đến Tera-Byte và có thể phục vụ cùng lúc cho hàng ngàn user SQL Server có thể kết hợp “ăn ý” với các server khác nhưMicrosoft Internet Information Server (IIS), E-Commerce Server, Proxy Server….
Thiết kế cơ sở dữ liệu
Tên cột Giải thích Kiểu dữ liệu Ghi chú
MAHD Mã hóa đơn nvarchar(10) Khóa chính
MAKH Mã khách hàng nvarchar(10)
SOTIEN Số tiền thanh toán double
NGAYDAT Ngày đặt dịch vụ datetime
Bảng 12: Đặc tả bảng HOADON
Tên cột Giải thích Kiểu dữ liệu Ghi chú
MAKH Mã khách hàng nvarchar(10) Khóa chính
TENKH Tên khách hàng nvarchar(100)
Bảng 13: Đặc tả bảng KHACHHANG
Tên cột Giải thích Kiểu dữ liệu Ghi chú
MATX Mã tài xế nvarchar(10) Khóa chính
TENTX Tên tài xế nvarchar(100)
Bảng 14: Đặc tả bảng TAIXE
Tên cột Giải thích Kiểu dữ liệu Ghi chú
MAPAY Mã pay nvarchar(10) Khóa chính
NGAYNAP Ngày nạp tiền datetime
NGAYRUT Ngày rút tiền datetime
Bảng 15: Đặc tả bảng PAY
Tên cột Giải thích Kiểu dữ liệu Ghi chú
MACTDON Mã chi tiết đơn nvarchar(10) Khóa chính
MAHD Mã hóa đơn nvarchar(10)
MATX Mã tài xế nvarchar(10)
Bảng 16: Đặc tả bảng CHITIETDON
Thiết kế giao diện
Hình 43: Giao diện trang chủ
Tên trường Kiểu Mục đích
Btn_dangnhap Button Đăng nhập
Bth_dangky Button Đăng ký
Lbt_timkiem Link Button Tìm kiếm
Lbt_datdichvu Link Button Đặt dịch vụ
Lbt_qlytaikhoan Link Button Quản lý tài khoản
Lbt_phanhoi Link Button Phản hồi và đánh giá
Lbt_xacnhan Link Button Xác nhận đặt dịch vụ
Lbt_qlychuyendi Link Button Quản lý chuyến đi
Lbt_qlyhethong Link Button Quản lý hệ thống
Lbt_thongke Link Button Thống kê
Bảng 17: Đặc tả giao diện Trang chủ
Hình 44: Giao diện đăng nhập
Tên trường Kiểu Mục đích
Imb_home ImageButton Trang chủ
Txt_dangnhap Textbox Nhập tên đăng nhập
Txt_matkhau Textbox Nhập mật khẩu
Btn_dangnhap Button Đăng nhập
Lbt_quenmk Link Button Quên mật khẩu
Lbt_dky Link Button Đăng ký
Bảng 18: Đặc tả giao diện đăng nhập
3.3.3 Giao diện quản lý tài khoản
Hình 45: Giao diện quản lý tài khoản
Tên trường Kiểu Mục đích
Imb_home ImageButton Trang chủ
Lbt_xem Link Button Xem thông tin tài khoản
Lbt_capnhat Link Button Cập nhật thông tin cá nhân
Lbt_doimk Link Button Đổi mật khẩu
Bảng 19: Đặc tả giao diện quản lý tài khoản
3.3.4 Giao diện xem thông tin tài khoản
Hình 46: Giao diện xem thông tin tài khoản
Tên trường Kiểu Mục đích
Imb_home ImageButton Trang chủ
Lbl_hoten Lable Họ tên
Lbl_ngaysinh Label Ngày sinh
Lbl_quequan Label Quê quán
Lbl_noio Label Nơi ở hiện tại
Lbl_cccd Label Số căn cước công dân
Lbl_sdt Label Số điện thoại
Lbl_email Label Địa chỉ email
Btn_capnhat Button Cập nhật thông tin cá nhân
Bảng 20: Đặc tả giao diện xem thông tin tài khoản
3.3.5 Giao diện sửa thông tin tài khoản
Hình 47: Giao diện sửa thông tin tài khoản
Tên trường Kiểu Mục đích
Imb_home ImageButton Trang chủ
Txt_hoten Textbox Nhập họ tên cần sửa
Txt_ngaysinh Textbox Nhập ngày sinh cần sửa
Txt_quequan Textbox Nhập quê quán cần sửa
Txt_noio Textbox Nhập nơi ở cần sửa
Txt_cccd Textbox Nhập cccd cần sửa
Txt_sdt Textbox Nhập số điện thoại cần sửa
Txt_email Textbox Nhập email cần sửa
Btn_sua Button Cập nhật
Bảng 21: Đặc tả giao diện sửa thông tin tài khoản
3.3.6 Giao diện đổi mật khẩu
Hình 48: Giao diện đổi mật khẩu
Tên trường Kiểu Mục đích
Imb_home ImageButton Trang chủ
Txt_mkcu Textbox Nhập mật khẩu cũ
Txt_mkmoi Textbox Nhập mật khẩu mới
Txt_nhaplai Textbox Nhập lại mật khẩu mới
Btn_capnhat Button Đổi mật khẩu
Bảng 22: Đặc tả giao diện đổi mật khẩu
3.3.7 Giao diện xem thông tin người dùng
Hình 49: Giao diện xem thông tin người dùng
Tên trường Kiểu Mục đích
Imb_home ImageButton Trang chủ
List_danhsach List Danh sách người dùng
Lbl_hoten Label Họ tên
Lbl_ngaysinh Label Ngày sinh
Lbl_quequan Label Quê quán
Lbl_noio Label Nơi ở hiện tại
Lbl_cccd Label Căn cước công dân
Lbl_sdt Label Số điện thoại
Btn_quaylai Button Quay lại
Bảng 23: Đặc tả giao diện xem thông tin người dùng
3.3.8 Giao diện xóa người dùng
Hình 50: Giao diện xóa người dùng
Tên trường Kiểu Mục đích
Imb_home ImageButton Trang chủ
List_danhsach List Danh sách người dùng
Lbl_hoten Label Họ tên
Lbl_ngaysinh Label Ngày sinh
Lbl_quequan Label Quê quán
Lbl_noio Label Nơi ở hiện tại
Lbl_cccd Label Căn cước công dân
Lbl_sdt Label Số điện thoại
Btn_xoa Button Xóa người dùng
Bảng 24: Đặc tả giao diện xóa người dùng
3.3.9 Giao diện sửa thông tin người dùng
Hình 51: Giao diện sửa thông tin người dùng
Tên trường Kiểu Mục đích
Imb_home ImageButton Trang chủ
List_danhsach List Danh sách người dùng
Txt_hoten Textbox Nhập họ tên cần sửa
Txt_ngaysinh Textbox Nhập ngày sinh cần sửa
Txt_quequan Textbox Nhập quê quán cần sửa
Txt_noio Textbox Nhập nơi ở cần sửa
Txt_cccd Textbox Nhập căn cước công dân cần sửa
Txt_sdt Textbox Nhập số điện thoại cần sửa
Txt_email Textbox Nhập Email cần sửa
Btn_capnhat Button Cập nhật
Bảng 25: Đặc tả giao diện sửa thông tin người dùng
3.3.10 Giao diện thêm người dùng
Hình 52: Giao diện thêm người dùng
Tên trường Kiểu Mục đích
Imb_home ImageButton Trang chủ
Txt_hoten Textbox Nhập họ tên
Txt_ngaysinh Textbox Nhập ngày sinh
Txt_quequan Textbox Nhập quê quán
Txt_noio Textbox Nhập nơi ở
Txt_cccd Textbox Nhập căn cước công dân
Txt_sdt Textbox Nhập số điện thoại
Txt_email Textbox Nhập Email
Btn_them Button Thêm người dùng
Bảng 26: Đặc tả giao diện thêm người dùng
Hình 53: Giao diện tìm kiếm
Tên trường Kiểu Mục đích
Imb_home ImageButton Trang chủ
Txt_thongtin Textbox Nhập thông tin cần tìm kiếm
Btn_timkiem Button Tìm kiếm
Bảng 27: Đặc tả giao diện tìm kiếm
Hình 54: Giao diện thống kê
Tên trường Kiểu Mục đích
Imb_home ImageButton Trang chủ
List_danhsach List Danh sách thống kê
Lbl_thongke Label Tên thống kê đang hiển thị
Tbl_thongke Table Thống kê
Bảng 28: Đặc tả giao diện thống kê
Hình 55: Giao diện đăng ký
Tên trường Kiểu Mục đích
Imb_home ImageButton Trang chủ
Txt_hoten Textbox Nhập họ tên
Txt_ngaysinh Textbox Nhập ngày sinh
Txt_quequan Textbox Nhập quê quán
Txt_noio Textbox Nhập nơi ở
Txt_cccd Textbox Nhập căn cước công dân
Txt_sdt Textbox Nhập số điện thoại
Txt_email Textbox Nhập Email
Txt_tendn Textbox Nhập tên đăng nhập
Txt_mk Textbox Nhập mật khẩu
Txt_nhaplai Textbox Nhập lại mật khẩu
Btn_dangky Button Đăng ký
Lbt_dangnhap Link Button Đăng nhập
Bảng 29: Đặc tả giao diện đăng ký