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

Phân tích thiết kế hệ thống quản lý kí túc xá nhằm tin học hóa việc quản lý sinh viên, tạo mối quan hệ mật thiết giữa sinh viên và nhà trường

48 469 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

Định dạng
Số trang 48
Dung lượng 2,08 MB

Nội dung

Tên xử lý:ThêmForm:Thông tin sinh viên Input:MSSV,HOTENSV,DIACHI,SDT,NGAYSINH,NOISINH,GIOITINH,MACVOutput:Thông báo kết quả về thông tin sinh viên có thêm vào thành công khôngTable liên

Trang 1

CS Cuối T.Thụ Vượt

mức

Đơngiá

ThànhtiềnNước

Điện

Tổng số sản phẩm:2 Tổng số tiền:

Ngày……Tháng……Năm 2008Người thu tiền

:Sau mỗi tháng mỗi phòng sẽ nhận giấy báo điện nướcđề nghị đại diện phòng đóng đúng thời hạn

Trang 2

BAN QUẢN LÝ KÍ TÚC XÁ

Số:…………

THẺ NỘI TRÚ

Họ tên sinh viên:………

Ngày sinh………… …….Nơi sinh………

BAN QUẢN LÝ KÍ TÚC XÁ

Số phiếu……

……PHIẾU GIAO CA

Ngày……Tháng… Năm……

Ca:………STT MANV Thời gian giao ca Ghi chú

Khi nhân viên bảo vệ quản lý việc ra vào của sinh viên,cho phép sinh viên bảo lãnh người thân đến thăm.Mỗi ngày gồm hai nhân viên bảo vệ thay ca nhau trực

Trang 3

BAN QUẢN LÝ KÍ TÚC XÁ

BIÊN LAI THU LỆ PHÍ

Mẫu: Số:………

Ký hiệu:……….Ngày……… Tháng……… Năm……

Họ tên sinh viên: Lớp:………

Khóa Hệ đào tạo:………

Nội dung thu:

Số tiền thu:

Viết bằng chữ:

Người nộp tiền Người nhận tiền

(Kí,ghi rõ họ tên) (Kí,ghi rõ họ tên)

Hằng năm sinh viên có nhiêm vụ phải đóng tiền lệ phí cho ban quản lý

………

BIÊN LAI THẾ CHÂN TÀI SẢN

Họ và tên người nộp tiền:……… Phòng:………

Trang 4

II Phân tích yêu cầu:

 NGAYSINH: Ngày sinh

 NOISINH: Nơi sinh

5/Thực thể:PHONG_HC

 Mỗi thực thể cho biết thông tin về phòng làm việc của nhân viên

 Các thuộc tính:

 MPHC :Mã phòng hành chính là thuộc tính khóa

6/Thực thể:PHONG_O

 Mỗi thực thể cho biết thông tin về phòng ở của sinh viên

 Các thuộc tính:

Trang 5

 MSPHO :Mã số phòng ở là thuộc tính khóa

Trang 8

3.Mô hình ERD :

SINHVIEN MSSV HOTENSV GIOITINH NGAYSINH NOISINH SDT TRUOMG PHONG DIACHI

CHUCVU

MACV TENCV

PHONG MAPHG TENPHG TRPHG

THANNHAN MSSV TENTN DIACHI QUANHE

HOPDONG MSHDG TGBD TGKT

PHONG_O MSPHO

NHANVIEN_BAOVE

MSNVBV

SV_NOITRU MSSVNT

PHONG_HC MPHC

NHANVIEN_HC MSNVHC

SV_TAMTRU MSSVTT

(1,n)

Quản lý Có

(1,n) (1,1)

(1,n)

(0,n)

(0,n)

(1,1) (1,1)

(1,1) (1,n)

(1,1)

(1,1) (0,n)

(0,1)

(1,n)

(1,n) Có

Tổ chức

Đăng ký

Quản lý

Có Thuộc

Quản lý (1,n)

