intTypePromotion=3

Bài tập lớn Project 1: Xây dựng hệ thống quản lý chi tiêu cho các thành viên trong gia đình

Chia sẻ: Cau Be | Ngày: | Loại File: PDF | Số trang:63

0
452
lượt xem
95
download

Bài tập lớn Project 1: Xây dựng hệ thống quản lý chi tiêu cho các thành viên trong gia đình

Mô tả tài liệu
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Bài tập lớn Project 1 với đề tài "Xây dựng hệ thống quản lý chi tiêu cho các thành viên trong gia đình" trình bày nội dung qua các chương sau: chương 1 khảo sát đặc tả yêu cầu bài toán, chương 2 phân tích thiết kế bài toán, chương 3 công nghệ và thuật toán sử dụng, chương 4 kết quả chương trình minh họa, chương 5 kết luận và hướng phát triển.

Chủ đề:
Lưu

Nội dung Text: Bài tập lớn Project 1: Xây dựng hệ thống quản lý chi tiêu cho các thành viên trong gia đình

Project 1 Sdf sdfsadf<br /> <br /> TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI ---------- NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG VIỆN CÔNG ----------<br /> <br /> BÀI TẬP LỚN<br /> MÔN : PROJECT 1 ĐỀ TÀI 15: Xây dựng hệ thống quản lý chi tiêu cho các thành viên trong gia đình<br /> Nhóm thực hiện : Nhóm 6 Sinh viên thực hiên : Hồ Thúc Đồng 20112574 Hà Xuân Thuyên 20112302 Nguyễn Thanh Cường 20112551 Lớp : CNTT-TT 2.2 -K56 Giảng viên hướng dẫn : TS. VŨ THỊ HƯƠNG GIANG Ths. NGUYỄN NGỌC DŨNG<br /> <br /> Hà nội, tháng 12-2013<br /> <br /> 1 Nhóm 6 – Lớp CNTT-TT 2.2 - K56 – Đề tài 15<br /> <br /> Project 1<br /> <br /> Contents<br /> Lời mở đầu ........................................................................................................................... 4 Phần công công việc trong nhóm .......................................................................................... 5 CHƯƠNG I: KHẢO SÁT ĐẶC TẢ YÊU CẦU BÀI TOÁN ....................................................... 6 1. Mô tả yêu cầu bài: ......................................................................................................... 6 1.1 yêu cầu hệ thống quản lí chi tiêu trong gia đình ....................................................... 6 1.2 Hệ thống quản lí chi tiêu gia đình có các chức năng chính....................................... 6 2. Biểu đồ Usecase: .......................................................................................................... 8 2.1 . Các tác nhân của hệ thống: ................................................................................... 8 2.2 . Các Usecase của hệ thống .................................................................................... 8 2.3 Biểu đồ Usecase tổng quan: .................................................................................. 10 2.4 Biểu đồ Usecase phân rã mức 2 : ......................................................................... 12 3. Đặc tả Usecase: ......................................................................................................... 17 3.1.Đặc tả chức năng đăng nhập: ................................................................................ 17 3.2.Đặc tả Usecase đăng kí: ........................................................................................ 18 3.3.Đặc tả chức năng tìm kiếm: ................................................................................... 19 3.4.Đặc tả chức năng giao dịch:................................................................................... 22 3.5.Đặc tả Usecase thống kê: ...................................................................................... 24 CHƯƠNG II: PHÂN TÍCH THIẾT KẾ BÀI TOÁN ................................................................. 26 1. Cấu trúc dữ liệu: ....................................................................................................... 26 2..1 Biểu đồ trình tự đăng nhập:................................................................................... 28 2.2 Biểu đồ trình tự đăng kí thành viên mới : .............................................................. 29 2.3 Biểu đồ trình tự thêm giao dịch: ............................................................................. 30 2.4 Biểu đồ trình tự xác nhận giao dịch: ....................................................................... 31 2.5 Biểu đồ trình tự tham gia chi chung: ....................................................................... 32 2.6 Biểu đồ trình tự thống kê: ....................................................................................... 33 3. Biểu đồ lớp : ................................................................................................................ 34 3.1 Biểu đồ lớp :........................................................................................................... 34 3.2 Các lớp của hệ thống: ............................................................................................ 36 4. Thiết kế chi tiết lớp : .................................................................................................... 42 4.1 Thiết kế chi tiết lớp Control: ................................................................................... 42 4.2 Thiết kế chi tiết lớp Connect() ................................................................................ 43 CHƯƠNG III : CÔNG NGHỆ VÀ THUẬT TOÁN SỬ DỤNG................................................ 45 1.Ngôn ngữ lập trình Java: .................................................................................................. 45 1.1 Giới thiệu về Java: ................................................................................................. 45 2 Nhóm 6 – Lớp CNTT-TT 2.2 - K56 – Đề tài 15 2. Biểu đồ trình tự: ........................................................................................................... 28<br /> <br /> Project 1 1.2. Công cụ sử dụng :................................................................................................. 46 2. Hệ quản trị cơ sở dữ liệu MySQL: ............................................................................... 46 3. Trình điều khiển JDBC – kết nối ngôn ngữ Java và MySQL: ....................................... 47 3.1 Giới thiệu về JDBC: ............................................................................................... 47 3.2 Kiến trúc JDBC: ..................................................................................................... 47 3.3 Một số lớp JDBC quan trọng: ................................................................................. 47 CHƯƠNG IV : KẾT QUẢ CHƯƠNG TRÌNH MINH HỌA..................................................... 49 1.Kết quả chương trình mình họa : .................................................................................. 49 2. Giao diện chương trình:............................................................................................... 50 2.1 Giao diện khởi động của chương trình: .................................................................. 50 2.2 Chức năng đăng nhập : ......................................................................................... 51 2.3 Chức năng đăng kí người dùng mới. ..................................................................... 52 2.4 Chức năng thêm giao dịch: .................................................................................... 53 2.5 Chức năng duyệt giao dịch: ................................................................................... 54 2.6 Chức năng tham gia giao dịch chung: .................................................................... 55 2.7 Chức năng tìm kiếm: .............................................................................................. 56 2.8 Chức năng thống kê : ............................................................................................ 57 2.9 Chức năng cập nhật thông tin, cấp lại mật khẩu: ................................................... 58 2.10 Chức năng phân quyền thành viên. ..................................................................... 59 CHƯƠNG V : KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN ......................................................... 61 1.Kết luận: ....................................................................................................................... 61 1.1 Kết quả đạt được : ................................................................................................. 61 1.2 Hạn chế: ................................................................................................................ 61 2. Hướng phát triển : ....................................................................................................... 62 Tài liệu tham khảo:.............................................................................................................. 63<br /> <br /> 3 Nhóm 6 – Lớp CNTT-TT 2.2 - K56 – Đề tài 15<br /> <br /> Project 1<br /> <br /> Lời mở đầu<br /> Trong những năm gần đây, khi nền khoa học công nghệ thông tin đang ngày càng phát triển như vũ bão thì vấn đề quản lí và khai thác dữ liệu đã trở thành một trong những hướng nghiên cứu chính trong lĩnh vực khoa học máy tính và công nghệ tri thức. Lĩnh vực này đã và đang ứng dụng thành công vào rất nhiều các lĩnh vực khác nhau như thương mại, tài chính, thị trường chứng khoán, y học, thiên văn học, sinh học, giáo dục và viễn thông…. Không chỉ vậy, vấn đề khai thác dữ liệu và quản lí dữ liệu đang ngày càng trở nên thiết thực hơn đóng vai trò không nhỏ trong cuộc sống. Cùng với quá trình phổ cập tin học thì phần lớn cá nhân, gia đình đều có và biết cách sử dụng máy tính. Nắm bắt được xu thế đó đã có rất nhiều phần mềm ra đời phục vụ nhu cầu của cá nhân, gia đình. Trong cuộc sống, gia đình cũng như cơ quan tổ chức, chi tiêu cũng cần phải được quản lí tránh những thất thoát không đáng có. Trong gia đình thì người mẹ, người vợ là người nắm sổ sách chi tiêu, thế nhưng nhiều lúc sổ sách ấy lại không được ghi chép lại, mà chỉ là trí nhớ vụn vặt và thống kê không đầy đủ. Do đó khi người phụ nữ bộn bề công việc trong gia đình thì quản lí chi tiêu là việc vặt nhưng cũng mất rất nhiều thời gian. Nắm bắt được điều đó, trong khi tiếp cận môn Project 1, nhóm chúng em đã lựa chọn đề tài “ quản lí chi tiêu cho các thành viên trong gia đình”. Phần mềm không chỉ nhằm áp dụng khả năng quản lí dữ liệu của công nghệ vào cuộc sống mà mục đích chính là giảm bớt gánh nặng đối với người mẹ, người vợ đang từng ngày tất bật với công việc gia đình và xã hội. Đó cũng chính là lý do chúng em chọn đề tài này. Trong quá trình hoàn thành bài tập lớn, chúng em xin được gửi lời cảm ơn chân thành đến:  Cô giáo hướng dẫn TS. Vũ Thị Hương Giang và thầy giáo hướng dẫn Ths. Nguyễn Ngọc Dũng giảng viên trường đại học Bách Khoa Hà Nội đã hết lòng hướng dẫn, giúp đỡ tạo mọi điều kiện để chúng em hoàn thành bài tập lớn.  Nhóm các bạn sinh viên lớp Project 1 đã góp ý và giúp đỡ trong quá trình hoàn thành bài tập này.<br /> <br /> Hà Nội , tháng 12 - 2013<br /> <br /> 4 Nhóm 6 – Lớp CNTT-TT 2.2 - K56 – Đề tài 15<br /> <br /> Project 1<br /> <br /> Phần công công việc trong nhóm<br /> Họ và tên Hồ Thúc Đồng        Hà Xuân Thuyên Mức độ hoàn thành Phân tích xác định yêu cầu từ đề tài và Công việc được người dùng, xác định yêu cầu của hệ thống, giao 33%. Đánh giá mức độ vẽ các biểu đồ Usecase chính. hoàn thành 95% Thiết kế cơ sở dữ liệu. Xây dựng chức năng đăng nhập/đăng xuất. Xây dựng chức năng nhập dữ liệu, thêm giao dịch. Xây dựng chức năng tham gia chi chung. Xây dựng chức năng cập nhật thông tin người dùng. Kiểm thử chương trình. Công việc được giao 33%. Đánh giá mức độ hoàn thành 95% Công việc<br /> <br />  Phân tích xác định yêu cầu từ đề tài và người dùng, xác định yêu cầu của hệ thống, vẽ các biểu đồ Usecase chính.  Phân tích thiết kế hệ thống.  Xây dựng lớp kết nối.  Xây dựng chức năng thống kê.  Xây dựng chức năng duyệt của Manager.  Xây dựng chức năng cấp lại mật khẩu và phân quyền của Admin.  Xây dựng và thiết kế giao diện.  Kiểm thử chương trình.  Phân tích xác định yêu cầu từ đề tài và người dùng, xác định yêu cầu của hệ thống, vẽ các biểu đồ Usecase chính.  Thiết kế cơ sở dữ liệu.  Xây dựng chức năng truy xuất dữ liệu.  Xây dựng chức năng đăng kí.  Xây dựng chức năng tìm kiếm.  Xây dựng chức năng hướng dẫn người sử dụng.  Làm báo cáo và slide.<br /> <br /> Nguyễn Thanh Cường<br /> <br /> Công việc được giao 33%. Đánh giá mực độ hoàn thành 90%<br /> <br /> 5 Nhóm 6 – Lớp CNTT-TT 2.2 - K56 – Đề tài 15<br /> <br />

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản