Professional Documents
Culture Documents
NGHỆ ĐÔNG Á
TIỂU LUẬN/
BÀI TẬP LỚN
HỌC PHẦN: HỌC PHẦN: CÔNG NGHỆ PHẦN MỀM
2
NNHẬN XÉT CỦA GIẢNG VIÊN
...........................................................................................................
...........................................................................................................
...........................................................................................................
...........................................................................................................
...........................................................................................................
...........................................................................................................
...........................................................................................................
...........................................................................................................
...........................................................................................................
...........................................................................................................
...........................................................................................................
...........................................................................................................
...........................................................................................................
...........................................................................................................
...........................................................................................................
...........................................................................................................
...........................................................................................................
...........................................................................................................
...........................................................................................................
...........................................................................................................
...........................................................................................................
...........................................................................................................
...........................................................................................................
...........................................................................................................
...........................................................................................................
...........................................................................................................
...........................................................................................................
...........................................................................................................
DANH MỤC VÀ BẢNG BIỂU SƠ ĐỒ
1. Danh mục
Số Tên Trang
hiệu
Hình Use-case admin 13
1
Hình Use-case độc giả 13
2
Hình Use-case nhân viên thư viện 14
3
Hình Use-case thủ thư 15
4
3
Hình Bảng sách trong mysql 16
5
Hình Bảng sinh viên trong mysql 17
6
Hình Bảng sinh viên mượn trả 17
7
Hình Sơ đồ quan hệ thực tế 18
8
Hình Giao diện winform 18
9
Hình Giao diện quản lí thông tin mượn trả 19
10
Hình Thêm thông tin không có sẵn 19
11
Hình Thêm thông tin có sẵn 20
12
Hình Chức năng lưu 20
13
Hình Chức năng xóa 21
14
Hình Chức năng đóng enable 21
15
Hình Chức năng tìm kiếm 22
16
MỤC LỤC
CHƯƠNG I: KHẢO SÁT HỆ THỐNG..................................................7
1.1:Khảo sát hiện trạng..............................................................................................7
1.2. Phát biểu bài toán................................................................................................7
1.3: Giải pháp..............................................................................................................8
1.4: Tính hữu dụng của bài toán...............................................................................8
CHƯƠNG II: PHÂN TÍCH THIẾT KẾ HỆ THỐNG...........................8
2.1: Phân tích chức năng.........................................................................................8
2.2: Lược đồ use-case...............................................................................................12
2.3:Đặc tả các use-case chính:.................................................................................15
4
CHƯƠNG III:WINFORM.....................................................................16
3.1:Cơ sở dữ liệu.......................................................................................................16
3.2: Giao diện............................................................................................................18
Tài liệu tham khảo...................................................................................22
Lời mở đầu
Sự ra đời của ngành công nghệ thông tin là bước tiến nhảy vọt của ngành khoa học kĩ
thuật. Ở Việt Nam, Khoa học công nghệ thông tin đang dần được phổ cập hóa, được
5
đưa vào giáo dục ở hầu hết các cấp, các ngành, các hệ đào tạo, các lĩnh vực vì tính
ứng dụng rộng dãi của nó.
Đặc biệt Công nghệ phần mềm là một thành phần của quy trình quản lí hệ thống, bao
gồm phát triển ứng dụng, cơ sở hạ tầng, cơ sở dữ liệu và điều khiển hệ thống. Các kĩ
sư phần mềm phải luôn tuân theo quy tắc của hệ thống, quy tắc của tổ chức tại nơi
làm việc cũng như khi sử dụng công nghệ, công cụ phù hợp với từng thử thách và các
nguồn lực sẵn có.
Ở nước ta hiện nay, việc đưa phần mềm ứng dụng vào quản lý xí nghiệp, cơ quan và
nhà trường đang rất phổ biến và trở nên cấp thiết. Cùng với xu thế đó việc đưa ứng
dụng tin học vào quản lý mượn trả sách thư viện là một việc cần thiết để quản lý
thông tin. Qua thời gian tìm hiểu thực tế về đề tài em cảm thấy phần mềm quản lý
mượn trả sách là phần mềm rất cần thiết cho bất kì một trường đại học nào. Nó giúp
thủ thư có thể quản lý đầu ra vào của sách và quản lý thông tin người mượn số lượng
sách còn lại trong thư viện. Em đã hoàn thanh một mẫu báo cáo tổng hợp về phần
mềm.
Tuy có nhiều cố gắng nhưng kiến thức còn hạn chế, cũng như chưa có kinh nghiệm
thực tế nên trong quá trình thực hiện không tránh nổi các thiếu sót. Vì vậy, chúng em
mong nhận được sự góp ý của các quý thầy cô và các bạn để bài làm của em hoàn
thiện hơn.
6
CHƯƠNG I: KHẢO SÁT HỆ THỐNG
1.1:Khảo sát hiện trạng
1.1.1: Sơ lược về Trường Đại Học Công Nghệ Đông Á
Trường Đại Học Công Nghệ Đông Á thành lập ngày 09/12/2008 theo quyết
định số 1777/QĐ-Đg. Trường Đại Học Công Nghệ Đông Á là trường đại học đa
ngành nằm trong hệ thống giáo dục quốc dân. Triết lý giáo dục của nhà trường “Học
phải có việc làm”, EAUT khẳng định là trường đại học đào tạo sinh viên phát triển
toàn diện kiến thức chuyên môn và kỹ năng nghề nghiệp, năng động – bản lĩnh – tự
tin hội nhập với cộng đồng quốc tế, đảm nhận tốt công việc trong môi trường đa lĩnh
vực, đa văn hóa.
Trường đào tạo các trình độ: Đại học chính quy, Liên thông, Thạc sĩ. Trường
đào tạo 15 chuyên ngành với 3 khối ngành cơ bản gồm: Khối ngành Kỹ thuật, Khối
ngành Kinh tế, Khối ngành Y dược. Đào tạo hệ thạc sĩ gồm 2 ngành thạc sĩ quản trị
kinh doanh và thạc sĩ kế toán
1.1.2: Hiện trạng quản lí
Bất kì một thư viện nào đều có nhiệm vụ là phục vụ bạn đọc với nhiều hình thức: cho
mượn, đọc tại chỗ, khai thác thông tin,... Các tài liệu lưu trữ thông tin trong thư viện
rất phong phú theo nhiều thể loại : sách, báo, tạp chí,... Thông thường sách được đưa
vào thư viện sẽ được phân loại theo từng chủ đề. Bên cạnh đó mỗi tên sách được mô
tả vắn tắt trong một phiếu có những thông tin như : Mã sách, tên sách ,.. công việc
này sẽ giúp cho việc mượn, trả bạn đọc tùy theo có thể dễ dàng tra cứu tài liệu về
thông tin sách Để có thể mượn sách bạn đọc phải có thẻ sinh viên của nhà trường.
Trong đó có các thông tin như: mã sinh viên, tên sinh viên, 8 ngày sinh, giới tính,...
Khi có bạn đọc mượn thư viện phải lưu thông tin của bạn đọc lại tạo một phiếu mượn
cho sinh viên . Trên thông tin này sẽ có mã phiếu mượn, thông tin sách mượn,.. để
quản lý sách mượn mỗi thư viện sẽ có một hạn mượn trả nhất định nếu quá hạn bạn
đọc sẽ bị phạt. Quy trình mượn trả luôn được nhân viên thư viện cập nhật mỗi khi có
bạn đọc mượn hay trả sách. Mỗi bạn đọc sẽ có một mã duy nhất. Qua những lần
mượn trả thì thông tin những lần mượn trả được lưu lại, hoặc bạn đọc thay đổi một
sốthông tin cá nhân. Chức năng này sẽ thực hiện nhiệm vụ sửa đổi.
7
khi hoàn thành thủ tục thủ thư sẽ cung cấp cho sinh viên một phiếu mượn trên
đó sẽ có mã phiếu ngày mượn và ngày trả theo quy định của thư viện
- Hoạt động trả sách: khi muốn trả sách độc giả sẽ cung cấp phiếu mượn sách,
thủ thư sẽ kiểm tra tình trạng sách và xác nhận hoạt động trả sách của sinh
viên.
9
c) Thao tác xử lý : Khi độc giả gửi yêu cầu mượn – trả sách, thông tin sách
cần mượn – trả đến bộ phận phục vụ độc giả, bộ phận này tìm kiếm sách và
kiểm tra cho độc giả . Cụ thể :
i. Khi độc giả mượn sách nào đó thì kiểm tra xem sách sách đó thuộc về loại
mượn đọc tại chỗ hay mượn về nhà đọc và báo cho độc giả xem yêu cầu
mượn có phù hợp với loại sách cần mượn hay không ?
ii. Khi độc giả trả sách thì kiểm tra xem sách đã hết hạn trả hay chưa ? Hoặc
là sách đươc trả có còn nguyên vẹn hay không ? Độc giả nhận sách rồi nhận
phiếu từ bộ phận phuc vụ độc giả .
d) Thông tin đầu ra : Bộ phận phục vụ độc giả giao phiếu mượn trả cho độc
giả bao gồm thông tin : Tên độc giả , tên sách , ngày mượn , ngày trả . Phiếu
mượn trả sách
Tên độc giả: Tên sách: ……………………….
…………………….
Ngày mượn: Ngày trả: ………………………..
…………………….
2.1.7. Thống kê :
10
a) Mục đích : Giám đốc có thể bao quát được toàn bộ hệ thống của thư viện
để có những phương pháp cải tiến để phát triển thư viện.
b) Thông tin vào : Giám đốc yêu cầu thống kê báo cáo theo hàng tháng hay
hàng năm
c) Thông tin xử lý : Hàng thàng hay hàng năm thủ thư phải thống kê lượng
sách tồn, lượng sách đã được mượn , số sách chưa được trả , loại sách được
mượn nhiều nhất (hoặc ít nhất ) gửi cho giám đốc
d) Thông tin ra : Báo cáo tổng kết thống kê cho từng loại sách
2.1.8. Tìm kiếm :
a) Mục đích: Dùng để tìm kiếm thông tin sách có trong thư viện.
b) Thông tin vào : Độc giả nhập từ khóa để tìm kiếm mọi thông tin về tất cả
các sách có trong thư viện :
c) Thông tin ra: Bảng tìm kiếm có thể giúp cho người dùng có thể tìm kiếm
sách nhanh chong hơn nhờ những hướng dẫn có sẵn
Biêu đồ luồng dữ liệu:
11
2.2: Lược đồ use-case
Mỗi actor khi đăng nhập hệ thống có thể thực hiện các chức năng và quyền hạn khác
nhau :
- Admin :
12
Đăng nhập
Thay đổi mật khẩu
Thêm account mới
Sửa thông tin các account
Xóa các account
Đăng xuất
- Độc giả
Đăng nhập
Thay đổi mật khẩu
Xem thông tin tài khoản
Thực hiện mượn trả sách
Đăng xuất
13
- Nhân viên thư viện
Đăng nhập
Thay đổi mật khẩu
Quản lý sách
Cho phép độc giả đăng kí mượn sách
Xem thông tin độc giả
Xem tình trạng mượn trả sách
Đăng xuất
- Thủ thư
Đăng nhập
Thay đổi mật khẩu
Xem và thống kê sách trong thư viện
Kiểm tra tình trạng sách
Quản lý thêm hủy sách hỏng
Đăng xuất
14
Hình 4: Use-case thủ thư
15
+ Quản lí trả sách: tương tự như quản lí mượn sách, nhưng sau khi đã xác nhận sách,
hệ thống sẽ loại sách này ra khỏi sách đã mượn của tài khoản.
Quản lí sách
- Use-case này cho phép thủ thư thêm sách, cập nhật thông tin của loại sách, hay xóa
các sách đã bị hư hỏng trong thư viện.
- Sau khi thủ thư đăng nhập vào hệ thống, giao diện làm việc được hiển thị với các
chức năng: thêm sách, hủy sách và thay đổi thông tin sách.
+ Thêm sách: Sau khi thủ thư kích hoạt chức năng này, sẽ hiện ra một giao diện để
thủ thư thêm các thông tin sách mà độc giả muốn mượn: tên sách, tác giả, mã sách,
năm xuất bản, loại sách, chuyên ngành của sách. Sau khi xác nhận sách sẽ được thêm
vào kho sách của thư viện và sẵn sàng cho mượn.
+ Hủy sách: Thủ thu kích hoạt chức năng từ giao diện Quản lí sách, sẽ hiện lên giao
diện để nhập mã sách muốn hủy, sau khi thủ thư nhập mã sách, sẽ hiện lên thông tin
sách muốn hủy và lí do hủy sách. Thủ thư xác nhận để xóa sách ra khỏi thư viện
CHƯƠNG III:WINFORM
3.1:Cơ sở dữ liệu
Bảng Sách :
MA_SACH int AI PK
TENSACH varchar(45)
SOLUONG int
MA_SV int AI PK
TENSV varchar(45)
16
LOP varchar(10)
GIOITINH varchar(45)
SDT varchar(45)
MA_PHIEUMUON int AI PK
TENSV varchar(45)
TENSACH varchar(45)
NGAYMUON datetime
NGAYTRA datetime
MA_SACH int
MA_SV int
17
Hình 8: Sơ đồ quan hệ thực thể
18
Hình 10: Giao diện ql thông tin mượn trả
- Thông tin có sẵn : Đối với sinh viên đã có sẵn thông tin ta chỉ việc chọn mã
sinh viên thì thông tin sinh viên sẽ tự động được điền đầy đủ tương tự với
phần thông tin sách
19
Hình 12: Thêm thông tin có sẵn
Sau khi điền thông tin ấn lưu để lưu trữ lại thông tin sinh viên
Nhấn lưu và
thông tin sẽ
hiện ra ở bảng
bên dưới
20
Click xóa để xóa đi dữ liệu đã lưu trữ
Thêm, sửa hoặc xóa xong dữ liệu ta nhấn nút đóng để khóa lại các textbox
Sau khi thực hiện tất cả các thao tác xong ta nhấn đóng để khóa các ô enable.
21
Màn hình menutool tìm kiếm
Chức năng này giúp ta tra cứu thông tin sinh viên đã mượn sách
Tài liệu tham khảo
1. https://www.w3schools.com/cs/index.php
2. https://vi.wikipedia.org/wiki/C_Sharp_(ng%C3%B4n_ng%E1%BB%AF_l%E1%B A
%ADp_tr%C3%ACnh)
3. https://www.youtube.com/watch?v=9kohr6pMwag
22