Báo cáo: Xây dựng chương trình quản lý thư viện trường đại học Sao Đỏ

56 164 0
Báo cáo: Xây dựng chương trình quản lý thư viện trường đại học Sao Đỏ

Đ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

Với mong muốn tìm hiểu một phần nhỏ trong kho tàng phát triển của công nghệ thông tin, nhằm phục vụ cho lợi ích của các thư viện nói chung và của thư viện trường đại học Sao Đỏ nói riêng. Mời các em cùng tham khảo báo cáo Xây dựng chương trình quản lý thư viện trường đại học Sao Đỏ.

Đồ mơn: Lập trình C Sharp Ngành cơng nghệ thơng tin LỜI MỞ ĐẦU Trong những năm gần đây, việc tin học hóa nhà trường đã trở thành khá phổ  biến ở các nước trên thế giới, việt nam cũng mới bắt đầu thực hiện được một vài   năm gần đây. Và vì thế, việc nâng cao Quản Lý Thư  Viện bằng Máy Tính là một  điều cần thiết Thư  viện trường đại học Sao Đỏ  là nơi khơng thể  thiếu được cho mỗi sinh  viên của trường,   đó tập trung một lượng lớn sinh viên ra vào thư  viện để  đọc,   mượn và trả  sách. Nhu cầu học tập ngày càng cao đặc biệt là để  đảm bảo kiến   thức có tính logic và chính xác thì việc tìm đến với sách là rất cần thiết, để đáp ứng  nhu cầu đó thì thư viện trường đã tăng số lượng sách đáng kể rất phong phú về loại  sách cũng như số lượng Vì thế  mà người thủ  thư  trong một ngày phải liên tục lặp đí lặp lại cơng   việc tìm sách, cho độc giả mượn trả sách sắp xếp sách đúng theo vị trí quy định đã  khó khăn lại càng khó khăn hơn. Và với sự  phát triển của nhà trường thì thư  viện   càng được phát triển hơn nữa và khi đó cơng việc của người thủ  thư  càng nhiều  Từ  đó vấn đề  quản lý sách được coi là rất cần thiết. Quản lý tốt cung cấp  đầy đủ, nhanh chóng và chính xác về các loại sách cho sinh viên và thống kê báo cáo   với ban quản lý là thực sự cần thiết Là sinh viên đang học ngành CNTT, việc học tập, trang bị  và tiếp thu các  kiến thức về tin học từ thực tế cũng như cơng tác quản lý là cần thiết. Chính vì vậy  mà dưới sự hướng dẫn của thầy giáo, chúng em đã bước đầu làm quen với việc tìm  hiểu, phân tích và vận dụng những kiến thức đó và thực tế Trong đó, xây dựng phần mềm phục vụ  cơng việc là một trong những vấn   đề  mà các lập trình viên quan tâm hàng đầu. Hệ  thống thơng tin về   “Quản lý thư   viện trường đại học Sao Đỏ” cũng là một trong những ứng dụng mà được quan tâm  nhiều nhất Với mong muốn tìm hiểu một phần nhỏ  trong kho tàng phát triển của cơng  nghệ thơng tin, nhóm em đã đi vào tìm hiểu về cách thức tổ chức và hoạt động của   thư viện trường đại học Sao Đỏ để từ  đó xây dựng phần phân tích hệ thống thơng   tin về  “Quản lý thư  viện trường đại học Sao Đỏ” nhằm phục vụ  cho lợi ích của  các thư viện nói chung và của thư viện trường đại học Sao Đỏ nói riêng Trong thời gian học tập chúng em đã cố gắng tìm hiểu về Hệ quản trị cơ sở   liệu SQL Server 2008 và  Ngơn ngữ  lập trình C#  nhưng do kiến thức còn hạn  chế nên chương trình của chúng em còn thiếu sót và chưa hồn thiện. Chúng em rất  mong được sự  đóng góp của các thầy cơ giáo và bạn bè để  chúng em có thể  hồn   thiện được chương trình mà thực tế đòi hỏi Đồ mơn: Lập trình C Sharp Ngành cơng nghệ thơng tin MỤC LỤC  LỜI MỞ ĐẦU                                                                                                                       1  MỤC LỤC                                                                                                                              2  DANH MỤC HÌNH                                                                                                                6  DANH MỤC BẢNG                                                                                                               7  MỞ ĐẦU                                                                                                                                8  1. Lý do chọn đề tài                                                                                                           8  2. Mục đích đề tài                                                                                                              8  3. Đối tượng của đề tài                                                                                                     8  4. Phạm vi nhiên cứu                                                                                                         9  5. Phương pháp nghiên cứu                                                                                               9  6. Thực tiễn của đề tài                                                                                                      9  7. Bố cục đề tài                                                                                                                  9  CHƯƠNG 1. CƠ SỞ LÝ THUYẾT                                                                                    11  1.1. Cơ sở lý thuyết                                                                                                          11  1.1.1. Các khái niệm cơ bản                                                                                         11  1.1.2. Khái niệm phụ thuộc dữ liệu và các dạng chuẩn                                              11  1.1.3. Khái niệm chỉ dẫn và khoá chỉ dẫn                                                                    12  1.1.4. Mục tiêu và tính ưu việt của mơ hình quan hệ                                                   12  1.2. Giới thiệu chung về hệ quản trị CSDL SQL­Server                                                 13  1.2.1. Giới thiệu                                                                                                            13  1.2.2. Cấu trúc lệnh                                                                                                       13  1.3. Giới thiệu về ngơn ngữ lập trình C#                                                                         14  1.3.1. C# là ngôn ngữ đơn giản                                                                                     14  1.3.2. C# là ngôn ngữ hiện đại                                                                                      14  1.3.3. C# là ngôn ngữ hướng đối tượng                                                                       15  1.3.4. C# là ngôn ngữ mạnh mẽ và cũng mềm dẻo                                                     15  1.3.5. C# là ngơn ngữ ít từ khóa                                                                                    15  1.3.6. C# là ngôn ngữ hướng module                                                                            16  1.3.7. C# sẽ là một ngôn ngữ phổ biến                                                                        16  1.3.8. Ngôn ngữ C# và những ngôn ngữ khác                                                               16  1.3.9. Các bước chuẩn bị cho chương trình                                                                  18  1.3.10. Lớp,    đối tượng    và kiểu dữ    liệu (type)                                                              18 Đồ mơn: Lập trình C Sharp Ngành cơng nghệ thơng tin  1.3.11. Phương    thức                                                                                                      20  1.3.12. Chú thích                                                                                                            20  1.3.13. Ứng    dụng Console                                                                                             20  1.3.14. Namespace                                                                                                         21  1.3.15. Từ    khóa using                                                                                                    21  1.3.16. Phân    biệt    chữ    thường và    chữ    hoa                                                                     22  1.3.17. Từ    khóa    static                                                                                                    22  CHƯƠNG 2. PHÂN TÍCH, THIẾT KẾ HỆ THỐNG                                                          23  2.1.Giới thiệu về thư viện trường đại học Sao Đỏ                                                         23  2.1.1. Mô tả phạm vi của hệ thống                                                                              23  2.2. Xác định yêu cầu của hệ thống                                                                                 24  2.3 Mô tả các chức năng của hệ thống                                                                            24  2.4. Sơ đồ USECASE                                                                                                        25  2.4.1. Quản lí truy cập                                                                                                  25  2.4.1.1. Quản lí đăng xuất                                                                                         26  2.4.2 Tìm kiếm                                                                                                              27  2.4.2.1.Tìm sách theo tên                                                                                           28  2.4.2.2. Tìm sách theo khoa                                                                                       29  2.4.2.3.Tìm kiếm sinh viên                                                                                        29  2.4.3.Quản lí Cập nhật                                                                                                 31  2.4.3.1.Quản lí cập nhật sách                                                                                   31  2.4.3.2.Quản lí cập nhật thể loại                                                                             32  2.4.4. Quản lí mượn ­ trả sách                                                                                      33  2.4.4.1.Quản lí mượn sách                                                                                        33  2.4.4.2.Quản lý trả sách                                                                                            34  2.4.5.Quản lí thống kê                                                                                                   35  2.5.Xây dựng biểu đồ lớp phân tích                                                                                 36  2.6. Biểu đồ trạng thái                                                                                                      36  2.7 Các biểu đồ tuần tự                                                                                                     37  2.7.1 Biểu đồ tuần tự cho chức năng Đăng nhập                                                         38  2.7.3 Biểu đồ tuần tự cho chức năng quản lí mượn sách                                            40  2.7.4 Biểu đồ tuần tự cho chức năng quản lí trả sách                                                 41 Đồ mơn: Lập trình C Sharp Ngành cơng nghệ thơng tin  2.7.5 Biểu đồ tuần tự cho chức năng quản lí thống kê                                                42  2.8. Thiết kế cơ sở dữ liệu                                                                                               42  CHƯƠNG 3. XÂY DỰNG CHƯƠNG TRÌNH QUẢN LÝ THƯ VIỆN                            46  3.1. Thiết kế các bảng CSDL                                                                                           46  3.1.1. Bảng tài khoản(taikhoan)                                                                                    46  3.1.2. Bảng thủ thư (thuthu)                                                                                          46  3.1.3. Bảng độc giả (docgia)                                                                                         46  3.1.4. Bảng khoa (khoa)                                                                                                47  3.1.5.Bảng lớp (lop)                                                                                                      47  3.1.6.Bảng Mượn trả (muontra)                                                                                   47  3.1.7.Bảng nhà xuất bản (nhaxuatban)                                                                         48  3.1.8.Bảng phân loại (phanloai)                                                                                    48  3.1.9.Bảng sách (sach)                                                                                                   48  3.1.10.Mối quan hệ giữa các bảng                                                                               49  3.2. Thiết kế giao diện phần mềm                                                                                   49  3.2.1. Giao diện form chính của chương trình                                                              49  3.2.2. Form đăng nhập                                                                                                   50  3.2.3. Form nhà xuất bản                                                                                              51  3.2.4. Form quản lý độc giả                                                                                          51  3.2.5. Form mượn sách                                                                                                  52  3.2.6. Form thông tin sách                                                                                              52  3.2.7. Form trả sách                                                                                                       53  3.2.8. Form phân loại sách                                                                                             53  KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN                                                                            54  1. Cài đặt                                                                                                                           54  2. Chạy thử                                                                                                                       54  3. Đánh giá chương trình                                                                                                   55  3.1. Ưu điểm                                                                                                                 55  3.2. Nhược điểm                                                                                                           55  4. Hướng phát triển                                                                                                           55  TÀI LIỆU THAM KHẢO                                                                                                      56 Đồ mơn: Lập trình C Sharp Ngành cơng nghệ thơng tin Đồ mơn: Lập trình C Sharp Ngành cơng nghệ thơng tin DANH MỤC HÌNH  Hình 2.1. Mơ hình quản lí thư viện                                                                                      24  Hình 2.2. Biểu đồ use case tổng quát của hệ thống                                                             25  Hình 2.3. Biểu đồ use case quản lí đăng nhập                                                                     26  Hình 2.4.Biểu đồ use case quản lí đăng xuất                                                                       26  Hình 2.3. Biểu đồ use case quản lí tìm kiếm                                                                       28  Hình 2.5.Biểu đồ use case cập nhật                                                                                     31  Hình 2.6.Biểu đồ use case cập nhật sách                                                                             31  Hình 2.7. Biểu đồ use case cập nhật sinh viên                                                                     31  Hình 2.8. Biểu đồ use case cập nhật thể loại                                                                      32  Hình 2.9. Biểu đồ use case mượn sách                                                                                 33  Hình 2.10. Biểu đồ use case trả sách                                                                                    34  Hình 2.11. Biểu đồ use case quản lí thống kê                                                                      35  Hình 2.12.Biểu đồ lớp phân tích của hệ thống                                                                    36  Hình 2.13.Biểu đồ trạng thái lớp thẻ mượn – Chức năng mượn sách                                37  Hình 2.14.Biểu đồ trạng thái lớp thẻ mượn – Chức năng trả sách                                     37  Hình 2.15. Biểu đồ tuần tự cho chức năng Đăng nhập                                                        38  Hình 2.16. Biểu đồ tuần tự cho chức năng tim kiếm                                                           39  Hình 2.17. Biểu đồ tuần tự cho chức năng quản lí mượn sách                                           40  Hình 2.18. Biểu đồ tuần tự cho chức năng quản lí trả sách                                                41  Hình 2.19. Biểu đồ tuần tự cho chức năng                                                                           42  Hình 3.1 Bảng CSDL tài khoản                                                                                            46  Hình 3.2 Bảng CSDL thủ thư                                                                                               46  Hình 3.3 Bảng CSDL Bảo hiểm                                                                                           47  Hình 3.4 Bảng CSDL Khoa                                                                                                   47  Hình 3.5 Bảng CSDL Lớp                                                                                                    47  Hình 3.6 Bảng CSDL Mượn trả                                                                                           48  Hình 3.7 Bảng CSDL Nhà xuất bản                                                                                     48  Hình 3.8 Bảng CSDL Phân loại                                                                                            48  Hình 3.9 Bảng CSDL Sách                                                                                                    49  Hình 3.10 Mối quan hệ giữa các bảng                                                                                 49  Hình 3.11 Giao diện Form Main                                                                                           50  Hình 3.12 Giao diện Form Đăng nhập                                                                                  50  Hình 3.13 Giao diện Form Nhà xuất bản                                                                             51  Hình 3.14 Giao diện Form quản lý độc giả                                                                          51  Hình 3.15 Giao diện Form mượn sách                                                                                  52  Hình 3.16 Giao diện Form thơng tin sách                                                                              52 Đồ mơn: Lập trình C Sharp Ngành cơng nghệ thơng tin  Hình 2.17 Giao diện Form trả sách                                                                                       53  Hình 2.18 Giao diện Form phân loại sách                                                                            53 DANH MỤC BẢNG  Bảng 1.1: Các từ khóa của ngơn ngữ C#                                                                              16  Bảng 2.1. Bảng kịch bản đăng nhập                                                                                    26  Bảng 2.2. Kịch bản đăng xuất                                                                                              27  Bảng 2.3. Kịch bản tìm sách theo tên                                                                                   29  Bảng 2.4. Kịch bản tìm sách theo khoa                                                                                 29  Bảng 2.5. Kịch bản tìm kiếm sinh viên                                                                                30  Bảng 2.6. Kịch bản quản lý cập nhật sách                                                                          32  Bảng 2.7.Kịch bản quản lý cập nhật thể loại sách                                                             33  Bảng 2.8. Kịch bản quản lý mượn sách                                                                               34  Bảng 2.9. Kịch bản quản lý trả sách                                                                                    34  Bảng 2.10.Kịch bản quản lý thống kê                                                                                  35  Bảng 2.11. Bảng tài khoản                                                                                                   42  Bảng 2.12. Bảng thủ thư                                                                                                      43  Bảng 2.13.  Bảng độc giả                                                                                                     43  Bảng 2.14.  Bảng khoa                                                                                                          43  Bảng 2.15. Bảng lớp                                                                                                             44  Bảng 2.16. Bảng mượn trả                                                                                                  44  Bảng 2.17. Bảng nhà xuất bản                                                                                             44  Bảng 2.18. Bảng phân loại                                                                                                   45  Bảng 2.19. Bảng sách                                                                                                           45 Đồ mơn: Lập trình C Sharp Ngành cơng nghệ thơng tin MỞ ĐẦU 1. Lý do chọn đề tài 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 hố trong bài tốn quản lý thư viện sẽ giúp việc quản lý trở nên đơn giản và   đặc biệt là tình chính xác cao. Đặc biệt tin học hố trong bài tốn quản lý sẽ  giúp  việc truy vấn thơng tin được nhanh chóng theo u cầu khác nhau Và sự ra đời của một hệ thống “Quản lý thư viện trường đại học Sao Đỏ”  phục vụ cho cơng tác nghiệp vụ của con người làm giảm thiểu tối đa những vất vả  trong cơng việc Nhận thấy việc xây dựng chương trình quản lý cho  thư  viện  có thể  giúp  khắc phục khó khăn trên đồng thời tăng khả  năng tiếp cận của độc giả. Bởi vậy,  nhóm em quyết định tìm hiểu và thực hiện đề tài: “ XÂY DỰNG CHƯƠNG TRÌNH QUẢN  LÝ THƯ VIỆN TRƯỜNG ĐẠI HỌC SAO ĐỎ ” 2. Mục đích đề tài Hệ  thống quản lý thư  viện được xây dựng nhằm mục đích giải quyết các  u cầu sau:  1.  Giúp sinh viên tra cứu sách 2.  Cung cấp cho thủ  thư  các thơng tin về  các   đầu sách một độc giả  đang  mượn và hạn phải trả và  các cuốn sách còn đang được mượn.   3.  Thống kê hàng tháng số sách cho mượn theo các chủ đề: khoa, khóa học,  lớp … Lập biểu đồ tỷ lệ bạn đọc vào thư viên, báo cáo tổng hợp.   4.  Hỗ trợ thủ thư cập nhật thơng tin sách, xác nhận cho mượn sách và nhận   lại sách khi độc giả trả sách.   5.  Hỗ trợ quản lý các thơng tin về độc giả dựa trên thẻ thư viện.   Các yêu cầu phi chức năng:   1. Hệ  thống triển khai theo dạng Website trên hệ  thống mạng nội bộ  của  trường 2. Thủ  thư  sử  dụng hệ  thống để  cập nhật và quản lý q trình mượn trả  sách.  3. Thơng tin thống kê phải đảm bảo tính chính xác, khách quan 3. Đối tượng của đề tài ­ Chương trình được thiết kế  cho hai đối tượng sử  dụng là  độc giả và thủ  thư: + Độc giả: sinh viên trong trường   + Thủ thư: có tồn quyền sử dụng và cập nhật thơng tin, quản lí sách Đồ mơn: Lập trình C Sharp 4. Phạm vi nhiên cứu Ngành cơng nghệ thơng tin ­ Tìm hiểu kĩ thuật lập trình C# và hệ quản trị CSDL SQL­Server 2008 ­ Các chức năng của chương trình quản lý sách và độc giả ­ Quy trình xây dựng chương trình quản lý sách và độc giả 5. Phương pháp nghiên cứu ­ Nghiên cứu lý thuyết ­ Khảo sát thực tế ­ Phân tích thiết kế hệ thống chương trình cho phù hợp ­ Xây dựng chương trình theo những u cầu đã đặt ra 6. Thực tiễn của đề tài Trong thực tế ta có thể thấy rằng một số hệ thống hiện tại nếu làm thủ cơng  thì thủ thư có cố gắng và cải thiện phương pháp làm việc đến đâu đi chăng nữa thì  vẫn tồn tại những vấn đề sau: ­ Thời gian tìm kiếm ghi chép q lớn, khi có thơng tin cần thiết thì thời gian  tổng hợp thơng tin rất nhiều khơng đáp ứng được u cầu ­ Cơng việc tổng hợp hết sức khó khăn dễ bị nhầm lẫn ­ Nhiều khoản mục thơng tin và ghi chép khơng thống nhất.  ­ Nhiều người làm một cơng việc thơng tin sẽ khơng nhất qn và dễ xảy ra  sai xót ­ Khi có sự thay đổi điều chỉnh tốn nhiều thời gian Từ  vấn đề  trên và điều kiện cụ  thể của cơ quan cho phép việc đưa tin học  vào quản lí nó sẽ  làm giảm được rất nhiều về  thời gian ít sai sót, giúp cho người  làm cơng việc quản lí có thời gian nghiên cứu hoặc nghiên cứu học tập vào những   cơng tác khác.  7. Bố cục đề tài Nội dung đồ án gồm các thành phần sau: MỞ ĐẦU ­ Chương 1. Cơ sở lý thuyết  ­ Chương 2. Phân tích, thiết kế hệ thống  ­ Chương 3. Xây dựng ứng dụng quản lý thư viện KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN TÀI LIỆU THAM KHẢO Đồ mơn: Lập trình C Sharp Ngành cơng nghệ thơng tin 10 Đồ mơn: Lập trình C Sharp Ngành cơng nghệ thơng tin 2.7.5 Biểu đồ tuần tự cho chức năng quản lí thống kê : Thu thu : From thong ke : DK thong ke : FRom ket qua thong ke : themuon : sinhvien 1: Chon thong ke 2: hien thi danh muc chuc nang thong ke 3: Chon thong ke theo dk 4: Yeu cau thong TT ke theo DK 5: Truy van thong tin muon 6: hien thi danh muc the muon 7: thong bao ke qua 8: Chon thong ke theo DK 9: Yeu cau thong ke 10: Truy van thong tin theo DK 11: Yeu cau hien thi theo DK 12: Hien thi danh sach 13: Thong bao ket qua Hình 2.19. Biểu đồ tuần tự cho chức năng  2.8. Thiết kế cơ sở dữ liệu Tên trường Kiểu dữ  Mơ tả liệu Size Ràng buộc PK TenTK Tên tài khoản Nvarchar 50 MK Mật khẩu Nvarchar 50 Quyen Quyền Nvarchar 50 Bảng 2.11. Bảng tài khoản 42 Đồ mơn: Lập trình C Sharp Tên trường Ngành cơng nghệ thơng tin Mơ tả Kiểu dữ  liệu Size Ràng buộc PK MaTT Mã thủ thư Nchar 20 TenTT Tên thủ thư Nvarchar 50 GioitinhTT Giới tính thủ thư Nvarchar NgaysinhTT Ngày sinh date DiachiTT Địa chỉ Nvarchar DiẹnthoaiTT Số điện thoại Text Email email Nvarchar 100 50 Bảng 2.12. Bảng thủ thư Tên trường Kiểu dữ  Mô tả liệu Size Ràng buộc PK MaDG Mã độc giả Nchar 20 TenDG Tên độc giả Nvarchar 50 GioitinhDG Giới tính  Nvarchar NgaysinhDG Ngày sinh date Makhoa Mãkhoa Nchar 50 Malop Mã lớp Nchar 50 DiachiDG Địa chỉ Nvarchar 100 DiẹnthoaiDG Số điện thoại Text FK Bảng 2.13.  Bảng độc giả Tên trường Kiểu dữ  Mô tả liệu Size Ràng buộc PK Makhoa Mã khoa Nchar 50 Tenkhoa Tên khoa  Nvarchar 150 Bảng 2.14.  Bảng khoa 43 Đồ mơn: Lập trình C Sharp Tên trường Ngành cơng nghệ thơng tin Kiểu dữ  Mô tả liệu Size Ràng buộc PK Malop Mã lớp Nchar 50 Tenlop Tên lớp Nvarchar 200 Bảng 2.15. Bảng lớp Tên trường Kiểu dữ  Mô tả liệu Size Ràng buộc Sophieu Số phiếu Nchar 20 PK MaDG Mã đọc giả Nchar 20 FK Masach Mã Sách Nchar 20 FK Soluongmuon Số lượng Int Hinhthucmuon Hình thức mượn Nvarchar Tiendadatcoc Tiền đặt cọc int MaTT Mã thủ thư nchar Ngaymuon Ngày mượn date Ngayhentra Ngày hẹn trả Date Ngaytra Ngày trả date 50 20 FK Size Ràng buộc PK Bảng 2.16. Bảng mượn trả Tên trường Kiểu dữ  Mô tả liệu MaNXB Mã nhà xuất bản Nchar 20 TenNXB Tên nhà xuất bản Nvarchar 100 DiachiNXB Địa Chỉ Nvarchar 100 DienthoaiNXB Số điện thoại Nvarchar 20 Website Website Nvarchar 50 Bảng 2.17. Bảng nhà xuất bản 44 Đồ mơn: Lập trình C Sharp Ngành công nghệ thông tin Tên trường Kiểu dữ  Mô tả liệu Size Ràng buộc PK Maphanloai Mã phân loại Nchar 20 Tenphanloai Tên phân loại Nvarchar 100 Bảng 2.18. Bảng phân loại Tên trường Kiểu dữ  Mô tả liệu Size Ràng buộc PK Masach Mã sách Nchar 20 tensach Tên sách Nvarchar 150 Tacgia Tác giả Nchar 150 MaNXB Mã nhà xuất bản Nchar 20 FK Maphanloai Mã phân loại Nchar 20 FK Sotrang Số trang Int Soluong Số lượng Int lanxuatban Lần xuất bản Int namxuatban Năm xuất bản Int Bảng 2.19. Bảng sách 45 Đồ mơn: Lập trình C Sharp Ngành cơng nghệ thơng tin CHƯƠNG 3. XÂY DỰNG CHƯƠNG TRÌNH QUẢN LÝ THƯ  VIỆN 3.1. Thiết kế các bảng CSDL   3.1.1. Bảng tài khoản(taikhoan) Hình 3.1 Bảng CSDL tài khoản 3.1.2. Bảng thủ thư (thuthu) Hình 3.2 Bảng CSDL thủ thư 3.1.3. Bảng độc giả (docgia) 46 Đồ mơn: Lập trình C Sharp Ngành cơng nghệ thơng tin Hình 3.3 Bảng CSDL Bảo hiểm 3.1.4. Bảng khoa (khoa) Hình 3.4 Bảng CSDL Khoa 3.1.5.Bảng lớp (lop) Hình 3.5 Bảng CSDL Lớp 3.1.6.Bảng Mượn trả (muontra) 47 Đồ mơn: Lập trình C Sharp Ngành cơng nghệ thơng tin Hình 3.6 Bảng CSDL Mượn trả 3.1.7.Bảng nhà xuất bản (nhaxuatban) Hình 3.7 Bảng CSDL Nhà xuất bản 3.1.8.Bảng phân loại (phanloai) Hình 3.8 Bảng CSDL Phân loại 3.1.9.Bảng sách (sach) 48 Đồ mơn: Lập trình C Sharp Ngành cơng nghệ thơng tin Hình 3.9 Bảng CSDL Sách 3.1.10.Mối quan hệ giữa các bảng Hình 3.10 Mối quan hệ giữa các bảng 3.2. Thiết kế giao diện phần mềm 3.2.1. Giao diện form chính của chương trình Sau qua trinh đăng nhâp vao hê thơng thi giao diên chinh cua ch ́ ̀ ̣ ̀ ̣ ́ ̀ ̣ ́ ̉ ương trinh ̀   được hiên thi. Giao diên chinh cua ch ̉ ̣ ̣ ́ ̉ ương trinh bao gôm menu hê thông, menu ch ̀ ̀ ̣ ́ ưć   năng. Cac menu ch ́ ưc năng nay giup ng ́ ̀ ́ ười dung nhanh chong vao trong form quan ly ̀ ́ ̀ ̉ ́ 49 Đồ mơn: Lập trình C Sharp Ngành cơng nghệ thơng tin Hình 3.11 Giao diện Form Main 3.2.2. Form đăng nhập Hình 3.12 Giao diện Form Đăng nhập 50 Đồ mơn: Lập trình C Sharp 3.2.3. Form nhà xuất bản  Ngành cơng nghệ thơng tin Hình 3.13 Giao diện Form Nhà xuất bản 3.2.4. Form quản lý độc giả Hình 3.14 Giao diện Form quản lý độc giả 51 Đồ mơn: Lập trình C Sharp 3.2.5. Form mượn sách Ngành cơng nghệ thơng tin Hình 3.15 Giao diện Form mượn sách 3.2.6. Form thơng tin sách Hình 3.16 Giao diện Form thơng tin sách 52 Đồ mơn: Lập trình C Sharp 3.2.7. Form trả sách Ngành cơng nghệ thơng tin Hình 2.17 Giao diện Form trả sách 3.2.8. Form phân loại sách Hình 2.18 Giao diện Form phân loại sách 53 Đồ mơn: Lập trình C Sharp Ngành cơng nghệ thơng tin KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 1. Cài đặt  ­ Đê s ̉ ử dung đ ̣ ược chương trinh nay đâu tiên ta cân phai Attach c ̀ ̀ ̀ ̀ ̉ ơ sở dữ liêu ̣   co file đinh dang la MDF vao trong  Database Server. Đê Attach c ́ ̣ ̣ ̀ ̀ ̉  sở  dữ liêu vao ̣ ̀  trong Database Server ta cân co phân mêm SQL Server 2008. Khi m ̀ ́ ̀ ̀ ở  chương trinh ̀   SQL lên ta vao Object Explorer trong đo co muc Databases,  ̀ ́ ́ ̣ ở muc nay cân click chuôt ̣ ̀ ̀ ̣  phai va chon ch ̉ ̀ ̣ ưc năng Attach sau đo link đên file ch ́ ́ ́ ưa c ́  sở  dữ liêu cua ch ̣ ̉ ương  trinh  ̀ ứng dung ̣ ­ Sau khi Attach cơ sở dư liêu xong ta ti ̃ ̣ ến hành cài đặt chương trình cứ nhấp  next cho tới khi hiện bảng thơng báo cài đặt thành cơng. Rồi mở  chương trinh  ̀ ưng ́   dung lên va th ̣ ̀ ực hiên thao tac đăng nhâp vao hê thông v ̣ ́ ̣ ̀ ̣ ́ ới quyên s ̀ ử  dung đa đ ̣ ̃ ược  câp tr ́ ươc đo. Đâu tiên khi vao ch ́ ́ ̀ ̀ ương trinh quan ly cân phai m ̀ ̉ ́ ̀ ̉ ở class DataSevice và  chinh tên “ ̉ Server” trung v ̀ ơi tên Server ch ́ ưa c ́  sở  dữ liêu hay la tên connect v ̣ ̀ ơí  SQL Server như  vây m ̣ ơi co d ́ ́ ữ liêu trong ch ̣ ương trinh quan ly. Xong cac thao tac ̀ ̉ ́ ́ ́  nay thi m ̀ ̀ ới được phep s ́ ử dung ch ̣ ương trinh “ Quan ly  ̀ ̉ ́thư viện trường đại học Sao  Đỏ” 2. Chạy thử ­ Bước đầu xây dựng được một hệ thống quản lý thư viện ­ Thu thập yêu cầu khá đầy đủ nên hê thông qu ̣ ́ ản lý thông tin sách va ̀độc giả  cung kha chi tiêt va phu h ̃ ́ ́ ̀ ̀ ợp với nhu câu hiên nay ̀ ̣ ­ Chương trình đã được chạy thử. Các thơng tin được cập nhật vào các bảng   trong cơ sở dữ liệu ­ Khi chạy form tìm kiếm thơng tin theo tiêu chí thì các bản ghi tìm thấy được   thơng tin ­ Hệ  thống cung cấp giao diện trực quan, thân thiện, mang tính hiện đại và   tiện dụng cho người dùng. Vơi cac ch ́ ́ ưc năng thêm, xoa, s ́ ́ ửa, câp nhât thông tin ̣ ̣   ngoai ra con co tinh năng backup, restore giup hê thông co tinh năng nôi trôi h ̀ ̀ ́ ́ ́ ̣ ́ ́ ́ ̉ ̣ ơn so   vơi cac phân mêm tr ́ ́ ̀ ̀ ước đây ­ Hệ thống cũng cung cấp nhiều cơng cụ tiện ích, giúp quản lý dễ dàng, tính  lương một cách nhanh chóng và chính xác. Đặc biệt, hệ thống có cho phép bảo mật   ở mức người dùng 54 Đồ mơn: Lập trình C Sharp 3. Đánh giá chương trình Ngành cơng nghệ thơng tin 3.1. Ưu điểm ­ Phần mềm dễ sử dụng ­ Quản lý chính xác, nhanh chóng và kịp thời các hoạt động của thư viện ­ Tạo sự chun nghiệp trong mơi trường làm việc 3.2. Nhược điểm ­ Chưa có kinh nghiệm nhiều trong việc xây dựng một chương trình quản lý   với quy mơ lớn ­ Các chức năng tìm kiếm thống kê chưa được sinh động, còn gò bó theo 1  hình dạng khn mẫu ­ Còn hạn chế về việc tính thời hạn q trả sách ­ Khả năng làm việc của nhóm chưa mang tính chun nghiệp.  4. Hướng phát triển ­ Điều chỉnh một số chức năng cho phù hợp với u cầu sử  dụng của Trung   tâm ­ Xây dựng thêm một số chức năng mang tính ứng dụng thực tế ­ Chức năng tìm kiếm phát triển tối ưu hơn ­ Tính được thòi gian qn hạn trả sách ­ Kết xuất báo cáo tự động hơn 55 Đồ mơn: Lập trình C Sharp Ngành cơng nghệ thơng tin TÀI LIỆU THAM KHẢO [1]. Dương Quang Thiện. 2006. Lập trình Giao diện người dùng theo C#.  Thành Phố Hồ Chí Minh: Tổng hợp [2]. Dương Quang Thiện. 2006. Lập trình Căn cứ dữ liệu dùng ADO.NET và   C#. Thành Phố Hồ Chí Minh: Tổng hợp [3]. Dương Quang Thiện. 2006. Sổ tay kỹ thuật Visual C# [4]. Hướng dẫn học lập trình với C#. Tập 1,2,3: Nhà Xuất Bản Thống Kê [5]. Huỳnh Văn Đức. 2004. Giáo trình nhập mơn UML. TP HCM: NXB Lao  động xã hội [6].  Phạm Hữu Khang. C# 2005. Lập trình cơ sở dữ liệu [7].  Phạm Nguyễn Cương. Giáo trình phân tích thiết kế hệ thống thơng tin [8]. Từng bước học lập trình với C#: Nhà Xuất Bản Lao Động – Xã Hội 56 ... 2.1.Giới thiệu về thư viện trường đại học Sao Đỏ Thư viện trường đại học Sao Đỏ  là nơi khơng thể  thiếu được cho mỗi sinh  viên của trường,    đó tập trung một lượng lớn sinh viên ra vào thư viện để... Và sự ra đời của một hệ thống  Quản lý thư viện trường đại học Sao Đỏ   phục vụ cho cơng tác nghiệp vụ của con người làm giảm thiểu tối đa những vất vả  trong cơng việc Nhận thấy việc xây dựng chương trình quản lý cho thư. .. Ngành cơng nghệ thơng tin ­ Tìm hiểu kĩ thuật lập trình C# và hệ quản trị CSDL SQL­Server 2008 ­ Các chức năng của chương trình quản lý sách và độc giả ­ Quy trình xây dựng chương trình quản lý sách và độc giả 5. Phương pháp nghiên cứu

Ngày đăng: 15/01/2020, 04:10

Từ khóa liên quan

Mục lục

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

  • 2. Mục đích đề tài

  • 3. Đối tượng của đề tài

  • 4. Phạm vi nhiên cứu

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

  • 6. Thực tiễn của đề tài

  • 7. Bố cục đề tài

  • 1.1. Cơ sở lý thuyết

  • 1.2. Giới thiệu chung về hệ quản trị CSDL SQL-Server

  • 1.3. Giới thiệu về ngôn ngữ lập trình C#

  • 2.1.Giới thiệu về thư viện trường đại học Sao Đỏ

  • 2.2. Xác định yêu cầu của hệ thống

  • 2.3 Mô tả các chức năng của hệ thống

  • 2.4. Sơ đồ USECASE

  • 2.5.Xây dựng biểu đồ lớp phân tích

  • 2.6. Biểu đồ trạng thái

  • 2.7 Các biểu đồ tuần tự

  • 2.7.2 Biểu đồ tuần tự cho chức năng tìm kiếm

  • 2.8. Thiết kế cơ sở dữ liệu

  • 3.1. Thiết kế các bảng CSDL

Tài liệu cùng người dùng

Tài liệu liên quan