1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Báo cáo công nghệ phần mềm Đề tài Đặc tả yêu cầu phần mềm quản lý thư viện

30 0 0
Tài liệu đã được kiểm tra trùng lặp

Đ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

Tiêu đề Đặc tả yêu cầu phần mềm quản lý thư viện
Tác giả Ngô Đức Đạt, Nguyễn Duy Tú, Hà Phạm Minh Hoàng, Nguyễn Phúc Đức, Trần Nguyễn Thiên Huy
Người hướng dẫn Huỳnh Tấn Khải
Trường học Đại học Quốc gia Thành phố Hồ Chí Minh, Trường Đại học Bách khoa
Chuyên ngành Công nghệ phần mềm
Thể loại Báo cáo công nghệ phần mềm
Năm xuất bản 2014
Thành phố Thành phố Hồ Chí Minh
Định dạng
Số trang 30
Dung lượng 2,33 MB

Cấu trúc

  • I. PHÂNTÍCHCHỨCNĂNG (3)
  • II. PHÂNTÍCHRỦIRO (9)
  • III. LƯỢCĐỒUSERCASE (12)
  • IV. SEQUENCEDIAGRAM (16)
  • VI. MOCK-UP (27)

Nội dung

b Thông tin vào : Độc giả nhập từ khóa để tìm kiếm mọi thông tin về tất cả các sách có trong thư viện :c Thông tin ra: Bảng tìm kiếm có thể giúp cho người dùng có thể tìm kiếm sách nhanh

PHÂNTÍCHCHỨCNĂNG

Cácchức năng–tínhnăngchínhcủaphầnmềmquảnlýthư việngồm: a) Đăngnhập b) Đăngký c) Quảnlý nhậpsách d) Quảnlýđộcgiả e) Quảnlýmượnsách,trảsách f) Thốngkê g) Tìmkiếm

2 Đăngnhập: a) Mục đích : Dùng cho độc giả đăng nhập vào hệ thống để sử dụng các tính năng của chươngtrình. b) Thông tin đầu vào : Độc giả cần phải thực hiện theo yêu cầu của hệ thống khi muốn đăngn h ậ p v à o h ệ t h ố n g c) Thaotácxửlý:Mộtbảng thôngbáosẽhiệnra hỏiđộcgiảcóđăngnhậphoặcthoát, có thêm phần đăng ký nếu độc giả chưa đăng ký

3 Đăngký: a) Mụcđích:Dùngđểđăngkýtêntàikhoản,mật khẩu,thôngtin cánhân,ngàylàmthẻvà ngày hết hạn để thực hiện cho quá trình đăng nhập b) Thôngti n đầuvào : Độcgiả cầncầnphảithựchiệntheoyêu cầu của hệ thống Ví dụ: Khi click vào chức năng đăng ký nếu chưa là thành viên c) Thao tác xử lý : Một bảng thông báo sẽ hiện ra giúp độc giả điền đầy đủ thông tin để đăng ký hoặc có thể chọn thoát

4 Quảnlýnhậpsách: a) Mục đích : Chúng ta có thể nhập thêm thông tin sách từ nhà cung cấp và lưu trữ dữ liệut r ê n m á y tí n h K h i c ầ n c h ú n g t a c ó t h ể t r u y c ậ p , tì m k i ế m s á c h t h ô n g q u a m ã s á c h h a y t ê n s á c h , c h ú n g t a c ũ n g c ó t h ể t h ê m b ớ t s á c h m ộ t c á c h d ễ d à n g b) Thông tin vào : Giám đốc hiệu sách có yêu cầu tới bộ phận nhập sách nhập thêm một số lượng sách vào cửa hàng. c) Thaotác xử lý :Khithủ thư gửi yêu cầu nhập sách và danh mục nhập sách cho nhàcungcấp thì nhà cung cấp dựa vào danh mục xem có đủ các mặt hàng trong đơn hàng hay không để thông báo trả lời từ chối hayđồng ý cungcấp sách cho bộ phận nhập sách.Nhà cungcấp sẽ đưa đến hiệu sách và giao cho bộ phận nhập sách. d) Bộphậnnhậpsáchkiểmtrasáchvà nhậpvàokhosaukhi kiểm tratheo biểumẫusau:

