1. Trang chủ
  2. » Luận Văn - Báo Cáo

Báo cáo bài tập lớnhọc phần phân tích yêu cầu phần mềmtên đề tài lập tài liệu đặc tả yêu cầu cho hệthống quản lý phòng trọ

23 2 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

Tiêu đề Lập tài liệu đặc tả yêu cầu cho hệ thống quản lý phòng trọ
Tác giả Nguyễn Văn Tuân, Phạm Văn Tú, Trần Xuân Quyết, Phạm Văn Đức
Trường học Trường Đại học [Tên trường - cần thêm thông tin]
Chuyên ngành Công nghệ phần mềm
Thể loại Báo cáo bài tập lớn
Năm xuất bản 2023
Thành phố Hà Nội
Định dạng
Số trang 23
Dung lượng 1,49 MB

Nội dung

Các quy ước trong tài liệu- CNTT: Công nghệ thông tin1.3.Phạm vi dự án- Phần mềm Quản lý nhà trọ sinh viên của một khu nhà trọ với các chức năng hỗ trợ người sử dụng như: Thêm, cập nhật,

Trang 1

KHOA CÔNG NGHỆ THÔNG TIN

BỘ MÔN CÔNG NGHỆ PHẦN MỀM

BÁO CÁO BÀI TẬP LỚN

HỌC PHẦN PHÂN TÍCH YÊU CẦU PHẦN MỀM

TÊN ĐỀ TÀI: LẬP TÀI LIỆU ĐẶC TẢ YÊU CẦU CHO HỆ

Trang 2

NHẬN XÉT CỦA GIÁO VIÊN

Trang 3

BẢNG PHÂN CÔNG NHIỆM VỤ

Sinh viên thực hiện

viên

1 Phát hiện và phân tích yêu cầu Cả nhóm

2 Viết tài liệu đặc tả yêu cầu - phần 1.1;

2.2; 3.1; 3.2; 4.3; 5.1;6.4. Nguyễn Văn Tuân 6654501

Viết tài liệu đặc tả yêu cầu - phần 1.2;

Trang 5

NỘI DUNG SỬA ĐỔI

*A - Added (Thêm mới) M - Modified (Chỉnh sửa) D - Deleted (Xóa)

Phạm VănTú

V1.0.2

26/06

/2023 Phần các chứcnăng

M Bổ sung các nhãn dán chứcnăng và các điều kiện chocác chức năng

Trang 7

NGƯỜI THỰC HIỆN

Người lập tài liệu:

Họ tên: Vị trí/Chức vụ:

Ngày lập: Chữ ký:

Người kiểm tra: Họ tên: Vị trí/Chức vụ:

Ngày kiểm tra: Chữ ký:

Họ tên: Vị trí/Chức vụ:

Ngày kiểm tra: Chữ ký:

Họ tên: Vị trí/Chức vụ:

Ngày kiểm tra: Chữ ký:

Người phê duyệt: Họ tên: Vị trí/Chức vụ:

Ngày phê duyệt: Chữ ký:

Trang 8

Mục lục

1 GIỚI THIỆU 6

1.1 Mục đích 6

1.2 Các quy ước trong tài liệu 6

1.3 Phạm vi dự án 6

1.4 Tài liệu tham khảo 6

2 MÔ TẢ TỔNG QUAN 6

2.1 Bối cảnh sản phẩm 6

2.2 Các lớp người dùng và đặc điểm 7

2.3 Môi trường vận hành 7

2.4 Các ràng buộc thiết kế và triển khai 7

2.4 Các giả định và sự phụ thuộc 8

3 CÁC TÍNH NĂNG CỦA HỆ THỐNG 8

3.1 Thêm khách 8

3.1.1 Mô tả 8

3.1.2 Các yêu cầu chức năng 8

3.2 Xoá khách 9

3.2.1 Mô tả 9

3.2.2 Các yêu cầu chức năng 9

3.3 Tìm kiếm khách 9

3.3.1 Mô tả 9

