1. Trang chủ
  2. » Tất cả

BAO CAO MON PHAT TRIEN PHAN MEM HUONG DOI TUONG

43 2 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 43
Dung lượng 5,35 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Triển khai ứng dụng bằng một phần mềm ứng dụng cụ thể Kiểm tra bằng thực nghiệm về việc xử lí các vấn đề thường xuyên diễn ra trong công tác quản lý thư viện như: nhập thông tin sách mớ

Trang 1

TRƯỜNG ĐẠI HỌC ĐỒNG THÁP

KHOA KỸ THUẬT – CÔNG NGHỆ

Mã đề tài: <mã số>

GVHD: Ths HUỲNH LÊ UYÊN MINH

Sinh viên thực hiện:

Cần Thơ, tháng 08 năm 2020

Trang 2

LỜI CÁM ƠN

Trong quá trình thực hiê ̣n đề tài, em chân thành cám ơn Cô Huỳnh Lê Uyên Minh, đã tâ ̣n tình hướng dẫn, giúp đỡ em hoàn thành tốt đề tài môn ho ̣c trong thời gian qua

Em xin chân thành cám ơn quý Thầy, Cô trong Khoa Công Nghê ̣ Thông Tin trường Đa ̣i Ho ̣c Đồng Tháp đã hết lòng giúp đỡ và cung cấp cho em nhiều tài liê ̣u thật quý báo để em có thể nâng cao được trình đô ̣ và hoàn thành đề tài môn ho ̣c

Và em cũng gởi lời cám ơn đến toàn thể các ba ̣n trong lớp ĐHSTIN18-L2-CT đã giúp đỡ em trong quá trình tìm hiểu tài liê ̣u, đồng thời đóng góp ý kiến trong quá trình em hoàn thành đề tài môn ho ̣c

Trang 3

LỜI NÓI ĐẦU

Cù ng với sự phát triển của nền kinh tế thì giáo du ̣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…phu ̣c

vụ cho nền kinh tế ngày càng vững ma ̣nh Bô ̣ phâ ̣n thư viê ̣n là bô ̣ phâ ̣n không thể thiếu trong các trường phổ thông, trung ho ̣c…để phu ̣c vu ̣ cho viê ̣c nghiên cứu, giảng

dạy của giáo viên, tìm kiếm các tài liê ̣u ho ̣c tâ ̣p mô ̣t cách tốt nhất cho các ho ̣c sinh

Thư viện trường quản lý khoảng hàng ngàn đầu sách, phục vụ cho giáo viên,

học sinh của trường học tập tham khảo Giáo viên và ho ̣c sinh 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

Trang 4

MU ̣C LỤC

Phần I MỞ ĐẦU 1

1 Lý do chọn đề tài: 1

2 Mục tiêu khi xây dựng hệ thống: 1

3 Yêu cầu khi xây dựng hệ thống: 1

4 Đối tượng và phạm vi nghiên cứu 1

5 Phương pháp nghiên cứu 1

6 Kế hoạch thực hiện đề tài 2

PHẦN II PHẦN NỘI DUNG 4

Chương I CƠ SỞ LÝ LUẬN 4

1 Phâ ̀n mềm quản lí thư viê ̣n và mu ̣c đích: 4

2 Một số lý thuyết liên quan đến demo xây dựng phâ ̀n mềm quản lý thư viện 4

Chương II XÂY DỰNG PHẦN MỀM QUẢN LÝ THƯ VIỆN TRƯỜNG THCS A 6

1 Đặc tả hệ thống 6

2 Phân tích thiết kế hệ thống 7

3 Công cụ sử dụng để xây dựng demo 16

4 Một số giao diện chính trong demo 16

4.1.2 Xử lý giao diện 16

PHẦN IV KẾT LUẬN 22

1 Kết quả đạt được 22

2 Hướng phát triển 22

TÀI LIỆU THAM KHẢO 22

PHẦN MỀM QUẢN LÝ ĐIỂM SMAS TRONG TRƯỜNG HỌC 23

1 Tài khoản 23

1.1 Đăng nhập hệ thống 23

1.2 Đăng xuất hệ thống 23

1.3 Chi tiết hồ sơ cán bộ 23

1.4 Đổi mật khẩu 24

2 Thông tin nhà trường 24

