1. Trang chủ
  2. » Công Nghệ Thông Tin

Báo Cáo đồ án 2Thiết kế phần mềm tra từ điển csharp

37 639 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 37
Dung lượng 2,14 MB

Nội dung

Phần mềm tra từ điển cho trường đại học sư phamj kỹ thuật hưng yê.n. Lập trình trên winform csharp Dùng cho sinh viên đại học sư phạm hưng yên và các trường Thông tin mô tả chi tiết đầy đủ,có code và biểu đồ UML cho đồ án Thông tin khoa học chi tiết

Trang 1

LỜI CẢM ƠN

Trước tiên, chúng em xin gửi lời cảm ơn chân thành nhất đến các thầy cô trongkhoa đã tận tình giảng dạy, truyền đạt những kiến thức kinh nghiệm quý báu và nhữnggóp ý sâu sắc cho chúng em trong suốt thời gian qua

Đặc biệt, chúng em xin được gửi lời cảm ơn đến Cô giáo Trần Thị Phương, cô

đã hướng dẫn, tận tình giúp đỡ, chỉ bảo chúng em trong quá trình làm đồ án Trongthời gian làm đồ án, chúng em đã biết thêm được nhiều kiến thứ bổ ích, tinh thần tráchnhiệm và tích lũy được một số kinh nghiệm cho bản thân Nhóm đồ án cũng xin chânthành cám ơn các bạn trong lớp đã giúp đỡ nhóm rất nhiệt tình trong thời gian qua để

đồ án được hoàn thành đúng thời gian quy định Tuy nhiên trong quá trình làm vẫn cònnhiều sai sót nên nhóm chúng em rất mong được sự đóng góp từ quý thầy cô và cácbạn trong lớp để đồ án của chúng em được hoàn thiện hơn

Chúng em xin chân thành cám ơn!

Nhóm sinh viên thực hiện:

Tạ Quang Quân Nguyễn Thị Phương Thảo

Trang 2

MỤC LỤC

Trang 3

DANH MỤC CÁC KÝ TỰ, CHỮ CÁI VIẾT TẮT

Từ viết tắt Từ đầy đủ Giải thích

Trang 4

MỞ ĐẦU

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

Ngày nay, công nghệ thông tin rất phát triển, nó được ứng dụng trong mọilĩnh vực của cuộc sống Máy vi tính cùng những phần mềm là công cụ đắclực giúp ta tổ chức, sắp xếp và giải quyết công việc một cách nhanh chóng,chính xác, hiệu quả

Quản lý Thư Viện là đề tài không còn là mới mẻ đối với các bài toán quản

lý Việc đưa tin học ứng dụng vào quản lý là rất hữu ích, vì chúng ta bỏ ra ítthời gian mà lại thu được hiểu quả cao và rất chính xác Trong phạm vi đềtài chúng em đã chọn đề tài “Quản lý Thư Viện trường ĐHSPKT HưngYên” để khảo sát và nghiên cứu, nhằm đưa ra phần mềm ứng dựng vào côngviệc quản lý thư viện

2 Mục đích nghiên cứu

 Nắm được kiến thức cơ bản về Lập trình ứng dụng Windown Formtrên C#

 Các thao tác với CSDL trên SQL Server 2008

 Rèn luyện kỹ năng phân tích thiết kế phần mềm

 Tinh thần trách nhiệm và kỹ năng làm việc nhóm

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

 Tìm hiểu tổng quan về ngôn ngữ lập trình C# và SQL Server 2008

 Thao tác với các công cụ hỗ trợ lập trình và thiết kế giao diện như:Visual Studio 2010, SQL Server…

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

Khảo sát thực tế tại Thư viện để nắm được các nghiệp vụ cần quản lý vàlấy tài liệu về các nghiệp vụ của thư viện để xây dựng phần mềm quản lýThư Viện

