Đồ á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
kê
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
lý
Quy định
ư n
ư n
n
ã quy định
Tên quy định
Giá trị
n
n
Sách
Mã sách
Tên sách
Có
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