Tải bản đầy đủ (.pdf) (43 trang)

Xây dựng phần mềm quản lý sách thư viện

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (2.31 MB, 43 trang )

Đồ án tốt nghiệp đại học

TRƯỜNG ĐẠI HỌC VINH

KHOA CÔNG NGHỆ THÔNG TIN
--------------------------

VŨ THỊ TÂM

BÁO CÁO
ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC
Tên đồ án:

XÂY DỰNG PHẦN MỀM QUẢN LÝ
SÁCH THƯ VIỆN

Nghệ An, tháng 01 năm 2016

Vũ Thị Tâm-Lớp 52K3-Khoa CNTT

1


Đồ án tốt nghiệp đại học

TRƯỜNG ĐẠI HỌC VINH

KHOA CÔNG NGHỆ THÔNG TIN
--------------------------

BÁO CÁO


ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC
Tên đồ án:

XÂY DỰNG PHẦN MỀM QUẢN LÝ
SÁCH THƯ VIỆN

Sinh viên thực hiện:
Giáo viên hướng dẫn:

Vũ Thị Tâm
Mã sinh viên: 1151073693
Lớp: 52K3_CNTT
ThS. Phạm Thị Thu Hiền

Nghệ An, tháng 01 năm 2016

Vũ Thị Tâm-Lớp 52K3-Khoa CNTT

2


Đồ án tốt nghiệp đại học
L I CẢM

N

Trước hết tôi xin gửi lời cảm ơn đến Cô ThS. Phạm Thị Thu Hiền, người đã
hướng dẫn tôi rất nhiều trong suốt q trình tìm hiểu nghiên cứu và hồn thành đồ án
này từ lý thuyết đến ứng dụng. Sự hướng dẫn của Cô đã giúp tôi c thêm đư c nh ng
hiểu iết về cách x y dựng m t phần mềm đư c ứng dụng trong thực ti n.

Đồng thời tôi cũng xin cảm ơn các thầy cô trong khoa công nghệ thông tin –
trường Đại học Vinh, nh ng người đã nhiệt tình giảng dạy và truyền đạt nh ng kiến
thức cần thiết trong suốt thời gian tôi học tập tại trường để tơi c thể hồn thành tốt đồ
án tốt nghiệp này.
Sau cùng, tôi xin gửi lời cảm ơn đến gia đình, ạn è đã tạo mọi điều kiện để tôi
x y dựng thành công đồ án này.
Mặc dù đã cố gắng nỗ lực thực hiện đề tài với quyết t m cao nhưng chắc hẳn đề
tài không thể tránh khỏi nh ng thiếu sót. Tơi rất mong nhận đư c nh ng ý kiến đ ng
góp ý kiến của thầy cô và các bạn để đề tài của tơi ngày càng hồn thiện và hướng tới
áp dụng thực tế hơn.
Tôi xin chân thành cảm ơn !
Vinh, tháng 01 năm 2016
Người viết báo cáo

Vũ Thị Tâm

.

Vũ Thị Tâm-Lớp 52K3-Khoa CNTT

1


Đồ án tốt nghiệp đại học
MỞ ĐẦU
Cùng với sự phát triển của nền kinh tế thì giáo dục cũng đư c mở r ng về quy
mô và chất lư ng để c thể cung cấp nh n lực c trình đ , chuyên môn
nền kinh tế ngày càng v ng mạnh.

phận thư viện là


phục vụ cho

phận không thể thiếu trong

các trường đại học cũng như trong các trường phổ thông, trung học

để phục vụ cho

việc nghiên cứu, tìm kiếm các tài liệu học tập m t cách tốt nhất cho các học sinh, sinh
viên.
Thư viện trường quản lý khoảng hàng trăm ngàn đầu sách và tạp chí, phục vụ
cho sinh viên của trường học tập tham khảo. Sinh viên c thể mư n sách đọc thông
qua thẻ đ c giả. Để phục vụ đ c giả nhanh, gọn và chính xác, thư viện cần tin học h a
công việc quản lý danh mục sách và quản lý đ c giả của mình.... Do đ chương trình
quản lí thư viện ra đời sẽ giúp cho các thủ thư đỡ mất công tìm kiếm thủ cơng trong
mớ tài liệu đồ s , giúp việc quản lí sách và đ c giả d dàng, thuận tiện hơn.

Vũ Thị Tâm-Lớp 52K3-Khoa CNTT

2


Đồ án tốt nghiệp đại học
MỤC LỤC

Trang
ỜI CẢ
N ..................................................................................................................1
Ở ĐẦU .........................................................................................................................2

CHƯ NG 1 TỔNG QUAN VỀ ĐỀ TÀI ........................................................................4
1.1. ý do chọn đề tài ...................................................................................................4
1.2. Cách tiếp cận đề tài ..............................................................................................4
1.3. N i dung của đề tài...............................................................................................5
1.4. ựa chọn công cụ cài đặt và ngơn ng lập trình ..................................................5
CHƯ NG 1 KHẢO SÁT HIỆN TRẠNG VÀ XÁC ĐỊNH YÊU CẦU .......................7
1.1. Khảo sát hiện trạng ...................................................................................................7
1.2. Xác định yêu cầu ......................................................................................................8
1.2.1. ục tiêu chung ...................................................................................................... 8
1.2.2.

ục tiêu cụ thể ...................................................................................................... 8

1.2.3. Giải pháp ................................................................................................................ 8
CHƯ NG 3. PHÂN TÍCH THIẾT KẾ HỆ THỐNG .....................................................9
3.1. iểu đồ ph n cấp chức năng .....................................................................................9
3.2. Ph n tích mơ hình luồng d liệu ...............................................................................9
3.2.1. iểu đồ ng cảnh (mức 0) .................................................................................... 9
3.2.2. iểu đồ ng cảnh (mức 1) .................................................................................. 10
3.2.3. iểu đồ ng cảnh mức dưới đỉnh ........................................................................11
3.3. ơ hình thực thể liên kết .......................................................................................14
3.3.1. Chuẩn h a thu c tính đa trị ................................................................................ 15
3.3.2. Chuẩn h a thu c tính vừa đa trị vừa phức h p ................................................ 16
3.4. Sơ đồ thực thể liên kết .............................................................................................17
3.5. Mơ hình quan hệ .....................................................................................................17
3.6. Thiết kế các ảng d liệu .......................................................................................18
3.7. Sơ đồ kết nối cơ sở d liệu .....................................................................................21
CHƯ NG 4. THIẾT KẾ GIAO DIỆN .........................................................................22
4.1. Chức năng quản lý ..................................................................................................22
4.2. Chức năng tra cứu ...................................................................................................31

4.3. Chức năng mư n trả ............................................................................................... 35
4.4. Chức năng áo cáo thống kê...................................................................................37
KẾT UẬN ...................................................................................................................40
TÀI IỆU THA

KHẢO .............................................................................................41

Vũ Thị Tâm-Lớp 52K3-Khoa CNTT

3


Đồ án tốt nghiệp đại học
CHƯ NG 1
TỔNG QUAN VỀ ĐỀ TÀI
1.1.

Lý do chọn đề tài
Trong xã h i ngày nay, việc ứng dụng công nghệ thông tin vào đời sống thực

ti n khơng cịn là m t cơng việc mới mẻ. Công nghệ thông tin đã x m nhập vào đời
sống của toàn xã h i, nhu cầu thu nhận, lưu tr và xử lý thông tin ngày càng cao. Đặc
iệt là trong lĩnh vực quản lý kinh tế, giáo dục, tin học đã g p phần tạo ra sự thay đổi
nhanh ch ng cho

mặt xã h i. Nhất là khi việc tin học h a vào công tác quản lý sách,

đ c giả thư viện là m t trong nh ng yêu cầu cần thiết đối với các trường học hiện nay.
Từ nh ng phần mềm quản lý giúp cho cơng việc mư n sách tìm sách trong các
thư viện trở nên nhanh ch ng và d dàng, ngày nay công nghệ thông tin đã phát triển