(1,n)

(1,1) Thuộc

Trang 9

4.Chuyển mô hình ERD sang mô hình quan hệ:

SINHVIEN(MSSV, HOTENSV, GIOITINH, NGAYSINH, NOISINH, DIACHI,

SDT, TRUONG, PHONG, MSTRG, MAPHG, MACV)

Trang 10

- Khối lượng:

Số dòng tối tiểu: 900

Số dòng tối đa: 1000 Kích thước tối tiểu: 900*233(Byte) = 209,7 KB Kích thước tối đa: 1000*233(Byte) = 233 KB

2)Quan hệ NHANVIEN

Quan hệ NHANVIEN

STT Thuộc tính Diễn giải Kiểu

DL LoaiDL MGT byteSố RB

Trang 11

-Khối lượng:

Số dòng tối tiểu: 20

Số dòng tối đa: 50Kích thước tối tiểu: 20*105(Byte) = 2,1KBKích thước tối đa: 50*105(Byte) = 5,25KB

5)Quan hệ PHONG :

Quan hệ PHONG

Quan hệ NV_HCSTT Thuộc tính Diễn giải Kiểu DL Loại

DL MGT Số byte RB

viên hànhchính

Quan hệ NHANVIEN_BAOVESTT Thuộc tính Diễn giải Kiểu

Trang 12

STT Thuộc tính Diễn giải Kiểu DL Loai

6)Quan hệ PHONG_HC:

Quan hệ PH_HCHINHSTT Thuộc tính Diễn giải Kiểu DL Loại

7)Quan hệ PHONG_O:

Quan hệ PHONG_OSTT Thuộc tính Diễn giải Kiểu DL Loai

Trang 13

3 TGTCHUC Thời gian tổ

Trang 15

Số dòng tối tiểu:21

Số dòng tối đa:51Kích thước tối tiểu:20*21(Byte)=0,42KBKích thước tối đa:51*20(Byte)=1,02KB

14)Quan hệ SV_NOITRU:

Quan hệ SINHVIEN_NOITRUSTT Thuộc tính Diễn giải Kiểu

15)Quan hệ SV_TAMTRU:

Trang 16

Quan hệ SINHVIEN_TAMTRUSTT Thuộc tính Diễn giải Kiểu DL Loại

RB : Ràng Buộc

PK : Primary Key(Khóa chính)FK: Foreign Key(Khóa ngoại)

6.Mô tả tổng kết:

A Tổng kết quan hệ:

Trang 17

STT Tên quan hệ Số byte Kích thước tối đa

T Tên thuộc tính Diễn giải Thuộc quan hệ

1 MSSV Mã số sinh viên SINHVIEN

2 HOTENSV Tên sinh viên SINHVIEN

10 HOTENNV Tên nhân viên NHANVIEN

11 MSNVHC Mã số nhân viên

hành chính NHANVIEN_HC

12 MSNVBV Mã số nhân viên

bào vệ NHANVIEN_BAOVE

Trang 18

13 TENPHG Tên phòng PHONG

15 MPHC Mã số phòng hành

17 TENTRUONG Tên trường TRUONG

18 MHDONG Mã số hoạt động HOATDONG

20 TGTOCHUC Thời gian tổ chức HOATDONG

22 TGBD Thời gian bắt đầu HOPDONG

23 TGKT Thời gian kết thúc HOPDONG

III.Thiết kế ô xử lý:

1.Ô xử lý Thông tin nhân viên của form Quản lý nhân viên

Trang 19

Tên xử lý: Thông tin nhân viên

Form: Quản lý nhân viên

Trang 20

Form:Thông tin sinh viên

Trang 21

Tên xử lý:Thêm

Form:Thông tin sinh viên

Input:MSSV,HOTENSV,DIACHI,SDT,NGAYSINH,NOISINH,GIOITINH,MACVOutput:Thông báo kết quả về thông tin sinh viên có thêm vào thành công khôngTable liên quan: SINHVIEN

