Xây dựng hệ thống quản lý sinh viên trong ký túc xá - Pdf 29

TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI
VIỆN ĐIỆN TỬ VIỄN THÔNG
PHÂN TÍCH - THIẾT KẾ
HƯỚNG ĐỐI TƯỢNG
ĐỀ TÀI: Xây dựng hệ thống quản lý sinh viên trong ký túc xá
Giáo viên hướng dẫn: TS. Trần Đỗ Đạt
Hà Nội - 03/2013
1
PHẦN MỞ ĐẦU
Cùng với sự phát triển nhanh chóng của công nghệ thông tin con người đã
nghĩ ra rất nhiều các ứng dụng phục vụ cho nhu cầu và lợi ích của cong người.
Trong đó xây dựng phần mềm phục vụ công việc và một trong những vấn đề
mà các nhà lập trình viên luôn quân tâm hàng đầu. Để tạo điều kiện học tập tốt
nhất cho sinh viên thì các trường xây dựng nên các khu kí túc xá. Để quản lý
được sinh viên ở trong các khu nhà kí túc này là hết sức quan trọng.Phần mềm
Quản lý kí túc xá cũng là một trong những ứng dụng mà các trường học quan
tâm nhiều . Nó phục vụ cho công tác quản lý sinh viên làm giảm thiểu tối đa
những vất vả trong công việc ví dụ như hồ sơ trước đây phải lưu trữ rất nhiều
trong các kho chứa thì bây giờ chỉ cần một chiếc máy tính nhỏ gọn cũng có thể
lưu trữ cả kho hồ sơ của công ty.
Với mong muốn tìm hiểu một phần nhỏ trong kho tàng phát triển của công
nghệ thông tin, em đã đi vào tìm hiểu về cách thức tổ chức và hoạt động của các
khu kí túc xá để từ đó xây dựng lên phần mềm Quản lý kí túc xá nhằm phục vụ
cho lợi ích của nhà trường. Ứng dụng phần mềm có thể chưa hoàn chỉnh, nhưng
một phần nào đã thể hiện được sự cố gắng của chúng em trong những bước đầu
hoà nhập với môi trường lầm việc bên ngoài và thế giới công nghệ mới. Em
mong quý thầy cô trong khoa tạo điều kiện giúp đỡ em để chúng em hoàn thành
đề tài của mình được tốt hơn

- In danh sách sinh viên theo yêu cầu. VD: danh sách sinh viên hết hạn
hợp đồng, danh sách sinh viên chưa thanh toán phí…
3
2.2.Yêu cầu phi chức năng
- Giao diện sáng sủa, dễ nhìn, dễ thao tác đối với người ít hiểu biết về tin
học.
- Phân mềm chạy trên hệ điều hành window.
- Hệ quản trị cơ sở dữ liệu SQL Server 2008.
- Ngôn ngữ lập trình C# 2010.
3.Giá trị kinh doanh
- Giá trị hữu hình: Giảm chi phí vận hành bộ máy quản lý.
- Giá trị vô hình :Cải thiện chất lượng quản lý,giảm thiểu sai sót trong
công tác quản lý,tăng tốc độ xử lý thủ tục cho sinh viên.
4.Các yêu cầu khác.

Thời gian hoàn thành: 5 tháng
Do quy mô trường cũng như hệ thống kí túc xá trong tương lai có thể mở rộng nên
hệ thống yêu cầu phải có khả năng mở rộng.
II.Phân tích tính khả thi.
1.Khả thi về mặt kỹ thuật.
-Mức độ quen thuộc với công nghệ và ứng dụng:
Tuy chưa có nhiều kinh nghiệm trong lĩnh vực phần mềm nhưng qua những học
phần được học tại viện điện tử -viễn thông qua các môn như Tin học đại cương,lập
trình,lập trình nâng cao,phần mềm ứng dụng và phân tích thiết kế hướng đối
tượng.Các thành viên trong nhóm đều có được những kiến thức cơ bản về ngôn
ngữ lập trình C,C# và các bước xây dựng thiết kế phần mềm.Hoàn toàn có thể
hoàn thành tốt dự án này.
-Kích thước dự án:
Số lượng người trong dự án: 5 người.
Thời gian hoàn thành dự án: 5 tháng.

 Xác định dòng tiền mặt:
