Báo cáo bài tập lớn lập trình net

19 0 0
Báo cáo bài tập lớn lập trình  net

Đ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

Việc sử dụng máy tính vào công tác Quản Lý Thư Viện là một yêu cầu cần thiết nhằm xóa bỏ những phương pháp lạc hậu, lỗi thời gây tốn kém về nhiều mặt.Quá trình tìm hiểu công tác quản lý

Trang 1

HỌC VIỆN NÔNG NGIỆP HÀ NỘIKHOA CÔNG NGHỆ THÔNG TIN

BÁO CÁO BÀI TẬP LỚNLập trình NET

Trang 2

Giáo viên: Phan Trọng Tiến

Trang 3

CHƯƠNG II : CÀI ĐẶT VÀ TRIỂN KHAI 7

1 Cài đặt môi trường phát triển: 7

2 Triển khai ứng dụng: 7

3 Cách Kết nối database với Visual Studio 7

CHƯƠNG III: MÔ TẢ NGHIỆP VỤ 8

1 Yêu cầu chung đối với chương trình: 8

1.1 Yêu cầu chức năng: 8

1.2 Yêu cầu phi chức năng: 8

1.3 Yêu cầu miền: 8

2 Tổng quan chức năng của chương trình: 9

2.1 Sơ đồ chức năng của chương trình 9

2.2 Bảng cơ sở dữ liệu 9

2.3 Giao diện Trang chủ 10

2.4 Chức Năng Thư Viện 10

2.4.1 Chức Năng Thêm Thông Tin 10

2.4.2 Chức Năng Xóa Thông Tin 13

2.4.3 Chức Năng Sửa Thông Tin 14

Chương IV: PHƯƠNG PHÁP THỰC HIỆN VÀ KẾT QUẢ 15

1 Phương pháp thực hiện: 15

2 Kết quả: 15

KẾT LUẬN 15

Trang 4

4

Trang 5

LỜI MỞ ĐẦU

Trong thời đại ngày nay, Công nghệ thông tin đang được phát triển mạnh mẽ, nhanh chóng và xâm nhập vào nhiều lĩnh vực khoa học, kỹ thuật cũng như trong cuộc sống Nó trở thành công cụ đắc lực trong nhiều ngành nghề như giao thông, quân sự, y học và đặc biệt trong công tác quản lý nói chung và Xây Dựng Hệ Thống Quản Lý Thư Viện nói riêng.

Ở Việt Nam hiện nay , máy tính điện tử đặc biệt là máy vi tính trong nhiều năm qua đã được sử dụng rộng rãi Sự phát triển của công nghệ phần mềm , phần cứng đã đưa chúng ta từng bước tiếp cận với công nghệ thông tin trong mọi lĩnh vực nhằm đáp ứng những nhu cầu của con người Một trong số đó là việc đưa tin học vào ứng dụng để quản lý rất hữu ích vì chúng ta bỏ ra ít thời gian mà lại thu được hiệu quả cao , chính xác và tiện lợi.

Trước đây khi máy tính chưa được ứng dụng rộng rãi, các công việc Quản Lí Thư viện đều được làm thủ công nên rất mất thời gian và tốn kém về nhân lực cũng như tài chính Ngày nay, với sự phát triển công nghệ thông tin mà máy tính đã được sử dụng rộng rãi trong các cơ quan, nhà máy, trường học giúp cho công việc được tốt hơn Việc sử dụng máy tính vào công tác Quản Lý Thư Viện là một yêu cầu cần thiết nhằm xóa bỏ những phương pháp lạc hậu, lỗi thời gây tốn kém về nhiều mặt.

Quá trình tìm hiểu công tác quản lý và phân tích chúng em đã xây dựng đề tài “Xây Dựng Hệ Thống Quản Lí Thư Viện ” với mong muốn giúp cho việc quản lý được dễ dàng, thuận tiện và tránh sai sót.

Chúng em chân thành cảm ơn!

Trang 6