mạnh mẽ hơn n a, các phần mềm ra đời không chỉ đáp ứng cho các thủ thư tìm sách,
quản lý sách d dàng hơn mà cịn giảm ớt đư c cơng việc so với làm thủ công khi cho
đ c giả mư n sách và trả sách. Không nh ng thế, cịn giảm đư c chi phí giấy tờ và
khơng gian lưu tr khi cần lưu tr thông tin sách và khách hàng.
Chính vì l i ích phần mềm mang lại mà các thư viện đã áp dụng n để sử dụng
trong việc quản lý sách. Do vậy, em lựa chọn đề tài “Xây dựng phần mềm quản lý
sách thư viện” nhằm phục vụ nhu cầu cấp ách của các thư viện, g p phần giảm ớt
lư ng công việc cho các nh n viên thư viện.
1.2.

Cách tiếp cận đề tài

Đề tài hướng đến các thư viện của các trường học hay các xã, huyện c quy mô
vừa hay nhỏ, kinh phí đầu tư thấp, số lư ng sách tương đối ít. Yêu cầu về nghiệp vụ
của phần mềm là không cao. Nên em thực hiện việc khảo sát thực tế việc quản lý sách
và đ c giả tại Thư viện trường THPT Quỳnh ưu 1 (Quỳnh ưu – Tỉnh Nghệ An).
Đặc iệt là sự giúp đỡ của Cô giáo Phạm Thị Thu Hiền Khoa Công nghệ thông
tin – trường Đại học Vinh đã hướng dẫn, giúp đỡ em rất nhiều để tìm hiểu và thực hiện
về đề tài này.
1.3.

Nội dung của đề tài

Ứng dụng nh ng kiến thức đã học và qua quá trình khảo sát thực tế, em quyết
định chọn đề tài “Xây dựng phần mềm quản lý sách thư viện” áp dụng thực ti n đã
đư c học tại Khoa Công nghệ Thông Tin trường Đại học vinh cùng với đ là quá trình
tìm hiểu tại thư viện trường THPT Quỳnh ưu 1 với mục đích g p phần áp dụng công

Vũ Thị Tâm-Lớp 52K3-Khoa CNTT


4


Đồ án tốt nghiệp đại học
nghệ thông tin vào việc quản lý sách và cho đ c giả mư n trả sách giúp người dùng c
cách tiếp cận d dàng, thuận tiện hơn, tiết kiệm thời gian quản lý và tra cứu sách thủ
công.
Đề tài gồm 4 phần:
 Tổng quan đề tài.
 Khảo sát hiện trạng và xác định yêu cầu.
 Ph n tích và thiết kế chương trình.
 Hình ảnh về chương trình.
 Kết luận.

1.4.

Lựa chọn cơng cụ cài đặt và ngơn ngữ lập trình
1.4.1. Visual Studio 2010 Ultimate

icrosoft Visual Studio 2010 Ultimate là phiên ản đầy đủ tính năng nhất.
icrosoft Visual Studio 2010 Ultimate cung cấp
cơng cụ tích h p đa chức năng để
phát triển phần mềm của doanh nghiệp, tổ chức. Hệ thống công cụ này giúp đơn giản
h a tồn
quy trình phát triển của ứng dụng. Với mơi trường tích h p cho phép sử
dụng tốt và n ng cao nh ng kỹ năng hiện c như là mơ hình h a, viết mã nguồn, gõ
lỗi, kiểm thử, Visual Studio 2010 Ultimate đơn giản h a các công việc chung giúp các
nh m c ng tác và giao tiếp m t cách hiệu quả hơn.
Microsoft Visual Studio 2010 Ultimate đảm ảo chất lư ng phần mềm và đồng
thời c cái nhìn trực quan về chu trình phát triển ứng dụng.

1.4.2. Microsoft SQL 2008
SQ Server là m t hệ thống quản lý cơ sở d liệu hoạt đ ng theo mơ hình
khách chủ cho phép đồng thời cùng lúc nhiều người dùng truy xuất đến d liệu, quản
lý việc truy nhập h p lệ và các quyền hạn của từng người dùng trên mạng. Ngôn ng
truy vấn quan trọng là Transact-SQ để trao đổi d liệu gi a Client và SQ Server.
SQ Server 2008 c nhiều cải thiện h u dụng và thiết thực như:
-