3 Hồ sơ học sinh 25

4 Sổ điểm 25

4.1 Thao tác chức năng sổ điểm 25

4.2 Thao tác chức năng sổ điểm 26

Trang 5

4.3 Điểm danh 27

5 Tổng kết điểm 29

5.1 Tổng kết điểm 29

5.2 Xếp loại học sinh theo khối 29

5.3 Xếp loại hạnh kiểm 31

5.4 Xếp loại học sinh 32

5.5 Xếp loại thi đua 34

6 Quản lý thi lại 34

6.1 Đăng ký môn thi lại 34

6.2 Cập nhật điểm thi lại 35

6.3 Tổng kết điểm thi lại 35

6.4 Xếp loại học sinh sau thi lại 36

7 Tìm kiếm kỳ thi 37

8 Danh sách học sinh nghỉ 37

Trang 6

PHẦN MỀM QUẢN LÝ THƯ VIỆN TRƯỜNG THCS A

Phần I MỞ ĐẦU

1 Lý do chọn đề tài:

Trong những năm gần đây viê ̣c tin ho ̣c hóa các công viê ̣c quản lí đang được các cấp ngành chú tro ̣ng phát triển, trong ngành giáo du ̣c viê ̣c quản lí thư viê ̣n cũng được quan tâm đầu tư nhiều

Quản lý thư viện là một chuỗi công việc rất vất vã và tốn nhiều công sức Việc tin học hoá trong quản lý thư viện sẽ giúp việc quản lý trở nên đơn giản và có đô ̣

tính chính xác cao Đặc biệt tin học hoá trong quản lý sẽ giúp việc truy vấn thông tin được nhanh chóng theo yêu cầu khác nhau

2 Mục tiêu khi xây dựng hệ thống:

Phân tích thiết kế hệ thống thông tin cho thư viện trường Triển khai ứng dụng bằng một phần mềm ứng dụng cụ thể Kiểm tra bằng thực nghiệm về việc xử lí các vấn đề thường xuyên diễn ra trong công tác quản lý thư viện như: nhập thông tin sách mới, trao đổi mượn sách và trả sách, báo cáo thống kê về sách, về thông tin độc giả còn nợ sách

3 Yêu cầu khi xây dựng hệ thống:

Dựa vào các hoạt động cơ bản của một hệ thống thư viện, ta có thể thấy được những yêu cầu cơ bản của một hệ thống quản lý thư viện là :

+ Cung cấp cho người quản lý các thông tin về các đầu sách trong thư viện, các đầu sách theo từng thể loại, số sách đang được mượn, số sách rỗi (chưa được mượn)…

+ Hỗ trợ việc quản lý thông tin về đô ̣c giả

+ Hỗ trợ cập nhật các thông tin về tài liệu và đô ̣c giả như: thêm sách, thêm đô ̣c giả, xóa đô ̣c giả, thay đổi thông tin tài liệu, thay đổi thông tin đô ̣c giả…

+ Hỗ trợ người quản lý trong quá trình xác nhận cho mượn và trả sách với đô ̣c giả

4 Đối tượng và phạm vi nghiên cứu

- Đố i tượng: Phần mềm quản lí và tra cứu sách thư viê ̣n Trường THCS A

- Phạm vi nghiên cứu: Thư viê ̣n trường THCS A

5 Phương pháp nghiên cứu

- Quan sát

- Phỏng vấn: cán bô ̣ thư viê ̣n trường THCS A

Trang 7

2

Mẫu phiếu pho ̉ ng vấn như sau:

Tên đồ án: QUẢN LÍ THƯ VIỆN TRƯỜNG THCS A

PHIẾU PHỎNG VẤN Số : 01 Nơi PV: Trường THCS A

Người được phỏng vấn: cô Huỳnh Minh Tiến

Thời gian: 8g30 ngày 1 tháng 8 năm 2020

Địa điểm: Trường THCS A

Nội dung phỏng vấn:

1 Từ trước đến giờ Cô Quản lí thư viê ̣n bằng cách nào?

Trả lời: Ghi sổ bằng biện pháp thủ công

2.Cô có từng sử dụng phần mềm nào để quản lí thư viê ̣n chưa?

Trả lời: Chưa

3 Cô thấy quản lý bằng sổ sách như thế nào?

