You are on page 1of 9

SOFTWARE REQUIREMENTS

SPECIFICATION DOCUMENT
MỤC LỤC

1. Giới thiệu..................................................................................................................... 3
1.1 Mục tiêu cần đạt được:...............................................................................................................3
1.2 Sản phẩm:..........................................................................................................................................3
1.3 Các qui ước của tài liệu:.....................................................................................................................3
1.4 Hướng dẫn đọc tài liệu:.....................................................................................................................3
1.5 Phạm vi:.............................................................................................................................................4
2. Mô tả tổng quát...........................................................................................................4
2.1 Mô tả...........................................................................................................................................4
2.2 Các chức năng của hệ thống:.......................................................................................................4
2.3 Lớp người dùng...........................................................................................................................4
2.4 Môi trường vận hành.........................................................................................................................5
2.5 Các ràng buộc....................................................................................................................................5
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. Các loại yêu cầu..........................................................................................................6
4.1 Yêu cầu người dùng.....................................................................................................................6
4.2 Hệ thống......................................................................................................................................6
4.2.1 Yêu cầu chức năng...............................................................................................................6
4.2.2 Yêu cầu phi chức năng.........................................................................................................6
4.2.3 Các yêu cầu phi chức năng khác..........................................................................................6
4.2.4 Yêu cầu miền ứng dụng (ràng buộc)....................................................................................7
1. Giới thiệu
1.1 Mục tiêu cần đạt được:
- Xây dựng phần mềm quản lý hệ thống bán xe hơi Ucar.
- Cần đạt được sự hợp tác thành công giữa nhóm làm phần mềm và khách hàng.
- Đánh giá hệ thống: qua sự kiểm thử, thái độ người sử dụng.
1.2 Sản phẩm:
- Phần mềm quản lý hệ thống bán xe hơi Ucar.
1.3 Các qui ước của tài liệu:
- Kiểu chữ: Time New Roman.
- Size chữ: 13
- 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ô hình 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 trình viên:
 Dựa vào yêu cầu của khách hàng để tìm kiếm phần cần phát triển.
 Tối ưu các ràng buộc và đặc 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 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, tham 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 thiện sản phẩm tạo phạm 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 giao các
phần cho các thành viên trong nhóm, cung cấp cái nhìn 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 giao đã hoàn thành, bắt đầu kiểm tra tìm lỗi, bàn
giao lỗi để cập nhật, tạo sản phẩm cuối hoàn hảo.
- Kiểm soát phạm vi: Giám sát các trạng thái 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ả
- Hiện tại hầu hết việc mua bán xe đều diễn ra trực tiếp tại các đại lý dẫn đến khó khăn
trong việc lựa chọn mẫu mã, lưu trữ thông tin, dữ liệu của khách hàng.
- Do đó cần có phần mềm để quản lý việc mua bán giúp khách hàng tiết kiệm thời gian, dễ
dàng hơn trong việc mua sắm và đồng thời giúp cho việc đại lý quản lý hiệu quả hơn, chính
xác hơn nhanh chóng và đáp ứng được tất cả các yêu cầu của khách hàng.
2.2 Các chức năng của hệ thống:

- Lưu trữ và xử lý các thông tin về tài khoản của các user.
- Lưu trữ và xử lý các thông tin về thương hiệu, mẫu xe.
- Lưu trữ và xử lý các thông tin về nhiên liệu.
- Quản lý việc mua bán xe.
- Thực hiện việc tìm kiếm và truy xuất dữ liệu dễ dàng, nhanh chóng , hiệu quả và chính xác.
- Hỗ trợ các gói đăng ký có trả phí cho đại lý để xác định số lượng ô tô mà đại lý có thể bán.
- Tìm kiếm theo nhiều tiêu chí khác nhau, chỉnh sửa hồ sơ, cập nhật, liên hệ,....
2.3 Lớp người dùng
- Người sử dụng: khách hàng.
- Quản lý dự án: PM
- Phát triển dự án:
 Người quản lý
 Nhóm phân tích.
 Nhóm lập trình
 Nhóm kiểm thử.
