Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 45 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
45
Dung lượng
7,12 MB
Nội dung
BỘ CÔNG THƯƠNG TRƯỜNG ĐẠI HỌC ĐIỆN LỰC KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO CHUYÊN ĐỀ HỌC PHẦN MÔN: QUẢN TRỊ DỰ ÁN PHẦN MỀM ĐỀ T#I: XÂY DỰNG HỆ THỐNG QUẢN LÝ BÁN H#NG CHO CÁ NHÂN, DOANH NGHIỆP Sinh viên thực : ĐO#N THỊ YẾN Giảng viên hướng dẫn : ThS BÙI KHÁNH LINH Ngành : CÔNG NGHỆ THÔNG TIN Chuyên ngành : CÔNG NGHỆ PHẦN MỀM Lớp : D11CNPM Khóa : 2016-2021 Hà Nội, tháng năm 2020 PHIẾU CHẤM ĐIỂM Giảng viên hướng dẫn chấm: Họ tên Chữ ký Ghi Chữ ký Ghi Chữ ký Ghi Giảng viên chấm 1: Sinh viên thực hiện: Họ tên Giảng viên chấm: Họ tên LỜI NĨI ĐẦU Ngày Cơng nghệ thông tin ngày phát triển trở thành phần tất yếu sống người Công nghệ thông tin ngày ứng dụng nhiều vào tất lĩnh vực từ y học, kinh doanh đến giáo dục, góp phần không nhỏ vào phát triển tất các lĩnh vực đó, đặc biệt lĩnh vực kinh doanh Đất nước ta ngày phát triển, cố gắng hòa nhập rút ngắn khoảng cách với giới, việc nước ta trở thành thành viên WTO nhà kinh doanh ý đến đầu tư ngày nhiều vào Việt Nam Vì để không bị lạc hậu, để đáp ứng yêu cầu tất yếu nhà đầu tư vào Việt Nam để nhà kinh doanh nước có đủ sức cạnh tranh với nước ngồi bắt buộc phải đầu tư cho Công nghệ thông tin mà xác phần mềm tin học vào nhiều lĩnh vực giúp nâng cao tính hiệu xác cơng việc, ngồi cịn tiết kiệm thời gian giảm bớt mệt nhọc cho người Em chọn đề tài “Xây dựng hệ thống quản lý bán hàng cho doanh nghiệp” Ai biết doanh nghiệp, việc quan trọng bán nhiều hàng Với tốc độ phát triển mạnh mẽ Cơng nghệ thơng tin, lập trình viên phát minh nhiều phần mềm hữu ích cho công việc người “Hệ thống quản lý bán hàng cho doanh nghiệp” vấn đề người quan tâm nhiều nhất, giúp cho công tác nghiệp vụ công ty giảm thiếu tối đa vất vả công việc giúp cho việc lưu trữ, quản lý hồ sơ dễ dàng hơn, giảm thiểu diện tích kho chí khơng cần Nội dung báo cáo gồm chương: Chương 1: Lập kế hoạch thực tập Chương 2: Khảo sát đề tài thực tập Chương 3: Phân tích thiết kế hệ thống Chương 4: Cài đặt chương trình Chương 5: Kiểm thử LỜI CẢM ƠN Em xin gửi lời cảm ơn chân thành tri ân sâu sắc thầy cô trường Đại học Điện Lực, đặc biệt thầy cô Công Nghệ Thông Tin trường tạo điều kiện cho em thực báo cáo Và em xin chân thành cảm ơn Bùi Khánh Linh nhiệt tình hướng dẫn hướng dẫn em hồn thành tốt báo cáo Trong q trình thực tập, trình làm báo cáo thực tập, khó tránh khỏi sai sót, mong thầy, bỏ qua Đồng thời trình độ lý luận kinh nghiệm thực tiễn hạn chế nên báo cáo tránh khỏi thiếu sót, em mong nhận ý kiến đóng góp thầy, để em học thêm nhiều kinh nghiệm hoàn thành tốt báo cáo tốt nghiệp tới Em xin chân thành cảm ơn! Sinh viên thực Đoàn Thị Yến MỤC LỤC CHƯƠNG 1: LẬP KẾ HOẠCH THỰC TẬP 1.1 Tìm hiểu cấu tổ chức công ty, đơn vị thực tập 1.2 Tìm hiểu quy trình tổ chức sản xuất sản phẩm phần mềm 1.3 Nhận đề tài thực tập 1.4 Nhận kế hoạch thực tập 1.5 Xác định công việc 1.6 Lựa chọn đánh giá nguồn lực 1.7 Lập kế hoạch lịch trình 1.8 Ước lượng thời gian, chi phí 1.9 Tìm hiểu cơng cụ lập trình .6 1.10 Nhận dạng phân tích rủi ro CHƯƠNG 2: KHẢO SÁT ĐỀ T#I THỰC TẬP 10 2.1 Đặt vấn đề 10 2.2 Khảo sát trạng .10 2.3 Yêu cầu hệ thống 11 2.3.1 Yêu cầu chức 11 2.3.2 Yêu cầu phi chức 11 2.4 Yêu cầu sản phẩm .12 CHƯƠNG 3: PHÂN TÍCH V# THIẾT KẾ HỆ THỐNG 13 3.1 Mơ hình phân cấp chức 13 3.2 Mơ hình luồng liệu 14 3.2.1 Biểu đồ ngữ cảnh 14 3.2.2 Biểu đồ luồng liệu mức đỉnh 15 3.2.3 Biểu đồ luồng liệu mức đỉnh 16 3.3 Mơ hình liệu mức khái niệm 20 3.4 Mơ hình thực thể liên kết 21 3.5 Mơ hình hóa sở liệu 22 3.6 Các bảng sở liệu .22 CHƯƠNG 4: C#I ĐẶT CHƯƠNG TRÌNH 28 4.1 Môi trường cài đặt 28 4.2 Giao diện 28 CHƯƠNG 5: KIỂM THỬ 39 5.1 Kiểm thử hệ thống 39 KẾT LUẬN 44 Recommandé pour toi Suite du document ci-dessous Câu 151 - 179 - Câu 151 - 179 mơn kế tốn tài doanh nghiệp Quản lý tài 100% (1) DANH MỤC HÌNH ẢN Hình 3.1: Mơ hình phân cấp chức 13 Hình 3.2: Biểu đồ ngữ cảnh 14 Hình 3.3: Biểu đồ luồng liệu mức đỉnh 15 Hình 3.4: Biểu đồ luồng liệu mức đỉnh – Quản lý sản phẩm .16 Hình 5: Biểu đồ luồng liệu mức đỉnh – Quản lý nhập hàng .17 Hình 6: Biểu đồ luồng liệu mức đỉnh – Quản lý đơn hàng .18 Hình 7: Biểu đồ luồng liệu mức đỉnh – Báo cáo thống kê 19 Hình 8: Mơ hình liệu mức khái niệm 20 Hình 9: Mơ hình thực thể liên kết 21 Hình 10: Biểu đổ diagram .22 Hình 3.11: Bảng nhóm sản phẩm – sel_product_category 22 Hình 3.12: Bảng sản phẩm – sel_product 23 Hình 3.13: Bảng hội – sel_lead 23 Hình 3.14: Bảng đơn hàng – sel_order_master 24 Hình 3.15: Bảng chi tiết đơn hàng – sel_order_detail 24 Hình 3.16: Bảng chi tiết chứng từ – sel_order_receipt .25 Hình 3.17: Bảng chứng từ – sel_receipt 25 Hình 3.18: Bảng đơn nhập, xuất – sel_stock_exim_master .26 Hình 3.19: Bảng chi tiết đơn nhập, xuất – sel_stock_exim_detail .26 Hình 3.20: Bảng serial – sel_stock_exim_serial .27 Y Hình 4.1:Giao diện phần mềm 27 Hình 4.2: Giao diện danh sách sản phẩm 28 Hình 4.3: Giao diện quản lý nhập hàng 28 Hình 4.4: Giao diện quản lý xuất hàng .29 Hình 4.5: Giao diện quản lý đơn vị 29 Hình 4.6: Giao diện danh sách thống kê đơn hàng 30 Hình 4.7: Giao diện thêm đơn hàng 30 Hình 4.9: Giao diện đơn xuất 31 CHƯƠNG 1: LẬP KẾ HOẠCH THỰC TẬP 1.1 Tìm hiểu cấu tổ chức cơng ty, đơn vị thực tập FPT (Tập đoàn FPT, tiếng Anh: FPT Group), tên viết tắt Công ty cổ phần FPT (tên cũ Công ty Phát triển Đầu tư Công nghệ) Thành lập năm 1988 1.1 Lĩnh vực hoạt động FPT Cơng nghệ: bao gồm Phát triển phần mềm; Tích hợp hệ thống; Dịch vụ CNTT Viễn thông: bao gồm Dịch vụ viễn thông Nội dung số Giáo dục: từ tiểu học đến sau đại học, liên kết quốc tế đào tạo trực tuyến Ngân hàng,Quản lý quỹ đầu tư,Chứng khoán,Bất động sản Bán lẻ,phân phối thiết bị VT-CNTT ĐỊA CHỈ LIÊN LẠC: Tòa nhà FPT, số 17 phố Duy Tân, phường Dịch Vọng Hậu, quận Cầu Giấy, thành phố Hà Nội Website: https://fpt.com.vn/en/ 1.2 Tìm hiểu quy trình tổ chức sản xuất sản phẩm phần mềm Dự án “Xây dựng hệ thống quản lý bán hàng cho doanh nghiệp” team Bizmax thực theo mơ hình Agile: quy trình Scrum Đặc trưng: Tính lặp ( Interative): Dự án thực phân đoạn lặp lặp lại Các phân đoạn (được gọi Interation Sprint) thường có khung thời gian ngắn ( từ đến tuần) Trong phân đoạn , nhóm phát triển phải thực đầy đủ công việc cần thiết lập kế hoạch, phân tích yêu cầu, thiết kế, triển khai, kiểm thử phần nhỏ sản phẩm Các phân đoạn Sprint lặp lặp lại Agile: phương pháp Agile thường phân rã mục tiêu thành phần nhỏ với trình lập kế hoạch đơn giản gọn nhẹ có thể, khơng thực lập kế hoạch dài hạn Tính tiệm tiến tiến hóa: Cuối phân đoạn Sprint, nhóm phát triển thường cho phần nhỏ sản phẩm cuối Các phần nhỏ thường đầy đủ, có khả chạy tốt, kiểm thử cẩn thận sử dụng Theo thời gian, GVHD: ThS Bùi Khánh Linh SVTH: Đồn Thị Yến 22 Hình 3.12: Bảng sản phẩm – sel_product Hình 3.13: Bảng hội – sel_lead GVHD: ThS Bùi Khánh Linh SVTH: Đoàn Thị Yến 23 Hình 3.14: Bảng đơn hàng – sel_order_master Hình 3.15: Bảng chi tiết đơn hàng – sel_order_detail GVHD: ThS Bùi Khánh Linh SVTH: Đồn Thị Yến 24 Hình 3.16: Bảng chi tiết chứng từ – sel_order_receipt Hình 3.17: Bảng chứng từ – sel_receipt GVHD: ThS Bùi Khánh Linh SVTH: Đoàn Thị Yến 25 Hình 3.18: Bảng đơn nhập, xuất – sel_stock_exim_master Hình 3.19: Bảng chi tiết đơn nhập, xuất – sel_stock_exim_detail GVHD: ThS Bùi Khánh Linh SVTH: Đoàn Thị Yến 26 Hình 3.20: Bảng serial – sel_stock_exim_serial GVHD: ThS Bùi Khánh Linh SVTH: Đoàn Thị Yến 27 CHƯƠNG 4: C#I ĐẶT CHƯƠNG TRÌNH 2.1 Mơi trường cài đặt Python Hệ quản trị MySQL 2.2 Giao diện Hình 4.1:Giao diện phần mềm GVHD: ThS Bùi Khánh Linh SVTH: Đoàn Thị Yến 28 Hình 4.2: Giao diện danh sách sản phẩm Hình 4.3: Giao diện quản lý nhập hàng Hình 4.4: Giao diện quản lý xuất hàng GVHD: ThS Bùi Khánh Linh SVTH: Đồn Thị Yến 29 Hình 4.5: Giao diện quản lý đơn vị Hình 4.6: Giao diện danh sách thống kê đơn hàng GVHD: ThS Bùi Khánh Linh SVTH: Đồn Thị Yến 30 Hình 4.7: Giao diện thêm đơn hàng Hình 4.8: Giao diện đơn xuất GVHD: ThS Bùi Khánh Linh SVTH: Đoàn Thị Yến 31 CHƯƠNG 5: KIỂM THỬ 3.1 Kiểm thử hệ thống Mã test code Mục đích kiểm Các bước thực Kết mong muốn thử Kiểm tra giao diện T1 (Textbox chữ) T2 Kiểm tra nhập maxlength (? Ký tự) Kiểm tra nhập liệu ký tự đặc biệt Nhập liệu maxlength Các trường khác nhập Hiển thị thông báo lỗi ' không nhập ký tự' set chặn hợp lệ Nhấn nút Ghi nhập maxlength Set focus vào trường Nhập liệu ký Thực thành công tự đặc biệt !@#$ %^&&*(()_+=-,.?/\' ;:"|[]{} Dữ liệu trường liệu view lên bình thường, không bị lỗi font lỗi Các thông tin khác nhập hợp lệ Nhấn nút Ghi T3 Kiểm tra nhập liệu thẻ html Nhập X định dạng có chứa ký tự Thực thành công Các ký tự đặc biệt, thẻ đặc biệt, thẻ html: alert(1) html không bị mã hóa view lên lưu vào Các thông tin khác nhập hợp lệ database Nhấn nút Ghi C1 Kiểm tra (Combobox) nhập giá trị vào combobox hay không Nhập combo giá trị vào Nếu cho phép nhập: Xổ xuống xâu chứa ký tự vừa nhập Hoặc không cho phép nhấp GVHD: ThS Bùi Khánh Linh SVTH: Đoàn Thị Yến 32 C2 Kiểm tra giá trị combo box sau chọn từ Chọn giá trị Chọn giá trị combo Giá trị chọn view lên danh sách Kiểm tra chức DN1 (về đăng nhập) Kiểm tra trường bắt buộc Không nhập trường Hiển thị thông báo lỗi Tài khoản 'Bạn chưa nhập tài khoản' Các thông tin khác Set focus vào trường nhập hợp Nhấn nút Ghi lệ lỗi Không nhập trường Hiển thị thông báo lỗi Mật 'Bạn chưa nhập mật khẩu' Các thông tin khác Set focus vào trường nhập hợp lệ lỗi Nhấn nút Ghi DN2 Kiểm tra trường hợp đăng nhập Nhập thông tin tài Đăng nhập thành công khoản/mật tồn thành công hệ thống Nhấn nút Đăng nhập Nhập trường Tài Đăng nhập thành công khoản/Mật tồn hệ thống có chứa ký tự trim space đầu cuối Nhấn nút Đăng nhập" DN3 Kiểm tra trường hợp đăng nhập không thành Nhập trường Tên Hiển thị thông báo lỗi đăng nhập tồn 'Tên đăng nhập mật hệ thống bạn khơng cơng Nhập sai trường xác' Mật Set focus vào trường Nhấn nút Đăng lỗi nhập Nhập sai trường Hiển thị thông báo lỗi GVHD: ThS Bùi Khánh Linh SVTH: Đoàn Thị Yến 33 Tên đăng nhập 'Tên đăng nhập mật Nhập Mật bạn khơng xác' Nhấn nút Đăng Set focus vào trường nhập lỗi Nhập sai trường Hiển thị thông báo lỗi Tên đăng nhập 'Tên đăng nhập mật Nhập sai trường bạn không Mật xác' Nhấn nút Đăng Set focus vào trường nhập DN4 lỗi Kiểm tra đăng nhập Nhập tên tài khoản Hiện lên giao diện mật trang chủ Kiểm tra trường bắt buộc Không nhập trường Các thông tin khác nhập hợp lệ Nhấn nút Ghi Hiển thị thông báo lỗi 'Bạn chưa nhập trường' Set focus vào trường lỗi TM2 Kiểm tra tính Nhập trường…đã tồn Các thông tin khác nhập hợp lệ Nhấn nút Ghi Hiển thị thông báo lỗi ' tồn tại' Set focus vào trường lỗi TM3 Kiểm tra thêm nhập trường bắt buộc Nhập liệu hợp lệ vào trường Nhấn nút Ghi Thêm thành công TM4 Kiểm tra việc thêm lưu vào database Kiểm tra việc thêm lưu vào database Nhập liệu hợp lệ vào trường Nhấn nút Ghi Nhấn nút OK Hiển thị thêm thành công Insert ghi vào bảng, nêu rõ trường lưu tương ứng Script SELECT * FROM WHERE TK1 Tìm kiếm chung Khơng nhập tiêu chí tìm kiếm Hiển thị tất ghi TM1 (Thêm mới) GVHD: ThS Bùi Khánh Linh SVTH: Đoàn Thị Yến 34 (Tìm kiếm) Nhấn nút Tìm kiếm Hiện thị thơng báo 'Khơng có ghi nào' TK2 Tìm kiếm khơng kết Nhập điều kiện tìm kiếm khơng kết Nhấn nút Tìm kiếm Hiên thị thơng báo 'Khơng có ghi nào' TK3 Tìm kiếm chung Khơng nhập tiêu chí tìm kiếm Nhấn nút Tìm kiếm Hiển thị tất ghi Hiện thị thông báo 'Khơng có ghi nào' TK4 Tìm kiếm nhập: - Textbox = Các ký tự Space Nhập Textbox = Các ký tự Space Nhấn nút Tìm kiếm Hiển thị kết tìm kiếm với Textbox = all Script SELECT * FROM WHERE TK5 Tìm kiếm nhập: - Textbox chuỗi có ký tự Space đầu cuối chuỗi Nhập Textbox chuỗi có ký tự Space đầu cuối chuỗi Nhấn nút Tìm kiếm Hiển thị kết tìm kiếm thỏa mãn điều kiện Textbox nhập vào Trim Space đầu cuối chuỗi 2.Script SELECT * FROM WHERE TK6 Tìm kiếm tương đối: - Nhập Textbox phần xâu tồn Nhập textbox phần xâu tồn Nhấn nút Tìm kiếm Hiển thị kết tìm kiếm với Textbox chứa xâu nhập không phân biệt chữ hoa, chữ thường Script: SELECT * FROM CONTRACT WHERE LOWER('Tên trường') LIKE LOWER('%giá trị nhập vào%)'; TK7 Tìm kiếm với: Chọn Combobox = Hiển thị kết tìm - Combobox = ' Tất ' kiếm thỏa mãn ' Tất ' GVHD: ThS Bùi Khánh Linh Nhấn nút Tìm kiếm Combobox =all SVTH: Đoàn Thị Yến 35 2.Script SELECT FROM WHERE TK8 * Tìm kiếm với: Chọn giá trị Hiển thị kết tìm - Combobox = ComboBox kiếm thỏa mãn 2.Script:SELECT* Nhấn nút Tìm kiếm FROM WHERE SVTH: Đồn Thị Yến 36 KẾT LUẬN - Kết đạt được: Sau thời gian nghiên cứu bắt tay vào thực hiện, em bước đầu phân tích thiết kế hệ thống ‘Quản lý bán hàng cho doanh nghiệp’ Vì thời gian triển khai có hạn, nên khơng tránh sai sót Em mong nhận đóng góp ý kiến hướng dẫn thầy để báo cáo thêm hoàn thiện Chúng em xin chân thành cảm ơn! - Hướng phát triển: Với mục đích ngày hoàn thiện để đáp ứng tốt cho thực tế cửa hàng, tương lai nhóm em cố gắng phân tích thiết kế chi tiết hệ thống ngày hợp lý tiện lợi GVHD: ThS Bùi Khánh Linh SVTH: Đoàn Thị Yến