BTL Lập trình NET

PHIẾU PHÂN CHIA CÔNG VIỆC

Trang 7

CHƯƠNG I :GIỚI THIỆU CƠ SỞ LÝ THUYẾT1 Mục đích:

Bài tập lớn “Phát triển phần mềm quản lý thư viện” được thực hiện với mục đích xây dựng một ứng dụng quản lý khách sạn hiện đại , hiệu quả, dễ sử dụng, tiết kiệm thời gian cho người dùng Đồng thời, bài tập lớn cũng giúp sinh viên nắm chắc kiến thức về lập trình C#.

2 Phạm vi:

Phạm vi của bài tập lớn bao gồm việc xây dựng quản lý khách sạn trên nền tảng c#, hỗ trợ quản lý phòng, quản lý khách hàng và các chức năng đăng kí phòng khách sạn cho khách hàng Ứng dụng này hướng tới đối tượng người dùng là quản trị viên.

3 Đối tượng sử dụng:

Đối tượng sử dụng chính của quản lý khách sạn là quản trị viên (admin) Quản trị có quyền truy cập vào toàn bộ hệ thống , quản lý thông tin của khách hàng, của phòng thêm, sửa, xóa, đặt phòng, trả phòng.

4 Công nghệ sử dụng:4.1.Visual Studio:

Visual Studio là một trong những công cụ hỗ trợ lập trình website rất nổi tiếng hiện nay của Microsoft và chưa có một phần mềm nào có thể thay thế được nó Visual Studio được viết bằng hai ngôn ngữ đó chính là C# và VB+ Đây là hai ngôn ngữ lập trình giúp người dùng có thể lập trình được hệ thống một cách dễ dàng và nhanh chóng nhất thông qua Visual Studio.

Visual Studio là một phần mềm lập trình hệ thống được sản xuất trực tiếp từ Microsoft Từ khi ra đời đến nay, Visual Studio đã có rất nhiều các phiên bản sử dụng khác nhau Điều đó giúp cho người dùng có thể lựa chọn được phiên bản tương thích với dòng máy của mình cũng như cấu hình sử dụng phù hợp nhất.

Bên cạnh đó, Visual Studio còn cho phép người dùng có thể tự chọn lựa giao diện chính cho máy của mình tùy thuộc vào nhu cầu sử dụng.

Một số tính năng của phần mềm Visual Studio:

Trang 8

BTL Lập trình NET

Biên tập mã: Giống như bất kỳ một IDE khác, Visual Studio gồm có :

Trình soạn thảo mã hỗ trợ tô sáng cú pháp và hoàn thiện mả bằng cách sử dụng IntelliSense không chỉ cho các hàm, biếnvà các phương pháp mà còn sử dụng cho các cấu trúc ngôn ngữ như: Truy vấn hoặc vòng điều khiển.

Bên cạnh đó, các trình biên tập mã Visual Studio cũng hỗ trợ cài đặt dấu trang trong mã để có thể điều hướng một cách nhanh chóng và dễ dàng Hỗ trợ các điều hướng như: Thu hẹp các khối mã lệnh, tìm kiếm gia tăng, Visual Studio còn có tính năng biên dịch nền tức là khi mã đang được viết thì phần mềm này sẽ biên dịch nó trong nền để nhằm cung cấp thông tin phản hồi về cú pháp cũng nhưbiên dịch lỗi và được đánh dấu bằng các gạch gợn sóng màu đỏ.

Trình gỡ lỗi: Visual Studio có một trình gỡ lỗi có tính năng vừa lập trình gỡ lỗi cấp máy và gỡ lỗi cấp mã nguồn Tính năng này hoạt động với cả hai mã quản lý giống như ngôn ngữ máy và có thể sử dụng để gỡ lỗi các ứng dụng được viết bằng các ngôn ngữ được hỗ trợ bởi Visual Studio

8

Trang 9

CHƯƠNG II : CÀI ĐẶT VÀ TRIỂN KHAI

