You are on page 1of 22

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CÔNG

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

TÊN BÀI TẬP LỚN: QUẢN LÝ NHÂN SỰ TRƯỜNG ĐH


CÔNG NGHỆ ĐÔNG Á

Sinh viên thực hiện: Bùi Thị Bích Lan


Ngày sinh 04/09/2001
Lớp : CNTT1 Khóa : 10
Khoa Công nghệ thông tin
Mã sinh viên 197480201184
Giáo viên : Ths.Lê Thị Huyền

Bắc Ninh, tháng… năm 20…


1
BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ ĐÔNG Á

BÀI TẬP LỚN


HỌC PHẦN: CÔNG NGHỆ PHẦN MỀM

TÊN (BÀI TẬP LỚN): QUẢN LÝ NHÂN SỰ TRƯỜNG ĐH


CÔNG NGHỆ ĐÔNG Á

Sinh viên thực hiện: Bùi Thị Bích Lan


Ngày sinh 04/09/2001
Lớp : CNTT1 Khóa : 10
Khoa Công nghệ thông tin
Mã sinh viên 197480201184
Giáo viên : Ths.Lê Thị Huyền

CÁN BỘ CHẤM 1 CÁN BỘ CHẤM 2


(Ký và ghi rõ họ tên) (Ký và ghi rõ họ tên)

Bắc Ninh, tháng ….. Năm 20 …

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.

1.2. Phát biểu bài toán


Hoạt động của hệ thống được thực hiện lần lượt như sau:
- Quản lý độc giả : Độc giả muốn mượn sách thư viện phải có thẻ thành viên (thẻ
sinh viên). Thẻ này sẽ do nhà trường cấp dựa theo thông tin trong hồ sơ học
của sinh viên.Thông tin thẻ bao gồm: mã sinh viên, tên sinh viên, ngày sinh,
giới tính, khoa học,.
- Hoạt động mượn sách: khi có nhu cầu mượn sách bạn độc chủ động tìm kiếm
mã sách, tên sách rồi cung cấp mã sách và thẻ sinh viên cho thủ thư. Thủ thư sẽ
tiến hành kiểm tra thẻ sinh viên, sách để tiến hành thủ tục cho mượn sách. Sau

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.

1.3: Giải pháp


Xây dựng phần mềm quản lí mượn trả để lưu lại thông tin, thời gian sinh viên mượn
sách
Công nghệ sử dụng:
- Lưu trữ cơ sở dữ liệu: MySql
- Tạo winform : Ngôn ngữ C#
Visual studio 2019
1.4: Tính hữu dụng của bài toán
- Nắm bắt được thông tin mượn trả của sinh viên
- Quản lý số lượng sách trong thư viện
- Quản lý được sách mượn trả trong thư viện

CHƯƠNG II: PHÂN TÍCH THIẾT KẾ HỆ THỐNG


2.1: Phân tích chức năng
2.1.1. Yêu cầu tính năng – chức năng:
Các chức năng – tính năng chính của phần mềm quản lý thư viện gồm:
a) Đăng nhập
b) Đăng ký
c) Quản lý nhập sách
d) Quản lý độc giả
e) Quản lý mượn sách, trả sách
8
f) Thống kê
g) Tìm kiếm
2.1.2. Đăng nhập :
a) Mục đích : Dùng cho độc giả đăng nhập vào hệ thống để sử dụng các tính
năng của chương trình.
b) Thông tin đầu vào : Độc giả cần phải thực hiện theo yêu cầu của hệ thống
khi muốn đăng nhập vào hệ thống .
c) Thao tác xử lý : Một bảng thông báo sẽ hiện ra hỏi độc giả có đăng nhập
hoặc thoát , có thêm phần đăng ký nếu độc giả chưa đăng ký
2.1.3. Đăng ký :
a) Mục đích : Dùng để đăng ký tên tài khoản, mật khẩu, thông tin cá nhân,
ngày làm thẻ và ngày hết hạn để thực hiện cho quá trình đăng nhập
b) Thông tin đầu vào : Độc giả cần cần phải thực hiện theo yêu cầu của hệ
thống. Ví dụ: Khi click vào chức năng đăng ký nếu chưa là thành viên .
c) Thao tác xử lý : Một bảng thông báo sẽ hiện ra giúp độc giả điền đầy đủ
thông tin để đăng ký hoặc có thể chọn thoát .
2.1.4. Quản lý nhập sách :
a) Mục đích : Chúng ta có thể nhập thêm thông tin sách từ nhà cung cấp và
lưu trữ dữ liệu trên máy tính.Khi cần chúng ta có thể truy cập, tìm kiếm sách
thông qua mã sách hay tên sách, chúng ta cũng có thể thêm bớt sách một
cách dễ dàng.
b) Thông tin vào : Giám đốc hiệu sách có yêu cầu tới bộ phận nhập sách
nhập thêm một số lượng sách vào cửa hàng.
c) Thao tác xử lý : Khi thủ thư gửi yêu cầu nhập sách và danh mục nhập sách
cho nhà cung cấp thì nhà cung cấp dựa vào danh mục xem có đủ các mặt
hàng trong đơn hàng hay không để thông báo trả lời từ chối hay đồng ý cung
cấp sách cho bộ phận nhập sách.Nhà cung cấp sẽ đưa đến hiệu sách và giao
cho bộ phận nhập sách.
d) Bộ phận nhập sách kiểm tra sách và nhập vào kho sau khi kiểm tra theo
biểu mẫu sau :
Quản lý nhập sách
Tên sách: ………………………………………………….
Tác giả: ……………………..
Thể loại: ………………......
2.1.5. Quản lý Mượn – Trả sách :
a) Mục đích : Quản lý thông tin các loại sách được mượn và trả để đáp ứng
mọi yêu cầu độc giả .
b) Thông tin đầu vào : Độc giả yêu cầu mượn sách hoặc trả sách và gửi
thông tin về cuốn sách cần mượn hoặc cần trả .

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.6. Quản lý độc giả :