Mở table SINHVIEN

MSSV:mssv HOTENSV:hoten GIOITINH:gtinh SDT:sdt DIACHI:diachi MACV:macv NGAYSINH:ngsinh NOISINH:nsinh MAPHG:maphg MSTRG:matrg

Kiểm tra sự tồn tại của sinh

viên

Thêm dữ liệu X vào:

X.MSSV=mssv X.HOTENSV=hoten

X.DIACHI=diachi

X.SDT=sdt X.GIOITINH=gtinh

Đóng table SINHVIEN

4.Ô xử lý Thêm của form Quản lý nhân viên

Trang 22

Tên xử lý:Thêm

Form:Quản lý nhân viên

Input:MANV,HOTENNV,DIACHI,SDT,GIOITINH,MACV

Output:Thông tin nhân viên có đưa vào cơ sở dữ liệu thành công không

Table liên quan:NHANVIEN

Mở table NHANVIEN

MANV:manv HOTENNV:hoten GIOITINH:gtinh SDT:sdt DIACHI:diachi MACV:macv

Kiểm tra sự tồn tại của nhân

viên

Thêm dữ liệu X vào:

X.MANV=manv X.HOTENNV=hoten X.DIACHI=diachi X.SDT=sdt X.GIOITINH=gtinh X.MACV=macv

Trang 23

Tên xử lý:Tìm kiếm

Form: Quản lý sinh viên

Input: MSSV,HOTENSV

Output: Xuất ra thông tin của sinh viên

Table liên quan: SINHVIEN

Mở table SINHVIEN

In kết quả

Đóng table SINHVIEN

MSSV:mssv HOTENSV:hoten

SINHVIEN.MSSV=MSSV SINHVIEN.HOTENSV=hoten

Trang 24

Tên xử lý:Tìm kiếm

Form:Quản lý nhân viên

Input:MANV,HOTENNV

Output:Xuất ra thông tin về nhân viên

Table liên quan:NHANVIEN

Mở table NHANVIEN

MANV:manv HOTENNV:hoten

NHANVIEN.MANV=manv NHANVIEN.HOTENNV=hoten

In kết quả

Đ S

Trang 25

Tên xử lý:In

Form:Hóa đơn

Input:MAHD,MAPHG,TTIEN

Output:In ra màn hình hoặc in ra từ máy in

Table liên quan:HOADON

Mở table HOADON

Đóng table SINHVIEN

MAHD,MAPHG,TTIEN

In ra kết quả trong hóa đơn

8.Ô xử lý Sửa của form Quản lý nhân viên

Trang 26

Tên xử lý:Sửa

Form:Quản lý nhân viên

Input:MANV,HOTENNV,DIACHI,SDT,GIOITINH,MACVOutput:Thông tin của nhân viên trong danh mục nhân viênTable liên quan:NHANVIEN

Mở table NHANVIEN

Đóng table NHANVIEN

MANV,HOTENNV,DIACHI, SDT,MACV,GIOITINH

Tạo dữ liệu cần sửa

Thêm vào dòng X:

MANV=X.MANV HOTENNV=X.HOTENNV DIACHI=X.DIACHI SDT=X.SDT GIOITINH=X.GIOITINH MACV=X.MACV

9.Ô xử lý Sửa của form Thông tin sinh viên

Trang 27

Tên xử lý:Sửa

Form:Thông tin sinh viên

Input:MSSV,HOTEN,DIACHI,SDT,GIOITINH,NOISINH,NGAYSINH,MACVOutput:Thông tin của sinh viên

Table liên quan:SINHVIEN

Mở table SINHVIEN

Đóng table SINHVIEN

MSSV,HOTENSV,DIACHI,SDT ,MACV,GIOITINH,NGAYSINH,

NOISINH

Tạo dữ liệu cần sửa

Thêm vào dòng X:

