Trong thời gian được học tập và thực hành dưới sự hướng dẫn của thầy, chúng em không những thu được rất nhiều kiến thức bổ ích, mà còn được truyền sự say mê và thích thú đối với bộ môn L
Trang 1TRƯỜNG ĐẠI HỌC ĐIỆN LỰC
KHOA CÔNG NGHỆ THÔNG TIN
BÁO CÁO MÔN: ĐỒ ÁN LẬP TRÌNH WEB NÂNG CAO
ĐỀ TÀI: Shop bán đồ làm vườn
Sinh viên thực hiện : Ngô Quang Huy
: Nguyễn Hải Nam
Giảng viên hướng dẫn : Phương Văn Cảnh
Chuyên nghành : Công nghệ phần mềm
1
Hà Nội, tháng năm
Trang 2PHIẾU CHẤM ĐIỂM Sinh viên thực hiện: Ngô Quang Huy
Nguyễn Hải Nam
Giảng viên chấm:
Giảng viên chấm 1 :
Giảng viên chấm 2 :
2
Trang 3MỤC LỤC
LỜI NÓI ĐẦU
CHƯƠNG 1: KHẢO SÁT HIỆN TRẠNG VÀ XÁC LẬP DỰ ÁN
1.1 Khảo sát hiện trạng
1.1.1 Giới thiệu tổng quát
1.1.2 Khảo sát hệ thống
CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG
2.1 Xác định các Actor và Use case tổng quán của hệ thống
2.1.1 Các Actor của hệ thống
2.1.2 Sơ đồ Use Case tổng quát
2.2 Phân tích, thiết kế từng chức năng của hệ thống
2.2.1 Chức năng đăng nhập
2.2.2 Chức năng quản lý nhân viên
2.2.3 Chức năng quản lý hàng
2.2.4 Chức năng quản lý nhà cung cấp
2.2.5 Chức năng quản lý nhập
2.2.6 Chức năng quản lý xuất
3
Trang 4LỜI NÓI ĐẦU
Trên thực tế không có sự thành công nào mà không gắn liền với những sự hỗ trợ, giúp đỡ dù ít hay nhiều, dù trực tiếp hay gián tiếp của người khác Trong suốt thời gian đã và đang học tập tại trường đến nay, em đã nhận được rất nhiều sự quan tâm, giúp đỡ của quý Thầy Cô, gia đình và bạn bè
Và đặc biệt, trong học kỳ này Em xin cảm ơn thầy Phương Văn Cảnh đã hướng dẫn, góp ý, thảo luận để bài báo cáo này của em được hoàn thiện Trong thời gian được học tập và thực hành dưới sự hướng dẫn của thầy, chúng em không những thu được rất nhiều kiến thức bổ ích, mà còn được truyền sự say mê và thích thú đối với bộ môn Lập trình Web nâng cao
Một lần nữa, chúng em xin chân thành cám ơn thầy và luôn mong nhận được
sự đóng góp của thầy cô và các bạn
Sau cùng, chúng em xin kính chúc các thầy cô trong Khoa Công Nghệ Thông Tin dồi dào sức khỏe, niềm tin để tiếp tục thực hiện sứ mệnh cao đẹp của mình là truyền đạt kiến thức cho thế hệ mai sau
Trân trọng!
4
Trang 5Chương trình Quản lý Shop bán đồ làm vườn
CHƯƠNG 1: KHẢO SÁT HIỆN TRẠNG VÀ XÁC LẬP DỰ ÁN
1.1.1 Giới thiệu tổng quát
Quản lý hàng hóa là tác dụng nhằm quản lý hàng hóa một cách đễ dàng Để chịu trách nhiệm thu hút, đánh giá, tưởng thưởng mong muốn của khách hàng, đồng thời giám sát lãnh đạo tổ chức và bảo đảm phù hợp với luật pháp và công việc
Quản lý hàng hóa là một trong những công việc vô cùng quan trọng và thiết yếu đối với mỗi công ty từ trước đến nay
Với cách thức quản lý hàng hóa như hiện nay, hầu hết các công ty vẫn còn
sử dụng cách quản lý truyền thống đó là sử dụng Word hoặc Exel nên vẫn chưa được chuyên nghiệp, còn mắc phải nhiều hạn chế như khó kiểm soát dữ liệu, không có tính bảo mật cao…
Nhận thức được điều đó, khi được học môn lập trình với ngôn ngữ C# và kiến thức về hệ quản trị cơ sở dữ liệu SQL Sever cùng sự giúp đỡ từ thầy cô đã giúp chúng em đã có ý tưởng xây dựng một phần mềm quản lý hàng hóa đơn giản
để có thể tháo gỡ những nhược điểm ở cách quản lý hàng hóa
1.1.2 Khảo sát hệ thống
5
Đăng nhập Giám đốc,
Người quản lý
CSDL
Quản lý nhà ccấp Quản lý nhân viên Quản lý hàng hóa
Trang 6Các hoạt động nghiệp vụ quản lý hàng hóa trong hệ thống được tiến hành như sau:
Người quản lý kho có trách nhiệm thực hiện chức năng này thông qua việc lập và quản lý hàng hóa
Quản lý nhân viên nhằm cập nhật thông tin nhân sự cửa hàng để xem thông tin chi tiết của từng nhân viên để biết được vị trí và mức lương phải trả
Quản lý thông tin nhà cung cấp để lưu trữ thông tin và loại hàng hóa của nhà cung cấp để dùng cho sau này
Đồng thời nếu ban giám đốc yêu cầu xem hoặc điều chỉnh thông tin,phòng quản lý hàng hóa cần phải lấy thông tin hàng hóa để báo cáo cho Ban giám đốc xem hoặc để thực hiện điều chỉnh cho phù hợp với yêu cầu
Nếu quyết định không bán mặt hàng này nữa thì sau khi đã có quyết định từ Giám đốc sẽ tiến hành hủy bỏ cũng như xóa thông tin về mặt hàng đó khỏi database
Các yêu cầu phi chức năng:
Những thông tin quản lý kho được cập nhật chính xác thì những người có quyền lợi sẽ dễ dàng truy cập theo dõi thông tin và hệ thống hoạt động một cách tự động Các báo cáo và in hồ sơ và các thông tin khi có yêu cầu in phải được in ra đẹp , theo đúng dạng ,không bị nhảy dòng hay lỗi font,
Về thiết bị :Phần cứng ,máy tính ,dây mạng,router, để phục vụ cho việc trao đổi dữ liệu và truy cập dễ dàng
Phần mềm: Hệ quản trị cơ sở dữ liệu SQL Server 2017,phần mềm Netbean 8.0.2 cùng các thư viện cần thiết
Hệ thống hoạt động trên nền Hệ điều hành Window 98,Window 2000,Window XP,Window 2007
Hệ thống CSDL được thiết kế MS SQL Server 2008
Về nhân sự : Để vận hành phầm mềm thì cần ít nhất 1 người quản ly
6
Trang 7CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG
2.1 Xác định các Actor và Use case tổng quán của hệ thống
2.1.1 Các Actor của hệ thống
- Actor quản lý hệ thống: quản lý tất cả hệ thống Quản lý đăng nhập vào hệ thống
và có thể quản lý nhân viên, quản lý nhà cung cấp, quản lý hóa đơn
- Actor nhân viên: Quản lý hàng, quản lý bán hàng, đăng nhập
- Actor khách hàng: Tìm kiếm, thanh toán, đăng nhập
2.1.2 Sơ đồ Use Case tổng quát
Biểu đồ use case là một mô hình đồ họa về các chức năng của hệ thống từ khung nhìn của người sử dụng
Hình 2.1 Biểu đồ Use case tổng quát của hệ thống
7
Trang 82.2 Phân tích, thiết kế từng chức năng của hệ thống
2.2.1 Chức năng đăng nhập
2.2.1.1 Biểu đồ use case chức năng đăng nhập
Hình 2.2 Biểu đồ Use Case đăng nhập
2.2.1.2 Biểu đồ trình tự chức năng đăng nhập
Hình 2.3 Biểu đồ trình tự chức năng đăng nhập
8
Trang 92.2.2 Chức năng quản lý nhân viên
2.2.2.1 Biểu đồ use case chức năng quản lý nhân viên
Hình 2.4 Biểu đồ Use Case chức năng quản lý nhân viên
2.2.2.2 Biểu đồ trình tự chức năng quản lý nhân viên:
2.2.2.2.1 Biểu đồ trình tự chức năng thêm nhân viên:
Hình 2.5 Biểu đồ trình tự chức năng thêm nhân viên
9
Trang 102.2.2.2.2 Biểu đồ trình tự chức năng sửa nhân viên:
Hình 2.6 Biểu đồ trình tự chức năng sửa nhân viên
2.2.2.2.3 Biểu đồ trình tự chức năng xóa nhân viên:
Hình 2.7 Biểu đồ trình tự chức năng xóa nhân viên
10
Trang 112.2.3 Chức năng quản lý hàng
2.2.3.1 Biểu đồ use case chức năng quản lý hàng
Hình 2.8 Biểu đồ Use Case chức năng quản lý hàng
2.2.3.2 Biểu đồ trình tự chức năng quản lý hàng
2.2.3.2.1 Biểu đồ trình tự thêm hàng
Hình 2.9 Biểu đồ trình tự chức năng thêm hàng
11
Trang 122.2.3.2.2 Biểu đồ trình tự chức năng xóa hàng
Hình 2.10 Biểu đồ trình tự chức năng xóa hàng
2.2.3.2.3 Biểu đồ trình tự chức năng sửa hàng
Hình 2.11 Biểu đồ trình tự chức năng sửa hàng
12
Trang 132.2.4 Chức năng quản lý nhà cung cấp
2.2.4.1 Biểu đồ use case chức năng quản lý nhà cung cấp
Hình 2.12 Biểu đồ Use Case chức năng quản lý nhà cung cấp
2.2.4.2 Biểu đồ trình tự chức năng quản lý nhà cung cấp
2.2.4.2.1 Biểu đồ trình tự thêm nhà cung cấp
Hình 2.13 Biểu đồ trình tự chức năng thêm nhà cung cấp
13
Trang 142.2.4.2.2 Biểu đồ trình tự xóa nhà cung cấp
Hình 2.14 Biểu đồ trình tự chức năng xóa nhà cung cấp
2.2.4.2.3 Biểu đồ trình tự sửa nhà cung cấp
Hình 2.15 Biểu đồ trình tự chức năng sửa nhà cung cấp
14
Trang 152.2.5 Chức năng quản lý thống kê
2.2.5.1 Biểu đồ use case chức năng quản lý thống kê
Hình 2.16 Biểu đồ Use Case chức năng quản lý thống kê
2.2.5.2 Biểu đồ trình tự chức năng quản lý thống kê
2.2.5.2.1 Biểu đồ trình tự chức năng thống kê hàng xuất
Hình 2.17 Biểu đồ trình tự chức năng thống kê hàng xuất
15
Trang 162.2.5.2.2 Biểu đồ trình tự chức năng thống kê hàng nhập
Hình 2.18 Biểu đồ trình tự chức năng thống kê hàng nhập
16
Trang 172.2.7 Biểu đồ lớp
Hình 2.19 Biểu đồ Lớp
2.2.8 Bảng phân chia công việc
-Khảo sát hiện trạng và xác lập dự án Nguyễn Hải Nam
-Phân tích và thiết kế hệ thống Ngô Quang Huy
17