1 Cài đặt môi trường phát triển:

- Cài đặt Visual Studio phiên bản 2019.

- Cài đặt cấu hình cơ sở dữ liệu SQL Server Management Studio.

2 Triển khai ứng dụng:

- Tạo cấu trúc thư mục dự án theo cấu trúc gói (package) và lớp (class) đã thiết kế - Tạo các lớp (class) viết mã code cho các chức năng

- Tạo cơ sở dữ liệu và các quản lý liên quan đến nội dung đề tài trên hệ quản trị cơsở dữ liệu - Kiểm tra kết nối giữa ứng dụng và cơ sở dữ liệu thông qua các phương thức trongDatabase - Triển khai giao diện người dùng cho các chức năng liên quan nội dung đề tài.

- Thêm các sự kiện, xử lý sự kiện cho các thành phần giao diện.

3 Cách Kết nối database với Visual Studio

- Tạo project cần làm trong Visual Studio -> tạo folder chứa code -> tạo class chứa code thực thi kết nối đến cơ sở dữ liệu.

Trang 10

BTL Lập trình NET

CHƯƠNG III: MÔ TẢ NGHIỆP VỤ

1 Yêu cầu chung đối với chương trình:1.1 Yêu cầu chức năng:

Hệ thống quản lý khách sạn cần cung cấp một giao diện đơn giản trực quan để quản lý thông tin liên quan đến phòng và khách hàng Hệ thống cho phép quản trị viên (admin) thực hiện các công việc sau:

- Thêm, sửa, xóa thông tin phòng, khách hàng - Thêm, sửa, xóa giá phòng.

- Đặt phòng cho khách hàng - Trả phòng cho khách hàng.

1.2 Yêu cầu phi chức năng:

- Giao diện thân thiện: Hệ thống phải có giao diện người dùng thân thiện, dễ sử dụng để người dùng có thể sử dụng một cách thuận tiện và nhanh chóng.

- Đáp ứng nhu cầu của người sử dụng: Hệ thống cần đáp ứng nhu cầu củangười sử dụng bao gồm các chức năng và tính năng cần thiết để quản lý phòng, khách hàng.

- Bảo mật thông tin: Hệ thống cần đảm bảo tính bảo mật thông tin để bảo vệthông tin khách hàng và tránh những trường hợp mất mát dữ liệu.

- Hiệu suất cao: Hệ thống cần có hiệu suất cao để xử lý nhanh các yêu cầucủa người dùng đảm bảo tính ổn định.

1.3 Yêu cầu miền:

- Chạy được trên hệ điều hành Windows 10/11.

10

Trang 11

- Hệ quản trị cơ sở dữ liệu SQL Server.

2 Tổng quan chức năng của chương trình:2.1 Sơ đồ chức năng của chương trình

Hình 2 Sơ đồ Chức Năng Mô tả sơ đồ chức năng:

-Quản lí thư viện:

+ Hiện thị danh sách sách, liệt kê thông tin về những người trong kì hạn mượn sách + Thêm thông tin người mượn

+ Chỉnh sửa thông tin người mượn + Cập nhật Thông tin Sách và Giá sách + Xóa thông tin Người mượn cũ.

2.2 Bảng cơ sở dữ liệu

Trang 12

BTL Lập trình NET

2.3 Giao diện Trang chủ

2.4 Chức Năng Thư Viện2.4.1 Chức Năng Thêm Thông Tin

12

Trang 13

-Mô tả tóm tắt: Use case này cho phép quản lý Thêm Thông Tin Người Mượn • Luồng sự kiện:

o Luồng cơ bản:

1 Use case bắt đầu khi người quản lý nhấn chọn vào Quản lí Thông tin Người Mượn, Hệ thống try cập bảng thông tin Người Mượn và hiển thị danh sách Người Mượn bao gồm(Mã sách, Tên NV, Ngày Mượn…)