-

ã h a d liệu: cho phép toàn
cơ sở d liệu, các ảng và d liệu c thể đư c
mã h a mà khơng cần phải lập trình ứng dụng mà đều c thể đư c mã h a ằng
SQL Engine.
ackup Encryption: SQ Server 2008 c m t phương pháp mã h a các ackup
dùng để tránh l và can thiệp của người khác vào d liệu. Thêm vào đ việc
phục hồi ackup c thể đư c hạn chế với từng người dùng cụ thể.

Vũ Thị Tâm-Lớp 52K3-Khoa CNTT

5


Đồ án tốt nghiệp đại học
-

-

Sự thay đổi và truy cập d liệu c thể đư c thẩm định. Thêm vào việc thẩm
định chuẩn cho logon/ logoff và các thay đổi đư c phép, SQL Server 2008 cho

phép kiểm tra sự thay đổi hay truy cập d liệu.
Nén d liệu với hiệu suất cao.
Tài nguyên đư c ảo đảm an toàn.
đếm hiệu suất đư c mở r ng. D liệu đã đư c chọn ằng
lưu trong trung t m d liệu tập trung.

đếm sẽ đư c

1.4.3. Ngơn ngữ lập trình LINQ to Sql

INQ to SQ đư c định nghĩa trong System.Data. inq.


INQ to SQ đư c thiết kế để cung cấp m t giao diện làm việc với cơ sở

d liệu quan hệ icrosoft SQ Server.

INQ to SQ x y dựng m t mơ hình đối tư ng trong ngơn ng lập trình
để ánh xạ tới mơ hình d liệu của m t cơ sở d liệu.
 Khi ứng dụng thực hiện, INQ to SQ dịch ngôn ng truy vấn tích h p
trong mơ hình đối tư ng thành lệnh SQ và gửi tới cơ sở d liệu để thực hiện.
 Khi cơ sở d liệu trả về kết quả, INQ to SQ dịch kết quả thành các đối
tư ng để làm việc trong ngơn ng lập trình.

ơ hình đối tư ng INQ to SQ tương ứng với các đối tư ng của cơ sở
d liệu:
- Entity class tương ứng với Ta le/View.
- Class mem er tương ứng với Column.
- Association tương ứng với Foreign-key relationship.
ethod tương ứng với Stored Procedure or Function.

 Công cụ thiết kế quan hệ đối tư ng:
Visual Studio 2010 cung cấp m t công cụ thiết kế quan hệ đối
tư ng (O ject Relational Designer - O/R Designer) với giao diện đồ họa
để x y dựng các lớp thực thể và quan hệ gi a chúng trong INQ to SQ .
Công cụ O/R Designer cho phép tạo ra các lớp thực thể mới, sửa
các thực thể đã c và sinh mã cho các lớp thực thể.
X y dựng mơ hình đối tư ng dựa trên công cụ thiết kế quan hệ
đối tư ng là hiệu quả khi x y dựng các ứng dụng với cơ sở d liệu.

Vũ Thị Tâm-Lớp 52K3-Khoa CNTT

6


Đồ án tốt nghiệp đại học
CHƯ NG 2
KHẢO SÁT HIỆN TRẠNG VÀ XÁC ĐỊNH YÊU CẦU
1.1. Khảo sát hiện trạng
M t thư viện cần quản lý việc đăng ký, mư n và trả sách của các bạn đọc thư
viện. Sau đ y là phần mô tả theo các nghiệp vụ hàng ngày của thư viện:
Khi đ c giả muốn mư n sách thì đến thủ thư đăng kí cung cấp thông tin cá nhân
để lập thẻ đ c giả. Thủ thư lấy thông tin từ đ c giả để lập thẻ theo quy định. Thẻ này
có giá trị trong vịng 6 tháng kể từ ngày đăng ký.
Thủ kho nhập sách theo quy định chỉ nhập sách đã xuất bản trong vòng 8 năm
và hủy nh ng sách đã quá cũ.
Thủ thư quản lý sách, mỗi sách có m t mã sách để phân biệt và tác giả để phân
biệt. Khi mư n sách, đ c giả đem sách trực tiếp đến quầy để gặp thủ thư. Thủ thư sẽ
kiểm tra thẻ đ c giả của bạn nếu h p lệ thì lập phiếu mư n sách cho đ c giả. Mỗi
quyển sách có thể đư c mư n tối đa 10 ngày, mỗi đ c giả đư c mư n tối đa 5 quyển
sách. Khi trả sách đ c giả đến gặp thủ thư để trả, thủ thư kiểm tra sách và ngày trả có