Uớc tính lạm phát xung quanh con số 9%.
- Các chi phí phát triển hệ thống ban đầu:
+Chi phí mua Server,Printer,licenses software.
+ Chi phí cho đội ngũ phát triển hệ thống.
- Chi phí vận hành thường xuyên
- Lợi nhuận hữu hình:
+ Lợi nhuận từ việc cắt giảm biên chế đội ngũ quản lý,giảm không gian lưu trữ
hồ sơ,sổ sách.
+ Lợi nhuận từ việc cho thuê phòng trống.
- Lợi nhuận vô hình:
+ Nâng cao chất lượng quản lý
6
7
III.Xác định kích thước dự án
Áp dụng phương pháp điểm chức năng.
Bước 1:tính toán số điểm chức năng.
Input:
STT Input complex
1 Thông tin sinh viên High
2 Thông tin phòng Low
8
3 Thông tin cán bộ phụ trách Low
4 Thông tin khen thưởng Medium
Output:
STT Output complex
1 Thông tin sinh viên High
2 Thông tin phòng Low
3 Thông tin cán bộ phụ trách Low
4 Thông tin khen thưởng Medium

8 Tìm kiếm sinh viên Medium
9 Tìm kiếm cán bộ quản lý Medium
10 Tìm kiếm hóa đơn Medium
11 Tìm kiếm phòng Medium
Bảng tính TUFP :
Description Total
numbers
Complexity Total
Low Medium Hight
Inputs 4 4x2 6x1 8x1 22
Outputs 5 6x2 7x1 9x2 37
Queries 6 7x1 10x3 12x2 61
Files 7 6x1 9x4 10x2 62
Program
interfaces
11 4x1 5x9 6x1 55
TUFP 237
10
Bước 2:Tính độ phức tạp và xử lý hiệu chỉnh.
Data communications 3
Heavy use configuration 0
Transaction rate 0
End-user efficiency 0
Complex processing 0
Installation ease 0
Multiple sites 0
Performance 0
Distributed functions 3
On-line data entry 0
On-line update 0

14 days 1 O
3
Xác định yêu cầu chung của
hệ thống
7 days 2 O
4 Đánh giá qui mô dự án 7 days 3 O
5
Xây dựng kế hoạch cho công
việc
5 days 3 M
6
Xác định công cụ triển khai dự
án
5 days M
7 Xác định rủi ro của dự án 5 days 4 M
8
Lập kế hoạch chi tiết cho công
việc
5 days 5 O
9 Phân bổ nhân sự cho dự án 3 days 8 O
10
Phân tích và thiết kế giao
diện-chức năng cho module 1:
Đăng nhập tài khoản
4 days 9 M
11
Lập trình và kiểm thử module
1
4 days 10 M
12

Tìm kiếm thông tin phòng
5 days 9 M
19
Lập trình và kiểm thử module
5
5 days 18 M
20
Phân tích và thiết kế giao
diện-chức năng cho module 6 :
Nhập thông tin cán bộ quản lý
5 days 9 M
21
Lâp trình và kiểm thử module
6
5 days 20 M
22
Phân tích và thiết kế giao
diện-chức năng cho module
7:Các hóa đơn
5 days 9 M
23
Lập trình và kiểm thử module
7
5 days 22
24
Ghép các module và kiểm thử
hệ thống
10 days
11,13,15,17,
19,21,23

- Cán bộ quản lý cần xác định phòng còn trống để xếp sinh viên đó vào.
-Sinh viên từ phòng này chuyển sang phòng khác thì mã phòng thay đổi
nhưng tất cả thông tin còn lại thì vẫn giữ nguyên.
-Thay đổi thông tin về số lượng sinh viên ở phòng cũ và phòng mới.
*Khi sinh viên chuyển ra ngoài:
-Hệ thống xóa tên sinh viên khỏi phòng, giảm số người trong phòng đó đi.
-Thông tin về sinh viên vẫn được lưu lại trong cơ sở dữ liệu phục vụ tra cứu,
tổng kết sau này.
*Tìm kiếm thông tin:
-Cán bộ quản lý tìm kiếm dựa vào SHSV và họ tên sinh viên để lấy thông tin
chi tiết về sinh viên: quê quán, ngày sinh, giới tính, lớp chuyên ngành học,
hóa đơn đã thanh toán & chưa thanh toán…
-Tra cứu phòng trống khi có sinh viên nộp đơn xin vào.
*Xuất nhập hóa đơn:
16
-Cuối mỗi tháng, quản lý KTX sẽ thêm hóa đơn cho sinh viên, cập nhật tiền
phòng, tiền điện, nước sinh hoạt mà sinh viên phải trả trong tháng đó, đồng
thời đặt hạn nộp tiền và in hóa đơn. Khi sinh viên nộp đủ tiền thì cán bộ
quản lý cập nhật tình trạng hóa đơn trong cơ sở dữ liệu (đã trả), in biên lai
cho sinh viên.
2.Tài liệu định nghĩa yêu cầu hệ thống.
a.Yêu cầu chức năng.
-Lưu trữ tất cả thông tin, hồ sơ đăng ký ở KTX.
-Quản lý danh sách sinh viên ở KTX.
-Có chức năng tìm kiếm tức thời các thông tin của một sinh viện hoặc một
hồ sơ đăng ký.
-Cập nhật các khoản phí (điện, nước) của sinh viên.
-Tự động tính toán, tổng hợp các khoản phí và khoản thu khác.
-In danh sách sinh viên theo yêu cầu. VD: danh sách sinh viên hết hạn hợp
đồng, danh sách sinh viên chưa thanh toán phí…

1.Các Ca sử dụng
a.Các tác nhân
-Sinh viên : Là đối tượng được hệ thống phục vụ.
-Cán bộ quản lý : Là người trực tiếp sử dụng các chức năng của hệ thống để
thực hiện nhiệm vụ của mình và cũng là đối tượng được hệ thống phục vụ.
-Người quản trị hệ thống: Có thể bổ sung,xóa người sử dụng và có thể khởi
động hay tắt hệ t hống.
-Người bảo trì hệ thống : Bảo trì hệ thống trong quá trình vận hành.
21
b.Các Ca sử dụng.
-Quản lý kí túc xá :Bao gồm các chức năng chính của chương trình.
-Quản lý sinh viên:Bao gồm các chức năng thêm,sửa,xóa,tìm kiếm sinh viên.
-Thêm sinh viên :
Khi có sinh viên mới đăng kí vào kí túc xá và đảm bảo các yêu cầu thì cán
bộ Cán bộ quản lý có thể đăng ký những sinh viên mới vào ký túc xá.
-Sửa sinh viên:
Chỉnh sửa thông tin sinh viên khi có sự thay đổi như chuyển khóa,chuyển
khoa hay chuyển từ phòng này sang phòng khác…hoặc phòng có sự thay đổi
số lượng người hay có người mới vào,ra.
-Xóa sinh viên :
Cán bộ quản lí sẽ xóa thông tin sinh viên khi sinh viên ra khỏi kí túc xá.
-Tìm kiếm + thống kê:
Cho phép Cán bộ quản lý tra cứu thông tin về sinh viên và phòng.Thống kê
theo các thông tin tương ứng, theo tháng , năm ,…

-Lập hóa đơn :
Là chức năng kế toán giúp Cán bộ quản lý lập và in hóa đơn phí ở ký túc cho
sinh viên hàng tháng.
-Thanh toán:
Thanh toán tiền phí ở kí túc xá và tiền phí điện nước ở kí túc xá hàng tháng.

3.Danh sách các case sử dụng
1.Đăng nhập
2.Quản lý người dùng
3.Quản lý sinh viên
4.Lập hóa đơn
5.Tìm kiếm + thống kê
6.Quản lý kí túc xá
7.Thêm sinh viên
8.Sửa sinh viên
9.Xóa sinh viên
10.Thanh toán
11.Khởi động và sử dụng hệ thống
12.Bảo trì hệ thống
VIII.Use case descriptions
Use case name: Đăng nhập ID:1 Importance Level: High
Primary Actor: Người quản lý Use case type: detail, essential
Stakeholders and Interests: Người quản lý muốn đăng nhập vào hệ thống để
nhập, sửa, xóa thong tin được quản lý trong hệ thống
Brief Description: Use case mô tả cách thức người quản trị có thể truy cập
vào hệ thống.
Trigger: Người quản lý mở chương trình và đăng nhập vào hệ thống.
Type: External
24
Relationships:
Association: Người quản lý.
Include:
Extend:Nhập TTSinhVien, Nhập TTPhong
Generalization:
Normal Flow of Events:
1. Người quản lý đăng nhập vào hệ thống


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status