2 Người quản lý Điền Thông tin Người Mượn vào Text Box bao gồm (Tên Người Mượn, Mã Nhân Viên, Ngày Mượn, Mã Sách, Mã Khách Hàng,…)

3 Người quản lý kích chọn nút “Lưu”, hệ thống sẽ hiển thị màn hình xác nhận thêm thông tin Người mượn mới cùng với thông tin Người Mượn mới vừa nhập

4 Người quản lý chọn lưu, hệ thống sẽ lưu thông tin Nhân viên mới vào bảng Người Mượn Use case kết thúc

o Luồng rẽ nhánh:

1 Tại bất kỳ thời điểm nào trong quá trình thực hiện use case nếu không kết nối được với cơ sở dữ liệu thì hệ thống sẽ hiện một thông báo lỗi và use case kết thúc.

Trang 14

SqlCommand cmd = new SqlCommand(them, con); cmd.Parameters.AddWithValue("tensach", txtTen.Text); cmd.Parameters.AddWithValue("solg", txtsl.Text); cmd.Parameters.AddWithValue("masach", txtMa.Text); cmd.Parameters.AddWithValue("dongia", txtDongia.Text); cmd.Parameters.AddWithValue("ngaymuon", txtNM.Text); cmd.Parameters.AddWithValue("ngaytra", txtNgaytra.Text); cmd.Parameters.AddWithValue("manhanvien", txtManv.Text); cmd.Parameters.AddWithValue("makhachhang", txtMakh.Text); cmd.Parameters.AddWithValue("tenkhach", txtTenkh.Text); cmd.Parameters.AddWithValue("diachi", txtDiachi.Text);

cmd.ExecuteNonQuery(); hien();

}

14

Trang 15

2.4.2 Chức Năng Xóa Thông Tin

-Mô tả tóm tắt: Use case này cho phép quản lý Xóa Thông Tin Người Mượn • Luồng sự kiện:

o Luồng cơ bản:

1 Use case bắt đầu khi người quản lý nhấn chọn vào Quản lí Thông tin Người Mượn, Hệ thống try cập bảng thông tin Người Mượn và hiển thị danh sách Người Mượn bao gồm (Mã sách, Tên NV, Ngày Mượn…)

2 Người quản lý tìm kiếm thông tin Người Mượn muốn Xóa bao gồm (Tên Người Mượn, Mã Nhân Viên, Ngày Mượn, Mã Sách, Mã Khách Hàng,…).

3 Người quản lý kích chọn nút “Xóa”, hệ thống sẽ hiển thị màn hình xác nhận Xóa thông tin Người mượn thành công Use case kết thúc

o Luồng rẽ nhánh:

1 Tại bất kỳ thời điểm nào trong quá trình thực hiện use case nếu không kết nối được với cơ sở dữ liệu thì hệ thống sẽ hiện một thông báo lỗi và use case kết thúc.

Trang 16

BTL Lập trình NET