Trả lời: Tôi thấy rất mất thời khi cần tìm kiếm các bạn đọc, hoặc tìm kiếm sách,

thố ng kê la ̣i rườm rà thiếu chính xác

4 Nếu chưa sử dụng phần mềm, thì khi sử dụng phần mềm cô cần có chức năng gì?

Trả lời: Tôi cần quản lí sách sau cho dễ dàng thêm hoặc bớt danh sách sách có

trong thư viê ̣n, có thể sửa thông tin về sách một cách nhanh chóng hoặc tìm kiếm nhanh cho ́ ng một loại sách nào đó cần, quản lí độc giả tìm độc giả nhanh chóng, qua ̉n lí viê ̣c mượn trả sách và thống kê các lượt sác mượn một cách nhanh

cho ́ ng, …

5 Khi tiềm kiếm sách hoă ̣c đô ̣c giả mượn sách cô cần những thông tin gì?

Trả lời: Về Sách cần biết sách cần tìm có trong kho hay không và số lượng sách

nhâ ̣p kho và sách trong kho có còn là bao nhiêu, về độc giả thì ai mượn sách

na ̀ o, ngày nào mượn và khi nào đến thời hạn trả, … thống kê đầy đủ sách nhập kho, sa ́ ch tồn trong kho sau khi cho mượn hoặc thanh lý, …

6 Kế hoạch thực hiện đề tài

- Phân tích và thiết kế quản lí thư viê ̣n

- Xác định các thực thể và các tác nhân liên quan

để xây dựng cơ sở dữ liệu

- Xác định bảng dữ liệu và chọn bảng dữ liệu cho phù hợp với từng thuộc tính của bảng

- Tiến hành viết câu lệnh cài đặt cơ sở dữ liệu

- Nhập dữ liệu cho bảng

Trang 8

- Thiết kế giao diện cho phần mềm

- Viết Code kết nối CSDL giữa hệ quản trị CSDL

- Hoàn thành một số chức năng cơ bản

- Thiết kế và xây dựng thêm các chức năng nâng cao

- Tham khảo ý kiến

- Kiểm tra và hoàn thiện phần mềm

Trang 9

4

PHẦN II PHẦN NỘI DUNG Chương I CƠ SỞ LÝ LUẬN

1 Phần mềm qua ̉ n lí thư viê ̣n và mu ̣c đích:

Để nâng cao chất lượng quản lí thư viện một cách nhanh chóng và tiện lợi đáp ứng việc quản lí sách cùng với việc quản lí mượn trả sách đạt hiệu quả nhanh nhất thì tin học hóa hệ thống thông tin của thư viện là một việc làm tất yếu trong việc xây dựng và phát triển thư viện ngày nay

Để đáp ứng yêu cầu trong công tác quản lí chương trình cần phải thực hiện các công việc sau:

+ Quản lí hệ thống dữ liệu bao gồm việc cập nhật và quản lí sách, độc giả một cách chính xác và nhanh chóng

+ Quản lí tình hình hoạt động của thư viện, việc mượn sách và trả đúng thời hạn

+ Các chức năng tìm kiếm và thống kê thông tin được sử dụng một cách dễ dàng và nhanh chóng, cho phép người quản lí nắm được các thông tin một cách thuận tiện và chính xác

+ Đối với việc phục vụ tra cứu, hệ thống cần đưa ra mục lục phân loại, môn loại các sách có trong thư viện, sao cho độc giả dễ dàng tìm được các tư liệu cần thiết, đồng thời quản lí được những độc giả có nhu cầu mượn tư liệu

2 Một số lý thuyết liên quan đến demo xây dựng phần mềm quản lý thư viện

2.1/ Lâ ̣p trình hướng đối tượng:

Lập trình hướng đối tượng (tiếng Anh: Object-oriented programming, viết

tắt: OOP) là một mẫu hình lâ ̣p trình dựa trên khái niệm “công nghê ̣ đối tượng”, mà trong đó, đối tượng chứa đựng các dữ liê ̣u, trên các trường, thường được gọi là

các thuộc tính; và mã nguồn, được tổ chức thành các phương thư ́ c Phương thức