MSSV=X.MSSV HOTENSV=X.HOTENSV DIACHI=X.DIACHI SDT=X.SDT GIOITINH=X.GIOITINH MACV=X.MACV NGAYSINH=X.NGAYSINH NOISINH=X.NOISINH

10.Ô xử lý Xóa của form Thông tin sinh viên

Trang 28

Tên xử lý: Xóa

Form: Thông tin sinh viên

Input:MSSV

Output:Xóa toàn bộ thông tin khi sinh viên ra trường

Table liên quan:SINHVIEN

Xóa dòng X

11 Ô xử lý Danh sách phòng của form Thông tin phòng

Trang 30

IV.Thiết kế giao diện:

1.Giao diện chính

Đây là giao diện chính trước khi bước vào thao tác đăng nhập2.Các menu chính

2.1 Menu Hệ thống:

Trang 31

Menu Hệ thống có chức năng cho người dùng truy nhập, lưu dữ liệu đang làm việc vàthoát khỏi chương trình.

Menu chức năng sẽ bị ẩn khi người dùng chưa đăng nhập

2.2 Menu Chức năng

Tùy vào chức vụ và quyền hành của nhân viên mà nhân viên đó có quyền cập nhật hay tìm kiếm

Đây là chức năng tìm kiếm: gồm có tìm kiếm sinh viên,nhân viên và phòng ở

Đây là chức năng cập nhật thông tin về sinh viên,thông tin về nhân viên và thông tin

về phòng ở

Trang 32

Ngoài ra còn có thao tác truy cập trực tiếp vào chức năng xuất hóa đơn.

Menu Trợ giúp dùng để hướng dẫn người dùng cách sử dụng và cách thay đổi mật khẩu

Trang 33

3.Các Form chính:

3.1 Form ĐĂNG NHẬP

Khi người dùng nhập đúng thông tin đã được cấp phát thì Menu chính sẽ xuất hiện Menu chức năng Từ Menu chức năng này mà người dùng có thể thao tác được mọi

dữ liệu đã được cho phép

Mô tả chi tiết form Đăng nhập

nhập

KeyboardMật khẩu Textbox Nhập từ

KeyboardĐăng nhập Button Lấy từ cơ

Thoat_click()

Trang 34

3.2 Form THÔNG TIN SINH VIÊN

Nhân viên có chức năng sẽ có quyền truy nhập thông tin về sinh viên hiện ở tại ký túcxá

Form này gồm có những chức năng chính sau:

Button Thêm: Khi click vào nút này thì sẽ tạo mới một sinh viên khi sinh viên đó đăng ký vào ở tại ký túc xá

Button Lưu: Dùng để lưu thông tin của sinh viên vào cơ sở dữ liệu khi mà đã được nhập đầy đủ thông tin với các mục như trên

Button Sửa: Khi click vào nút này,nhân viên có chức năng có quyền sửa đổi một số thông tin bị sai của sinh viên

Button Thoát: Dùng để thoát khỏi form

Mô tả chi tiết form Quản lý sinh viên với chức năng đưa ra Thông tin sinh viên

Trang 35

Date time

picker

Lấy từ date time picker

Nơi

sinh

keyboardPhòng Combobox Lấy từ table

PHONGTrường Combobox Lấy từ table

diện Combobox Nội trú / Tạm trú

Trang 36

3.2 Form TÌM KIẾM SINH VIÊN

Chức năng của form này là tìm kiếm xem sinh viên đó có ở trong ký túc xá hay không, form này được hỗ trợ hai chức năng chính là tìm theo tên của sinh viên hoặc tìm theo mã số sinh viên

Button Tìm: tìm kiếm trong cơ sở dữ liệu xem sinh viên đó có tồn tại trong ký túc xá không, nếu có thì mục Kết quả sẽ xuất hiện ra một số thông tin như trong bảng,nếu không có thì sẽ không xuất gì cả

Button Chi tiết SV: SV đó có trong ký túc xá, nếu muốn biết thông tin chi tiết của SV