privatevoid xoa_Click(object sender, EventArgs e) {

string xoa = "DELETE FROM sach WHERE masach=@masach "; SqlCommand cmd = new SqlCommand(xoa,con);

cmd.Parameters.AddWithValue("tensach", txtTen.Text); cmd.Parameters.AddWithValue("solg", txtsl.Text); cmd.Parameters.AddWithValue("masach", txtMa.Text); cmd.Parameters.AddWithValue("dongia", txtDongia.Text); cmd.Parameters.AddWithValue("ngaymuon", txtNM.Text); cmd.Parameters.AddWithValue("ngaytra", txtNgaytra.Text); cmd.Parameters.AddWithValue("manhanvien", txtManv.Text); cmd.Parameters.AddWithValue("makhachhang", txtMakh.Text); cmd.Parameters.AddWithValue("tenkhach", txtTenkh.Text); cmd.Parameters.AddWithValue("diachi", txtDiachi.Text);

Trang 17

-Mô tả tóm tắt: Use case này cho phép quản lý them Thông Tin Người Mượn • Luồng sự kiện:

o Luồng cơ bản:

1 Use case bắt đầu khi người quản lý nhấn chọn vào Quản lí Thông tin Người Mượn, Hệ thống try cập bảng thông tin Người Mượn và hiển thị danh sách Người Mượn bao gồm(Mã sách, Tên NV, Ngày Mượn…)

2 Người quản lý nhấn chọn Người Mượn và nhấn nút “Sua”, hệ thống sẽ hiển thị thông tin cũ của Người Mượn đó bao gồm (Tên Người Mượn, Mã Nhân Viên, Ngày Mượn, Mã Sách, Mã Khách Hàng,…) và Quản Lí sẽ nhập Thông Tin cần sửa đổi từ Người Mượn

3 Người quản lý kích chọn nút “Sua”, hệ thống sẽ hiển thị màn hình xác nhận thông tin Người Mượn vừa nhập

4 Người quản lý chọn lưu, hệ thống sẽ lưu thông tin Người Mượn chỉnh sửa vào bảng Người Mượn Use case kết thúc

o Luồng rẽ nhánh:

1 Tại bất kỳ thời điểm nào trong quá trình thực hiện use case nếu không kết nối được với cơ sở dữ liệu thì hệ thống sẽ hiện một thông báo lỗi và use case kết thúc.

private void sua_Click(object sender, EventArgs e)

SqlCommand cmd = new SqlCommand(sua, con); cmd.Parameters.AddWithValue("tensach", txtTen.Text); cmd.Parameters.AddWithValue("solg", txtsl.Text); cmd.Parameters.AddWithValue("masach", txtMa.Text); cmd.Parameters.AddWithValue("dongia", txtDongia.Text); cmd.Parameters.AddWithValue("ngaymuon", txtNM.Text); cmd.Parameters.AddWithValue("ngaytra", txtNgaytra.Text); cmd.Parameters.AddWithValue("manhanvien", txtManv.Text); cmd.Parameters.AddWithValue("makhachhang", txtMakh.Text); cmd.Parameters.AddWithValue("tenkhach", txtTenkh.Text); cmd.Parameters.AddWithValue("diachi", txtDiachi.Text); cmd.ExecuteNonQuery();

hien();

}

Trang 18

BTL Lập trình NET

18

Trang 19

Chương IV: PHƯƠNG PHÁP THỰC HIỆN VÀ KẾT QUẢ

1 Phương pháp thực hiện:

- Thiết kế giao diện sử dụng WPF với các chức năng quản lý Thư Viện , đặt và trả sách Có lưu thông tin khách thuê , thời gian thuê và giá tiền.

- Sử dụng WPF để liên kết các tính năng với các button, trường dữ liệu trên giao diện - Sử dụng SQL Server để lưu trữ dữ liệu cũng như kết nối với Visual Studio để truy xuất dữ liệu.

2 Kết quả:

- Thiết kế giao diện đơn giản, các chức năng thân thiện và dễ dàng sử dụng - Đăng nhập được xử lý chính xác, bảo mật thông tin.

- Chương trình hoạt động ổn định, không xảy ra lỗi, đáp ứng tốt các yêu cầu cơ bản.

KẾT LUẬN

Tóm lại từ mô hình quản lý Thư Viện Thông qua đó chúng ta có thể dùng mô hình này ứng dụng vào các tổ chức mô hình tương tự khác… Mô hình này đưa ra một số chức năng phù hợp với yêu cầu cần thiết cơ bản cần thiết để tiến hành quản thư viện hiệu quả và chặt chẽ hơn Do thời gian ngắn cho nên các chức năng chưa được hoàn chỉnh, hệ thống dữ liệu chưa đầy đủ, giao diện thiết kế chưa thẩm mỹ Trong suốt quá trình làm, nhóm đã học tập cũng như tiếp thu được rất nhiều kiến thức Nhóm chúng em rất mong nhận được những ý kiến đóng góp từ thầy cô để sản phẩm có hoàn thiện hơn.

Ngày đăng: 31/03/2024, 17:01

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan