Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 76 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
76
Dung lượng
7,58 MB
Nội dung
TRƯỜNG ĐẠI HỌC ĐIỆN LỰC KHOA CÔNG NGHỆ THÔNG TIN ĐỀ CƯƠNG CHUYÊN ĐỀ HỌC PHẦN CÔNG NGHỆ PHẦN MỀM ĐỀ TÀI : QUẢN LÍ CỬA HÀNG MÁY ẢNH 5HAND Sinh viên thực : ĐỒN THỊ HỊA Giảng viên hướng dẫn : LÊ THỊ TRANG LINH Ngành : CÔNG NGHỆ THÔNG TIN Chuyên ngành : HTTMĐT Lớp : D13HTTMĐT1 Khóa : 2018-2023 Hà Nội, ngày 02 tháng 11 năm 2020 Đề cương báo cáo học phần Công nghệ phần mềm Mơ tả tóm tắt đề tài - Xây dựng hệ thống phần mềm quản lý máy ảnh bao gồm chức sau: + Quản lý máy ảnh + Quản lý khách hàng + Quản lý nhân viên + Quản lý nhà cung cấp + Thống kê + Bán hàng, nhập hàng Nội dung thực - Chương 1: Giới thiệu dự án phầm mềm - Chương 2: Quản lý dự án - Chương 3: Phân tích hệ thống - Chương 4: Thiết kế - Chương 5: Lập trình - Chương 6: Kiểm thử phần mềm - Chương 7: Đóng gói bảo trì phần mềm Kết cần đạt - Hoàn thành báo cáo có đủ nội dung theo đề cương - Xây dựng phần mềm với chức Hà Nội, ngày 09 tháng 12 năm 2020 Giảng viên hướng dẫn (Ký, ghi rõ họ tên) TS Lê Thị Trang Linh Sinh viên thực (Ký, ghi rõ họ tên) Đồn Thị Hịa MỤC LỤ LỜI NĨI ĐẦU 10 CHƯƠNG 1: GIỚI THIỆU DỰ ÁN PHẦN MỀM 11 1.1 Khảo sát trạng .11 1.2 Xác định toán cần giải 14 1.3 Phân tích đặc tả nghiệp vụ hệ thống 14 1.3.1 Chi tiết quy trình nghiệp vụ cơng việc 14 1.3.1.1 Các quy trình nghiệp vụ cần giải .14 1.4 Xác định yêu cầu dự án 16 1.4.1 Yêu cầu chức 16 1.4.2 Yêu cầu phi chức 18 CHƯƠNG 2: QUẢN LÝ DỰ ÁN .19 2.1 Ước lượng dự án 19 2.1.1 Ước lượng chi phí 19 2.1.2 Ước lượng thời gian .21 2.1.3 Ước lượng người tham gia .23 2.2 Lập lịch theo dõi 25 CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 27 3.1 Các tác nhân tham gia hệ thống 27 3.1.1 Khách hàng 27 3.1.2 Nhân viên bán hàng .27 3.1.3 Thủ kho 28 3.1.4 Người Quản lý .28 3.2 Các Use case tham gia ithống 28 3.3 Sơ đồ tổng quan chức hệ thống 29 3.3.1 USE CASE tổng quát 29 3.3.2 Biểu đồ use case 29 3.3.2.1 Biểu đồ use case quản lý khách hàng .29 3.3.2.1.1 Đă `c tả Use case Quản lý khách hàng 29 * Đăci tả ca sử dụng thêm khách hàng 29 * Đăci tả ca sử dụng sửa thông tin khách hàng 31 * Đăci tả ca sử dụng xóa khách hàng 32 *Tìm kiếm khách hàng 33 3.3.2.1.2 Biểu đồ trình tự quản lý khách hàng 33 3.3.2.1.3 Biểu đồ tương tác quản lý khách hàng 34 3.3.2.2 Biểu đồ use case quản lý nhân viên 35 3.3.2.2.1 Đă `c tả Use case Quản lý nhân viên: 35 * Đăci tả ca sử dụng thêm nhân viên 35 * Đăci tả ca sử dụng sửa thông tin nhân viên .36 * Đăci tả ca sử dụng xóa nhân viên 37 * Tìm kiếm nhân viên 38 3.3.2.2.2 Biểu đồ trình tự quản lý nhân viên .39 3.3.2.2.3 Biểu đồ tương tác quản lý nhân viên .39 3.3.2.3 Biểu đồ use case quản lý máy ảnh 40 3.3.2.3.1 Đă `c tả Use case Quản lý máy ảnh 40 * Đăci tả ca sử dụng thêm máy ảnh 40 * Đăci tả ca sử dụng sửa thông tin máy ảnh 41 * Đăci tả ca sử dụng xóa máy ảnh 42 * Tìm kiếm máy ảnh 43 3.3.2.3.2 Biểu đồ trình tự quản lý máy ảnh 44 3.3.2.3.3 Biểu đồ tương tác quản lý máy ảnh .44 3.3.2.4 Biểu đồ use case quản lý nhà cung cấp 45 3.3.2.4.1 Đă `c tả Use case Quản lý nhà cung cấp 45 * Đăci tả ca sử dụng thêm nhà cung cấp 45 * Đăci tả ca sử dụng sửa thông tin nhà cung cấp 47 * Đăci tả ca sử dụng xóa nhà cung cấp 48 * Đặc tả ca sử dụng Tìm kiếm nhà cung cấp 49 3.3.2.4.2 Biểu đồ trình tự quản lý nhà cung cấp 49 3.3.2.4.3 Biểu đồ tương tác quản lý nhà cung cấp .50 3.3.2.5 Biểu đồ use case quản lý hóa đơn 50 3.3.2.5.1 Đă `c tả Use case Quản lý hóa đơn 50 * Đăci tả ca sử dụng lập hóa đơn bán máy ảnh 51 * Đăci tả ca sử dụng hủy hóa đơn 51 * Đăci tả ca sử dụng lâpi hóa đơn nhập máy ảnh 52 * Đăci tả ca sử dụng lâpi hóa đơn xuất máy ảnh 53 3.3.2.5.2 Biểu đồ trình tự quản lý hóa đơn 53 3.3.2.5.3 Biểu đồ tương tác quản lý hóa đơn .54 3.3.2.6 Biểu đồ use case thống kê .54 3.3.2.6.1 Đă `c tả Use case thống kê 55 3.3.2.6.2 Biểu đồ trình tự thống kê .55 3.3.2.6.3 Biểu đồ tương tác thống kê 55 3.3.2.7 Biểu đồ use case quản lý kho 56 3.3.2.7.1 Đă `c tả Use case Quản lý kho 56 * Đăci tả ca sử dụng kiểm kê kho 56 * Đăci tả ca sử dụng kiểm tra nhập hàng .57 * Đăci tả Use case kiểm tra xuất hàng 58 3.3.2.7.2 Biểu đồ trình tự quản lý kho 58 3.3.2.7.3 Biểu đồ tương tác quản lý kho .59 3.3.2.8 Use case đăng nhập 59 3.3.2.8.1 Đă `c tả Use case Đăng nhập 60 3.3.2.8.2 Biểu đồ trình tự đăng nhập 60 3.3.2.8.3 Biểu đồ trình tự đăng xuất .61 3.3.2.8.4 Biểu đồ tương tác đăng nhập 61 3.3.2.8.5 Biểu đồ tương tác đăng xuất 61 CHƯƠNG 4: THIẾT KẾ 62 4.1 Thiết kế giao diện 62 4.1.1 Giao diêni đăng nhâ p .62 i 4.1.2 Giao diêni trang chủ 63 4.1.3 Giao diêni quản lý 64 4.1.3.1 Quản lý khách hàng 64 4.1.3.2 Quản lý nhân viên 65 4.1.3.3 Quản lý máy ảnh .65 4.1.3.4 Quản lý nhà cung cấp .66 4.1.4 Giao diêni nghiêpi vụ 67 4.1.4.1 Giao diêni bán hàng 67 4.1.4.2 Giao diêni nhâpi hàng 68 4.1.5 Giao diêni bảo hành 69 4.1.6 Giao diêni thống kê 69 4.1.6.1 Thống kê bán hàng 69 4.1.6.2 Thống kê nhâpi hàng 69 4.2 Thiết kế lưu trữ .70 4.2.1 Bảng nhanvien 70 4.2.2 Bảng nhacungcap 70 4.2.3 Bảng mayanh 71 4.2.4 Bảng khachhang .71 4.2.5 Bảng hoadonbanhang .71 4.2.6 Bảng chitiethoadonbanhang 72 4.2.7 Bảng hoadonnhaphang 72 4.2.8 Bảng chitiethoadonnhaphang 72 4.2.9 Bảng phieubaohanh 73 CHƯƠNG 5: LẬP TRÌNH 74 5.1 Ngơn ngữ lập trình 74 5.2 Code lập trình 75 76 CHƯƠNG 6: KIỂM THỬ PHẦN MỀM 77 6.1.Phương pháp kiểm thử 77 6.2.Kiểm thử .77 CHƯƠNG 7: ĐĨNG GĨI, BẢO TRÌ PHẦN MỀM 79 7.1 Đóng gói phần mềm 79 7.2 Bảo trì phần mềm 80 KẾT LUẬN 82 DANH MỤC HÌNH ẢNH DANH MỤC BẢNG LỜI NĨI ĐẦU Như biết, khoảng 10 năm trở lại đây, công nghệ thông tin bùng nổ phát triển mạnh mẽ nước ta Có thể nói, với phát triển vũ bão khoa học công nghệ thời gian qua tạo sản phầm công nghệ để đem lại nhiều tiện ích cho sống Nó chiếm phần lớn việc phục vụ nhiều ngành nghề phục vụ đời sống người Đặc biệt công tác quản lý, công nghệ thông tin giúp cho trình quản lý đạt hiệu cao việc giảm tối thiểu nhân lực, thời gian tránh thất lạc, sai sót liệu thay việc quản lý giấy tờ phương pháp cổ truyền trước Hơn cịn giúp cho việc tra cứu, tìm kiếm thơng tin cách nhanh chóng, xác Trong bối cảnh đó, việc xây dựng chương trình quản lý cho ngành quản lý vô cần thiết nhằm nâng cao hiệu kinh doanh chất lượng phục vụ khách hàng Đời sống ngày cải thiện, nhu cầu vật chất lẫn tinh 10 thần người ngày nâng cao, từ lĩnh vực vận tải ngày đẩy mạnh phát triển Việc áp dụng công nghệ thông tin vào quản lý “Xây dựng quản lí cửa hàng máy ảnh 5Hand” vô cấp thiết để theo kịp thời đại,tạo cạnh tranh lớn kinh doanh đáp ứng kịp thời nhu cầu làm hài lòng khách hàng khó tính Em chân thành cảm ơn cô Lê Thị Trang Linh truyền dạy cho em kiến thức cần thiết bổ ích môn “Công nghệ phần mềm” buổi học lớp, buổi thực hành lời giảng giải tận tình buổi ngồi học để chúng em học tập rèn luyện để từ lý thuyết tới việc áp dụng vào thực tế Để thực tốt báo cáo này, em khảo sát thực tế hoàn thành đề tài chọn với tất nỗ lực tùy nhiên hiểu biết em lĩnh vực chưa sâu sắc, bước đầu vào thực tế, tìm hiểu xây dựng đồ án thời gian có hạn, nên khó tránh khỏi cịn nhiều sai sót Em mong nhận quan tâm, thơng cảm đóng góp q báu thầy cô để báo cáo ngày hồn thiện Sau cùng, em xin kính chúc thầy cô Khoa Công Nghệ Thông Tin dồi sức khỏe, niềm tin để tiếp tục thực sứ mệnh cao đẹp truyền đạt kiến thức cho hệ mai sau Một lần em xin chân thành cảm ơn! CHƯƠNG 1: GIỚI THIỆU DỰ ÁN PHẦN MỀM 1.1 Khảo sát trạng Đề tài tập trung vào việc nghiên cứu vấn đề liên quan tìm hiểu hệ thống bán hàng, cách thức phân loại loại máy ảnh, tìm hiểu yêu cầu khách hàng loại máy ảnh Đề tài quản lí cửa hàng máy ảnh 5Hand xây dựng dựa tham khảo cửa hàng máy ảnh chuyên nghiệp Bình Minh nhu cầu thực tế khách hàng việc tiếp cận đến công nghệ thông tin, nghệ thuật ảnh cách nhanh Đưa đến cho người sử dụng máy ảnh chuyên nghiệp thông qua phương pháp bán hàng trực tuyến giúp người tiêu dùng biết đến loại máy ảnh Hệ 11 - Khi nhâpi lỗi ta sửa thơng tin nhà cung cấp, không không hợp tác với nhà cung cấp xóa nhà cung cấp khỏi ithống - Chức tìm kiếm: tìm kiếm nhà cung cấp theo tên 4.1.4 Giao diên` nghiê `p vụ 4.1.4.1 Giao diên` bán hàng Hình 4.7: Giao diện nghiệp vụ bán hàng - Chức cho phép nhân viên tạo hóa đơn bán máy ảnh cho khách hàng đăng ký vào ithống - Hóa đơn bán hàng sau khởi tạo lưu trữ lại danh sách ithống - Có thể lựa chọn hủy hóa đơn yêu cầu, hóa đơn danh sách xóa khỏi ithống - Khi click vào thơng tin mơti hóa đơn ta xem chi tiết thơng tin hóa đơn 63 4.1.4.2 Giao diên` nhâ `p hàng - Chức cho phép nhân viên tạo hóa đơn nhâpi đồng hồ từ nhà cung cấp đăng ký vào ithống - Hóa đơn nhâpi hàng sau khởi tạo lưu trữ lại danh sách ithống Hình 4.8: Giao diện nghiệp vụ nhập hàng - Có thể lựa chọn hủy hóa đơn yêu cầu, hóa đơn danh sách xóa khỏi ithống - Khi click vào thơng tin mơti hóa đơn ta xem chi tiết thơng tin hóa đơn 64 4.1.5 Giao diên` thống kê Hình 4.9: Giao diện thống kê Hệ thống tổng hợp hóa đơn bán, hóa đơn nhập để người dùng dễ dàng xem chi tiết 4.2 Thiết kế lưu trữ 4.2.1 Bảng nhanvien Hình 4.7: Bảng Nhân viên 4.2.2 Bảng nhacungcap Hình 4.8: bảng ncc 65 4.2.3 Bảng mayanh Hình 4.9: Bảng máy ảnh 4.2.4 Bảng khachhang Hình 4.10: Bảng khách hàng 4.2.5 Bảng hoadonbanhang Hình 4.11: Bảng hóa đơn bán hàng 66 4.2.6 Bảng hoadonnhaphang Hình 4.12: Bảng hóa đơn nhập hàng 4.2.10 Bảng Diagram 67 CHƯƠNG 5: LẬP TRÌNH 5.1 Ngơn ngữ lập trình - Ngơn ngữ lập trình: C# - Lý chọn C# : C# ngơn ngữ “an tồn” Những ngơn ngữ cấp thấp C hay C++ thực chương trình có lỗi dẫn đến thiệt hại nghiêm trọng, C# tiến hành kiểm tra code bạn biên dịch đưa lỗi đồng thời gửi cảnh báo để ngăn chặn điều tồi tệ xảy C# có cộng đồng trực tuyến đơng đảo Có điểm tựa vững Microsoft Tạo phần mềm đa tảng - Công cụ hỗ trợ: Phần mềm thực code: Visual Studio 2019 Hệ quản trị sở liệu: SQL Server 5.2 Code lập trình 68 Hình 5.1: Hình ảnh code kết nối với MySQL 69 Hình 5.2: Hình ảnh code xử lý kiện đăng nhập 70 CHƯƠNG 6: KIỂM THỬ PHẦN MỀM 6.1.Phương pháp kiểm thử -Kiểm thử hộp đen Khi viết test case dựa vào yêu cầu giao diện bên ngồi chương trình(khơng can thiệp vào bên code chương trình) Khi thực test thực giao diện chương trình(yêu cầu chương trình phải chạy test được, khơng can thiệp vào code) Do tính chất kiểm thử: Chỉ thực test bên ngồi code chương trình(coi cai hộp), khơng biết rõ bên hộp nên gọi hộp đen 6.2.Kiểm thử Mô tả Bảng 5.1: bảng kiểm thử Các bước thực Kết mong muốn Kiểm tra giao diện, giao diện Kiểm tra tổng -Kiểm tra bố cục, thể giao diện font chữ, tả, màu chữ hình Kiểm tra thứ tự di chuyển trỏ hình nhấn -Nhấn Tab liên tục -Các label, text box, button , Datagridview có độ dài, rộng khoảng cách nhau, khơng xô lệch -Các label sử dụng loại font, cỡ chữ, lề trái -Kiểm tra tất lỗi tả, cấu trúc câu, ngữ pháp hình -Form bố trí hợp lý dễ sử dụng -Con trỏ di chuyển theo thứ tự: Từ phải sang trái, từ lên Kết test 71 phím Tab Kiểm tra thứ -Nhấn phím Shifttự trỏ di Tab liên tục chuyển ngược lại hình nhấn Shift-Tab Kiểm tra thực -Nhấn phím Enter chức hình nhấn Enter Kiểm tra chọn giá trị danh sách -Con trỏ di chuyển ngược lại từ lên trên, từ phải qua trái -Nếu chuột không focus vào button thực chức button -Nếu focus vào button thực chức button -Chọn giá trị -Hiển thị giá trị danh sách chọn lên Form -Kiểm tra liệu hiển thị Form Kiểm tra chức hệ thống Kiểm tra chức Trên giao diện: đăng -Nhập thông tin tài khoản mật -Nhấn nút đăng nhập Kiểm tra chức -Trên giao diện: quản lý Nhập liệu (Nhân viên , trường hợp lệ -Đăng nhập thành công -Thêm thành công -Dữ liệu sau cập nhật hiển thị nhập khách hàng , hàng hóa) -Nhấn nút thêm,sửa xóa, tìm kiếm 72 CHƯƠNG 7: ĐĨNG GĨI, BẢO TRÌ PHẦN MỀM 7.1 Đóng gói phần mềm Đóng gói phần mềm giúp người sử dụng dễ dàng cài đặt phần mềm phần mềm đóng gói định dạng exe Hình 7.3: Đóng gói phần mềm visual studio 2019 Hình 7.4: phần mềm sau đóng gói 73 7.2 Bảo trì phần mềm Bảo trì phần mềm hoạt động chỉnh sửa chương trình sau đưa vào sử dụng Bảo trì thường khơng bao gồm thay đổi liên quan tới kiến trúc hệ thống Những thay đổi hệ thống thường cài đặt cách điều chỉnh thành phần tồn bổ sung thành phần cho hệ thống Bảo trì khơng thể tránh khỏi vì: - Các yêu cầu hệ thống thường thay đổi hệ thống xây dựng mơi trường thay đổi - Các hệ thống có gắn kết chặt chẽ với mơi trường Khi hệ thống cài đặt mơi trường định làm thay đổi mơi trường thay đổi yêu cầu hệ thống - Các hệ thống phải bảo trì chúng muốn phần hữu ích mơi trường nghiệp vụ Phân loại kiểu bảo trì: - Bảo trì sửa lỗi: thay đổi hệ thống để sửa lại khiếm khuyết nhằm thoả mãn yêu cầu hệ thống - Bảo trì tích hợp hệ thống vào mơi trường vận hành khác - Bảo trì để bổ sung chỉnh sửa yêu cầu chức hệ thống: chỉnh sửa hệ thống cho thoả mãn yêu cầu Nếu bảo trì nhiều, làm thay đổi cấu trúc phần mềm làm cho việc bảo trì trở lên khó khăn Phần mềm có tuổi thọ cao phải cần chi phí cao (vì sử dụng ngơn chương trình dịch cũ …) - Sự ổn định đội dự án: chi phí bảo trì giảm nhân viên đội dự án không thay đổi 74 - Những trách nhiệm cam kết: người xây dựng hệ thống khơng cam kết trách nhiệm bảo trì khơng có để bắt buộc họ phải thiết kế lại cho thay đổi tương lai - Kỹ nhân viên: nhân viên bảo trì thường khơng có kinh nghiệm hiểu biết miền ứng dụng họ bị hạn chế - Tuổi thọ cấu trúc chương trình: tuổi thọ cấu trúc chương trình bị xuống cấp chúng trở lên khó hiểu thay đổi nhiều Dự đốn bảo trì Dự đốn bảo trì có liên quan tới việc đánh giá phần hệ thống gây lỗi cần nhiều chi phí để bảo trì Khả chịu thay đổi phụ thuộc vào khả bảo trì thành phần bị ảnh hưởng thay đổi Chi phí bảo trì phụ thuộc vào số lượng thay đổi chi phí thay đổi phụ thuộc vào khả bảo trì Dự đốn thay đổi Dự đốn số lượng thay đổi xảy tìm hiểu mối quan hệ hệ thống môi trường Sự thay đổi yêu cầu hệ thống có liên quan chặt chẽ tới thay đổi môi trường Trong đó, nhân tố ảnh hưởng tới mối quan hệ bao gồm: - Số lượng độ phức tạp giao diện hệ thống - Số lượng u cầu bất ổn định có tính phân cấp - Các quy trình nghiệp vụ hệ thống Ta dự đốn bảo trì thơng qua việc đánh giá độ phức tạp thành phần hệ thống Độ phức tạp phụ thuộc vào: - Độ phức tạp cấu trúc điều khiển - Độ phức tạp cấu trúc liệu - Kích thước đối tượng, phương thức mơ-đun Ngồi ra, sử dụng phép đo quy trình để đánh giá khả bảo trì 75 - Số lượng yêu cầu cần bảo trì sửa lỗi - Thời gian trung bình cần thiết để phân tích ảnh hưởng - Thời gian trung bình để cài đặt yêu cầu thay đổi - Số lượng yêu cầu cần giải 76 KẾT LUẬN Kết đạt Sau thời gian nghiên cứu bắt tay vào thực hiện, với mong muốn xây dựng hệ thống quản lý bán hàng, quan tâm hướng dẫn tận tình Lê Thị Trang Linh,em bước đầu hoàn thành đề tài:” Quản lý cửa hàng đồ trang sức PNJ” Kết đạt được: Tìm hiểu hoạt động phần mềm quản lý bán hàng Xây dựng hệ thống quản lý bán hàng Vì thời gian triển khai có hạn, việc tìm hiểu cơng nghệ cịn gặp nhiều khó khăn khơng có nhiều tài liệu nên khơng tránh sai sót Chúng em mong nhận đóng góp kiến hướng dẫn thầy cô để đồ án thêm hoàn chỉnh 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 việc tin học hóa quản lý đào tạo khóa học ngắn hạn, tương lai chúng em cố gắng tìm hiểu kỹ hơn, sâu hơn, cố gắng hoàn thành tốt đề tài 77 ... cáo học phần Công nghệ phần mềm Mơ tả tóm tắt đề tài - Xây dựng hệ thống phần mềm quản lý máy ảnh bao gồm chức sau: + Quản lý máy ảnh + Quản lý khách hàng + Quản lý nhân viên + Quản lý nhà cung... 17h) >>Mô tả Hệ thống quản lý cửa hàng máy ảnh hệ thống quản lý việc mua bán mặt hàng máy ảnh shop Hệ thống nhằm cung cấp cho nhà quản lý chức cần thiết để tiến hành giao dịch, quản lý hoạt động... ` thống Có tất Use case tham gia vào ithống: Nhân viên bán hàng: o Quản lý hóa đơn o Quản lý khách hàng Thủ kho: 29 o Quản lý kho Quản lý: o Quản lý nhân viên o Quản lý máy ảnh o Quản lý