đó thì click vào nút này, khi đó form THÔNG TIN SINH VIÊN sẽ hiện ra

Button In: dùng để in dữ liệu trong bảng Kết quả

Button Thoát: thoát khỏi form

Mô tả chi tiết form Quản lý sinh viên với chức năng Tìm kiếm sinh viên

Tên ĐT Kiểu ĐT Ràng

buộc Dữ liệu Mục đích Hàm liên quan Giá trị DefaultMSSV Textbox 7 kí tự Nhập từ

keyboardTên SV Textbox Nhập từ

keyboard

động

Trang 37

độngPhòng

CTSV_Click()

SV

Tim_Click()

form

Thoat_click()3.4 Form NHÂN VIÊN

Chức năng thông tin nhân viên

Trang 38

Chức năng của form này là dùng để cho nhân viên hành chính xem thông tin chi tiết của các nhân viên trong ký túc xá và cập nhật thông tin Mục Bảng chi tiết chỉ in ra một số kết quả cần thiết đã được mô tả như trên hình vẽ.

Button Chi tiết NV: khi chọn một người trong Bảng chi tiết và click vào nút Chi tiết

NV thì form THÔNG TIN CHI TIẾT sẽ hiện ra và cung cấp toàn bộ thông tin có liên quan đến nhân viên đó Form này sẽ được giới thiệu ở phía dưới

Button Lưu: Dùng để lưu thông tin của nhân viên vào cơ sở dữ liệu

Button Xóa: Xóa trực tiếp một nhân viên trong Bảng chi tiết

Button Thoát: thoát khỏi form

Mô tả chi tiết form NHAN VIEN với chức năng Thông tin nhân viên

In ra danh sáchnhân viên

Tìm kiếmnhân viên

CTNV_click()

liệu Luu_click()

khỏi form

Thoat_click()Chức năng Chi tiết NV trong Thông tin nhân viên

Trang 39

Form này có chức năng thêm, sửa chi tiết một nhân viên.

Button Thêm: Thêm một nhân viên mới vào

Button Sửa: Sửa đổi một hay một vài thông tin của nhân viên

Button Lưu: Lưu vào cơ sở dữ liệu

Button Thoát: Thoát khỏi form

Mô tả chi tiết chức năng Chi tiết NV trong Thông tin nhân viên

vụ

keyboardĐịa

Trang 40

khỏi form

Thoat_click()Chức năng Tìm kiếm

Form có chức năng tìm kiếm xem nhân viên đó có làm việc trong ký túc xá không, form hỗ trợ hai chức năng là tìm kiếm theo tên và tìm kiếm theo mã số nhân viên.Button Tìm: dùng để tìm kiếm nhân viên trong cơ sở dữ liệu, nếu có thì Bảng chi tiết

sẽ xuất hiện kết quả, còn nếu không thì sẽ không xuất ra gì cả

Button In: In kết quả trong mục Bảng chi tiết

Trang 41

Button Thoát: Thoát khỏi form

Mô tả chi tiết chức năng Tìm kiếm của form NHAN VIEN

độngChức

vụ

động

khỏi form

Thoat_click()

Trang 42

3.5 Form HOA DON THANH TOAN

Đây là mẫu hóa đơn thanh toán tiền điện nước hàng tháng của từng phòng, khi nhân viên hành chính nhập tên phòng vào thì mọi dữ liệu theo sẽ được cập nhật

Mục Tổng số SP thì mặc định là 2 (vì sinh viên trong ký túc xá hàng tháng chỉ phải trả tiền điện và nước, ngoài ra không phải trả thêm khoản nào nữa)

Mục Tổng số tiền ban đầu mặc định là 0 đồng, khi cột thành tiền xuất hiện thì nó sẽ tựcập nhật vào mục này

Mục ngày, tháng, năm thì mặc định lấy theo ngày của hệ thống, tuy nhiên nhân viên khi lập phiếu có thể thay đổi

Button In: In hóa đơn