đúng hạn khơng. Nếu đến hạn trả sách mà sách chưa đư c trả thì tính từ ngày hết hạn
đ c giả bị phạt 1000 đồng/1 ngày.
Tài liệu khảo sát: bảng tham số quy định thư viện:
STT

TÊN QUY ĐỊNH

GIÁ TRỊ

1

Tuổi tối thiểu

10 tuổi

2

Tuổi tối đa

55 tuổi

3

Thời gian sử dụng

6 tháng

4

Thời hạn tối đa xuất bản


8 năm

5

Số sách mư n tối đa

5 quyển

6

Thời gian mư n tối đa

10 ngày

Vũ Thị Tâm-Lớp 52K3-Khoa CNTT

7


Đồ án tốt nghiệp đại học
1.2. Xác định yêu cầu
1.2.1. Mục tiêu chung
- Giảm thiểu tối đa công việc cho người dùng.
- Giao diện th n thiện, d dùng d hiểu.
- An toàn d liệu.
- Tra cứu, kiểm tra sách và đ c giả d dàng, nhanh ch ng.
- Quản lý đư c các thông tin của đ c giả, nh n viên và sách.
- Xây dựng các áo cáo.
1.2.2.


ục tiêu cụ th

- ập thẻ đ c giả khi c

ạn đọc đăng kí.

- Nhận sách mới theo quy định.
- Tạo mới và thay đổi đư c thông tin của sách, nh n viên và đ c giả.
- Kiểm tra tình trạng thẻ đ c giả, sách và lập phiếu mư n sách khi c

ạn đọc

cần mư n sách.
- Kiểm tra thời hạn trả sách và cập nhật lại trạng thái của sách khi đ c giả trả
sách.
- Tra cứu sách và đ c giả theo yêu cầu.
- Thay đổi quy định theo yêu cầu.
- Thống kê và lập áo cáo.
1.2.3. Giải pháp
- Từ việc khảo sát qua thư viện và các quy định x y dựng các chức năng phần
mềm.
- Ph n tích hệ thống.
- Thiết kế cơ sở d liệu.
- Thiết kế giao diện.
- ập trình.

Vũ Thị Tâm-Lớp 52K3-Khoa CNTT

8



Đồ án tốt nghiệp đại học
CHƯ NG 3
PHÂN TÍCH THIẾT KẾ HỆ THỐNG
3.1. Biểu đồ phân cấp chức năng
Hệ thống quản lý sách
thư viện

Quản lý

Thực hiện
mư n trả

Tra cứu

áo cáo thống


Quản lý
nhân viên

Tra cứu
nhân viên

Cho mư n
sách

Thống kê
đ c giả


Quản lý đ c
giả

Tra cứu
đ c giả

Nhận trả sách

Thống kê
sách

Quản lý
sách

Tra cứu
sách

Quản lý quy
định

Tra cứu quy
định

In báo cáo

3.2. Phân tích mơ hình luồng dữ liệu
3.2.1. Bi u đồ ngữ cảnh (mức 0)
Cung cấp thông
tin

Người dùng
Phản hồi

Vũ Thị Tâm-Lớp 52K3-Khoa CNTT

Hệ thống quản
lý sách thư viện

9


Đồ án tốt nghiệp đại học
3.2.2. Bi u đồ ngữ cảnh (mức 1)

Hồ sơ cá nh n

Yêu cầu thêm, sửa,
xóa thông tin

Quản lý

Yêu cầu
thông tin

Tra cứu

Phản hồi yêu cầu

Phản hồi yêu cầu
Người dùng


Các danh sách
Ds mư n trả

Báo cáo
Thực hiện
mư n trả

ư n trả

Yêu cầu

DS báo cáo

Vũ Thị Tâm-Lớp 52K3-Khoa CNTT

10


Đồ án tốt nghiệp đại học
3.2.3. Bi u đồ ngữ cảnh mức dưới đỉnh
 Phân rã chức năng quản lý

DS đ c giả

DS nhân viên

Quản lý nh n
viên


Quản lý
đ c giả

TT đ c giả
TT nhân viên

Nhà quản lý

Người dùng

TT quy định
TT sách

Quản lý quy
định

Quản lý sách

DS Sách

Vũ Thị Tâm-Lớp 52K3-Khoa CNTT

11


Đồ án tốt nghiệp đại học
 Phân rã chức năng tra cứu
DS Sách

DS nhân viên


Tra cứu nh n
viên

Tra cứu sách

TT sách

TT nhân viên
Quản lý

Người dùng

TT đ c giả

TT quy định

DS đ c giả

Tra cứu đ c
giả

Tra cứu quy
định

TT đ c giả

 Phân rã chức năng thực hiện mượn trả

DS trả sách


DS mư n sách
Người dùng

Nhận trả
sách

Cho mư n
sách
Y/c mư n sách

Vũ Thị Tâm-Lớp 52K3-Khoa CNTT

Y/c trả sách

12


Đồ án tốt nghiệp đại học
 Phân rã chức năng báo cáo thống kê

DS đ c giả

DS Sách

Thống kê
đ c giả

Thống kê
sách

Y/c thống
kê sách

Y/c thống
kê đ c giả
Người dùng

Y/c in báo
cáo

ưu áo cáo

Vũ Thị Tâm-Lớp 52K3-Khoa CNTT

In báo cáo

13


Đồ án tốt nghiệp đại học
3.3. Mơ hình thực thể liên kết
Đ c giả
ã đ c giả

Nhân viên
Mã nhân viên

Tên đ c giả

Tên nhân viên


Ngày sinh

Ngày sinh

n

Quản lý

Địa chỉ

Địa chỉ

n

Email

Điện thoại

Ngày lập thẻ

Giới tính

Ngày hết hạn

Chức vụ

Số sách mư n

Tài khoản**


Tình trạng thẻ

n

ư n trả*

n

Quản


Quy định

ư n
ư n
n

ã quy định
Tên quy định
Giá trị

n
n

Sách
Mã sách
Tên sách




n

Thể loại*
Tác giả*
Năm xuất ản
Nhà xuất ản
Ngày nhập
Tình trạng sách
Số lư ng

Ký hiệu: A* thì A là m t thu c tính đa trị.
A** thì A là m t thu c tính vừa đa trị vừa phức h p.

Vũ Thị Tâm-Lớp 52K3-Khoa CNTT

14


Đồ án tốt nghiệp đại học
3.3.1. Chuẩn hóa thuộc tính đa trị
- Chuẩn hóa thu c tính “ ư n trả” ở bảng đ c giả: Mỗi đ c giả có quyền l i
mư n sách và nghĩa vụ phải trả sách. M t đ c giả có thể mư n m t lúc nhiều sách tùy
theo quy định của thư viện và có thể mư n m t quyển sách nhiều lần. Khi đến hạn trả
sách thì đ c giả phải trả sách lại cho thư viện nếu trả sách quá hạn sẽ bị phạt theo quy
định. Dựa vào các yếu tố trên ta tách bảng đ c giả thành 3 bảng như sau:

Đ c giả
ã đ c giả
Đ c giả


Tên đ c giả

ã đ c giả

Ngày sinh

Trả sách
Mã đ c giả

Địa chỉ

Mã sách

Mã sách

Email

Ngày mư n

Ngày trả

Ngày lập thẻ

Ngày hẹn trả

Tiền phạt

Ngày hết hạn
Số sách mư n

Tình trạng thẻ

- Chuẩn hóa thu c tính “Thể loại” và thu c tính “Tác giả” trong ảng sách: Mỗi
quyển sách thu c m t thể loại sách và do tác giả viết ra. Ta tách bảng sách thành 3
bảng như sau:

