Đặc tả phần mềm
Trang 1ĐẶC TẢ PHẦN MỀM
Tên Đề Tài : Phần Mềm Quản Lý Ký Túc Xá
Môn học : Xây Dựng Phần MềmGiáo Viên : Ngô Huy BiênNhóm Thực Hiện : Nhóm I
Version : 3.0
Trang 2I Yêu cầu chức năng 4
A Đăng nhập : giúp người dùng đăng nhập vào sử dụng hệ thống và phân quyền cho 2 tài khoản sử dụng là : nhà quản lý và ban giám đốc 4
B Đối với quản lý : Sau khi đăng nhập 4
C Đối với ban giám đốc : Sau khi đăng nhập 8
II Yêu cầu phi chức năng 9
A Giao diện : 9
B Phần mềm tốt : 9
C Thời gian xử lý : 9
D Tính tương thích : 9
E Multimedia : 9
F Khả năng mở rộng : 10
III Glossary 10
A Introduction(Giới thiệu) 10
1 Purpose(mục đích) 10
2 Scope(Phạm vi) 10
3 References(Tài liệu tham khảo) 10
4 Overview(Tổng quan) 10
B Definitions(Định nghĩa) 10
1 Ký túc xá 10
2 Sinh viên 10
3 Người quản lý 11
4 Giám đốc 11
5 Nhà (Khu) 11
6 Phòng ở 11
7 Tiền điện nước 11
8 Báo cáo thống kê sinh viên ra vào 11
9 Báo cáo điện nước 11
10 Báo cáo tình hình cơ sở vật chất 11
11 Báo cáo tình hình vi phạm nội qui 11
12 Tài khoản 11
Trang 314 Menu item 11
15 Dialog 12
16 Label 12
17 Lớp đối tượng 12
18 Table 12
19 Usecase 12
20 Coding standard 12
21 Algorithm 12
C UML Stereotypes 12
IV BUSSINESS RULES 13
A Chi phí cho dự án 13
B Chi phí lợi ích mà dự án mang lại: 13
V MÔ HÌNH NGHIỆP VỤ 14
A Giám đốc 14
B Nhân viên quản lý : 15
C Sinh Viên 16
D Khái quát quá trình tiếp nhận sinh viên 17
VI Đặc tả giao diện 18
A SƠ ĐỒ MÀN HÌNH 18
1 Sơ đồ ở mức hệ thống 18
B MÔ TẢ GIAO DIỆN 18
1 Giao diện màn hình chính của nhà quản lý 18
2 Giao diện chính của dialog đăng nhập 22
3 Giao diện màn hình chính của chức năng quản lý phòng 24
4 Giao diện chính của dialog thêm khu vực 28
5 Giao diện chính của dialog thêm phòng 30
6 Giao diện chính của dialog cập nhật phòng 31
7 Giao diện chính của dialog thêm phòng 32
8 Giao diện màn hình chính của chức năng quản lý điện, nước 34
9 Giao diện màn hình chính của chức năng quản lý sinh viên 38
10 Giao diện màn hình chính của chức năng tìm kiếm sinh viên 45
Trang 4I Yêu cầu chức năng
A Đăng nhập : giúp người dùng đăng nhập vào sử dụng hệ thống và phân quyền cho 2 tài khoản sử dụng là : nhà quản lý và ban giám đốc.
B Đối với quản lý : Sau khi đăng nhập
Trang 51 Phân phòng : cho phép nhân viên quản lý sắp xếp sinh viên vào các phòng theo các
4 Chuyển phòng : cho phép nhân viên quản lý chuyển phòng cho sinh viên.
5 Tính tiền điện nước : cho phép nhân viên quản lý thực hiện việc tính tiền điện nước
Trang 66 Báo cáo tình hình vi phạm nội quy : cho phép nhân viên quản lý lập báo cáo tình
hình vi phạm nội quy của sinh viên
7 Báo cáo tình hình cơ sở vật chất : cho phép nhân viên quản lý lập báo cáo tình
hình cơ sở vật chất của ktx
8 Báo cáo điện nước : cho phép nhân viên quản lý lập báo cáo điện nước của ktx.
9 Báo cáo thống kê ra vào : cho phép nhân viên quản lý lập báo cáo thống kê sinh
Trang 710 Thêm sinh viên : cho phép nhân viên quản lý thêm 1 sinh viên vào cơ sở dữ liệu.
11 Xóa sinh viên : cho phép nhân viên quản lý xóa 1 sinh viên trong cơ sở dữ liệu.
12 Cập nhật thông tin sinh viên : cho phép nhân viên quản lý cập nhật thông tin 1 sinh
viên trong cơ sở dữ liệu
13 Tra cứu sinh viên : cho phép nhân viên quản lý tra cứu 1 sinh viên trong cơ sở dữ
liệu
14 Thêm khu nhà : cho phép nhân viên quản lý thêm 1 khu nhà vào ký túc xá.
Quản lý sinh viên
Thêm sinh viên
Tra cứu sinh viên
Trang 816 Cập nhật thông tin khu nhà : cho phép nhân viên quản lý cập nhật thông tin 1 khu
19 Cập nhật thông tin phòng : cho phép nhân viên quản lý cập nhật thông tin 1 phòng
trong 1 khu nhà trong ký túc xá
C Đối với ban giám đốc : Sau khi đăng nhập
1 Tạo tài khoản : cho phép ban giám đốc tạo 1 tài khoản mới.
2 Xóa tài khoản : cho phép ban giám đốc xóa 1 tài khoản.
3 Cập nhật tài khoản : cho phép ban giám đốc cập nhật thông tin 1 tài khoản.
Tạo tài khoản
Xóa tài khoản
Cập nhật tài khoản
Quản lý phòngThêm phòng
Xóa phòng
Cập nhật thông tin
phòng
Trang 9II Yêu cầu phi chức năng
A Giao diện :
- Quen thuộc : giao diện cần sử dụng khái niệm và từ ngữ quen thuộc theo kinh nghiệm của người sẽ dung hệ thống
- Nhất quán : giao diện cần nhất quán
- Không gây bất ngờ : người dùng không bị bất ngờ bởi những hành động của hệ thống
- Thân thiện : màu sắc hài hòa, từ ngữ dễ hiểu, lịch xử và văn hóa
- Có thể phục hồi: hệ thống cho phép người dung thực hiện lại hay sửa chữa các lỗi cóthể mắc phải
- Hướng dẫn : hệ thống cung cấp đầy đủ các thông tin hướng dẫn người dùng theo ngữcảnh tương ứng
- Tính chịu lỗi cao : bất chấp mọi thao tác của người dùng phần mềm phải hạn chế tối
đa lỗi phát sinh
- Vận hành và bảo trì : trong quá trình sử dụng phần mềm phải đảm bảo chạy ổn định,
dễ dàng bảo trì khi có sự cố phát sinh
C Thời gian xử lý :
- Các thao tác thêm, xóa, sửa phải nhanh < 1s
- Các thao tác truy cập,tìm kiếm trên CSDL < 3s
D Tính tương thích :
- Tương thích với nhiều hệ điều hành
- Trong quá trình sử dụng không cạn trợ hoạt động của các phần mềm khác
- Có thể kết hợp với các phần mềm khác : Excel, word…
- Không bị lỗi phát sinh khi người dùng thao tác các phần mềm khác
- Phần mềm nhỏ, gọn không chiếm nhiều tài nguyên máy tính
- Sau này có khả năng phát triển trên mạng lan, nền web…
- Cho phép đa truy cập : nhiều người cùng truy cập vào phần mềm
Trang 10A Introduction(Giới thiệu)
[Các thuật ngữ cung cấp 1 cách tổng quan về toàn bộ tại liệu Hiện tại bất kỳ thông tin người đọc có thể cần phải hiểu các tài liệu trong phần này Tài liệu này được sử dụng để định nghĩa thuật ngữ cụ thể cho các vấn đề, giải các thuật ngữ mà có thê không quen thuộc với đọc giả của bản mô tả sử dụng hoặc văn bản dự án khác Thông thường tài liệu này có thể được sử dụng như một dữ liệu từ điển chính thức Các định nghĩa dữ liệu để sử dụng và các văn bản mô tả trường hợp dự án khác có thể tập trung vào những gì hệ thống phải làm với thông tin Tài liệu này được lưu trong một tập tin gọi là Bảng Thuật ngữ(Glossary)]
1 Purpose(mục đích)
[Làm rỏ các thuật ngữ của dự án.]
2 Scope(Phạm vi)
[Tài liệu đặc tả yêu cầu phần mềm chi tiết.]
3 References(Tài liệu tham khảo)
[Tài liệu mô tả những nghiệp vụ trong việc quản lý ký túc xá ]
Trang 117 Tiền điện nước
Tổng chi phí tiền điện + tiền nước của một phòng kí trúc xá Số liệu sẽ được bên ban quản
lý ktx thu thập
8 Báo cáo thống kê sinh viên ra vào
Báo cáo về tình hình sinh viên ra khỏi ktx(do bị đuổi , xin chuyển ra ngoài ở,….) và sinh viên được vào ở ktx.
9 Báo cáo điện nước
Báo cáo về tình hình sử dụng điện nước tại ktx.
10 Báo cáo tình hình cơ sở vật chất
Báo cáo về tình hình cở sở vật chất trong ktx, về các các trang thiết bị trong ktx,….
11 Báo cáo tình hình vi phạm nội qui
Báo cáo về tình hình vi phạm nội qui của sinh viên, sinh viên nào vi phạm việc gì, thời gian nào, tại đâu, mức độ nghiêm trọng, hình thức xử phạt,….
Trang 12or discovered to be important for the system being modeled The use of these stereotypes may be simply recommended or perhaps even made mandatory; for example, when their use
is required by an imposed standard or when it is felt that their use makes models
significantly easier to understand This section may be empty if no additional stereotypes, other than those predefined by the UML and the Rational Unified Process, are considered necessary.]
IV BUSSINESS RULES
Trang 13 Nhân sự : 55 người
Thời gian hoàn thành: 2 tháng
Cách thức làm việc: làm tại công ty(tại trường, sảnh I)
o Chi phí bàn giao sản phẩm: 100 triệu đồng
o Chi phí lắp đặt hệ thống: 20 triệu đồng
o Chi phí đào tạo nhân sự cho hệ thống: 10 triệu đồng
tổng: 130 Triệu
Dự án sẽ đi vào hoạt động khi:
Bên khách hàng chấp nhận giá cả phía công ty đưa ra
Bên công ty phần mềm đảm bảo hoàn thành đúng tiến độ dự án
B Chi phí lợi ích mà dự án mang lại:
a Giảm số lượng nhân viên quản lý:
i số nhân viên quản lý giảm đi một nữa vì tất cả các quy trình đa số được làm
tự động, bảo đảm chính xác nhất
b giảm tải lượng công việc khổng lồ hàng năm: Thời gian bỏ ra cho công việc xếp phòng giảm đi rất nhiều Số đơn xin chuyển phòng, khiếu nại giảm đáng kể công việc được giải quyết tập trung cô đọng và đảm bảo được độ chính xác cao
c Đơn giản hóa các nghiệp vụ quy trình tiết kiệm thời gian cho mọi người
Trang 15Giam Doc Tuyen them nhan vien qua ly
Thay the nhan vien qua ly KTX
Giam bien che nhan vien Cong viec cua Giam Doc là quan ly nhan vien KTX
B Nhân viên quản lý :
Trang 16Nhan vien quan ly
Bao Cao cong viec hang thang cu the nhu sau
Khu Nha o
Sinh Vien
Phong o
Dua sinh vien vao phong
Dua sinh vien ra khoi phong
Chuyen phong cho sinh vien Phan phong cho nhóm sinh vien
Lap hoa don tinh tien dien nuoc
Bao Cao vi pham noi qui Bao Cao tinh hinh co so vat chat
Bao Cao dien nuoc
Bao Cao thong ke ra vao
Tiep nha ho so sinh vien Tim thong tin sinh vien Cap nhat ho so sinh vien Huy ho so nhan vien
De nghi huy khu nha o khong su dung
De nghi xay khu nha o moi
De nghi thay doi thong tin khu nha o
Ket qua de nghi thay doi cua khu nha o se
dc gui den cho giam doc xet duyet
Trong tung khu nha o chua nhieu phong
Công việc chính của nhân viên quản lý là : quản lý khu nhà ở (trong từng khu nhà ở có nhiều
phòng) , quản lý sinh viên (tiếp nhận , xử lý hồ sơ , sắp nhân viên vào phòng , xử lý kỷ luật) , lập
báo cáo hằng tháng , quản lý phòng (đưa sinh viên vào phòng , lập hóa đơn điện nước từng phòng)
C Sinh Viên
Sau khi nộp hồ sơ sinh viên tiếp nhận phòng ở hằng tháng thanh toán tiền điện nước theo hóa đơn
của ký túc xá
Trang 17D Khái quát quá trình tiếp nhận sinh viên
Phong o Sinh Vien Thong tin Sinh Vien
Ket Qua Giam Doc
Sinh viên nộp hồ sơ vào ký túc xá , sẽ dược nhân viên quản lý xử lý hô sơ , sắp vào phòng ở , kết quả này sẽ đươc nhân viên quản lý gủi cho Giám Đốc xác nhận
Trang 18VI Đặc tả giao diện
BAT DAU CHUONG TRINH
KET THUC CHUONG TRINH
1 Giao diện màn hình chính của nhà quản lý
- Hình vẽ
Trang 19- Mô tả chung
- Là màn hình chính của người dùng là nhà quản lý
- Điều kiện xuất hiện : đã đăng nhập với quyền nhà quản lý
- Loại màn hình : Main form
- Kích thước các control trong màn hình : theo tỷ lệ hình vẽ
- Mô tả chi tiết các control quan trọng
Control hình ảnh minh họa
Hình vẽ
Trang 20- Có thanh trượt cho người dùng chọn đúng âm lượng thích hợp.
- Nếu muốn bật/ tắt người dùng có thể click trực tiếp lên trên biểu tượng
Control login
Hình vẽ
Trang 21Thành phần control :button icon.
- Click để mở màn hình thực hiện chức năng quản lý phòng
Control quản lý sinh viên
Hình vẽ
Trang 22Thành phần control :image icon.
Mô tả hành động
- Click để mở màn hình thực hiện chức năng quản lý phòng
Control quản lý điện nước
Hình vẽ
Thành phần control :image icon.
Mô tả hành động
- Click để mở màn hình thực hiện chức năng quản lý phòng
- Nâng cao nếu có
- Có luôn chức năng xem trợ giúp hướng dẩn sử dụng
2 Giao diện chính của dialog đăng nhập
a Hình vẽ
Trang 23b Mô tả chung
- Là màn hình dạng dialog
- Được bật lên mổi khi khởi động chương trình hoặc khi ở các màn hình chính của người quản lý và ban giám đốc
- Được sử dụng để xác nhận người dùng : là nhà quản lý hay ban giám đốc
c Mô tả chi tiết các control
Trang 24 Thành phần control : label , textbox để nhận giá trị.
Mô tả hành động : người dùng nhấn login chương lấy email và password để so với cơ
sở dữ liệu nếu đúng thì trả về màn hình quản lý hay ban giám đốc (tùy vào loại user).Nếu sai thì yêu cầu nhập lại
d Nâng cao nếu có
- Hiển thị các thay đổi gần nhất của phần mềm ví dụ như cập nhật sinh viên, phòng,…
- Hiển thị số lượng thống kê tổng cộng như số sinh viên, số phòng, trang thiết bị,…
3 Giao diện màn hình chính của chức năng quản lý phòng
a Hình vẽ
Trang 25b Mô tả chung
- Là màn hình chính của người dùng là nhà quản lý
- Điều kiện xuất hiện : đã đăng nhập với quyền nhà quản lý
- Loại màn hình : Main form
- Kích thước các control trong màn hình : theo tỷ lệ hình vẽ
c Mô tả chi tiết các control quan trọng
Control Chuyển đổi giữa các window.
Hình vẽ
Thành phần control : 3 button icon với tên là home, next , back
Mô tả hành động
- Button home luôn ở chế độ cho phép dùng (sáng rõ)
- Button back sẽ tối nếu đã trở về đúng bước đầu tiên khi vào màn hình quản lý phòng
- Button next sẽ tối nếu chưa thực hiện click vào button undo
- Khi người dùng muốn chuyển về màn hình chính của nhà quản lý thì click vào button icon home
- Khi người dùng muốn chuyển về màn hình đã dùng trước đó thì click vào button icon back
- Khi người dùng muốn chuyển lại màn hình trước đó sau khi đã nhấn back thì click vào button icon next
Control list view danh sách phòng
Hình vẽ
Trang 26 Thành phần control : list view ,các list view item, các icon cho từng trạng thái item
- Nếu số lượng các item được bật trong list nhiều hơn 10 thì sẽ xuất hiện thanh kéo bên phải
Control thể hiện chi tiết 1 phòng được chọn xem
Hình vẽ
Trang 27 Thành phần control :2 phần
- Phần 1 : là tập hợp các bộ control thể hiện 1 phòng trong khu với mỗi 1 phần tử gồm 1
item, label tên phòng, label sức chứa, label số người hiện tại
- Phần 2: Bộ control thể hiện tình trạng khu với các phòng được chọn gồm thanh
process thể hiện tổng số người trên sức chứa,label sức chứa, label tổng số
Mô tả hành động
- Mỗi khu thể hiện được xem khi 1 hay nhiều phòng trong khu đó được chọn xem.
- Nếu người dùng click vào 1 bộ control thể hiện phòng thì ở groupbox chức năng chọn
phòng đó để thực hiện chi tiết thao tác
- Nếu phòng đã full chổ thì màu label và item sẽ có màu đỏ.
- Thanh process của cả khu sẽ có 3 màu nếu lượng người chiếm < 50% thì là màu xanh,
<= 80% và >= 50% thì màu cam, >= 80% màu đỏ
Control xem thông tin chi tiết 1 phòng và chỉnh sửa.
Hình vẽ
Thành phần control :3 label, 4 button icon
Mô tả hành động
- Label số người tối đa thể hiện số người tối đa cho phòng được chọn.
- Label số người hiện tại thể hiện số người hiện có trong phòng.
- Label PHONG CHON thể hiện phòng đang được chọn để thực hiện chức năng.
- Button icon CHI TIET nếu click sẽ bật màn hình dialog xem chi tiết sinh viên trong
phòng nếu không có sinh viên nào thì hiện ra thông báo phòng trống
- Button icon THEM PHONG nếu click sẽ bật màn hình dialog thêm phòng.
- Button icon CAP NHAT PHONG nếu click sẽ bật màn hình dialog cập nhật phòng.
Trang 28- Button icon XOA PHONG nếu click nhưng vẩn còn người trong phòng thì hiện ra
thông báo không được xóa khi còn người, nếu phòng trống thì chương trình sẽ hỏi là
có muốn xóa thực sự hay không?
-d Nâng cao nếu có
- Cho phép thêm sinh viên , cập nhật vị trí sinh viên, xóa 1 sinh viên ra khỏi phòng
- Cho phép hiển thị toàn bộ ký túc xá dưới dạng đồ họa 3D.
- Cho phép tìm kiếm sinh viên ngay tại chức năng phòng để thêm vào phòng.
4 Giao diện chính của dialog thêm khu vực
a Hình vẽ
b Mô tả chung
- Là màn hình dạng dialog
- Được bật lên khi người dùng click vào button icon thêm khu trong màn hình quản lý phòng
- Được sử dụng để thêm mới khu vực
c Mô tả chi tiết các control
Control nhập tên khu vực
Trang 29 Control check name
Hình vẽ:
Thành phần control : button icon
Mô tả hành động
- Hoạt động sau khi người dùng nhập tên khu chương trình click vào button check name xem
có trùng và hợp lệ không nếu sai thì có thông báo chính xác lý do trùng hoặc sai
d Nâng cao nếu có
5 Giao diện chính của dialog thêm phòng
a Hình vẽ