5 QuảnlýMượn– Trảsách: a) Mục đích :Quản lý thông tin các loại sách được mượn và trả để đáp ứng mọi yêu cầu độcg i ả b) Thông tinđầu vào :Độc giả yêu cầu mượn sách hoặc trả sách và gửi thông tin về cuốn sách cần mượn hoặc cần trả c) Thaotácxửlý:K h i độcgiảgửiyêucầumượn–trảsách,thôngtin sáchcầnmượn–trả đến bộ phậnp h ụ c v ụ đ ộ c g i ả , b ộ p h ậ n n à y tì m k i ế m s á c h v à k i ể m t r a c h o đ ộ c g i ả C ụ t h ể : i Khi độc giả mượn sách nào đó thì kiểm tra xem sách sách đó thuộc về loại mượn đọc tạic h ỗ h a y m ư ợ n v ề n h à đ ọ c v à b á o c h o đ ộ c g i ả x e m y ê u c ầ u m ư ợ n c ó p h ù h ợ p v ớ i l o ạ i s á c h c ầ n m ư ợ n h a y k h ô n g

? ii Khi độc giả trả sách thì kiểm tra xem sách đã hết hạn trả hay chưa ? Hoặc là sách đươc trảc ó c ò n n g u y ê n v ẹ n h a y k h ô n g ? Độcgiảnhậnsáchrồi nhậnphiếutừbộphậnphucvụđộcgiả. d) Thông tin đầu ra :Bộ phận phục vụ độc giả giao phiếu mượn trảc h o đ ộ c g i ả b a o g ồ m t h ô n g ti n : T ê n đ ộ c g i ả , t ê n s á c h , n g à y m ư ợ n , n g à y t r ả

6 Quảnlý độcgiả: a) Mục đích :Quản lý độcgiả để có thể cungcấp sách phù hợp cho mọi độc giả và có thể quản lý được việc sử dụng sách ở thư viện của độc giả b) Thôngtinđầu vào :Độcgiảđếnmượnsáchhoặctrảsáchphải gửi thôngtinvềbảnthân c) Thao tác xử lý :Khi độc giả có nhu cầu đọc mượn sách, bộ phận phục vụđ ộ c g i ả s ẽ l à m c á c t h ủ t ụ c đ ể c ấ p t h ẻ c h o đ ộ c g i ả đ ể h ọ c ó q u y ề n t r a c ứ u t h ô n g ti n t r o n g t h ư v i ệ n T r ê n t h ẻ c ó n h ữ n g t h ô n g ti n c h i ti ế t v ề đ ộ c g i ả n h ư : H ọ t ê n , N ă m s i n h , l ầ n m ư ợ n s á c h g ầ n n h ấ t … , m ỗ i t h ẻ s ẽ c ó một số đăngký dothưviện cấp.S a u k h i cấp thẻ,thư viện sẽtạo một hồsơghinhận việc mượn trả của ngườiđ ọ c T r ê n h ồ s ơ n à y c ó c á c t h ô n g ti n t ư ơ n g t ự n h ư c á c t h ô n g ti n đ ư ợ c g h i t r ê n t h ẻ , n g o à i r a t r ê n h ồ s ơ c ò n c ó m ộ t b ả n g g h i l ạ i n h ữ n g l ầ n m ư ợ n t r ả s á c h c ủ a đ ộ c g i ả đ ể d ễ t h e o d õ i d) Thông tin đầu ra :Thẻ thư viên với các thông tinđược nêu ở trên và độc giả có thể sử dụng thẻ này để có thể đọc mượn sách ở thư viện

7 Thốngkê: a) Mục đích : Giám đốc có thể bao quát được toàn bộ hệ thống của thư viện để có những phương pháp cải tiến để phát triển thư viện. b) Thôngtinvào: Giámđốcyêucầuthống kêbáo cáo theohàngthánghayhàngnăm c) Thông tin xử lý :H à n g t h à n g h a y h à n g n ă m t h ủ t h ư p h ả i t h ố n g k ê l ư ợ n g s á c h t ồ n , l ư ợ n g s á c h đ ã đ ư ợ c m ư ợ n , s ố s á c h c h ư a đ ư ợ c t r ả , l o ạ i s á c h đ ư ợ c m ư ợ n n h i ề u n h ấ t ( h o ặ c í t n h ấ t ) g ử i c h o g i á m đ ố c d) Thôngtinra: Báocáotổngkếtthốngkêchotừngloạisách