Vũ Thị Tâm-Lớp 52K3-Khoa CNTT

15


Đồ án tốt nghiệp đại học

Sách
Mã sách
Tên sách

Thể loại sách

Tác giả

ã thể loại

ã thể loại

ã tác giả

ã tác giả

Tên thể loại


Tên tác giả

Ghi chú

Ghi chú

Năm xuất ản
Nhà xuất ản
Ngày nhập
Tình trạng sách
Số lư ng

3.3.2. Chuẩn hóa thuộc tính vừa đa trị vừa phức hợp
Chuẩn hóa thu c tính “Tài khoản” trong ảng nhân viên: Mỗi nhân viên có thể có
nhiều vai trị và mỗi vai trị có thể có nhiều nh n viên đảm nhiệm nên ta tách bảng
nhân viên thành 3 bảng sau:

Nhân viên
Mã nhân viên

Tài khoản

Tên nhân viên

Tên tài khoản

Ngày sinh
Địa chỉ
Điện thoại


ật khẩu
Mã nhân viên

Quyền
ã quyền
Tên quyền
Vai trị

ã quyền

Giới tính
Chức vụ

Vũ Thị Tâm-Lớp 52K3-Khoa CNTT

16


Đồ án tốt nghiệp đại học
3.4. Sơ đồ thực thể liên kết

Mã nhân viên

ã quyền

Quyền

Tài khoản


Nhân viên

ã đ c giả

Quy định

Trả sách

Đ c giả

Mã sách

ã đ c giả

ã tác giả
Tác giả

Sách

ư n sách
Mã sách

ã thể loại

Thể loại sách

3.5. Mơ hình quan hệ
- NHANVIEN(Mã nhân viên, tên nh n viên, ngày sinh, địa chỉ, điện thoại, giới
tính, chức vụ)
- QUYEN(Mã quyền, tên quyền, vai trò)

- TAIKHOAN(Tên tài khoản, mật khẩu, mã nhân viên, mã quyền)
- DOCGIA( ã đ c giả, tên đ c giả, ngày sinh, địa chỉ, email, ngày lập thẻ,
ngày hết hạn, số sách đang mư n, tình trạng thẻ)
- SACH(Mã sách, tên sách, mã thể loại, mã tác giả, năm xuất bản, nhà xuất
bản, ngày nhập, tình trạng sách, số lư ng)
- PHIEUMUONSACH( ã đ c giả, mã sách, ngày mư n sách, ngày tới hạn)
- PHIEUTRASACH( ã đ c giả, mã sách, ngày trả, tiền phạt)

Vũ Thị Tâm-Lớp 52K3-Khoa CNTT

17


Đồ án tốt nghiệp đại học
- THELOAISACH(Mã thể loại, tên thể loại, ghi chú)
- TACGIA(Mã tác giả, tên tác giả, ghi chú)
- QUYDINH( ã quy định, tên quy định, giá trị)
3.6. Thiết kế các bảng dữ liệu
3.6.1. Bảng tblTAIKHOAN
Stt

Tên Trường

Kiểu

Đ r ng

Ràng bu c

1


TenTK

Varchar

50

Khóa chính

2

Matkhau

Char

10

3

MaNV

Char

10

Khóa ngồi

4

Maquyen


Char

10

Khóa ngồi

3.6.2. Bảng tblNHANVIEN
Stt

Tên Trường

Kiểu

Đ r ng

Ràng bu c

1

MaNV

Char

10

Khóa chính

2


TenNV

Nvarchar

30

3

Ngaysinh

Date

10

4

Diachi

Nvarchar

50

5

Dienthoai

Char

12


6

Gioitinh

Nvarchar

5

7

Chucvu

Nvarchar

50

3.6.3. Bảng tblQUYEN
Stt

Tên Trường

Kiểu

Đ r ng

Ràng bu c

1

Maquyen


Char

10

Khóa chính

2

Tenquyen

Nvarchar

50

3

Vaitro

Nvarchar

100

Vũ Thị Tâm-Lớp 52K3-Khoa CNTT

18


Đồ án tốt nghiệp đại học
3.6.4. Bảng tblDOCGIA

Stt

Tên Trường