Nghiên cứu tài liệu:

 Mẫu Phiếu mượn của thư viện trường

 Nghiên cứu qua Internet: một số phần mềm quản lý thư viện khác

Phương pháp làm việc nhóm:

 Nhóm cùng nhau lập ra kế hoạch thực hiện đề tài

 Thảo luận về các chức năng của ứng dụng và đưa ra hướng giảiquyết tối ưu nhất

 Thảo luận và đưa ra phương án trợ giúp khi một thành viên trongnhóm gặp khó khăn trong công việc

Trang 5

CHƯƠNG 1 KHẢO SÁT PHÂN TÍCH VÀ XÁC ĐỊNH YÊU CẦU 1.1 Thông tin chung

Thời gian, địa điểm: 8h ngày 3/3/2014 tại Thư Viện Trường ĐHSPKT HưngYên, Hưng Yên

Thành phần tham gia: thành viên nhóm đồ án là Tạ Quang Quân, Nguyển ThịPhương Thảo

Thành phần cung cấp thông tin: Cô Nguyễn Thị Liên

1.2 Nội dung khảo sát

1.2.1 Cơ cấu tổ chức của Thư Viện

Thủ Thư: Cô Nguyễn Thị Liên

1.2.2 Cở sở hạ tầng

- Thư viện bao gòm rất nhiều loại sách,ở nhiều lĩnh vực,thể loại khácnhau,của các tác giả khác nhau

- Hiện tại thư viện chưa áp dụng Công nghệ thông tin vào quản lý

1.2.3 Yêu cầu của khách hàng

1 Hỗ trợ quản lý thông tin cơ bản của Sách trong thư viện

2 Hỗ trợ quản lý thông tin NXB, Thể loại, Tác giả

3 Hỗ trợ quản thông tin Độc giả

4 Hỗ trợ quản lý các nghiệp vụ trong thư viện: nhập sách, mượn,trả sách, tracứu sách, thống kê

5 -Đảm bảo tính bảo mật của hệ thống, không phải bất kì ai cũng có thể tùy ý thao tác chỉnh sửa dữ liệu trên phần mềm

-Đảm bảo tính chính xác tuyệt đối tránh việc tính nhầm, tính sót

-Chương trình đơn giản, dễ cài đặt, dễ dàng thao tác phục vụ nhu cầu của từng công việc nhưng vẫn đảm bảo đủ những chức năng cơ bản

1.2.4 Quy trình nghiệp vụ

 Quy trình 1: Độc giả muốn mượn sách của thư viện thì trước tiên phảiđăng ký làm thẻ thư viện, thông tin về thẻ thư viện gồm (Mã thẻ, tên độcgiả, giới tính, ngày sinh, chức danh, số CMT, tiền ký gửi, ngày cấp thẻ,ngày hết hạn, số sách được mượn), khi đó thủ thư thực hiện nhập thôngtin về thẻ thư viện vào hệ thống và in thẻ thư viện giao cho sinh viên

 Quy trình 2: Các cuốn sách trong thư viện được quản lý thông tin theosách.Thông tin về sách gồm (Mã sách, năm xuất bản, số bản sách, sốtrang sách, giá sách, số tập,khổ sách, tình trạng sách, ngôn ngữ), Ngoài

Trang 6

ra, cần quản lý các thông tin khác của sách đó là quản lý về Tác giả,NXB, Thể loại Khi thư viện nhập sách mới về thủ thư có nhiệm vụ nhậpthông tin sách vào trong thư viện, nếu thông tin về sách có thay đổi hoặcloại bỏ ra khỏi thư viện, thủ thư thực hiện sửa thông tin sách hoặc xóasách.

 Quy trình 3: Khi độc giả muốn mượn sách vào tìm sách trong thư viện