8 Tìmkiếm: a) Mụcđích:Dùngđểtìmkiếmthôngtinsáchcótrongthưviện. b) Thông tin vào : Độc giả nhập từ khóa để tìm kiếm mọi thông tin về tất cả các sách có trong thư viện : c) Thông tin ra: Bảng tìm kiếm có thể giúp cho người dùng có thể tìm kiếm sách nhanh chong hơn nhờ những hướng dẫn có sẵn

PHÂNTÍCHRỦIRO

 Thương lượng với khách hàng tăng thêm ngân sách cho dự án phần mềm.

 Thương lượng với khách hàng giảm bớt một số yêu cầu để giảm chi phí dự án.

 Chịu lỗ lấy vốn công ty cung cấp vào dự án để hoàn thành dự án.

Thiếu nhân lực ( nhân viên nghỉ việc đột xuất do tai nạn, bệnh tật, việc gia đình, ;số lượng kĩ sư chuyên môn của công ty không đáp ứng được nhân lực cần thiết cho dự án).

 Đào tạo trước một nhóm kĩ sư phần mềm để khi xảy ra sự cố, có thể kịp thời thay thế nhân viên, chuyển giao công việc của người cũ cho người mới.

 Thuê kĩ sư chuyên nghiệp thay thế công việc ngườiđ ã n g h ĩ đ ể k h ô n g t r ể h ạ n h ợ p đ ồ n g

 Thuê gấp một số nhân viên và đào tạo cấp tốc để thực hiện dự án.

Thay đổi quản lý ( dẫn đến thay đổi cách tổ chức quản lý, thay đổi phân công nhiệm vu,

… do người quản lý mới ).

 Cần có những chuẩn mực cốt lõi về cách quản lý cho một nhóm kĩ sư, để khi thay đổi người quản lý thì nhiệm vụ, chức năng cũ của từng thành viên vẫnc ò n , v à n h ữ n g k ĩ s ư t r o n g n h ó m c ó t h ể d ễ d à n g t h a y đ ổ i n h ỏ t h e o n g ư ờ i q u ả n l ý m ớ i , c h ứ k h ô n g t h a y đ ổ i m ộ t c á c h đ ộ t n g ộ t

 Người quản lý cũ phải chuyển giao công việc, tất cả những gì bản thân nắm về nhóm kĩ sư ( chuyên môn của từng thành viên, tính cách từng người,điểm mạnh, điểm yếu,…) cho người quản lý mới Qua đó người quản lý mới có thể nhanh chóng hòa nhập vào nhóm của mình, dễ dàng dẫn dắt, chỉ đạo nhóm nhanh chóng tiếp tục dự án.

Khó khăn về kỹ thuật

 Gửi một nhóm kĩ sư đi Training học tập kỹ thuật mới theo định kỳ để tránh trường hợp không hoàn thành được dư án khi áp dụng kỹ thuật mới.

 Khi khách hàng yêu cầu sử dụng kỹ thuật mới mà công ty chưa áp dụng được, thì có thể thương lượng với khách hàng sử dụng kỹ thuật khác có tính năng tương tự mà không làm thay đổi chất lượng, yêu cầu của khách hàng.

Khách hàng thay đổi phạm vi và yêu cầu dự án ( khách hàng thay đổi yêu cầu khi dự án đang tiến hành, hoặc nâng cấp sau khi giao phần mềm ).

 Yêu cầu khách hàng tăng thêm thời gian giao phần mềm, tăng thêm ngân sách cho một số chi phí phátsinh.

 Trao đổi thuyết phục khách hàng, tính năng hiện tại đã ưu việt và không cần nâng cấp thêm.

Khách hàngkhônghàilòngvới sản phẩm phần mềm.

 Traođổi,thuyết phụckháchhàngvàgiảnggiảivềsản phẩm để khách hàng hài lòng sản phẩm.

 Khắc phục lỗi mà khách hàng đưa ra, và yêu cầu khách hàng cho thêm thời gian nhất định để sữachữa.

Không kịp giao phần mềm đúng hạn hợp đồng, thời gian cho dự án quá gắt.

 Thương lượng với khách hàng tăng thêm thời gian hoàn thành dự án.

 Thuê nóng kĩ sư phần mềm chuyên nghiệp với lương cao để hoàn thành dự án phần mềm Cách giải quyết có thể làm công ty không thể kiếm lợi nhuận hoặc lỗ vốn từ dự án này, nhưng có thể giữ hình tượng, uy tín công ty.

LƯỢCĐỒUSERCASE