Kiểu

Đ r ng

Ràng bu c

1

MaDG

Char

10

Khóa chính

2

TenDG

Nvarchar

50

3


Ngaysinh

Date

10

4

Diachi

Nvarchar

50

5

Email

Varchar

50

6

Ngaylapthe

Date

10


7

Ngayhethan

Date

10

8

Sosachdangmuon

Int

3

9

Tinhtrangthe

Nvarchar

50

3.6.5. Bảng tblSACH
Stt

Tên Trường

Kiểu


Đ r ng

Ràng bu c

1

Masach

Char

10

Khóa chính

2

Tensach

Nvarchar

100

3

Matheloai

Char

10


Khóa ngồi

4

Matacgia

Char

10

Khóa ngồi

5

Namxuatban

Date

10

6

Nhaxuatban

Nvarchar

100

7


Ngaynhap

Date

10

8

Tinhtrangsach

Nvarchar

50

9

Soluong

Int

Vũ Thị Tâm-Lớp 52K3-Khoa CNTT

19


Đồ án tốt nghiệp đại học
3.6.6. Bảng tblTACGIA
Stt


Tên Trường

Kiểu

Đ r ng

Ràng bu c

1

Matacgia

Char

10

Khóa chính

2

Tentacgia

Nvarchar

50

3

Ghichu


Nvarchar

100

3.6.7. Bảng tblTHELOAISACH
Stt

Tên Trường

Kiểu

Đ r ng

Ràng bu c

1

Matheloai

Char

10

Khóa chính

2

Tentheloai

Nvarchar


50

3

Ghichu

Nvarchar

100

3.6.8. Bảng tblPHIEUMUONSACH
Stt

Tên Trường

Kiểu

Đ r ng

Ràng bu c

1

MaDG

char

10


Khóa chính

2

Masach

Char

10

Khóa chính

3

Ngaymuonsach

Date

10

Khóa chính

4

Ngaytoihan

Date

10


3.6.9. Bảng tblTRASACH
Stt

Tên Trường

Kiểu

Đ r ng

Ràng bu c

1

MaDG

Char

10

Khóa chính

2

Masach

Char

10

Khóa chính


3

Ngaytrasach

Date

10

Khóa chính

4

Tienphat

Float

6

Vũ Thị Tâm-Lớp 52K3-Khoa CNTT

20


Đồ án tốt nghiệp đại học
3.6.10. Bảng tblQUYDINH
Stt

Tên Trường


Kiểu

Đ r ng

Ràng bu c

1

Maquydinh

Char

10

Khóa chính

2

Tenquydinh

Nvarchar

50

3

Giá trị

Nvarchar


30

3.7. Sơ đồ kết nối cơ sở dữ liệu

Vũ Thị Tâm-Lớp 52K3-Khoa CNTT

21


Đồ án tốt nghiệp đại học
CHƯ NG 4
THIẾT KẾ GIAO DIỆN
4.1. Chức năng quản lý
4.1.1. Form Đăng nhập

- Hệ thống đăng nhập giúp ảo mật phần mềm tốt hơn., tránh các truy nhập từ ên
ngoài.
- Nh ng người c vai trị trong hệ thống thì mới c quyền truy nhập vào hệ thống.
-

ỗi người thu c an quản trị hệ thống thì c m t tài khoản để truy nhập. Tài

khoản đ phù h p với nhiệm vụ của từng người.

Vũ Thị Tâm-Lớp 52K3-Khoa CNTT

22


Đồ án tốt nghiệp đại học

4.1.2. Form Main

- Sau khi đăng nhập thành công phần mềm sẽ chuyển đến Form Main. Tại đ y
nh n viên thư viện sẽ chọn các chức năng cần thực hiện phù h p nhiệm vụ của mình.
Nh ng chức năng nào khơng nằm trong quyền hạn của mình thì nh n viên đ sẽ không
truy cập vào đư c chức năng đ .
4.1.3. Form Đổi mật khẩu

-

Chức năng này giúp các thành viên ảo mật tốt hơn tài khoản của mình.

Vũ Thị Tâm-Lớp 52K3-Khoa CNTT

23


×