và ghi thông tin vào phiếu mượn gồm mã sách, mã độc giả và gửi chothủ thư Thủ thư tiến hành ghi nhận thông tin phiếu mượn vào trong hệthống, dữ lại thẻ của độc giả và giao sách cho độc giả Thông tin phiếumượn gồm (Số phiếu, mã sách, mã độc giả, hạn trả, ngày mượn, tênsách )

 Quy trình 4: Khi độc giả trả sách thủ thư thực hiện chức năng trả sách đểghi nhận tình trạng trả sách cho phiếu mượn

 Quy trình 5: Định kỳ thủ thư phải làm các báo cáo thống kê gửi lên lãnhđạo thư viện các báo cáo gồm: Thông tin các đầu sách cho mượn nhiềunhất, thông tin về các độc giả chưa trả sách

 Quy trình 6: Người dùng hệ thống phải đăng nhập trước khi thực hiện

1.3 Mô tả yêu cầu hệ thống

1.3.1 Các yêu cầu chức năng của hệ thống

tên độc giả, giới tính, ngày sinh, chức danh,

số CMT, tiền ký gửi, ngày cấp thẻ, ngày hếthạn, số sách được mượn , và phải thựchiện được các chức năng thêm, sửa, xoá,tìm kiếm

tin độc giả mượn, trả sách, thông tin sáchđược mượn, trả, tiền phạt… và phải thựchiện được các chức năng thêm, tìm kiếm,xóa

giả cùng thẻ: Số phiếu, mã sách, mã độcgiả, hạn trả,ngày mượn, tên sách… và phảithực hiện được các chức năng thêm, sửa,xoá

NXB: Mã NXB, tên NXB, địa chỉ, ngày

Trang 7

thành lập…và phải thực hiện được cácchức năng thêm, sửa, xoá.

mã thể loại, tên thể loại và phải thực hiệnđược các chức năng thêm, sửa, xóa

tác giả, tên tác giả, địa chỉ, và phải thựchiện được các chức năng them, sửa, xóa

Mã sách, năm xuất bản, số bản sách, sốtrang sách, giá sách, số tập,khổ sách, tìnhtrạng sách, ngôn ngữ …và phải thực hiệnđược các chức năng thêm, sửa, xoá

mượn, số tác giả, số độc giả, thể loại,…

muốn sử dụng hệ thống, người dung phải

có tên và mật khẩu để đăng nhập

1.3.2 Các yêu cầu phi chức năng

1 Giao diện Giao diện cần đơn giản, bố trí khoa học

2 Hoạt động chương trình Chương trình hoạt động ổn định, tránh gây

sai sót trong khi hoạt động Đáp ứng đủ cácyêu cầu cơ bản của một chương trình quản

lý bán hàng

3 Cài đặt Dễ dàng cài đặt, không đòi hỏi cấu hình

máy cao

Trang 8

CHƯƠNG 2 PHÂN TÍCH VÀ THIẾT KẾ CHI TIẾT 2.1 Đặc tả yêu cầu

2.1.1 Biểu đồ USE CASE tổng quát

2.1.2 Biểu đồ UC phân rã của từng chức năng

1.Ca sử dụng Quản lý thẻ

Tên: Quản lý thẻ

o Mục đích giúp quản lý các thông tin về thẻ, thông tin liên quan đến độc giả như: Mã thẻ, tên độc giả, giới tính, ngày sinh, chức danh, số CMT, tiền ký gửi, ngày cấp thẻ, ngày hết hạn, số sách được mượn,

 Đối tác chính: Thủ thư

 Điều kiện đầu vào:

Các thông tin của thẻ như : Mã thẻ, tên độc giả, giới tính, ngày sinh, chứcdanh, số CMT, tiền ký gửi, ngày cấp thẻ, ngày hết hạn, số sách được mượn,

 Kịch bản chính:

o Thủ thư lựa chọn mục Quản lý Thẻ

o Hệ thống hiển thị màn hình frm Quản lý thẻ

o Thủ thư chon nút thêm