3.4 Môi trường vận hành
- Cơ sở dữ liệu xây dựng trên nền SQL chuẩn, sử dụng SQL Server.
- 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.
3.5 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 rưỡi. Đáp ứng các mong
đợi, yêu cầu mà dự án đề ra.
- Tiến độ dự án: phải báo cáo, 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 thà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 tình hình quản lý Trung bình
3 Đăng nhập Trung bình
4 Bổ sung dữ liệu Cao
5 Thông báo Trung Bình
6 Quản lý việc mua bán Trung Bình
7 Update các sản phẩm mới Cao
8 Xem thông tin Trung bình
9 Tìm kiếm Trung bình
10 Phân loại xe Cao

+ Bổ sung dữ liệu : bổ sung từ nhiều nguồn khác nhau.


+ Update các sản phẩm mới: gồm phân loại,miêu tả… là các khâu không thể thiếu trong
quản lý.
+ Phân loại xe: tổ chức sắp xếp, quản lý theo các đặc điểm của sản phẩm.
+ Quản lý thông tin: gồm thống kê thông tin, truy xuất thông tin, tìm kiếm.
+ Báo cáo tình hình quản lý: Thống kê,báo cáo tình hình quản lý hàng tháng cho bộ phận tổ
chức
+ Đăng nhập: Cho phép người dùng đăng nhập.
+Thông báo: Hiển thị các thông báo cho khách hàng.
3.2 Dữ liệu đầu vào
- Thông tin sản phẩm.
- Thông tin của user.
- Thông tin giao dịch.
4. Các loại yêu cầu
4.1 Yêu cầu người dùng
 Giao diện thân thiện, dễ sử dụng.
 Bảo mật hệ thống ở mức độ cao.
 Đối với khách hàng
- Yêu cầu có tài khoản để đăng nhập
- Xem thông tin, thông báo, thực hiện mua bán.
4.2 Hệ thống
4.2.1 Yêu cầu chức năng
 Tìm kiếm nhanh
 Đăng nhập
 Đăng thông tin sản phẩm.
 Xem thông tin sản phẩm, lịch sử mua bán
 Quản lý việc mua bán
 Lưu trữ dữ liệu
 Quản lý thông tin của user và admin
4.2.2 Yêu cầu phi chức năng
 Bảo mật thông tin 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.
 Phù hợp với nhiều hệ điều hành.
4.2.3 Các yêu cầu phi chức năng khác
 Các control trên form:
- Textbox:
+ kiểm tra ký tự/số cho phù hợp
+ không được bỏ trống
- Combobox:
+ Default (khi chưa chọn)
+ Tự động trả về default khi hoàn tất
+ Load từ cơ sở dữ liệu
- Form
+ Có thông tin form
- Email
+ Đúng cú pháp email (dấu @ không được xuất hiện đầu dãy hoặc cuối dãy,…)
- Date time
+ Kiểm tra ngày tháng nào được chọn phù hợp với tiêu chí
- Có button “reset” để xoá hết toàn bộ dữ liệu (đưa về trạng thái ban đầu)
- Mật khẩu vs Xác nhận mật khẩu: giống nhau và che giấu thông tin
- Giới tính : dùng radio button, chọn 1 trong các giá trị.
- Có sử dụng progressBar
- Button thiết kế đẹp
- Đổi màu các label khi có trường thông tin bị sai
 Dữ liệu phải được load từ cơ sở dữ liệu
 Thống nhất 1 ngôn ngữ
 Cho phép chọn/chuyển sang ngôn ngữ tiếng Anh-Việt.

4.2.4 Yêu cầu miền ứng dụng (ràng buộc)


 Hoàn thành đúng thời hạn đã đề ra (2 tháng rưỡi)
 Nếu có thêm chức năng khác có thể bổ sung vào trang web và phải được sự đồng ý
của khách hàng.

You might also like