(Tiểu luận) báo cáo bài tập lớn môn công nghệ phần mềm chủ đề dự án xây dựng chương trình quản lí thuê xe ô tô

68 17 0
(Tiểu luận) báo cáo bài tập lớn môn  công nghệ phần mềm chủ đề  dự án xây dựng chương trình quản lí thuê xe ô tô

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Đại Học Thái Nguyên Trường Đại Học Công Nghệ Thông Tin Và Truyền Thông Thái Nguyên Khoa : Công Nghệ Thông Tin Báo Cáo Bài Tập Lớn Môn : Công Nghệ Phần Mềm Chủ Đề : Dự Án Xây Dựng Chương Trình Quản Lí Th Xe Ơ Tơ Giáo Viên Hướng Dẫn th.s Nguyễn Thị Tính Sinh viên Thực Hành : Ngọ Văn Ninh Nơng Văn Duy Trần Hồng Minh Lưu Thế Mạnh Nguyễn Đình Nhật Dương Thanh Tùng Mục Lục Lời Mở Đầu .2 CHƯƠNG 1: GIỚI THIỆU CÔNG VIỆC 1.1 Yêu cầu nghiệp vụ 1.3 Sơ đồ phân rã công việc 1.4 Phân công công việc .7 Chương : Cơ Sở Dữ Liệu .8 2.1 Ngơn Ngữ Lập Trình 2.1.1Java gì? 2.1.2 Lịch sử hình thành java 2.1.3 Đặc trưng ngôn ngữ java Các đặc trưng Java 10 2.1.4 Ưu, nhược điểm java .11 2.1.5 Các loại ứng dụng java 13 Các ứng dụng Android 14 Ứng dụng máy chủ dùng cho dịch vụ tài .14 Các ứng dụng web Java 14 Các công cụ phần mềm 15 Các ứng dụng thương mại .15 Các ứng dụng J2ME 16 Không gian nhúng 16 Các công nghệ Big Data 16 Trong lĩnh vực giao dịch chứng khoán 16 10 Các ứng dụng khoa học .17 2.2 java Swing 17 2.3 Mơ hình MVC 17 2.3.1 Giới thiệu mơ hình MVC 18 2.3.2 Luồng xử lý mơ hình MVC 20 2.3.3 Ưu điểm mô hình MVC 21 2.4 Hệ quản trị sở liệu SQL Server 22 CHƯƠNG 3: KHẢO SÁT, PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 23 3.1 Khảo sát nghiệp vụ phần mềm .23 3.1.1 Nhân viên với phần mềm 23 3.1.2 Yêu cầu chức 23 3.1.3 Yêu cầu phi chức 24 3.1.4 Môi trường phát triển 24 3.2 Phân tích hệ thống 25 3.2.1 Đặc tả phần mềm 25 3.2.2 Biểu đồ Use Case 27 3.2.3 Đặc tả Use Case 30 3.2.4 Biểu đồ trạng thái 34 3.2.5 Biểu đồ trình tự .36 3.3 Phân tích triển khai hệ thống 41 3.3.1.Biểu đồ lớp 41 3.3.2 Thiết kế sở liệu 41 Chương :Demo ứng dụng 43 đăng nhập 43 4.1.Giao diện quản lý xe 44 4.2 Giao diện quản lý Khách Hàng 45 4.3Giao diện Hợp Đồng .48 4.4 Giao diện thống kê 50 Chương 5: Kiểm thử phần mềm 50 Xác minh & thẩm định phần mềm 50 Kiểm thử phần mềm 51 Quy trình kiểm thử phần mềm 52 Cách tiếp cận hộp kiểm thử phần mềm 52 TÀI LIỆU THAM KHẢO 67 NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN 68 Lời Mở Đầu Hiện nay, công nghệ thông tin ngày phát triển mạnh mẽ lĩnh vực đời sống, kinh tế, xã hội Đặc biệt chế thị trường phát triển quan hệ kinh tế mở rộng ngày lớn quy mô doanh nghiệp, quan, cửa hàng làm tăng luồng khối lượng thông tin, làm cho công tác quản lý trở nên phức tạp Với việc làm công tác quản lý thủ công sổ sách khơng thể đáp ứng với phát triển Trong xu ấy, việc quản lý dựa vào máy tính nhu cầu thiết yếu ngành, doanh nghiệp, việc tin học hóa bước cơng tác quản lý, khai thác, điều hành sản xuất kinh doanh quản lý hoạt động đòi hỏi ngày cấp thiết Công việc quản lý cho thuê xe ô tô thao tác với liệu lớn, liên quan đến nhiều loại xe, khách hàng, quản lý thông qua sổ sách, giấy tờ khơng thể nâng cao hiệu quản lý Vì em lựa chọn đề tài “Xây dựng chương trình quản lý th xe tơ” với hy vọng xây dựng phần mềm để góp phần nâng cao hiệu việc kinh doanh quản lý dịch vụ cho th xe tơ Trong q trình thực đề tài nhóm chúng em cịn thiếu kinh nghiệm kiến thức, kỹ hạn chế, khơng thể tránh khỏi thiếu sót, kính mong q thầy góp ý, bổ sung để nhóm em hoàn thiện tập tốt Qua em xin gửi lời cảm ơn đến giảng viên hướng dẫn nhóm em thực báo cáo tiểu luận này, Nguyễn Thị Tính hỗ trợ giải đáp thắc mắc cho nhóm em q trình thực tiểu luận Em xin chân thành cảm ơn! CHƯƠNG 1: GIỚI THIỆU CÔNG VIỆC 1.1 Yêu cầu nghiệp vụ Cửa hàng quản lý việc cho thuê xe, khuyến mại với danh sách khách hàng thường xuyên sử dụng dịch vụ, kèm với việc thống kê, với khối lượng công việc nhiều bắt buộc phải chuyển đổi từ việc ghi sổ sách sang việc sử dụng phần mềm quản lý Nhân viên đăng nhập vào phần mềm quản lý loại xe có, danh sách cách khách hàng, khuyến mại, thống kê với việc quản lý hoá đơn hay thống kê dễ dàng Phần mềm cần trọng việc hiển thị rõ ràng, dễ hiểu loại xe thông tin loại Đảm bảo thông tin xe rõ ràng, dễ tiếp cận Vì dự án nhỏ ngắn hạn, yêu cầu xác định rõ ràng từ đầu nên nhóm lựa chọn quy trình phát triển phần mềm dựa mơ hình tăng trưởng Mô tả Là kết hợp mô hình ý tưởng lập lại chế mẫu Sản phẩm lõi với yêu cầu hệ thống phát triển trước chức với yêu cầu khác phát triển thêm sau(gia tăng) Lặp lại quy trình để hồn thiện Mơ hình đề xuất dựa ý tưởng thay phải xây dựng chuyển giao hệ thống lần chia thành nhều giai đoạn tăng dần Mỗi giai đoạn phần kết chức dược yêu cầu Các yêu cầu khách hàng đánh thứ tự ưu tiên Yêu cầu đánh thứ tự ưu tiên cao giai đoạn phát triển sớm kiểm tra kĩ lưỡng Sử dụng mơ hình tăng trưởng nào? Khi yêu cầu dự án rõ ràng , đầy đủ, nắm rõ yêu cầu dự án Khi sớm cần có nguyên mẫu phần mềm đê quảng bá, giới thiệu thử nghiệm Khi công nghẹ áp dụng Tài nguyên kỹ chun mơn ln sẵn sàng Khi có tính hay mục tiêu có nguy lỗi cao Ứng dụng Mơ hình thường áp dụng cho dự án phần mềm sau: Áp dụng cho dự án có u cầu mơ tả, định nghĩa hiểu cách rõ ràng Khách hàng có nhu cầu sản phẩm sớm Ưu điểm Có thể sớm tạo nguyên mẫu sản phẩm Độ linh hoạt cao thay đổi yeu cầu dự án chi phí nhiều, thay đổi thuộc module module thay đổi mà module khác khơng ảnh hưởng Làm cho việc test nhẹ nhàng hơn, module đơn giản test đơn giản sớm kết thúc Giảm chi phí cho lần đầu giao sản phẩm Dễ dàng quản lí rủi ro phát sinh Nhược điểm Cần phải có khả thiết kế tốt phương pháp tôt Cần hiểu rõ yêu cầu biết cách phân chia rõ cho hợp lí Chi phí để phát triển theo phương pháp rẩt cao, cao hẳn mơ hình thác nước Ít linh hoạt, phạm vi điều chỉnh hạn chế 1.3 Sơ đồ phân rã cơngHìnhviệc1:Mơ hình tăng trưởng 8Lập kế h Hình 2: Sơ đồ phân rã công việc Xác định tiêu phạ h t độ Lập kế ho hoạt động 1.4 Phân công công việc ST T Tên thành viên Ngọ Văn Ninh Lưu Thế Mạnh Nông Văn Duy Trần Hồng Minh Cơng việc - Sửa lỗi chương trình - Sửa lỗi giao diện - Thiết kế PowerPoint - Tìm hiểu nghiệp vụ - Lập kế hoạch cơng việc - Viết báo cáo -Vẽ biểu đồ trình tự - Vẽ biểu đồ Use Case - Nguyễn Đình Nhật - Dương Thanh Tùng nhóm Lập trình cài đặt phần mềm Cài đặt sở liệu Thiết kế giao diện -Viết đặc tả cho Use Case - Thiết kế sở liệu Chương : Cơ Sở Dữ Liệu 2.1 Ngơn Ngữ Lập Trình 2.1.1Java gì? Java ngơn ngữ lập trình sử dụng rộng rãi để viết mã cho ứng dụng web Ngôn ngữ lựa chọn phổ biến nhà phát triển thập niên Hiện có hàng triệu ứng dụng Java sử dụng Java ngôn ngữ đa tảng, hướng đến đối tượng, lấy mạng làm trung tâm sử dụng tảng Đây ngơn ngữ lập trình nhanh, bảo mật, đáng tin cậy dùng để viết mã cho thứ từ ứng dụng di động, phần mềm doanh nghiệp ứng dụng liệu lớn công nghệ phía máy chủ 2.1.2 Lịch sử hình thành java Lịch sử hình thành Ngơn ngữ Lập trình Java thú vị Java ban đầu thiết kế cho tivi tương tác, cơng nghệ q tiên tiến cho ngành cơng nghiệp truyền hình cáp kỹ thuật số vào thời điểm Lịch sử Java bắt đầu với Green Team Các thành viên nhóm Java (cịn gọi Green Team), khởi xướng dự án để phát triển ngôn ngữ cho thiết bị kỹ thuật số hộp set-top box, tivi, v.v Tuy nhiên, lại phù hợp với lập trình internet Sau đó, Java technology hợp thành Netscape 10

Ngày đăng: 28/09/2023, 20:26