o Thủ thư điền các thông tin: Mã thẻ, tên độc giả, giới tính, ngày sinh, chức danh, số CMT, tiền ký gửi, ngày cấp thẻ, ngày hết hạn, số sách được

mượn, thủ thư chọn nút lưu đê lưu thông tin cuả thẻ vừa nhập

o C1-Hệ thống đưa ra thông báo lưu thành công

Trang 9

o Thủ thư chọn 1 thẻ và chọn nút sửa để sửa thông tin thẻ nếu có sai sót hoặc thay đổi

o Thủ thư chọn nút lưu để lưu thông tin vừa sửa

o C2: hệ thống đưa ra thông báo Sửa thành công

 Điều kiện đầu vào:

Các thông tin của NXB như : tên NXB, địa chỉ, ngày thành lập

 Kịch bản chính:

o Thủ thư lựa chọn mục Quản lý NXB

o Hệ thống hiển thị màn hình frm Quản lý NXB

o Thủ thư chon nút thêm

o Thủ thư điền các thông tin: Mã NXB, tên NXB, địa chỉ, ngày thành lập thủ thư chọn nút lưu đê lưu thông tin cuả NXB vừa nhập

o C1-Hệ thống đưa ra thông báo lưu thành công

Trang 10

o Thủ thư chọn 1 NXB và chọn nút sửa để sửa thông tin NXB nếu có sai sót hoặc thay đổi

o Thủ thư chọn nút lưu để lưu thông tin vừa sửa

o C2: hệ thống đưa ra thông báo Sửa thành công

3.Ca sử dụng Quản lý mượn, trả sách

 Tên: Quản lý mượn, trả

Mục đích giúp quản lý các hoạt động mượn, trả của thư viện

 Đối tác chính: Thủ thư

 Điều kiện đầu vào:

Các thông tin của phiếu mượn khi mượn, trả

 Kịch bản chính:

o Thủ thư lựa chọn mục Quản lý mượn, trả sách

o Hệ thống hiển thị màn hình frm Quản lý mượn, trả

o Thủ thư tìm kiếm các thông tin về thẻ độc giả, thông tin sách

o Thủ thư điền các thông tin: ngày mượn, ngày hẹn trả, số sách được mượn,

số phiếu