giúp cho đối tượng có thể truy xuất và hiệu chỉnh các trường dữ liệu của đối tượng khác, mà đối tượng hiện tại có tương tác (đối tượng được hỗ trợ các phương thức

“this” hoặc "self") Trong lập trình hướng đối tượng, chương trình máy tính được thiết kế bằng cách tách nó ra khỏi phạm vi các đối tượng tương tác với nhau Ngôn ngữ lập trình hướng đối tượng khá đa dạng, phần lớn là các ngôn ngữ lâ ̣p trinhg theo

lớ p, nghĩa là các đối tượng trong các ngôn ngữ này được xem như thực thể của một lớp, được dùng để định nghĩa một kiểu dữ liê ̣u

Các đối tượng sẽ được chia thành hai bộ phận chính: phần các phương

thức (method) và phần các thuộc tính (attribute / Properties) Trong thực tế,

các phương thức của đối tượng là các hàm và các thuộc tính của nó là các biến, các tham số hay hằng nội tại của một đối tượng Các phương thức là phương tiện

để sử dụng một đối tượng trong khi các thuộc tính sẽ mô tả đối tượng có những tính

chất gì

Lập trình hướng đối tượng là một phương pháp lập trình có 4 tính chất chính sau:

+ Tính trừu tượng (abstraction)

+ Tính đóng gói (encapsulation) và che giấu thông tin (information hiding)

Trang 10

theo ECMA là C#, chỉ bao gồm dấu số thường Microsoft phát triển C# dựa

trên C++ và Java C# được miêu tả là ngôn ngữ có được sự cân bằng giữa C++, Visual Bisic, Delphi và Java

C# được thiết kế chủ yếu bởi Anders Hejsberg kiến trúc sư phần mềm nổi tiếng với các sản phẩm Turbo Pascal, Delphi, J++, WFC

C# la ̀ mô ̣t ngôn ngữ đơn giản: theo nghĩa là nó cung cấp cách tiếp câ ̣n có

cấu trú c (chia nhỏ vấn đề thành nhiều phần), tâ ̣p hơ ̣p phong phú các hàm thư viê ̣n, kiểu dữ liê ̣u, v.v…

C# là ngôn ngữ hiện đại: Một vài khái niệm khá mới mẻ như xử lý ngoại lệ,

những kiểu dữ liệu mở rộng, bảo mật mã nguồn v v Đây là những đặc tính được cho là của một ngôn ngữ hiện đại cần có Và C# chứa tất cả các đặt tính vừa nêu trên

C# là một ngôn ngữ lập trình thuần hướng đối tượng: Lập trình hướng đối

tượng ( Object-oriented programming, viết tắt: OOP) là một phương pháp lập trình

có 4 tính chất Đó là tính trừu tượng (abstraction), tính đóng gói (encapsulation),

tính đa hình (polymorphism) và tính kế thừa (inheritance) C# hỗ trợ tốt tất cả những đặc tính trên

C# là một ngôn ngữ ít từ khóa: C# là ngôn ngữ sử dụng giới hạn những từ

khóa (gồm khoảng 80 từ khóa và mười mấy kiểu dữ liệu xây dựng sẵn) nhưng có thể được sử dụng để làm bất cứ nhiệm vụ nào

Ngoài những đặc điểm trên thì còn một số ưu điểm nổi bật của C#:

+ C# có thể biên dịch trên nhiều nền tảng máy tính khác nhau

+ C# được xây dựng trên nền tảng của C++ và Java nên nó được thừa hưởng những ưu điểm của ngôn ngữ đó

+ C# là một phần của NET Framework nên được sự hỗ trợ lớn đến từ bộ phận này

+ C# có IDE Visual Studio cùng nhiều plug-in vô cùng mạnh mẽ

+ C # là ngôn ngữ lập trình có thể mở rộng và cập nhật tự động

+ Thời gian biên dịch và thực thi ngôn ngữ C # rất nhanh

Trang 11

6

Chương II XÂY DỰNG PHẦN MỀM QUẢN LÝ THƯ VIỆN TRƯỜNG

THCS A

1 Đặc tả hệ thống

1.1 Sơ đồ Cơ sơ ̉ dữ liê ̣u:

Sach (Masach, TenSach, MaLoaiSach, SoLuong, MaTG)

Loaisach (MaLoaiSach, tenLoai, KieuSach)

NguoiTraSach (MaDG, MaSach, SoLuong, NgayMuon, NgayHenTra,

NgayTra)