a) Mục đích : Quản lý độc giả để có thể cung cấp sách phù hợp cho mọi
độc giả và có thể quản lý được việc sử dụng sách ở thư viện của độc giả .
b) Thông tin đầu vào : Độc giả đến mượn sách hoặc trả sách phải gửi thông
tin về bản thân
c) Thao tác xử lý : Khi độc giả có nhu cầu đọc mượn sách, bộ phận phục vụ
độc giả sẽ làm các thủ tục để cấp thẻ cho độc giả để họ có quyền tra cứu
thông tin trong thư viện. Trên thẻ có những thông tin chi tiết về độc giả
như: Họ tên, Năm sinh , lần mượn sách gần nhất…, mỗi thẻ sẽ có một số
đăng ký do thư viện cấp. Sau khi cấp thẻ, thư viện sẽ tạo một hồ sơ ghi
nhận việc mượn trả của người đọc. Trên hồ sơ này có các thông tin tương
tự như các thông tin được ghi trên thẻ, ngoài ra trên hồ sơ còn có một bảng
ghi lại những lần mượn trả sách của độc giả để dễ theo dõi .
d) Thông tin đầu ra : Thẻ thư viên với các thông tin được nêu ở trên và độc
giả có thể sử dụng thẻ này để có thể đọc mượn sách ở thư viện .
Thẻ thư viện
Tên sinh viên: Mã phiếu mượn : ……………………….
…………….
Ngày/tháng/năm sinh : Mã sinh viên : ………………….
……….

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

Hình 1: use-case admin

- Độ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

Hình 2: use-case độc giả

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

Hình 3: use-case nhân viên thư viện

- 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ư

2.3:Đặc tả các use-case chính:


 Đăng nhập:
- Use-case này mô tả cách một người dùng đăng nhập vào hệ thống để thực hiện các
chức năng của mình.
- Khi một người muốn thực hiện chức năng của mình, hệ thống yêu cầu người dùng
nhập tên đăng nhập và mật khẩu. Sau khi người dùng đã nhập đầy đủ, hệ thống sẽ
kiểm chứng tên và mật khẩu được nhập, nếu nhập đúng tên và mật khẩu thì cho phép
người dùng đăng nhập vào hệ thống để thực hiện các chức năng. Nếu người dùng
nhập sai tên hoặc mật khẩu, hệ thống sẽ hiện thì một thông báo lỗi, người dùng có thể
chọn việc hủy bỏ đăng nhập, đăng nhập lại hoặc kết thúc tác vụ.
 Đăng xuất:
- Use-case này mô tả cách người dùng đăng xuất khỏi hệ thống và kết thúc các tác vụ
của mình.
- Khi đã hoàn thành công việc của mình, người dùng chọn đăng xuất khỏi hệ thống,
lúc này hệ thống sẽ cho người dùng đăng xuất và quay lại màn hình đăng nhập.
 Quản lí độc giả:
- Use-case này cho phép nhân viên thư viện thêm, cập nhật thông tin hay xóa thông
tin của độc giả.
- Mỗi độc giả sẽ có một tài khoản, sau khi nhân viên thư viện nhập vào tài khoản độc
giả sẽ có các thông tin về độc giả như tên, các thông tin về độc giả, thông về về sách
đang mượn, sách đến hạn trả, sách đã quá hạn trả. Sau đó, nhân viêc thư viện có thể
chọn tiếp các chức năng khác tùy theo yêu cầu của độc giả như trong mô hình use-
case:
+ Quản lí mượn sách: nhân viên thư viện nhập mã sách mượn vào máy tính, có thể
nhập bằng quét mã vạch hay nhập bằng tay, sau đó xác nhận, hệ thống sẽ ghi nhận
sách mượn vào tài khoản của độc giả đó.

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

Hình 5: Bảng sách trong mysql

Bảng Sinh Viên :

MA_SV int AI PK
TENSV varchar(45)
16
LOP varchar(10)
GIOITINH varchar(45)
SDT varchar(45)

Hình 6: bảng sinh viên trong myql

Bảng thông tin mượn trả:

MA_PHIEUMUON int AI PK
TENSV varchar(45)
TENSACH varchar(45)
NGAYMUON datetime
NGAYTRA datetime
MA_SACH int
MA_SV int

Hình 7: Bảng thông tin mượn trả

Biểu đồ quan hệ thực thể

17
Hình 8: Sơ đồ quan hệ thực thể

3.2: Giao diện


Màn hình menustrip

Hình 9: Giao diện winform

Giao diện menutool quản lý thông tin mượn trả

18
Hình 10: Giao diện ql thông tin mượn trả

Click nút thêm để thêm thông tin người mượn/trả


- Thông tin không có sẵn: Đối với sinh viên mới không trong danh sách đã lưu
thủ thư cần điền hết tất cả thông tin vào các ô yêu cầu tương tự với phần
thông tin sách

Hình 11: Thêm thông tin không có sẵn

- 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

Hình 13: chức năng lưu

20
Click xóa để xóa đi dữ liệu đã lưu trữ

Hình 14: chức năng xóa

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

Hình 15: Chức năng đóng enable

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

Hình 16: Chức năng 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

You might also like