Button Lưu: Lưu dữ liệu vào hệ thống

Button Thoát: Thoát khỏi form

Mô tả chi tiết form Hóa đơn thanh toán

Tên ĐT Kiểu ĐT Ràng

buộc Dữ liệu Mục đích Hàm liên quan Giá trị Default

Trang 43

table PHONG_

O

phòng đã tồn tại

TSSV Textbox Dạng số Lấy tự

độngNội trú Textbox Dạng số Lấy tự

độngTạm trú Textbox Dạng số Lấy tự

độngVượt định

mức Textbox Dạng số Lấy tự động

Đơn giá Textbox Dạng số Lấy tự

độngThành

tiền Textbox Dạng số Lấy tự động

table ngày Chọn ngày

trong tháng

Ngày hệthống

table tháng

Chọn tháng trong năm

Tháng

hệ thống

table năm

Chọn năm

Năm hệthốngNgười lập

tồn tại

Trang 44

khỏi form Thoat_click()3.6 Form DANH MUC PHONG

Chức năng Thông tin phòng ở

Form có chức năng truy xuất ra thông tin về tất cả phòng ở của sinh viên trong ký túc xá

Button Thêm: Dùng để thêm mới về thông tin của một phòng

Button Sửa: Sửa một hay nhiều mục trong thông tin về phòng ở

Button Lưu: Lưu vào cơ sở dữ liệu

Button Thoát: Thoát khỏi form

Mô tả chi tiết form DANH MUC PHONG với chức năng Thông tin phòng ở

Trang 45

Xuất ra thông tin

về phòng

TTPO_click()

Tìm kiếm Button Lấy DL từ

table PHONG_O

Tìm kiếm phòng

tin Suu_click()

form

Thoat_click()

Trang 46

Chức năng Tìm kiếm

Chức năng của form này là tìm kiếm xem phòng đó có tồn tại trong ký túc xá không, nếu có thì xuất ra thông tin liên quan đến phòng đó Form hỗ trợ hai chức năng là tìm kiếm theo mã số và theo số sinh viên nội trú

Button Thêm dùng để thêm dữ liệu của phòng

Button Sửa dùng để Sửa một hay nhiều mục trong bảng Kết quả

Button Lưu là lưu thông tin vào cơ sở dữ liệu

Button Thoát dùng để thoát ra khỏi form hiện hành

Mô tả chi tiết form DANH MUC PHONG với chức năng Tìm kiếm

Trang 47

Mã số Textbox 10 kí

tự Lấy tự độngTên

tin

Sua_click()

form Thoat_click()

Trang 48

V.Đánh giá ưu khuyết điểm:

1.Ưu điểm:

 Từ mô hình quản lý ký túc xá chúng ta có thể biết được sơ đồ hoạt động của ký túc xá.Thông qua đó chúng ta có thể dùng mô hình này để xử lý cho những mô hình có cách tổ chức tương tự như quản lý trường,khách sạn…

 Mô hình đã đưa ra một số chức năng phù hợp với yêu cầu cần thiết để tiến hành quản lý sinh viên hiệu quả và chặt chẽ hơn

 Cấu trúc dữ liệu tương đối đầy đủ và gần gũi với thực tế giúp mọi người nắm được một cách dễ dàng

 Thuật giải đơn giản,dễ hiểu nhưng tương đối đầy đủ từ đó có thề mở rộng mô hình lên thành hệ thống quản lý ký túc xá rộng khắp

2.Khuyết điểm:

 Mô hình chưa hoàn chỉnh

 Lược đồ quan hệ chưa chặt chẽ

 Thuật giải đơn giản

 Giao diện không được đẹp và chưa thể hiện được hết mục tiêu yêu cầu

VI.Phân công

Lê Thị Hoa:

 Khảo sát

 Thiết kế ô xử lý và giải thuật

 Chuyển từ mô hình ERD sang mô hình quan hệ

Ngày đăng: 24/04/2015, 07:48

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w