3.3.2 Các yêu cầu chức năng 9

3.4 Thêm phòng 9

3.4.1 Mô tả 9

3.4.2 Các yêu cầu chức năng 9

3.5 Xoá phòng 10

3.5.1 Mô tả 10

3.5.2 Các yêu cầu chức năng 10

3.6 Cập nhật phòng 10

3.6.1 Mô tả 10

Trang 9

3.6.2 Các yêu cầu chức năng 10

3.7 Cập nhật khách 11

3.7.1 Mô tả 11

3.7.2 Các yêu cầu chức năng 11

3.8 In hoá đơn 11

3.8.1 Mô tả 11

3.8.2 Các yêu cầu chức năng 11

4 CÁC YÊU CẦU DỮ LIỆU 12

4.1 Mô hình dữ liệu logic 12

4.2 Từ điển dữ liệu 12

4.3 Các báo cáo 13

4.4 Thu thập dữ liệu, tính toàn vẹn, lưu trữ và xử lý dữ liệu 13

5 CÁC YÊU CẦU GIAO DIỆN BÊN NGOÀI 14

5.1 Giao diện người dùng 14

5.2 Giao diện phần mềm 14

5.3 Giao diện phần cứng 14

5.4 Giao diện truyền thông 14

6 CÁC THUỘC TÍNH CHẤT LƯỢNG 14

6.1 Khả năng sử dụng 14

6.2 Hiệu suất 14

6.3 Độ bảo mật 15

6.4 Độ an toàn 15

7 CÁC YÊU CẦU QUỐC TẾ HÓA VÀ NỘI ĐỊA HÓA 15

PHỤ LỤC (bảng thuật ngữ) 16

Trang 10

1 GIỚI THIỆU

1.1 Mục đích

- Trong quá trình xây dựng một phần mềm quản lý, phân tích thiết kế

hệ thống thông tin đóng vài trò quan trọng nhất Có đặc tả yêu cầu đúng mớigiúp việc xây dựng được phần mềm tối ưu.Tài liệu đặc tả còn cung cấp chi tiếtcác yêu cầu phầm mềm của khách hàng cho thiết kế viên và lập trình viên trongviệc cài đặt ứng dụng cũng như trong công việc kiểm thử của kiểm thử viên

1.2 Các quy ước trong tài liệu

- CNTT: Công nghệ thông tin

1.3 Phạm vi dự án

- Phần mềm Quản lý nhà trọ sinh viên của một khu nhà trọ vớicác chức năng hỗ trợ người sử dụng như: Thêm, cập nhật, xóa, tìm kiếm cácđối tượng phòng hay khách thuê trọ, xuất hóa đơn

1.4 Tài liệu tham khảo

- The Elements of Programming style

- Việc đưa CNTT vào công tác quản lí làm giảm bớt sức laođộng của con người, tiết kiệm được thời gian, độ chính xác cao và tiện lợihơn rất nhiều so với việc quan lí thủ công trên giấy tờ như trước CNTTgiúp thu hẹp không gian lưu trữ, tránh được thất lạc dữ liệu, tự động hoá hệthống và cụ thể hoá các thông tin theo nhu cầu của con người

Trang 11

- Ứng dụng tin học trong công tác quản lí nhà trọ là mô hìnhquản lí mời hứa hẹn sẽ mang lại nhiều hiệu quả trong công tác quản lí nóichung Phần mềm quản lí nhà trọ là hệ thống độc lập giúp chủ nhà trọ quản

lí và kiểm soát nhà trọ tốt hơn

- Sử dụng cơ sở dữ liệu SQL Server để lưu trữ

2.4 Các ràng buộc thiết kế và triển khai

2 Ràng buộc kỹ thuật: Đây là yêu cầu về các tiêu chuẩn kỹ thuật đểđảm bảo tính ổn định và độ tin cậy của hệ thống Ví dụ, đảm bảo hệ thốngchạy ổn định trên nền tảng phần mềm và phần cứng tương thích