NguoiMuon (MaDG, TenDG,GioiTinh, NgayMuon,DiaChi)

TacGia (MaTG, TenTG, DiaChi)

1.2 Đă ̣c tả các bảng:

- Ba ̉ ng Sach

Chứ a thông tin của sách: MaSach, TenSach, MaLoaiSach, SoLuong, MaTG

với các sách khác, mỗi sách

có 1 mã sách

loại sách(Khóa ngoại)

cuố n sách trong danh mu ̣c

sách

- Bảng LoaiSach

Chứ a thông tin của loa ̣i sách: MaLoaiSach, TenLoai, KieuLoai

STT Thuộc tính Kiểu dữ liệu Diễn giải

sách(khóa chính) Mỗi loa ̣i sách có

1 mã loa ̣i

- Mô ta ̉ bảng NguoiMuon

Chứ a thông tin của đô ̣c giả, người mươ ̣n sách: MaDG, TenDG, GioiTinh, NgayMuon, DiaChi

Trang 12

STT Thuộc tính Kiểu dữ Liệu Diễn giải

với các độc giả khác, mỗi đô ̣c giả đươ ̣c cung cấp mô ̣t mã riêng

- Mô ta ̉ bảng TacGia

Chứ a thông tin của tác giả mỗi đầu sách: MaTG, TenTG, DiaChi

với các tác giả khác, mỗi tác giả đươ ̣c cung cấp mô ̣t mã riêng

- Mô ta ̉ bảng MuonTraSach

Chứ a thông tin của đô ̣c giả mươ ̣n sách và sách mà đô ̣c giả đó mươ ̣n, ngày mươ ̣n trả sách: MaDG, MaSach, SoLuong, NgayMuon, NgayHenTra, NgayTra

5 SoLuong Number Sô ́ lượng sách mà đô ̣c giả mượn

6 NgayMuon Date time Nga ̀y đô ̣c gải mượn sách

7 NgayHenTra Date time Nga ̀y đô ̣c giả he ̣n trả sách

8 NgayTra Date time Nga ̀y đô ̣c giả trả sống

2 Phân tích thiết kế hệ thống

2.1 Quy trình hoạt động của hệ thống

Các hoạt động trong công việc quản lý của thư viện:

• Quản lý sách: Nhập vào thư viện: Sách nhập phải có mã sách, tên sách, số lượng, và phải đúng chính xác và không được trùng lặp

- Việc quản lý sách này phải được in báo cáo định kỳ

• Quản lý sách cho mượn:

+ Ghi nhận ngày tháng mượn và trả sách

+ Tính ngày mượn để in ra báo cáo độc giả chưa trả sách

Trang 13

+ Cập nhật danh mu ̣c Đô ̣c giả

Xem danh sách các danh mục

• Thống kê chi tiêt:

+ Thống kê các cuốn sách có trong thư viện

+ Thống kê độc giả còn thiếu sách

+Thố ng kê độc giả đã trả sách

+ In báo cáo thống kê

2.2 Cơ sở dữ liệu

2.3 Sơ đồ lớp:

Trang 14

2.5 Sơ đồ USECASE:

Sơ đồ USECASE tổng qua ́ t:

Sơ đồ USECASE “Quản lí Sách”

Trang 15

10

Sơ đồ USECASE “Quản lí mượn trả sách”

Sơ đồ USECASE “Quản lí độc giả”

Sơ đồ USECASE “Độc giả trong hê ̣ thống quản lí thư viê ̣n”

Trang 16

Sơ đồ Usecase “Tìm kiếm thông tin”

ĐẶC TẢ USECASE Đặc tả Usecase “Cập nhật Sách”

Đặc tả Usecase “Thêm Sách”

Mô tả: Tác nhân sử dụng Usecase này khi thêm thông tin về sách

mới nhập về vào hệ thống

Dòng sự kiện chính

1 Tác nhân chọn chức năng Thêm để khởi ta ̣o

2 Hệ thống hiển thì form nhập thông tin( mã sach, tên sách, mã loại sách, tác giả, số lượng, … )

3 Tác nhân nhập thông tin

4 Tác nhân chọn lưu

5 Hệ thống kiểm tra tính hợp lệ thông tin vừa nhập

