1.2.2 Đánh giá cơ sở kiến thức của sinh viên - Phân tích thiết kế hệ thống: Chưa học - Phân tích thiết kế hướng đối tượng: Chưa học - Tích hợp hệ thống: Chưa học - Kỹ thuật thương mại đi
MỤC ĐÍCH VÀ Ý NGHĨA CỦA ĐỀ TÀI
Mục đích của đề tài
- Đáp ứng nhu cầu trao đổi, mua, bán, cho thuê, chuyển nhượng BĐS thuận tiện trực quan dễ dàng thao tác
- Giúp khách hàng có cái nhìn chi tiết về bất động sản mình cần quan tâm
- Rút ngắn khoảng cách giữa người mua và người bán.
Ý nghĩa của đề tài
- Là một website động, các thông tin BĐS được cập nhật theo định kỳ
- Người mua có thể ở nhà nhưng vẫn có thể xem được vị trí, hướng, hình ảnh, giá tiền của BĐS mình muốn xem.
CONCEIVE (Ý TƯỞNG)
XÂY DỰNG Ý TƯỞNG SẢN PHẨM (CÁ NHÂN)
- Họ và tên (sinh viên): Nguyễn Thanh Dũng
- Chuyên ngành (của sinh viên): Công Nghệ Phần Mềm
- Tên ý tưởng (sản phẩm): Ứng dụng học Kanji N4
1.1.1 Mô tả ý tưởng sản phẩm
Hiện nay tiếng Nhật đang là một trong những ngôn ngữ được ưa chuộng ở nước ta, rất nhiều ngành nghề yêu cầu đầu vào là tiếng Nhật Do đó nhu cầu học tiếng Nhật tăng cao Năm bắt được thị hiếu này nên em muốn tạo ra một ứng dụng học tiếng Nhật (cụ thể là chữ Kanji N4) để giúp cho người mới bắt đầu học tiếng Nhật dễ dàng hơn trong việc học và có thể học ở bất cứ đâu Ứng dụng hỗ trợ các chức năng sau:
Học 200 chữ Kanji (có trong kì thi JLPT N4) Trong đó mỗi chữ Kanji sẽ có hướng dẫn cụ thể cách đọc, cách viết …
Tìm kiếm chữ Kanji theo nghĩa Hán- Việt hoặc theo cách viết romaji của chữ Hệ thống sẽ lưu lại lịch sử tìm kiếm của người học
200 chữ Kanji sẽ được chia thành 10 bài
Sau khi người dùng học xong 200 chữ Kanji Hệ thống sẽ cho người dùng làm bài kiểm tra theo kiểu trắc nghiệm,và tiến hành chấm điểm Câu nào sai sẽ được hệ thống in ra sau khi kết thúc bài kiểm tra Để sử dụng ứng dụng, yêu cầu điện thoại chạy Android OS, có yêu cầu Internet cho chức năng tìm kiếm
1.1.2 Đánh giá cơ sở kiến thức của sinh viên
- Phân tích thiết kế hệ thống: Đang học
- Phân tích thiết kế hướng đối tượng: chưa học
- Hệ quản trị cơ sở dữ liệu: chưa học
- Ngôn ngữ lập trình: Java (đã học); C#, ASP.NET(đang học)
1.1.3 Đá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 0
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)
Khách hàng, đối tác, nhà cung cấp…
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ế: 3 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
- Họ và tên (sinh viên): Lương Văn Trung
- Chuyên ngành (của sinh viên): Công Nghệ Phần Mềm
- Tên ý tưởng (sản phẩm): Website Bán Hàng
1.2.1 Mô tả ý tưởng sản phẩm
Ngày nay nhu cầu mua sắm của mọi người rất cao đặt biệt là thời trang mà nếu như dến tận cửa hàng để mua sản phẩm thì rất tốn thời gian và công sức vì vậy tôi muốn tạo ra một hệ thống website bán hàng thời trang cụ thể là bán hàng nhằm giải quyết được vấn đề về thời gian, công sức và cho người dùng có được sự lựa chọn tốt nhất bên cnahj đó sẽ tiết kiệm được lao động phổ thông cho doanh nghiệp Ứng dụng hỗ trợ các chức năng sau:
Quản lí sản phẩm Báo cáo thống kê Quản lý đơn hàng
Tìm kiếm sản phẩm Cập nhật giỏ hàng Đặt hàng Đăng kí
18 Để sử dụng ứng dụng, yêu cầu máy tính kết nối Internet, có trình duyệt thông dụng
1.2.2 Đánh giá cơ sở kiến thức của sinh viên
- Phân tích thiết kế hệ thống: Chưa học
- Phân tích thiết kế hướng đối tượng: Chưa học
- Tích hợp hệ thống: Chưa học
- Kỹ thuật thương mại điện tử(ASP.NET): Chưa học
- Hệ quản trị cơ sở dữ liệu: Chưa học
- Ngôn ngữ lập trình (Java, C#, ASP.NET): đang học
- HTML/CSS: đang nghiên cứu
1.2.3 Đá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 1500 Ước tính số lượng người sẽ bỏ tiền ra mua sản phẩm của bạn 500
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) Tất cả mọi người
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
19 Ước lượng số năm cần thiết để phát triển sản phẩm của bạn:
- Họ và tên (sinh viên): Phạm Tiến Vượng
- Chuyên ngành (của sinh viên): Công Nghệ Phần Mềm
- Tên ý tưởng (sản phẩm): Website Bán Thiết Bị Điện Tử
1.3.1 Mô tả ý tưởng sản phẩm
Xã hội ngày càng phát triển, nên nhu cầu sử dụng các thiết bị điện tử ngày càng nhiều, đặt biệt là DTDĐ và LapTop Nhưng câu hỏi đặt ra là phải mua gì và mua ở đâu, ở đó có gì đặc biệt lại là 1 vấn đề lớn Hiểu được điều đó, em muốn tạo ra 1 website bán thiết bị điện tử nhằm giải quyết vấn đề tiết kiệm thời gian, chất lượng sản phẩm cũng như giá cả hợp lý để người dùng có được sự lựa chọn tốt nhất, cũng như tiết kiệm lao động phổ thông cũng như giải quyết đầu ra, mang lại hiệu quả cao nhất cho doanh nghiệp Ứng dụng hỗ trợ các chức năng sau:
Cập nhật thông tin sản phẩm mới
Quản lý tài khoản khách hàng
Xem thông tin sản phẩm
Thêm sản phẩm vào giỏ hàng
Xóa sản phẩm khỏi giỏ hàng Đặt hàng Đánh giá sản phẩm
20 Để sử dụng ứng dụng, yêu cầu máy tính kết nối Internet, có trình duyệt thông dụng
1.3.2 Đánh giá cơ sở kiến thức của sinh viên
- Phân tích thiết kế hệ thống: Chưa học
- Phân tích thiết kế hướng đối tượng: Chưa học
- Hệ quản trị cơ sở dữ liệu: Chưa học
- Ngôn ngữ lập trình: (java, C#, ASP.NET): Đã học Java
- HTML/CSS: Đang nghiên cứu
1.3.3 Đá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 1000 Ước tính số lượng người sẽ bỏ tiền ra mua sản phẩm của bạn 200
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)
Khách hàng, đối tác, nhà cung cấp…
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 số năm cần thiết để phát triển sản phẩm của bạn:
ĐÁNH GIÁ Ý TƯỞNG SẢN PHẨM TRONG NHÓM
Tên ý tưởng sản phẩm đề xuất: Phân thích thiết kế website bán hàng
Liệt kê 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
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
Ngôn ngữ lập trình HTML/CSS
Thành viên 1 Đã học Đã học Đã học Đã học
Thành viên 2 Đã học Đã học Đã học Đã học
Thành viên 3 Đã học Đã học Đã học Chưa học
Thành viên 4 Đã học Đã học Đã học Chưa học
Thành viên 5 Đã học Đã học Đã học Chưa học Ước lượng số người 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
50000 70000 40000 100000 Ước tính số lượng người sẽ bỏ tiền ra mua 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
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 (Người mua) Người dùng cuối (Người bán)
Thành viên 2 Người dùng cuối (Người mua) Người dùng cuối (Người bán)
Thành viên 3 Người dùng cuối (Người Người dùng cuối (Người bán)
Người dùng cuối (Người mua) Người dùng cuối (Người bán) Đá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 năm 2 năm 2,5 năm 3 năm 2 năm Ướ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
3 tháng 3 tháng tháng 5 tháng 3 tháng
DESIGN (PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG)
Mô tả hệ thống
Hệ thống”Website quản lí bất động sản ” giúp cho người quản lí dễ dàng quản lí được các tòa nhà trong dự án của mình, quản lí được hoạt động kinh doanh của các nhân viên và khách hàng có nhu cầu giao dịch bất động sản
Quản lí khách hàng Đăng xuất
Quản lí các tòa nhà
Quản lí các tài khoản Đăng xuất
Môi trường phát triển
Công cụ phân tích thiết kế: StarUML, Mockup,…
Công cụ lập trình: IntelliJ, Eclipse, Spring Framework, Jquery, Bootstrap,…
1.3 Các yêu cầu bổ trợ khác (nếu có) Ứng dụng phục vụ cho tất cả bạn đọc sử dụng trình duyệt có kết nối Internet; các thiết bị điện thoại chạy hệ điều hành Android, Window Phone, hay IOS
Truy cập nhanh, hỗ trợ nhiều khách hàng đồng thời
Giao diện đơn giản, thẩm mỹ dễ sử dụng
2 PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
Tác nhân của hệ thống
Bảng 1: Bảng mô tả các tác nhân
STT Tên tác nhân Mô tả
3 Nhân viên Là thành viên được admin cấp quyền nhân viên, quản lí các khách hàng được giao
4 Admin Người quản trị của hệ thống, được quyền quản lí các thông tin dịch vụ,tài khoản, thông tin liên quan đến tòa nhà, khách hàng, nhân viên,.
Biểu đồ ca sử dụng (Use Case Diagram)
Hình 1: Biểu đồ Use Case tổng quát
Bảng 2: Biểu đồ Use Case tổng quát
Tác nhân Admin, Nhân viên
Mục đích Mô tả toàn bộ chức năng của từng đối tượng người dùng trong hệ thống
Mô tả chi tiết ca sử dụng
2.3.1 Use Case quản lý tòa nhà
Hình 2: Biểu đồ Use Case quản lí tòa nhà Bảng 3: Bảng đặc tả Use Case quản lí tòa nhà
Tên Use Case Quản lí tòa nhà
Mô tả Người dùng có thể chọn các chức năng:
-Xem danh sách danh mục:
+Xóa danh mục Điều kiện trước Phải có tài khoản đăng nhập và tài khoản đang được đăng nhập vào hệ thống Điều kiện sau Không có
Bảng 4: Bảng dòng sự kiện chính Use Case thêm danh mục
1 Người dùng chọn chức năng quản lý danh mục
3 Người dùng chọn chức năng thêm danh mục
5 Người dùng nhập xong sau đó chọn nút thêm
2 Hệ thống sẽ hiển thị form cho phép người dùng chọn chức năng thêm danh mục hoặc xem danh sách các danh mục
4 Hệ thống sẽ hiển thị form thêm danh mục cho người dùng nhập
6 Hệ thống sẽ kiểm tra tính hợp lệ và xem tên danh mục đã tồn tài hay chưa, nếu đã tồn tại thì sẽ đưa ra thông báo”Danh mục đã tồn tại”, nếu chưa tồn tại thì sẽ lưu lại danh mục và thông báo”Thêm thành công”
Bảng 5: Bảng dòng sự kiện chính Use Case xem danh mục
1.Người dùng chọn chức năng quản lý danh mục
3 Người dùng chọn chức năng xem danh sách các danh mục
5.1 Người dùng chọn danh mục cần sửa và nhấn nút sửa
7.1 Người dùng sửa xong thì nhấn nút sửa
5.2 Người dùng chọn danh mục cần xóa và nhấn nút xóa
2 Hệ thống sẽ hiển thị form cho phép người dùng chọn chức năng thêm danh mục hoặc xem danh sách các danh mục
4 Hệ thống hiển thị danh sách các danh mục và cho phép người dùng chọn chức năng sửa hoặc xóa danh mục
6.1 Hệ thống sẽ hiện form sửa cho người dùng dùng nhập
8.1 Hệ thống sẽ kiểm tra tính hợp lệ của danh mục cần sửa, nếu hợp lệ hệ thống sẽ lưu vào Database sau đó hiển thị thông báo sửa thành công, ngược lại hệ thống sẽ báo lỗi và yêu cầu nhập lại
6.2 Hệ thống sẽ đưa ra thông báo xác
8.2.1 Hệ thống sẽ xóa danh mục mà người dùng chọn và đưa ra thông báo xóa thành công
8.2.2 Hệ thống hiển thị lại form hiển thị danh sách
2.3.2 Use Case quản lý khách hàng
Hình 3: Biểu đồ Use Case quản lí khách hàng Bảng 6: Bảng đặc tả Use Case quản lí khách hàng
Tên Use Case Quản lí sản phẩm
Mô tả Người dùng có thể chọn các chức năng:
-Xem danh sách sách +Sửa
+Xóa Điều kiện trước Phải có tài khoản đăng nhập và tài khoản đang được đăng nhập vào hệ thống Điều kiện sau Không có
Bảng 7: Use Case thêm sản phẩm
1.Người dùng chọn chức năng quản lý sản phẩm
3 Người dùng chọn chức năng thêm
5 Người dùng nhập xong sau đó chọn nút thêm
2 Hệ thống sẽ hiển thị form cho phép người dùng chọn chức năng thêm hoặc xem danh sách
4 Hệ thống sẽ hiển thị form thêm cho người dùng nhập
6 Hệ thống sẽ kiểm tra tính hợp lệ, nếu không hợp lệ ,hệ thống sẽ yêu cầu nhập lại, ngược lại hệ thống sẽ lưu thông tin vào Database và thông báo thêm thành công
Bảng 8: Use Case xem danh sách sản phẩm
1.Người dùng chọn chức năng quản lý sản phẩm
3 Người dùng chọn chức năng xem danh sách
5.1 Người dùng chọn sản phẩm cần sửa và nhấn nút sửa
7.1 Người dùng sửa xong thì nhấn nút sửa
5.2 Người dùng chọn sách cần xóa và nhấn nút xóa
2 Hệ thống sẽ hiển thị form cho phép người dùng chọn chức năng thêm hoặc xem danh sách
4 Hệ thống hiển thị danh sách và cho phép người dùng chọn chức năng sửa hoặc xóa
6.1 Hệ thống sẽ hiện form sửa cho người dùng dùng nhập
8.1 Hệ thống sẽ kiểm tra tính hợp lệ của sách cần sửa, nếu hợp lệ hệ thống sẽ lưu vào Database sau đó hiển thị thông báo sửa thành công, ngược lại hệ thống sẽ báo lỗi và yêu cầu nhập lại
6.2 Hệ thống sẽ đưa ra thông báo
8.2.1 Hệ thống sẽ xóa sản phẩm mà người dùng chọn và đưa ra thông báo xóa thành công
8.2.2 Hệ thống hiển thị lại form hiển thị danh sách sản phẩm
2.3.3 Use Case quản lý nhân viên
Hình 4: Biểu đồ Use Case quản lí nhà nhân viên
Bảng 9: Bảng đặc tả Use Case nhà nhân viên
Tên Use Case Quản lí nhà cung cấp
Mô tả Người dùng có thể chọn các chức năng:
-Xem danh sách sách +Sửa
+Xóa Điều kiện trước Phải có tài khoản đăng nhập và tài khoản đang được đăng nhập vào hệ thống Điều kiện sau Không có
Bảng 10: Use Case thêm nhà cung cấp
1 Người dùng chọn chức năng quản lý nhà cung cấp
3 Người dùng chọn chức năng thêm nhà cung cấp
5 Người dùng nhập xong sau đó chọn nút thêm
2 Hệ thống sẽ hiển thị form cho phép người dùng chọn chức năng thêm hoặc xem danh sách
4 Hệ thống sẽ hiển thị form thêm nhà cung cấp cho người dùng nhập
6 Hệ thống sẽ kiểm tra tính hợp lệ và xem tên nhà cung cấp đã tồn tài hay chưa, nếu đã tồn tại thì sẽ đưa ra thông báo “nhà cung cấp đã tồn tại”, nếu chưa tồn tại thì sẽ lưu lại danh mục và thông báo “Thêm thành công”
Bảng 11: Use Case xem danh sách nhà cung cấp
1.Người dùng chọn chức năng quản lý nhà cung cấp
3 Người dùng chọn chức năng xem danh sách
5.1 Người dùng chọn nhà cung cấp cần sửa và nhấn nút sửa
7.1 Người dùng sửa xong thì nhấn nút sửa
5.2 Người dùng chọn nhà cung cấp cần xóa và nhấn nút xóa
2 Hệ thống sẽ hiển thị form cho phép người dùng chọn chức năng thêm hoặc xem danh sách
4 Hệ thống hiển thị danh sách và cho phép người dùng chọn chức năng sửa hoặc xóa
6.1 Hệ thống sẽ hiện form sửa cho người dùng dùng nhập
8.1 Hệ thống sẽ kiểm tra tính hợp lệ của sách cần sửa, nếu hợp lệ hệ thống sẽ lưu vào Database sau đó hiển thị thông báo sửa thành công, ngược lại hệ thống sẽ báo lỗi và yêu cầu nhập lại
6.2 Hệ thống sẽ đưa ra thông báo
8.2.1 Hệ thống sẽ xóa nhà cung cấp mà người dùng chọn và đưa ra thông báo xóa thành công
8.2.2 Hệ thống hiển thị lại form hiển thị danh sách nhà sản xuất
2.3.4 Use Case quản lý tài khoản
Hình 5: Biểu đồ Use Case quản lí tài khoản Bảng 12: Bảng đặc tả Use Case tài khoản
Tên Use Case Quản lí tài khoản
Mô tả Người dùng có thể chọn các chức năng:
-Xem danh sách sách +Sửa
+Xóa Điều kiện trước Phải có tài khoản đăng nhập và tài khoản đang được đăng nhập vào hệ thống Điều kiện sau Không có
Bảng 13: Use Case thêm tài khoản
1 Người dùng chọn chức năng quản lý tài khoản
3 Người dùng chọn chức năng thêm tài khoản
5 Người dùng nhập xong sau đó chọn nút thêm
2 Hệ thống sẽ hiển thị form cho phép người dùng chọn chức năng thêm hoặc xem danh sách
4 Hệ thống sẽ hiển thị form thêm tài khoản cho người dùng nhập
6 Hệ thống sẽ kiểm tra tính hợp lệ và xem tên đã tồn tài hay chưa, nếu đã tồn tại thì sẽ đưa ra thông báo “Tài khoản đã tồn tại”, nếu chưa tồn tại thì sẽ lưu lại danh mục và thông báo “Thêm thành công”
Bảng 14: Use Case xem danh sách tài khoản
1.Người dùng chọn chức năng quản lý tài khoản
3 Người dùng chọn chức năng xem danh sách
5.1 Người dùng chọn tài khoản cần sửa và nhấn nút sửa
7.1 Người dùng sửa xong thì nhấn nút sửa
5.2 Người dùng chọn tài khoản cần xóa và nhấn nút xóa
2 Hệ thống sẽ hiển thị form cho phép người dùng chọn chức năng thêm hoặc xem danh sách
4 Hệ thống hiển thị danh sách và cho phép người dùng chọn chức năng sửa hoặc xóa
6.1 Hệ thống sẽ hiện form sửa cho người dùng dùng nhập
8.1 Hệ thống sẽ kiểm tra tính hợp lệ của tài khoản cần sửa, nếu hợp lệ hệ thống sẽ lưu vào Database sau đó hiển thị thông báo sửa thành công, ngược lại hệ thống sẽ báo lỗi và yêu cầu nhập lại 6.2 Hệ thống sẽ đưa ra thông báo
8.2.1 Hệ thống sẽ xóa tài khoản mà người dùng chọn và đưa ra thông báo xóa thành công
8.2.2 Hệ thống hiển thị lại form hiển thị danh sách tài khoản
Hình 6: Biểu đồ Use Case đăng ký
Bảng 15: Bảng đặc tả Use Case đăng ký
Tên Use Case Đăng ký
Mô tả Người dùng có thể đăng ký tài khoản Điều kiện trước Không có Điều kiện sau Không có
Bảng 16: Use Case đăng ký
1 Người dùng chọn chức năng đăng ký tài khoản
3 Người dùng chọn button “Đăng ký”
2 Hệ thống sẽ hiển thị form cho phép người dùng nhập thông tin đăng ký
4 Hệ thống sẽ kiểm tra tính hợp lệ của dữ liệu, nếu hợp lệ thì sẽ lưu lại và thông báo “Đăng ký thành công”, đồng thời hệ thống cũng sẽ gửi email xác nhận tài khoản vào email người dùng vừa đang ký
Hình 7: Biểu đồ Use Case quản lí nhà sản xuất Bảng 17: Bảng đặc tả Use Case nhà sản xuất
Tên Use Case Đăng nhập
Mô tả Người dùng có thể đăng nhập vào hệ thống thông qua tài khoản đã đăng ký Điều kiện trước Người dùng đã đăng ký tài khoản Điều kiện sau Không có
Bảng 18: Use Case đăng nhập
1 Người dùng chọn chức năng đăng nhập
3 Người dùng nhập xong chọn button
2 Hệ thống sẽ hiển thị form cho phép người dùng nhập thông tin đăng nhập
4 Hệ thống sẽ kiểm trả tính hợp lệ của dữ liệu, nếu hợp lệ hệ thống sẽ kiểm tra Database với dữ liệu nhập, nếu khớp hệ thống sẽ tiến hành đăng nhập, ngược lại sẽ xuất thông báo “Sai mật khẩu hoặc Tên đăng nhập”
Biểu đồ tuần tự
Hình 8: Biểu đồ tuần tự Tìm kiếm tòa nhà
Hình 9:Biểu đồ tuần tự Thêm tòa nhà
Hình 10:Biểu đồ tuần tự Sửa tòa nhà
Hình 11:Biểu đồ tuần tự Xóa tòa nhà
Hình 12:Biểu đồ tuần tự Giao tòa nhà
Hình 13: Biểu đồ tuần tự tìm kiếm khách hàng
Hình 14: Biểu đồ tuần tự thêm khách hàng
Hình 15: Biểu đồ tuần tự sửa thông tin khách hàng
Hình 16: Biểu đồ tuần tự xóa khách hàng
Hình 17: Biểu đồ tuần tự quản lí giao dịch khách hàng
Hình 18: Biểu đồ tuần tự thêm nhân viên
Hình 19: Biểu đồ tuần tự xóa nhân viên
Hình 20: Biểu đồ tuần tự sửa thông tin nhân viên
Hình 21: Biểu đồ tuần tự thêm tài khoản
Hình 22: Biểu đồ tuần tự xem danh sách tài khoản
Hình 23: Biểu đồ tuần tự đăng ký
Hình 24: Biểu đồ tuần tự đăng nhập
Biểu đồ hoạt động
Hình 25: Biểu đồ hoạt động thêm danh mục
Hình 26: Biểu đồ hoạt động sửa danh mục
Hình 27: Biểu đồ hoạt động xóa danh mục
Hình 28: Biểu đồ hoạt động thêm sản phẩm
Hình 29: Biểu đồ hoạt động sửa sản phẩm
Hình 30: Biểu đồ hoạt động xóa sản phẩm
2.5.3 Quản lý nhà cung cấp
Hình 31: Biểu đồ hoạt động thêm nhà cung cấp
Hình 32: Biểu đồ hoạt động sửa nhà cung cấp
Hình 33: Biểu đồ hoạt động xóa nhà cung cấp
2.5.4 Quản lý nhà sản xuất
Hình 34: Biểu đồ hoạt động thêm nhà sản xuất
Hình 35: Biểu đồ hoạt động sửa danh sách nhà sản xuất
Hình 36: Biểu đồ hoạt động xóa danh sách nhà sản xuất
Hình 37: Biểu đồ hoạt động đăng ký
Hình 38: Biểu đồ hoạt động đăng nhập
Thiết kế cơ sở dữ liệu
Hình 39: Lược đồ quan hệ cơ sở dữ liệu
2.6.2.1 Bảng Chi tiết Khuyến Mãi
Field Type Null Key Default Extra id bigint(20) unsigned NO PRI NULL auto_increment
TiLe double NO NULL idKhuyenMai bigint(20) unsigned NO MUL NULL idSanPham bigint(20) unsigned NO MUL NULL created_at timestamp YES NULL updated_at timestamp YES NULL
Bảng 20: Bảng nhà sản xuất
Field Type Null Key Default Extra id bigint(20) unsigned NO PRI NULL auto_increment
Ten varchar(191) NO NULL created_at timestamp YES NULL updated_at timestamp YES NULL
Field Type Null Key Default Extra id bigint(20) unsigned NO PRI NULL auto_increment
Ten varchar(191) NO NULL idParent bigint(20) unsigned YES MUL NULL
Hinh varchar(191) YES NULL created_at timestamp YES NULL updated_at timestamp YES NULL
Bảng 22: Bảng chi tiết hóa đơn xuất
Field Type Null Key Default Extra id bigint(20) unsigned NO PRI NULL auto_increment
MaDotNhap int(11) YES NULL idHDX bigint(20) unsigned NO MUL NULL idSanPham bigint(20) unsigned NO MUL NULL created_at timestamp YES NULL updated_at timestamp YES NULL
Bảng 23: Bảng sản phẩm bán mua
Field Type Null Key Default Extra id bigint(20) unsigned NO PRI NULL auto_increment
ThongTin longtext YES NULL idNSX bigint(20) unsigned NO MUL NULL idDanhMuc bigint(20) unsigned NO MUL NULL created_at timestamp YES NULL updated_at timestamp YES NULL
Bảng 24: Bảng hóa đơn xuất
Field Type Null Key Default Extra id bigint(20) unsigned NO PRI NULL auto_increment
DienThoai varchar(191) NO NULL idTrangThai bigint(20) unsigned YES MUL NULL idUser bigint(20) unsigned YES MUL NULL idDiaDiem bigint(20) unsigned NO MUL NULL created_at timestamp YES NULL updated_at timestamp YES NULL
Field Type Null Key Default Extra id bigint(20) unsigned NO PRI NULL auto_increment
DienThoai varchar(191) YES NULL email varchar(191) NO UNI NULL email_verified_at timestamp YES NULL
DiaChi varchar(191) YES NULL password varchar(191) NO NULL
64 remember_token varchar(100) YES NULL idQuyen bigint(20) unsigned NO MUL 3 idDiaDiem bigint(20) unsigned YES MUL NULL status int(11) NO 0 created_at timestamp YES NULL updated_at timestamp YES NULL
Field Type Null Key Default Extra id bigint(20) unsigned NO PRI NULL auto_increment
Ten varchar(191) NO NULL idParent bigint(20) unsigned YES MUL NULL created_at timestamp YES NULL updated_at timestamp YES NULL
Bảng 27: Bảng sản phẩm nhập
Field Type Null Key Default Extra id bigint(20) unsigned NO PRI NULL auto_increment
SoLuongTon int(11) NO 0 idHDN bigint(20) unsigned NO MUL NULL idSanPham bigint(20) unsigned NO MUL NULL created_at timestamp YES NULL updated_at timestamp YES NULL
Bảng 28: Bảng hóa đơn nhập
Field Type Null Key Default Extra id bigint(20) unsigned NO PRI NULL auto_increment idUser bigint(20) unsigned NO MUL NULL
TongTien double NO NULL idNCC bigint(20) unsigned NO MUL NULL created_at timestamp YES NULL updated_at timestamp YES NULL
Field Type Null Key Default Extra id bigint(20) unsigned NO PRI NULL auto_increment
NoiDung varchar(191) NO NULL idParent bigint(20) unsigned YES MUL NULL idUser bigint(20) unsigned NO MUL NULL created_at timestamp YES NULL updated_at timestamp YES NULL
Bảng 30: Bảng nhà cung cấp
Field Type Null Key Default Extra id bigint(20) unsigned NO PRI NULL auto_increment
Ten varchar(191) NO NULL created_at timestamp YES NULL updated_at timestamp YES NULL
Field Type Null Key Default Extra id bigint(20) unsigned NO PRI NULL auto_increment
NgayKT datetime NO NULL created_at timestamp YES NULL updated_at timestamp YES NULL
Bảng 32: Bảng danh mục hình
Field Type Null Key Default Extra id bigint(20) unsigned NO PRI NULL auto_increment
SanPhamid bigint(20) unsigned NO MUL NULL created_at timestamp YES NULL updated_at timestamp YES NULL
Field Type Null Key Default Extra id bigint(20) unsigned NO PRI NULL auto_increment
SanPhamid bigint(20) unsigned NO MUL NULL
Userid bigint(20) unsigned NO MUL NULL created_at timestamp YES NULL updated_at timestamp YES NULL
Field Type Null Key Default Extra id bigint(20) unsigned NO PRI NULL auto_increment
Ten varchar(191) NO NULL created_at timestamp YES NULL updated_at timestamp YES NULL
Field Type Null Key Default Extra id bigint(20) unsigned NO PRI NULL auto_increment
Ten varchar(191) NO NULL created_at timestamp YES NULL updated_at timestamp YES NULL
DEMO SẢN PHẨM
GIAO DIỆN TRANG ADMIN
3.1.6 Quản lí hóa đơn nhập
3.1.8 Quản lí nhà sản xuất
3.1.9 Quản lí nhà cung cấp
3.1.12 Quản lí danh mục hình
3.1.14 Quản lí chi tiết khuyến mãi