Công nghệ phần mềm mô tả tài liệu SRS môn Công nghệ phần mềm | Đại học Bách Khoa, Đại học Đà Nẵng
Công nghệ phần mềm mô tả tài liệu SRS môn Công nghệ phần mềm | Đại học Bách Khoa, Đại học Đà Nẵng giúp sinh viên tham khảo, ôn luyện và phục vụ nhu cầu học tập của mình cụ thể là có định hướng, ôn tập, nắm vững kiến thức môn học và làm bài tốt trong những bài kiểm tra, bài tiểu luận, bài tập kết thúc học phần, từ đó học tập tốt và có kết quả cao cũng như có thể vận dụng tốt những kiến thức mình đã học
Môn: Công nghệ phần mềm (CNPM1)
Trường: Trường Đại học Bách khoa, Đại học Đà Nẵng
Thông tin:
Tác giả:
Preview text:
Mục lục
1. Giới thiệu..................................................................................................................... 1 1.1
Mục tiêu cần đạt được:.........................................................................................1
1.2 Các sản phẩm:...........................................................................................................1
1.3 Các qui ước của tài liệu:...........................................................................................1
1.4 Hướng dẫn đóc tài liệu:............................................................................................. 1
1.5 Các tài liệu tham khảo:.............................................................................................2
1.6 Phạm vi:....................................................................................................................2
2. Mô tả tổng quát........................................................................................................... 2 2.1
Mô tả.....................................................................................................................2 2.2
Cơ hội...................................................................................................................3 2.3
Các chức năng của hệ thống:................................................................................3 2.4
Lớp người dùng....................................................................................................3
2.5 Môi trường vận hành.................................................................................................4 2.6
Các ràng buộc....................................................................................................... 4
3. Tính năng hệ thống......................................................................................................5 3.1
Độ ưu tiên.............................................................................................................5 3.2
Dữ liệu đầu vào.....................................................................................................5
4. Giao diện..................................................................................................................... 6 4.1
Giao diện người dùng...........................................................................................6 4.1.1
Giao diện trang chủ........................................................................................6 4.1.2
Giao diện trang con........................................................................................7 4.2
Giao diện phần cứng.............................................................................................8 4.3
Giao diện phần mềm.............................................................................................8 4.4
Giao diện truyền thông.........................................................................................9
5. Các loại yêu cầu.......................................................................................................... 9 5.1
Yêu cầu người dùng..............................................................................................9 5.2
Hệ thống...............................................................................................................9 5.2.1
Yêu cầu chức năng.........................................................................................9 5.2.2
Yêu cầu phi chức năng...................................................................................9 5.2.3
Các yêu cầu phi chức năng khác....................................................................9 5.2.4
Yêu cầu miền ứng dụng (ràng buộc)............................................................10
6. Usecase...................................................................................................................... 11
6.1 Các tác nhân hệ thống................................................................................................ 11
6.2 Các tác nhân sử dụng hệ thống..................................................................................11
6.3 Biểu đồ Usecase........................................................................................................12 1. Giới thiệu
1.1 Mục tiêu cần đạt được:
- Xây dựng được hệ thống quản l礃Ā thư viê R
n trường ĐH Công Nghiê Rp TpHCM.
- Hợp đồng thỏa thuận cần đạt được,sự hợp tác thành công giữa công ty và khách hàng
- Đánh giá hệ thống: qua sự kiểm thử, thái độ người sử dụng. 1.2 Các sản phẩm:
- Hê R thống quản l礃Ā thư viê R
n trường ĐH Công Nghiê Rp TpHCM
- Có các phiên bản được phát hành:
+ Phiên bản thử nghiệm Close Beta 1.0.
+ Phiên bản thử nghiệm lần 2 Close Beta 1.1. + Phiên bản chính thức.
1.3 Các qui ước của tài liệu:
- Kiểu chữ: Time New Roman. - Size chữ: 14
- Các k礃Ā tự đặc biệt: Các k礃Ā tự cơ bản trong Word Office.
1.4 Hướng dẫn đ漃⌀c tài liệu:
- Khách hàng và người sử dụng:
Hướng dẫn sử dụng hệ thông, các chức năng cơ bản của hệ thống, chức năng của
người dùng, các quyền của người dùng. - Nhà phân tích:
Xem các đặc tả yêu cầu hệ thống. Các mô hbnh Use case.
Cấu trúc tổ chức và quản l礃Ā Quy tắc nghiệp vụ
- Nhà phát triển lập trbnh viên:
Dựa vào cây phân cấp, các mô hbnh xây dựng để tbm kiếm phần cần phát triển.
Tối ưu các ràng buô Rc và đă Rc tả yêu cầu - Nhà kiểm thử:
Kiểm tra các lỗi đã và đang gặp phải khi chưa có khả năng khác phục dựa trên tài liệu.
1.5 Các tài liệu tham khảo: STT Tên Tài Ghi Chú Liệu 1
Bài báo Dựa vào Cấu trúc mẫu báo cáo cáo Đề tài Quản l礃Ā hê R thống thư viê Rn Noida 2
Tài liệu Nguồn: tailieu.vn phân tích yêu cầu 3 Tài liệu Nguồn:
tham khảo 123doc.org/timkiem/tài+liệu+đặc+tả+yêu+cầu+phần+mềm+srs.ht m 1.6 Phạm vi:
- Lập kế hoạch quản l礃Ā yêu cầu: Thu thập yêu cầu do nhóm thu thập yêu cầu đảm nhận công
việc này, báo cáo các yêu cầu, kiểm tra yêu cầu, loại bỏ yêu cầu, thảm khảo 礃Ā kiên chuyên gia.
- Thu thập yêu cầu: Xác định được yêu cầu cần thu thập, các mong muốn của các bạn liên
quan. Cung cấp các cơ sở để để hoàn hiện sản phẩm tạo pham vi thêm cho dự án.
- Phạm vi: Mô tả chi tiết sản phẩm, mô tả dự án. Xác định các yêu cầu thuộc phạm vi hệ
thông, các yêu cầu nằm ngoài hệ thống.
- Cấu trúc phân chia công việc: Chia nhỏ các công đoạn hoàn thành sản phẩm, bàn giáo các
phần cho các bộ phân làm việc, cung cấp cái nhbn tổng quan về cấu trúc của hệ thống.
- Kiểm tra phạm vi: Nhận sản phẩm bàn giảo đã hoàn thành, bắt đầu kiểm tra tbm lỗi, bàn
giao lỗi để cập nhận, tao sản phẩm cuối hoản hảo.
- Kiểm sóat phạm vi: Giám sát các trạng trai của hệ thống, thúc đẩy tiến độ và chất lương của
từng khâu, giảm bớt các chi phí không mong muốn tạo ra.
2. Mô tả tổng quát 2.1 Mô tả -
Thư viê Rn trường ĐH Công Nghiê Rp Tp.HCM là một thư viện lớn. Hiện tại có khoảng 5000
độc giả. Thư viện có 10000 quyển sách, trong đó 3000 quyển chỉ được pháp tham khảo tại
chỗ và không cho mượn. Việc quản l礃Ā thư viện có 2 người quản l礃Ā việc mượn và trả sách.
Mỗi ngày có khoảng 500 độc giả tới thư viện để mượn và trả sách. -
Hiện tại hầu hết các công việc quản l礃Ā thư viện được làm thủ công. Ngay cả việc lưu trữ
cũng được ghi chép bằng tay phần lớn. Do đó công việc quản l礃Ā ngày càng khó khăn khi số
lượng các độc giả ngày càng gia tăng. -
Bên cạnh đó, người quản l礃Ā lên kế hoạch mở rộng thư viện, tăng số lượng sách, số lượng
độc già và tăng tổng thu nhập. Đồng thới tăng phí của độc giả và để phục vụ tốt hơn mỗi độc
giả có thể mượn nhiều quyển sách 1 lúc. -
Do đó cần có phần mềm quản l礃Ā thư viện giúp cho việc quản l礃Ā thư viện hiệu quả, chính
xác, nhanh chóng và đáp ứng được tất cả các yêu cầu mở rộng thư viện của người quản l礃Ā. 2.2 Cơ hội -
Phần mềm QLTV tăng hiệu quả xử l礃Ā công việc, giải quyết được tất cả các khó khăn mà
hiện tại đang gặp phải như việc quản l礃Ā tất cả các công việc đều được thực hiện một cách tự động trên máy tính. -
Việc ra đời của phần mềm còn giúp cho thư viện giảm được rất nhiều chi phí về tài chính,
con người, thời gian. Người quản l礃Ā có thể mở rộng thư viện, tăng số lượng sách, số lượng
độc già và tăng tổng thu nhập. -
Ngoài ra phần mềm có thể cập nhập, chỉnh sửa để đáp ứng mọi nhu cầu trong tất cả các
hoạt động của thư viện. -
Phần mềm QLTV tăng hiệu quả xử l礃Ā công việc, giải quyết được tất cả các khó khăn mà
hiện tại đang gặp phải như việc quản l礃Ā tất cả các công việc đều được thực hiện một cách tự động trên máy tính như •
Quản l礃Ā các thông tin về sách, độc giả, mượn trả sách, nhà cung cấp,… •
Phần mềm còn giúp tạo ra các mẫu báo cáo, thống kê như phiếu mượn và trả sách,
thẻ độc giả, báo cáo doanh thu,… một cách nhanh chóng chính xác và đầy đủ •
Hỗ trợ người quản l礃Ā, nhân viên, khách hàng tbm kiếm thông tin một cách nhanh
chóng, đầy đủ và chính xác -
Việc ra đời của phần mềm còn giúp cho thư viện giảm được rất nhiều chi phí về tài chính,
con người, thời gian, tăng luong dg lên … -
Ngoài ra phần mềm có thể chỉnh sửa để áp dụng cho việc quản l礃Ā các thư viện khác
2.3 Các chức năng của hệ thống:
- Cung cấp các báo cáo với dữ liệu lớn.
- Cung cấp các mẫu báo tổng kế dữ liệu
- Lưu trữ và xử l礃Ā các thông tin về tài khoản của các độc giả.
- Lưu trữ và xử l礃Ā các thông tin về sách, độc giả, nhà cung cấp.
- Quản l礃Ā việc mượn và trả sách của độc giả. -
Thực hiện việc tbm kiếm và truy xuật dữ liệu dễ dàng, nhanh chóng , hiệu quả và chính xác.
- Tự động upload dữ liệu lên cloud. Backup dữ liệu tự động.
- Tbm kiếm, chỉnh sửa, cập nhận, liên hệ,....
- Các chức năng hỗ trợ khác: hỗ trợ SEO tự động, tích hợp sẵn bộ gỗ unicode.
2.4 Lớp người dùng
- Người sử dụng: đô Rc giả, nhân viên thư viê Rn, nhà phân tích.
- Quản l礃Ā dự án: Nhà quản l礃Ā,giám sát từ nhà trường. - Phát triển dự án: Người quản l礃Ā Nhóm phân tích. Nhóm lập trbnh Nhóm kiểm thử. Nhóm bảo trb.
- Nhà đâu tư: nhà trường, các nguồn hổ trợ từ bên ngoài.
2.5 Môi trường vận hành -
Hê R thống chạy theo mô hbnh mạng xương sống tốc đô R cao, có cổng thông tin tích hợp -
Đóng gói và tích hợp thông tin bằng XML Schema cho từng loại thông tin được sử dụng. -
Cơ sở dữ liê Ru xây dựng trên nền SQL chuẩn, sử dụng SQL Server, MySQL hoă R c Oracle. -
Đô Rc giả có thể truy câ Rp vào mạng nô Ri bô R khi ở trong khung viên trường học. -
Các nhà phát triển, quản l礃Ā sử dụng các nền tảng hệ thống phổ biến. 2.6 Các ràng buộc
- Đáp ứng được các chức năng cơ bản của người sử dụng, các công cụ tích hợp vào hệ thống. Phạm vi dự án:
- Thời gian hoàn thành phải được thưc hiên trong khoảng (2 tháng). Đáp ứng các mong đợi,
yêu cầu mà dự án đề ra.
- Chi phí dự án: khoảng 10 triê Ru.
- Tiến độ dự án: phải báo cái, nêu chi tiết, vạch rõ các giai đoạn xây dựng dự án, dựa vào
thực tế báo cáo thời gian hoàn hành và đề ra deadline hoàn thành.
3. Tính năng hệ thống 3.1 Độ ưu tiên STT Tính năng hệ thống Độ ưu tiên 1 Quản l礃Ā thông tin Cao 2
Báo Cáo tbnh hbnh quản l礃Ā Trung bbnh 3 WIFI free Trung BÌnh 4 Đăng nhập Trung bbnh 5 Bổ sung tài liệu Cao 6 Thông báo Trung Bbnh 7
Quản l礃Ā nhập xuất sách và tài liệu Thấp 8 Tổ chức phục vụ Cao 9
Nhập mới tài liệu và sách Cao 10 Xem thông tin Trung bbnh 11 Tra cứu sách Thấp 12 Tbm kiếm Trung bbnh 13 Thanh toán Cao 14
Phân loại sách và tài liệu Cao
+Bổ sung tài liệu : bổ sung từ nhiều nguồn khác nhau từ trong nước đến ngoài nước
+ Xử l礃Ā tài liệu : gồm phân loại,miêu tả… là các khâu không thể thiếu trong quản l礃Ā.
+ Tổ chức phục vụ : tổ chức sắp xếp kho , quản l礃Ā sách và bạn đọc
+ Quản l礃Ā thông tin về tài liệu và độc giả : gồm thống kê thông tin, truy xuất thông tin,tra cứu,tbm kiếm
+ Tra cứu thông tin,mượn sách trả sách,quản l礃Ā nhập xuất sách và tài liệu
+ Thống kê,báo cáo tbnh hbnh quản l礃Ā hàng tháng cho bộ phận tổ chức + WIFI free cho sinh viên
+Thông báo cho sinh viên trả sách đúng hạn.
+Chức năng thanh toán khi sinh viên muốn mua sách từ thư viện
3.2 Dữ liệu đầu vào -
Thông tin của tài liê Ru và sách - Thông tin của nhân viên -
Thông tin sinh viên mượn sách - Ngày h攃⌀n trả sách - Ngày mượn sách - Thông tin giao dịch sách 4. Giao diện
4.1 Giao diện người dùng
4.1.1 Giao diện đăng nhâ Ep
4.1.2 Giao diện quản ly
4.1.3 Giao diê En tGm ki Ām sách
4.1.4 Giao diê En mượn trả sách
4.1.5 Giao diê En quản ly thI thư viê En
4.2 Giao diện phần cứng -
Nơi lưu trữ cơ sở dữ liệu: Máy chủ đặt tại trường, bản backup trên server của bên thứ ba (onedrive, googledrive,...) -
Kết nối: Thông qua hệ thống internet,,wife,wap. -
Thiết bị hỗ trợ: Sử dụng được với tất cả các trbnh duyệt web và thiết bi máy tính bảng, điện thoại, PC. -
Các giao thức được sử dụng: TCP/IP (Transmission Control Protocol)/ (Internet
Protocol), HTTP (HyperText Transfer Protocol), FTP (File Transfer Protocol).
4.3 Giao diện phần mềm - Menu chính:
+ Trang chủ:xem tiểu sử của trường
+ Tài liệu: Đưa đến trang tài liệu về các môn học.
+ Liên hệ: Đưa đến trang liên hệ, gửi 礃Ā kiến phản hồi. -
Thời khóa biểu: Trang thời khóa biểu của học sinh. -
Tạo bài thi: truy xuất vào kho bài thi, lấy ra, tạo và chỉnh sửa bài thi. -
Thanh tbm kiếm: tbm kiếm tất cả thông tin có trong cơ sở dữ liệu -
Phòng ban: Các phòng ban, đoàn đội. -
Thống kê truy cập: thống kê lượng người truy cập trong một ngày, tuần, tháng. -
Thông báo: Các thông báo từ ban giám hiệu, giáo viên, đoàn. -
Đào tạo: Thông tin về chương trbnh đào tạo, chuẩn giáo dục. -
Tin tức – sự kiện: Tập hợp từ các bài đăng của trường và thông tin nổi bật liên quan đến
giáo dục từ ngoài mạng xã hội. -
Khuyến học: Thông tin về học bổng. -
Các chuyên mục: Danh sách các danh mục nêu trên. -
Thông báo mới: những thông báo mới nhất. -
Liên kết: Các liên kết mạng xã hội, facebook, twitter,... 4.4 Chức năng ngoài -
Có chức năng gửi mail từ trang web, giao tiếp trực tiếp giữa phụ huynh và giáo viên qua
form CHAT, có tính bảo mật như mã hóa mật khẩu, thông tin cá nhân... -
Đồng bộ hóa dữ liệu trên một server khác từ bên thứ ba.
5. Các loại yêu cầu
1.1 Yêu cầu người dùng
Có thể chạy trên mọi thiết bị có kết nối với internet
Giao diện thân thiện, dễ sử dụng
Bảo mật hệ thống ở mức độ cao Đối với phụ huynh
- Sử dụng tài khoảng của học sinh để xem lịch học, điểm
- Xem tin tức, thông báo của nhà trường Đối với giáo viên
- Nhập điểm và sửa điểm cho học sinh
- Tbm kiếm,tạo,xem kết quả bài thi.
- Giáo viên xem lịch họp, lịch dạy, lên thời khóa biểu, cập nhật tin tức, thông báo,... - Xem danh sách lớp Đối với học sinh
- Học sinh yêu cầu có tài khoảng để đăng nhập - Xem kết quả bài thi
- Xem điểm, thời khóa biểu, thông báo, tin tức,..
Đối với bí thư đoàn trường
- Đăng tin tức, thông báo, sự kiện lên trang web. 1.2 Hệ thống
1.2.1 Yêu cầu chức năng Tiềm kiếm nhanh Đăng ky/ Đăng nhập
Đăng tin tức, sự kiện của trường Tạo bài thi Xem kết quả thi
Xem điểm, lịch học, các hoạt động đoàn khoa
Quản l礃Ā điểm, lịch dạy, thời khóa biểu, tin tức, sự kiện, thông báo Lưu trữ dữ liệu
Quản l礃Ā thông tin của học sinh, giáo viên, nhân viên
Cho phép gửi thắc mắc qua web
Kênh hỗ trợ học sinh sinh viên
1.2.2 Yêu cầu phi chức năng
Bảo mật thông tin, phân cấp người dùng
Giao diên thân thiện với người dùng
Độ tin cậy cao, thông tin trên web rõ ràng, chính xác
Sử dụng được nhiều ngôn ngữ
Phù hợp với nhiều hệ điều hành trên máy tính, điện thoại
1.2.3 Các yêu cầu phi chức năng khác Hiệu năng
- Thời gian cho phép để gửi kết quả tbm kiếm thông tin là 10 (s)
- Tài nguyên hệ thống còn trống cần đạt mức khoảng 30%
- Tài nguyên lưu trữ chiếm dụng của hệ thống trong trạng thái họat động bbnh
thường không được phép lớn hơn 80% tài nguyên lưu trữ được phép sử dụng hoặc
20% tài nguyên lưu trữ dùng chung tại mọi thời điểm
- Băng thông sử dụng tối đa cho phép là 80% băng thông của toàn mạng
- Giới hạn số lượng người truy cập vào hệ thống website 1000 User
- Đảm bảo hệ thống website hoạt động bbnh thường khi có nhiều người cùng truy cập và thao tác trên đó
- Thời gian cho phép để hệ thống phản hồi lại thông tin đã tiếp nhận yêu cầu xử l礃Ā
từ phía người sử dụng là 10 giây (s)
- Thời gian cho phép để hiện thị đầy đủ trang thông tin/cổng thông tin điện tử tĩnh là 10 (s) An toàn
- Nếu trang web bị sập người quản trị hệ thống có nhiệm vụ phải phục hồi lại trang
web trong thời gian ngắn nhất
- Hệ thống lập tức ngắt đăng nhập sau 3 lần nhập sai.
- Không cho phép tên tài khoản và mật khẩu đăng nhập được truyền trên môi trường
mạng mà không được mã hóa
- Tuân thủ an toàn theo tiêu chí chung CC (ISO/IEC 15408) của thế giới An ninh
- Ngăn chặn những trang quảng cáo không tốt xuất hiện trên trang web trường
- Dữ liệu chính xác tuyệt đối
- Gửi mã xác nhận về điện thoại của chủ tài khoảng nếu tài khoảng đó đăng nhập sai 3 lần
- Thay đổi mật khẩu được gán lần đầu tiên đăng nhập vào trang web và không sử dụng lại mật khẩu cũ
Các thuộc tính ràng buộc chất lượng
- Hệ thống website hoạt động 24/24
- Tốc độ truyền tải nhanh chóng
- Giao diện thân thiện, dễ nhbn, dễ sử dụng
- Thường xuyên nâng cấp để phù hợp với mục đích sử dụng
- Sử dụng được nhiều ngôn ngữ
- Hạn chế trường hợp sập mạng
- Phù hợp với nhiều hệ điều hành, điện thoại
Các quy tắc nghiệp vụ -
Chỉ những người có tài khoảng mới được đăng nhập vào hệ thống để xem điểm,
lịch dạy, thời khóa biểu, lương -
Phân lớp người dùng, mỗi người dùng có chức năng riêng -
Bảo trb định kb 3 tháng 1 lần
1.2.4 Yêu cầu miền ứng dụng (ràng buộc)
Hoàn thành đúng 2 tháng
Dự toán thanh toán sau khi hoàn thành trang web là 20 triệu hoặc thấp hơn dựa trên
sản phẩm đạt yêu cầu như thế nào.
Nếu có thêm chức năng khác có thể bổ sung vào trang web và được sự đồng 礃Ā của
khách hàng sẽ được trả thêm 12 triệu/chức năng 6. Usecase
6.1 Các tác nhân hệ thống + Giáo Viên + Học Sinh + Phụ huynh + Quản trị viên
6.2 Các tác nhân sử dụng hệ thống - Giáo Viên
+ đăng nhập hệ thống = tài khoản giáo viên
+ tra cứu thông tin sinh viên = mã sinh viên
+ tra cứu thông tin lớp học = mã lớp học
+ tra cứu bảng điểm lớp = mã lớp
+ giáo viên thực hiện giao thức (thêm, xóa, sữa điểm thi, bài thi,…)
+ thống kê (thống kê danh sách SV tốt nghiệp, không tốt nghiệp và SV giỏi, khen thưởng)
+ Quản l礃Ā bài giảng (thêm, xóa, sữa, hiển thị) -Quản trị viên:
+ đăng nhập = quyền admin + QL thông báo + QL thông tin SV + QL thông tin giáo viên + QL thông tin sinh viên + QL thông tin lớp học + QL thôn tin môn học
+ Có quyền thêm, xóa, sữa các chức năng trên
+ phân công giảng viên(phân công coi thi và phân công giảng dạy) - Sinh viên: + xem thông tin SV
+ xem lịch học, bảng điểm,.. + tbm kiếm + trợ giúp + tra cứu điểm - Phụ Huynh + xem thông tin SV
+ xem lịch học, bảng điểm,..
+ tương tác với người quản l礃Ā + tra cứu điểm