6 Hệ thống xác nhận và lưu vào cơ sở dữ liệu

7 Usecase kết thúc

Dòng sự kiện phụ

Dòng thứ nhất

1 Tác nhân hủy bỏ việc thêm sách

2 Hệ thống bỏ qua form thêm sách và trở về form chính

3 Kết thúc Usecase

Dòng thứ hai

1 Thông tin thủ thư đưa vào không hợp lệ

Trang 17

12

2 Hệ thống hiển thị thông báo lỗi

3 Kết thúc Usecase

Đặc tả Usecase “Sửa thông tin sách”

Mô tả: Tác nhân sử dụng Usecase này để thực hiện chức năng sửa

các

thông tin liên quan đến tài liệu như: ( mã sach, tên sách, mã loại sách, tác giả, số lượng,

Dòng sự kiện chính

1 Tác nhân chọn chức năng Sửa thông tin sách

2 Hệ thống hiển thị form chứa danh sách sách

3 Tác nhân chọn sách cần sửa

4 Hệ thống hiển thị các chi tiết thông tin về sách để người dùng sửa

5 Tác nhân nhập các thông tin cần sửa

6 Tác nhân chọn lưu thông tin

7 Hệ thống kiểm tra sự hợp lệ, xác nhận của thông tin đưa vào

8 Hệ thống lưu thông tin vào cơ sở sách

9 Usecase kết thúc

Dòng sự kiện phụ

Dòng sự kiện phụ 1

1 Tác nhân hủy bỏ việc sửa thông tin sách

2 Hệ thống bỏ qua và trở về giao diện chính

3 Kết thúc Usecase

Dòng sự kiện phụ 2

1 Thông tin tác nhân nhập vào không hợp lệ

2 Hệ thống hiển thị thông báo lỗi

3 Kết thúc Usecase Đặc tả Usecase “Xóa sách”

Mô tả: Tác nhân sử dụng usecase này để thực hiện chức năng xóa

sách khỏi hệ thống khi nó không được sử dụng

Dòng sự kiện chính:

1 Tác nhân chọn chức năng xóa sách

2 Hệ thống hiển thị form chứa danh sách sách

3 Tác nhận chọn sách cần xóa và click vào nút “Xóa”

4 Hệ thống xác nhận thực hiện xóa người dùng đó

5 Usecase kết thúc

Trang 18

Dòng sự kiện phụ

Dòng sự kiện phụ thứ 1

1 Tác nhân hủy bỏ việc xóa sách

2 Hệ thống bỏ qua form xóa sách và trở về form chính

3 Kết thúc Usecase

Dòng sự kiện phụ thứ 2

1 Hệ thống có lỗi xảy ra trong quá trình xử lý

2 Hệ thống hiển thị thông báo lỗi

3 Kết thúc Usecase

Đặc tả Usecase “Quản lý độc giả”

Đặc tả Usecase “Thêm độc giả”

Mô tả: Tác nhân sử dụng Usecase này khi thêm thông tin về độc giả

vào

hệ thống

Dòng sự kiện chính

⮚ Tác nhân chọn chức năng “Thêm độc giả”

Hệ thống hiển thì form nhập thông tin(mã độc giả, tên độc giả, ngày mượn, đi ̣a chỉ)

⮚ Tác nhân nhập thông tin

⮚ Tác nhân chọn lưu

⮚ Hệ thống kiểm tra tính hợp lệ thông tin vừa nhập

⮚ Hệ thống xác nhận và lưu vào cơ sở dữ liệu

Usecase kết thúc

Dòng sự kiện phụ

Dòng thứ nhất

1 Tác nhân hủy bỏ việc thêm độc giả

2 Hệ thống bỏ qua form thêm tài liệu và trở về form chính

3 Kết thúc Usecase

Dòng thứ hai

4 Thông tin tác nhân đưa vào không hợp lệ

5 Hệ thống hiển thị thông báo lỗi

6 Kết thúc Usecase

Đặc tả Usecase “Xóa độc giả”

Mô tả: Tác nhân sử du ̣ng Usecase này để thực hiê ̣n chức năng xóa

đô ̣c giả khỏi hệ thống

Trang 19

14

Dòng sự kiện chính

1 Thủ thư chọn chức năng xóa độc giả

2 Hệ thống hiển thị form chứa danh sách các độc giả

3 Thủ thư chọn độc giả cần xóa

4 Hệ thống xác nhận và xóa độc giả khỏi hệ thống

1 Hệ thống có lỗi xảy ra trong quá trình xử lý

2 Hệ thống hiển thị thông báo lỗi

3 Kết thúc Usecase

Đặc tả Usecase “Tìm kiếm thông tin”

Đặc tả Usecase “Tìm kiếm Sách”

Tác nhân Admin, Thủ thư, đô ̣c giả

Mô tả:Tác nhân sử du ̣ng usecase để thực hiê ̣n chức năng tìm kiếm

sách dựa vào tên sách

Dòng sự kiện chính

1 Người dùng chọn chức năng tìm kiếm sách theo tên

2 Hệ thống hiển thị form cho phép người dùng nhập tên sách vào

3 Người dùng nhập tên sách

4 Hệ thống kiểm tra nếu có sách như vậy thì sẽ hiển thị đầy đủ thông tin

về sách đó

5 Hệ thống thông báo “Sách ba ̣n cần tìm không tồn ta ̣i” nếu hệ thống kiểm tra mà không thấy sách

6 Usecase kết thúc

Đặc tả Usecase “Quản lí mượn, trả sách”

Đặc tả Usecase “Quản li ́ mượn sách”

Tóm tắt: Thủ thư sử dụng Usecase này để thực hiện chức năng quản lí

mượn sách khi có yêu cầu

Trang 20

Dòng sự kiện

1 Thủ thư chọn chức năng quản lý mượn sách

2 Hệ thống hiển thị form cho mượn sách

3 Thủ thư nhập thông tin sách và độc giả

4 Hệ thống kiểm tra sự hợp lệ của thông tin đưa vào

5 Thủ thư chọn lập phiếu mượn

6 Hệ thống lập phiếu mượn lưu thông tin độc giả và phiếu mượn vào hệ thố ng

7 Kết thú c usecase

1 Thủ thư nhập vào thông tin không hợp lệ

2 Hệ thống hiển thị thông báo lỗi

3 Use case kết thúc

Đặc tả Usecase “Quản lý trả sách”

Tóm tắt: Thủ thư thực hiện use case này để thực hiện chức năng trả

sách

khi có độc giả trả sách

Dòng sự kiện chính

1 Thủ thư chọn chức năng quản lý trả sách

2 Hệ thống hiển thị form trả sách mượn

3 Thủ thư nhập thông tin độc giả, tài liệu(quét mã vạch)

4 Hệ thống kiểm tra thông tin sách và độc giả

5 Hệ thống hiển thị thông tin phiếu mượn

6 Thủ thư cập nhật lại thông tin phiếu mượn, click xử lý

7 Hệ thống cập nhật lại thông tin phiếu mượn

8 Kết thúc Usecase

Dòng sự kiện phụ

a) Dòng thứ nhất