3 Ràng buộc về khả năng mở rộng: Hệ thống quản lí nhà trọ cần cókhả năng mở rộng để có thể bổ sung thêm các tính năng mới và hỗ trợ cho

số lượng phòng trọ và khách thuê tăng lên

4 Ràng buộc về tương thích: Hệ thống quản lí nhà trọ cần tương

Trang 12

6 Ràng buộc về bảo mật: Hệ thống quản lí nhà trọ cần đảm bảo tínhbảo mật thông tin của khách thuê và đảm bảo an toàn cho các giao dịchthanh toán diễn ra trên hệ thống.

- Tất cả các ràng buộc trên cần được xem xét kỹ lưỡng trong quátrình phân tích và thiết kế hệ thống quản lí nhà trọ để đảm bảo đáp ứng đượcyêu cầu của người dùng và đảm bảo hoạt động ổn định, tin cậy và an toàncủa hệ thống

3 CÁC TÍNH NĂNG CỦA HỆ THỐNG

3.1.1 Mô tả

- Mã usecase: UC01

- Giúp chủ trọ có thể thêm những khách hàng mới

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

- Tiền điều kiện trước hết phải có thông báo còn phòng

- Có nút lệnh thêm khách và hộp thoại thêm khách sẽ hiện lênbao gồm: Tên khách, số điện thoại(10-11 số), CCCD(9-12 số), Quê quán,

Mã phòng

Trang 13

- Có nút lưu và trong trường hợp nếu có sự cố như nhập thiếuthông tin và có thông báo yêu cầu bổ sung trường còn thiếu, ngược lại thôngbáo cập nhật thành công

- Hậu điệu kiện: Khách đã được thêm vào cơ sở dữ liệu

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

- Tiền điều kiện: Tồn tại khách trong cơ sở dữ liệu

- Có thể tìm kiếm khách cần xoá

- Hiện thông báo xác nhận yêu cầu

- Hiện thông báo xác nhận thành công nếu không có sự cố,ngược lại có sự cố sẽ thông báo lỗi

- Trong trường hợp chưa chọn khách cần xoá sẽ hiện thông báochưa chọn khách

- Hậu điều kiện: Khách đã được xoá khỏi cơ sở dữ liệu

3.3 Tìm kiếm khách

3.3.1 Mô tả

- Mã usecase: UC03

- Giúp chủ nhà trọ tìm kiếm khách trong nhà trọ

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

Trang 14

3.4 Thêm phòng

3.4.1 Mô tả

- Mã usecase: UC04

- Thêm phòng mới vào CSDL

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

- Điều kiện: Phòng phải có trong thực tế, thông tin của phòngchưa có trong CSDL

- Trên giao diện ứng dụng chọn nút lệnh “Thêm phòng” sau đónhập đầy đủ các thông tin của phòng như: số phòng, giá phòng, tình trạngphòng

- Có nút Lưu để hoàn tất việc thêm phòng

- Nếu không có sự cố, ứng dụng sẽ thêm thông tin của phòngvào CSDL và thông báo thêm phòng thành công

- Nếu xảy ra sự cố, ứng dụng sẽ thông báo thêm phòng khôngthành công

Chú ý: Người dùng cần phải nhập đầy đủ thông tin của phòng như:

số phòng, giá phòng và tình trạng phòng Số phòng mới không được nhậptrùng với số phòng đã có Nếu nhập sai/nhập thiếu, ứng dụng sẽ thông báonhập lại thông tin

3.5 Xoá phòng

3.5.1 Mô tả

- Mã usecase: UC05

- Xóa thông tin phòng trong nhà trọ

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

- Điều kiện: Thông tin phòng cần xóa phải có trong CSDL

- Người sử dụng chức năng là chủ nhà trọ

- Chọn phòng cần xóa trong bảng Phòng, rồi chọn nút lệnh “Xóaphòng”

- Sau đó sẽ hiện thông báo “Xác nhận xóa phòng”, chọn “Yes”