o Thủ thư chọn nút Cho mượn để lưu thông tin phiếu mượn (thông tin độc giả mượn sách và thông tin sách được mượn

o C1-Hệ thống đưa ra thông báo lưu thành công

o Thủ thư chọn 1 Phiếu mượn và chọn nút sửa để sửa thông tin Phiếu mượn nếu có sai sót hoặc thay đổi

o Thủ thư chọn nút lưu để lưu thông tin vừa sửa

o C2: hệ thống đưa ra thông báo Sửa thành công

Trang 11

o Thủ thư chọn 1PM và chọn nút xóa 1 PM

o C3: hệ thống đưa ra thông báo xóa thành công

o Thủ thư tìm kiếm các thông tin và độc giả đã mượn sách và sách đã được mượn ở frm Trả sách

o Xác nhận trả sách

o Trả sách trong thời gian hẹn trả

o C1- Hệ thống đưa ra thông báo trả sách thành công

o Trả sách quá thời gian hẹn trả

o C1-Hệ thống đưa ra thông báo quá số ngày, và hiển thị tiền phạt

 Điều kiện đầu vào:

Các thông tin của sách như : mã sách, tên sách, tên tác giả, Nhà xuấtbản, số trang

 Kịch bản chính:

Trang 12

o Thủ thư lựa chọn mục Quản lý Sách

o Hệ thống hiển thị màn hình frm Quản lý Sách

o Thủ thư chọn nút thêm

o Thủ thư điền các thông tin: mã sách, tên sách, tên tác giả, nhà xuất bản, số trang

o Thủ thư chọn nút lưu để lưu thông tin của sách vừa nhập

o C1-Hệ thống đưa ra thông báo lưu thành công

o Thủ thư chọn 1 sách và chọn nút sửa để sửa thông tin các sách nếu có sai sóthoặc thay đổi

o Thủ thư chọn nút lưu để lưu thông tin vừa sửa

o C2: hệ thống đưa ra thông báo Sửa thành công

5 Ca sử dụng Quản lý Thể loại sách

 Tên: Quản lý Thể loại

Mục đích giúp quản lý các thông tin của các thể loại sách

 Đối tác chính: Thủ thư

Trang 13

 Điều kiện vào:

Các thông tin của Thể loại như : mã TL, tên TL

 Kịch bản chính:

o Thủ thư lựa chọn mục Quản lý Thể loại

o Hệ thống hiển thị màn hình frm Quản lý Thể loại

o Thủ thư chọn nút thêm

o Thủ thư điền các thông tin: mã thể loại, tên Thể loại

o Thủ thư chọn nút lưu đê lưu thông tin cuả thể loại vừa nhập

o C1-Hệ thống đưa ra thông báo lưu thành công

o Thủ thư chọn 1 thể loại và chọn nút sửa để sửa thông tin các thể loại nếu cósai sót hoặc thay đổi

o Thủ thư chọn nút lưu để lưu thông tin vừa sửa

o C2: hệ thống đưa ra thông báo Sửa thành công

o Thủ thư chọn 1 thể loại và chọn nút xóa 1 thể loại

o C3: hệ thống đưa ra thông báo xóa thành công

 Kịch bản khác:

o C1-(không thỏa mãn) Hệ thống đưa ra thông báo chưa nhập đầy đủ thông tin

6 Ca sử dụng Quản lý Tác giả

 Tên: Quản lý Tác giả

Mục đích giúp quản lý các thông tin của các tác giả

 Đối tác chính: Thủ thư

 Điều kiện vào:

Các thông tin của Tác giả như : mã TG, tên TG, địa chỉ

 Kịch bản chính:

o Thủ thư lựa chọn mục Quản lý tác giả

o Hệ thống hiển thị màn hình frm Quản lý Tác giả

o Thủ thư chọn nút thêm

o Thủ thư điền các thông tin: mã TG, tên TG, địa chỉ

Trang 14

o Thủ thư chọn nút lưu đê lưu thông tin cuả TG vừa nhập.

o C1-Hệ thống đưa ra thông báo lưu thành công

o Thủ thư chọn 1 thể loại và chọn nút sửa để sửa thông tin các thể loại nếu cósai sót hoặc thay đổi

o Thủ thư chọn nút lưu để lưu thông tin vừa sửa

o C2: hệ thống đưa ra thông báo Sửa thành công

o Thủ thư chọn 1 thể loại và chọn nút xóa 1 thể loại

o C3: hệ thống đưa ra thông báo xóa thành công

 Điều kiện đầu vào:

o Thủ thư muốn biết hoạt động của thư viện trong một thời điểm nào đó

 Kịch bản chính:

o Thủ thư chọn mục thống kê

o Hệ thống hiển thị màn hình thống kê

2.2 Biểu đồ lớp thực thể

Trang 16

CHƯƠNG 3: THIẾT KẾ CƠ SỞ DỮ LIỆU 3.1 Danh sách các đối tượng

3.1.1 Bảng Sach

ST

T

1 MaSach varchar(10) Khóa chính Mỗi Sách chỉ có một mã

2 TenSACH nvarchar(100) Not null Tên của Sách

3 SoBanSach Int Not null Số Bản Sao cuảt sách

4 Số Trang Sách Int Not null Số trang của cuón sách

7 Khổ Sách Varchar(10) Not null Kích cỡ của cuốn sách

8 Tình trạng sách Varchar(10) Not null Tình trạng của cuốn sách

9 Ngôn ngữ Nvarchar(10) Not null Ngôn ngữ sách

Bảng 3.1 Bảng Sách

3.1.2 Bảng Tác Giả

ST

1 MaTacGia Varchar(10) Khóa chính Mã tác giả,mỗi tácgiả là 1

2 TenTacGia Nvarchar(50) Not null Tên tác giả

3 Diachi Nvarchar(50) Not null Địa chỉ của tác giả

Bảng 3.2 Bảng tác giả

3.1.3 Bảng TheLoai

1 MaTheLoai Varchar(10) Khóa chính Mã của thể loại sách

2 Tên thể loại Nvarvhar(50

Trang 17

1 MaThe Varchar(10) Khóa

Not null Giới tính của độc giả

4 NgaySinh Varchar(50) Not null Ngày sinh của độc giả

Not null Tiền ký gửi của độc giả

9 NgayCapThe Varchar(50) Not null Ngày cấp thẻ

10 NgayHetHan Varchar(50) Not null Ngày hết hạn của thẻ đọc

giả

11 SoSachDuocMuon Int Not null Số sách mà độc giả được

phép mượn

3.4 Bảng The

Trang 18

3.1.5 Bảng PhieuMuon

Not null Tên sách đã mượn

4 NgayMuon Varchar(50) Not null Ngày mượn sách

1 TenDangNhap Varchar(20) Khóa chính Tên truy cập phần mềm

2 MatKhau Varchar(20) Not null Mật khẩu đăng nhập

Bảng 3.6 Bảng Đăng nhập

Trang 19

3.2 Mô hình cơ sở dữ liệu

TacGia

MaTacGia TenTacGia DiaChi

Trang 20

CHƯƠNG 4: ĐẶC TẢ GIAO DIỆN 4.1 Chức năng Đăng nhập

 Khi người dùng mở chương trình sẽ xuất hiện màn hình đăng nhập có tên là

“Đăng nhập” Muốn sử dụng hệ thống người dùng phải có tài khoản và mậtkhẩu để đăng nhập

Hình 4.1.1 Giao diện Đăng Nhập

 Khi người dùng nhập tài khoản hoặc mật khẩu sai thì hệ thống sẽ hiển thịthông báo

Hình 4.1.2 Thông báo sai tên tài khoản hoặc mật khấu

Trang 21

 Đặc tả giao diện

1 Tên Đăng nhập Label Cho biết chỗ nhập tên tài khoản

2 Mật khẩu Label Cho biết chỗ nhập Mật khẩu

4 txtDangnhap Textbox Chỗ nhập tên của tài khoản

6 Đăng nhập Button Xác nhận vào chương trình

Bảng 4.1 Bảng đặc tả giao diện Đăng Nhập

4.2 Giao diện Menu chính

Hình 4.2 Menu chính

Trang 22

 Đặc tả giao diện

1 btnQuanSach Button Nút nhấn gọi chức năng Quản

8 SuaDN Button Nút nhấn gọi chức năng sửa

thông tin đăng nhập

Bảng 4.2 Bảng đặc tả giao diện Menu

4.3 Giao diện Quản lý Sách

Chức năng quản lý sách bao gồm:

 Thêm Thông tin Sách

- Chọn vào button Xoá Màn Hình

- Nhập đầy đủ thông tin yêu cầu

- Nếu người dùng muốn thêm sách thì nhấn vào nút thêm

 Sửa thông tin Sách

- Nhập Mã của cuốn sách vào textbox

- Nhấn nút tìm kiếm

- Chọn dữ liệu sách vừa tìm được trên datagridview

- Sửa thông tin dữ liệu trên form

- Chọn button sửa trên form QuanLySach tab Quản Lý Thông Tin Sách

 Xóa thông tin sách

- Nhập Mã của cuốn sách vào textbox

- Nhấn nút tìm kiếm

- Chọn dữ liệu sách vừa tìm được trên datagridview

- Chọn button xóa trên form QuanLySach tab Quản Lý Thông TinSách

Ngày đăng: 03/05/2015, 09:36

TỪ KHÓA LIÊN QUAN

w