1 Thủ thư hủy bỏ việc quản lý trả sách

2 Hệ thống quay trở lại form chính

3 Use case kết thúc

b) Dòng thứ hai

1 Thông tin thủ thư đưa vào không hợp lệ

2 Hệ thống trả lại thông báo lỗi

3 Use case kết thúc

Trang 21

16

3 Công cụ sử dụng để xây dựng demo

- Khi viết phần mềm quản lí thư viê ̣n trường THCS em đã sử du ̣ng Visual Studio 2012, hệ quản tri ̣ CSDL SQL server 2012 được tích hợp sẵn cùng với cài

đă ̣t Visual Studio 2012

- Cơ sở dữ liê ̣u đươ ̣c của phần mềm quản lí thư viê ̣n này sử du ̣ng Templates

có tên Service_based Database trong WindowsFormsApplication của Visual Studio 2012

- Phần mềm vẽ các sơ đồ là phần mềm StarUML

4 Một số giao diện chính trong demo

4 1 Form Ma ̀n hình chính (Main) Trần Thị Tú Như

4.1.1 Giao diện

4.1.2 Xử lý giao diện

4.2 Thiết kế giao diê ̣n Câ ̣p nhâ ̣t Loa ̣i Sách (Trần Thị Tú Như)

4.2.1 Giao diện

Ngày đăng: 08/09/2020, 07:31

TỪ KHÓA LIÊN QUAN

w