Cácchứcnăngcủa hệ thốngđượcthểhiệnchitiếtquacácsơ đồuse-casedướiđây:

Cóbamô hìnhuse-casecụthể cho4actorlà:độcgiả, nhânviênthưviện,adminvàthủthư.

Adminlàngườicóquyền caonhấtsau khiđăngnhập vàohệthống,cóthểthêm,xóa,sửa thông tin của các account khác. Đốivớiactorđộcgiảcóthểđăngnhập vàohệthốngđểthựchiệncácchứcnăngmượnsách, trả sách, xem thông tin tài khoản.

Nhânviênthưviệncóthểthựchiệncácchứcnăngnhưchophépđộcgiảđăngkímượnsách,quảnlí trả sách, xem thông tin độc giả như tình trạng mượn sách, thời hạn

Vàactorthủthưcó chứcnănggiốngnhưm ộ t người quảnlí,xem và thốngkêcácsách trongthưviện, kiểm tra tình trạng sách, quản lí thêm sách, hủy sách hỏng.

- Use-casenàymôtảcáchmộtngườidùngđăngnhậpvàohệthốngđểthựchiệncác chức năng củam ì n h

- Khimột người muốnthực hiện chức năngcủa mình,hệthốngyêucầungười dùng nhậptênđăngnhậpvàmậtkhẩu.Sau khingườidùngđãnhậpđầyđủ,hệthốngsẽ kiểm chứng tên và mật khẩu được nhập, nếu nhập đúng tên và mật khẩu thì cho phép người dùng đăng nhập vào hệ thống để thực hiện các chức năng Nếu người dùng nhập sai tên hoặc mật khẩu, hệ thống sẽ hiện thì một thông báo lỗi, người dùng có thể chọn việc hủy bỏ đăng nhập, đăng nhập lại hoặc kết thúc tác vụ.

- Khiđãhoànthànhcôngviệccủamình,ngườidùngchọn đăngxuấtkhỏihệthống, lúc này hệ thống sẽ cho người dùng đăng xuất và quay lại màn hình đăng nhập.

- Use-casenàychophép nhânviênthưviệnthêm,cậpnhậtthôngtinhayxóathông tin của độc giả.

- Mỗi độcgiả sẽ có một tài khoản,sau khi nhân viên thư viện nhập vào tàikhoản độc giảsẽcócácthôngtinvềđộcgiảnhưtên,cácthôngtinvềđộcgiả,thôngvềvềsách đang mượn, sách đến hạn trả, sách đã quá hạn trả Sau đó, nhân viêc thư viện có thểchọntiếpcácchứcnăngkháctùytheoyêucầucủađộcgiảnhưtrongmôhìnhuse- case:

+Q u ả n l í m ư ợ n s á c h : n h â n v i ê n t h ư v i ệ n n h ậ p m ã sách mượn vào máy tính,có thểnhậpbằngquétmãvạch haynhậpbằngtay,sauđóxácnhận,hệthốngsẽghi nhận sách mượn vào tài khoản của độc giả đó.

+Q u ả n lí trảsách:tươngtựnhưquảnlí mượnsách,nhưngsaukhi đãxácnhận sách, hệ thống sẽ loại sách này ra khỏi sách đã mượn của tài khoản.

- Use-casenàychophép thủthưthêmsách,cậpnhậtthôngtincủaloạisách,hayxóa các sách đã bị hư hỏng trong thư viện.

- Saukhithủthưđăngnhậpvàohệthống,giaodiệnlàmviệcđượchiểnthịvớicác chức năng: thêm sách, hủy sách và thay đổi thông tin sách.

+Thêmsách:Saukhithủthưkích hoạtchứcnăngnày,sẽhiệnramộtgiaodiện để thủthư thêmcác thôngtinsáchmà độcgiả muốnmượn:tênsách,tác giả, mãsách, năm xuất bản, loại sách, chuyên ngành của sách Sau khi xác nhận sách sẽ được thêm vào kho sách của thư viện và sẵn sàng cho mượn.

+Hủysách:Thủthukíchhoạtchứcnăngtừgiao diệnQuảnlísách, sẽhiệnlêngiao diện để nhập mã sách muốn hủy, sau khi thủ thư nhập mã sách, sẽ hiện lên thông tin sách muốn hủy và lí do hủy sách Thủ thư xác nhận để xóa sách ra khỏi thư viện.

SEQUENCEDIAGRAM

MOCK-UP

Ngày đăng: 16/11/2024, 16:17

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w