để xóa, chọn “No” để hủy bỏ

Trang 15

- Nếu không xảy ra sự cố, ứng dụng sẽ xóa bản ghi thông tin phòng trong CSDL và thông báo xóa phòng thành công.

- Nếu xảy ra sự cố, ứng dụng thông báo xóa phòng không thành công

- Hậu điều kiện: Phòng đã được xoá khỏi CSDL

Chú ý: Người dùng phải chọn phòng cần xóa Nếu chưa chọn, ứng

dụng sẽ hiện thông báo chọn phòng cần xóa

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

- Điều kiện: phòng đã tồn tại

- Có chức năng cập nhật phòng khi bấm vào sẽ có hộp thoại hiệnlên người dùng có thể chỉnh sửa lại họ tên,CCCD,sđt, xong thi bấm lưu

- Có thông báo cập nhật thành công hay thất bài

- Có điều kiện bắt buộc phải điền đầy đủ các mục

3.7 Cập nhật khách

3.7.1 Mô tả

- Mã usecase: UC07

- Giúp chủ trọ có thể cập nhật lại khách trả hoặc khách thuê

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

- Điều kiện khách đã tồn tại

Trang 16

- Hậu điều kiện: Khách đã được cập nhật thành công

3.8 In hoá đơn

3.8.1 Mô tả

- Mã usecase: UC08

- Giúp chủ trọ có thể in ra hoá đơn khi khách thanh toán tiền trọ

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

- Điều kiện: Có thông tin thuê, Thời gian thuê trong CSDL

- Chọn mục in hoá đơn thì giao diện in hoá đơn hiện ra bao gồmcác ô: mã hoá đơn, số phòng, chọn tháng in, số điện, số nước, giá điện nước

- Khi xong có nút OK để hoàn thành

- Có thông báo in thành công hoặc thất bại

- Điều kiện phải nhập đủ tất cả các ô và chính xác, không thì sẽthông báo bổ sung hoặc chỉnh sửa

4 CÁC YÊU CẦU DỮ LIỆU

4.1 Mô hình dữ liệu logic

Họ tên chủ Tên chủ trọ nvarchar 255

Số điện thoại Số điện thoại int

Trang 18

4.3 Các báo cáo

Báo cáo sẽ được cập nhật 3 ngày 1 lần cho người sử dụng.Báo cáo danh sách phòng trống: Yêu cầu dữ liệu bao gồm danhsách các phòng trống, bao gồm mã phòng, diện tích, giá thuê và các thôngtin khác liên quan đến phòng

Báo cáo danh sách sinh viên đang ở: Yêu cầu dữ liệu bao gồmdanh sách các sinh viên đang thuê phòng, bao gồm thông tin đầy đủ củasinh viên, thông tin phòng mà sinh viên thuê và thời gian bắt đầu thuê.Báo cáo doanh thu theo thời gian: Yêu cầu dữ liệu bao gồm tổngdoanh thu của tất cả các phòng trong một khoảng thời gian cụ thể, baogồm cả các khoản thu nhập khác như dịch vụ và tiền đặt cọc

4.4 Thu thập dữ liệu, tính toàn vẹn, lưu trữ và xử lý dữ liệu

Thu thập dữ liệu: Quá trình tập hợp thông tin từ các nguồn khácnhau như:

- Dữ liệu về khách và phòng trọ được nhập thủ công bởichủ nhà trọ hoặc cũng có thể được thu thập tự động thông quan mộtnguồn dữ liệu khác

- Thông qua khảo sát đánh giá trên phần mềm, các thiết bịngoại vi (camera, các thiết bị di động)

- Thông qua phân tích báo cáo

- Quan sát trực tiếp hoặc khảo sát thủ công

Toàn vẹn dữ liệu: Đảm bảo rằng dữ liệu được thu thập và lưu trữmột cách chính xác, không bị mất mát hoặc biến đổi sai trong quá trình sửdụng cũng như lưu trữ Một số biện pháp đảm bảo tính toàn vẹn dữ liệu:

