Professional Documents
Culture Documents
SRS New
SRS New
Nhóm TNRoR
Lê Quốc Nam 50901614
Nguyễn Ngọc Dũng 50900447
Phạm Lê Hiếu 50900826
Nguyễn Triệu Luật 50901500
Lương Anh Duy 50900394
Thực tập công nghệ phần mềm SRS 1.0
Mục lục
Trang
I. Giới thiệu .......................................................................................................................2
1. Mục tiêu ................................................................................................................2
2. Phạm vi .................................................................................................................2
3. Thuật ngữ ..............................................................................................................2
4. Tham khảo ............................................................................................................2
II.Giới thiệu tổng quan ....................................................................................................3
1. Sơ đồ Use case ......................................................................................................3
2. Các Actor ..............................................................................................................3
3. Các Use case .........................................................................................................3
III. Đặc tả các Use case ....................................................................................................4
1. Register .................................................................................................................4
2. Login .....................................................................................................................4
3. Forget Password ....................................................................................................4
4. View Account .......................................................................................................5
5. Search....................................................................................................................5
6. View Book ............................................................................................................5
7. Borrow ..................................................................................................................6
8. Manage Book ........................................................................................................6
9. Manage Accont .....................................................................................................6
10. Announcement ....................................................................................................7
11. Logout .................................................................................................................7
IV. Yêu cầu hệ thống .......................................................................................................7
1. Về kỹ thuật ............................................................................................................7
2. Về chức năng ........................................................................................................7
Trang 1
Thực tập công nghệ phần mềm SRS 1.0
I. GIỚI THIỆU
1. Mục tiêu
Đây là bản đặc tả yêu cầu của trang Web quản lí thư viện, do nhóm TNRoR thực hiện
theo yêu cầu từ phía thầy Bùi Hoài Thắng, giảng viên chính môn thực tập công nghệ phần mềm.
Bản đặc tả trình bày đầy đủ các thành phần, chức năng của trang Web. Đây sẽ là thông
tin đầy đủ cho các đối tượng sử dụng hệ thống sau này, đồng thời cũng là một bản tham khảo
tương đối chi tiết cho các kĩ sư trong quá trình hiện thực.
2. Phạm vi
Trang Web quản lí thư viện sẽ được xây dựng trên nền tảng Ruby on Rails, được thiết kế
với nhiệm vụ chủ yếu là quản lí sách, thành viên, cũng như việc mượn, trả sách trong thư viện
của trường.
Người dùng có thể đăng nhập vào trang Web thông qua Internet, đăng ký thành viê, tìm
kiếm và xem thông tin sách trong thư viện. Sau khi có tài khoản, thành viên có thể đăng ký
mượn, trả sách ngay trên máy tính của mình. Các thông tin về tài khoản, sách, danh mục, ngày
mượn, ngày trả… đều được lưu trên cơ sở dữ liệu và người thủ thư sẽ nhận nhiệm vụ quản lí, cập
nhật các thông tin này.
Với hệ thống này, người dùng sẽ không cần mất nhiều thời gian cho việc đăng ký thẻ thư
viện như trước, cũng như dễ dàng, tiện lợi hơn rất nhiều trong việc tìm, mượn và trả sách. Người
thủ thư cũng sẽ tiết kiệm được nhiều thời gian và công sức trong quá trình quản lí thư viện.
3. Các thuật ngữ
User Người sử dụng hệ thống, bao gồm giảng viên, sinh viên của
trường đại học Bách khoa
Librarian Người quản lí thư viện, có quyền cao nhất trong hệ thống
Ruby on Rails Công nghệ được sử dụng để xây dựng trang Web
4. Tham khảo
- Slide “Công nghệ Phần Mềm” trường Đại Học Bách Khoa TPHCM
- “Systems Analysis- A Beginner’s Guide”, Kevin Bowman.
Trang 2
Thực tập công nghệ phần mềm SRS 1.0
<<include>>
View Acount
<<include>>
Login
User
Search <<extend>> <<include>>
Borrow
2. Các Actor
Hệ thống sẽ chỉ bao gồm hai Actor chính:
2.1. User (Người dùng):
- Thành phần tương tác nhiều nhất với trang Web, được quyền xem, tìm kiếm sách, và
sau khi đăng nhập, có thể tiến hành mượn sách
- User nếu chưa có tài khoản có thể tiến hành đăng ký.
- Mỗi User có thể xem và quản lí tài khoản của mình, thay đổi các thông tin cá nhân như
tên, mật khẩu…
2.2. Librarian (Quản lí thư viện)
- Đóng vai trò quản lí là chủ yếu.
- Người thủ thư có toàn quyền đối với sách và các tài khoản thành viên sau khi đăng
nhập.
- Người thủ thư có thể viết các thông báo quan trọng, các thông báo này sẽ hiển thị ở
trang chính của thư viện.
3. Các Use Case
Hệ thống sẽ bao gồm 11 Use Case như hình trên, thông tin chi tiết về các Use case này sẽ
được trình bày ở phần kế tiếp.
Trang 3
Thực tập công nghệ phần mềm SRS 1.0
Trang 4
Thực tập công nghệ phần mềm SRS 1.0
Trang 5
Thực tập công nghệ phần mềm SRS 1.0
Ngoại lệ Nếu sách không còn trong cơ sở dữ liệu, hiển thị thông báo đến
người dùng
Tham khảo SRS bản 1.0
Trang 6
Thực tập công nghệ phần mềm SRS 1.0
Ngoại lệ Không
Tham khảo SRS bản 1.0
10. Announcement (Thông báo)
Tên Use case Announcement
Mức ưu tiên Sẽ thực hiện nếu đủ thời gian
Xảy ra Người thủ thư đăng nhập và chọn “Đăng thông báo”
Chi tiết - Người thủ thư vào trang thông báo, thực hiện viết thông báo
- Người thủ thư chọn đăng thông báo, thông báo này sẽ hiển thị ở
trang chủ của thư viện
Kết quả Thông báo ở trang chủ
Ngoại lệ Không
Tham khảo SRS bản 1.0
11. Logout (Đăng xuất)
Tên Use case Logout
Mức ưu tiên Quan trọng
Xảy ra Người dùng chọn “Đăng xuất”
Chi tiết - Người dùng sau khi đăng nhập chọn đăng xuất
- Trang Web đưa người dùng thoát khỏi hệ thống, các quyền được
trả về mức cơ bản nhất
Kết quả Thoát khỏi tài khoản đã đăng nhập
Ngoại lệ Không
Tham khảo SRS bản 1.0
Trang 7