- Kiểm tra định dạng cấu trúc dữ liệu

- Kiểm tra tính hợp lệ của dữ liệu đầu vào

- Kiểm tra ràng buộc dữ liệu

- Sử dụng mã hóa và kỹ thuật băm để bảo vệ dữ liệu khỏi

sự thay đổi trái phép

Lưu trữ dữ liệu: Quá trình lưu trữ và quản lý dữ liệu trong hệ thốngphần mềm Một số phương pháp lưu trữ:

Trang 19

- Hệ quản trị cơ sở dữ liệu.

- Hệ thống tệp tin

- Điện toán đám mây

5 CÁC YÊU CẦU GIAO DIỆN BÊN NGOÀI

5.1 Giao diện người dùng

Tham khảo tài liệu thiết kế

5.2 Giao diện phần mềm

Phần mềm tương thích với các phần mềm khác Sản phẩm phần mềmnày cần có các thành phần phần mềm cụ thể khác như Microsoft access,Microsoft SQL server Trong Microsoft SQL server các thư viện gồm cóNvarchar, char, money, datetime,int Phần mềm này cho phép người dùngđịnh nghĩa, tạo và duy trì CSDL đồng thời cung cấp dịch vụ truy cập đếnCSDL này một cách có quản lý, sao lưu và phục hồi CSDL Nhờ phần mềmMicrosoft SQL server chúng ta có thể lưu và sữa chửa CSDL

5.3 Giao diện phần cứng

Để thao tác với chương trình, người dùng phải dùng chuột và bànphím để di chuyển thực hiện các thao tác lựa chọc Dùng máy in để in hoáđơn

5.4 Giao diện truyền thông

Phần mềm vận hành trên máy vi tính, không cần kết nối Internet

6 CÁC THUỘC TÍNH CHẤT LƯỢNG

6.1 Khả năng sử dụng

Trang 20

Phần mềm thân thiện với người dùng, dễ sử dụng và thao tác : Giaodiện phần mềm đơn giản giúp người dùng dễ dàng làm quen và thao tác vớiphần mềm trong một thời gian ngắn.

6.2 Hiệu suất

Phần mềm đảm bảo được sự ổn định trong thời gian sử dụng dài, không xảy

ra lỗi trong quá trình sử dụng

Các chức năng thêm, sửa : Load và xử lí dữ liệu được nhập vào trongvòng 3s

Chức năng xóa : Lấy về và xử lí dữ liệu của các đối tượng từ CSDLtrong 3s

Chức năng báo cáo : Trả về chính xác những thông tin như tổng sốkhách hàng, tổng số phòng còn trống trong nhà trọ

7 CÁC YÊU CẦU QUỐC TẾ HÓA VÀ NỘI ĐỊA HÓA

Hỗ trợ ngôn ngữ: Phần mềm quản lý phòng trọ cần hỗ trợ ngôn ngữ tiếngAnh giúp những đối tượng là người nước ngoài có thể sử dụng phần mềm Yêucầu dữ liệu trong tài liệu đặc tả phần mềm là ngôn ngữ tiếng Anh cần được hỗtrợ

Phương Thức thanh toán : Khách hàng có thể thành toán bằng nhiều hìnhthức khác nhau :

+ Theo hình thức đặt qua phần mềm: Tiền chuyển khoản

+ Theo hình thức đặt tại trọ: Tiền mặt, quẹt thẻ, chuyển khoản…

Trang 21

Thông tin địa lý: Các ứng dụng quản lý phòng trọ có thể cần thông tin địa

lý để kết nối với các dịch vụ địa phương như Google Maps hoặc các dịch vụđiều hướng Yêu cầu dữ liệu trong tài liệu đặc tả phần mềm là các thông tin địa

lý cần được hỗ trợ

Trang 22

PHỤ LỤC (bảng thuật ngữ)

Ngày đăng: 31/03/2024, 17:01

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w