Khi sinh viên đến nhập học bộ phận quản lý phải nhập hồ sơ sinh viênvào sổ sinh viên, và nhập tên các lớp vào danh sách các lớp của nhà trường.Học phí của sinh viên sẽ được thu mỗi kỳ mộ
Trang 1CHƯƠNG I: GIỚI THIỆU ĐỊA ĐIỂM KHẢO SÁT
1.1-Giới thiệu địa điểm khảo sát
Trường Cao đẳng Nghề Bắc GiangĐịa chỉ: Đồi Cốc – Dĩnh Trì – TP Bắc Giang Điện thoại: 02403557 028
Trường Cao đẳng Nghề Bắc Giang là một Trung tâm đào tạo nguồn nhân lựcchất lượng, đa cấp đa hệ, đa ngành, phù hợp với yêu cầu tuyển dụng của thịtrường Độ ngũ sinh viên ra trường có trình độ tay nghề cao, đáp ứng nguồnnhân lực cho sự phát triển kinh tế - xã hội của đất nước trong thời kì côngnghiệp hóa,hiện đại hóa đất nước và hội nhập phát triển
1.2-Mô tả hoạt động của hệ thống
Quản lý thu học phí của sinh viên là công việc thường xuyên phải
làm của các bộ quản lý, khoa và phòng đào tạo của trường
Khi sinh viên đến nhập học bộ phận quản lý phải nhập hồ sơ sinh viênvào sổ sinh viên, và nhập tên các lớp vào danh sách các lớp của nhà trường.Học phí của sinh viên sẽ được thu mỗi kỳ một lần Khi có quyết định mức thuhọc phí của từng kỳ từ phòng đào tạo Cán bộ quản lý phải nhập thông tin địnhmức các khoản phải thu của kỳ đó vào sổ thu học phí, và gửi thông báo nộphọc phí cho các lớp Khi sinh viên đến nộp học phí cán bộ quản lý lưu cácthông tin nộp tiền của sinh viên đó vào sổ thu học phí, thu tiền và phản hồi lạisinh viên biên lai thu tiền Gần hết hạn nộp tiền cán bộ quản lý gửi danh sáchnhững sinh viên chưa nộp học phí cho các lớp Hết thời gian nộp học phí cán
bộ quản lý gửi báo cáo về tình trạng nộp học phí kèm theo danh sách nhữngsinh viên đã nộp và chưa nộp về khoa và khoa đưa lên phòng đào tạo
Hiên tại nhà trường đang sử dụng giấy tờ phục vụ việc thu học phí:
Trang 2Những mặt hạn chế của hệ thống:
Trong thực tế hiện tại nhà trường vẫn sử dụng hình thức thu học phí, lệ
phí bằng phương pháp thủ công, dùng sổ sách, ngăn tủ, sử dụng file Word,
Excel nên hệ thống quản lí thu học phí còn nhiều khó khăn:
- Tốn nhiều thời gian cho việc tìm hồ sơ và phiếu thu liên quan đến công việc nộp tiền của mỗi sinh viên khi tới nộp học phí
- Việc lưu trữ và tìm hồ sơ, sổ sách mất nhiều thời gian và không gian
- Dễ bị nhầm lẫn trong công việc xử lí thu
- Không đảm bảo an toàn dữ liệu, tính bảo mật của thông tin
- Phải chi những khoản chi phí không đáng có…
Tóm lại:
Việc quản lý thu học phí còn nhiều thao tác thủ công trong hệ thống, không phù hợp với đòi hỏi công việc Vì vậy, việc xây dựng lại hệ thống quản
lý thu học phí có áp dụng công nghệ là rất cần thiết
Tổng cục thuế
Cục thuế tỉnh Bắc Giang Cộng hòa xã hộ chủ nghĩa việt Nam
Độc Lập – Tự Do – Hạnh Phúc
BIÊN LAI THU TIỀN PHÍ, LỆ PHÍ
Tên đơn vị hoặc người nộp tiền:………
Địa chỉ: ………
Lí do nộp( ghi tên loại phí, lệ phí): ……….
Số tiền: ………
(Viết bằng chữ): ………
Hình thức thanh toán: ………
……….
Ngày…tháng….năm 20…
Người thu tiền (ký và ghi rõ họ tên)
Số:
Trang 3CHƯƠNG II GIỚI THIỆU VỀ NGÔN NGỮ LẬP TRÌNH
2.1:Cài đặt chương trình
Bộ cài đặt Visual Basic.Net 2005
-Microsoft NET Framework 2.0 (22.4 MB)
- MS Visual Basic 2005 Express Edition 436MB)
-MS Visual Web Developer 2005 (ISO File, 440 MB)
-MS SQL Server 2005 Express Edition (54 MB)
Cách cài đặt Visual Studio Net
Sau khi chạy tập tin autorun exe màn hình hiện ra
như sau:
Nếu phải lựa chọn thì chọn next
Bấm Full để cài đầy đủ bộ Visua Studio 2005
Trang 4Chương trình cài đặt hoàn tất sẽ có thông báo.
Trang 52.2 Giới thiệu chung về VBnet
1 Sơ lược về Visual basic.net
Visual basic.net (VB.net) là ngôn ngữ lập trình khuynh hướng đối tượng
do Microsoft thiết kế lại từ con số không VB.net hoàn toàn mới trên nềnMicrosoft ‘s.Net Framework Do đó, nó cũng không phải là vb phiên bản 7.Thật sự đây là ngôn ngữ lập trình mới và rất tốt, không những lập nền tảngvững chắc theo kiểu đối tượng như các ngôn ngữ lập trình hùng mạnh khácnhư C++, Java mà còn dễ học, dễ phát triển và còn tạo cơ hội hoàn hảo đểgiúp ta giải đáp những vấn đề khúc mắc khi lập trình Hơn nữa, dù không khókhăn gì khi cần tham khảo, học hỏi hay đào sâu những gì xảy ra bên trong ,VB.net giuos ta đối phó với các phức tạp khi lập trình trên nền Windows vàchỉ tập trung công sức vào các vấn đề liên quan đến dự án, công việc haydoanh nghiệp
VB Net đã được thiết kế nhằm tăng tính hiệu quả trong công việc của ngườilập trình, nhất là khi cần truy xuất thông tin trong cơ sơ dữ liệu cũng như xâydựng ứng dụng Web Đặc biệt, một khi làm quen với môi trường phát triểntrong Visual Studio Net, bạn có thể dùng cùng những công cụ để viết các
chương trình trên C++, C# hay J#.
2.2.1 Khởi động visual studio.NET
Việc khởi động vs.NET cũng tương tự như các phần mềm khác như ms.Word hay excel
Trang 6Màn hình bắt đầu như sau:
Nếu trang start page không hiện, bạn có thể làm nó xuất hiện bằng cách chọnmenu View | Other Windows | Start Page
2.2 2 Mở một dự án của visual basic
Tại trang start page, bạn có thể click vào project của phần Open , chọn đường
dẫn đến project cần mở
Trang 72.2.3 Cách tạo form
2.2.4 Thiết kế báo cáo (reaport)
2.3 Chạy một chương trình Visual Basic
Trang 8- Nhắp chuột vào nút start màu xanh trên standard bar để chạy
chương trình (cũng có thể ấn phim F5)
2.4 Một số control cơ bản trên thanh toolbox
1 Label: Hiển thị một đoạn văn bản lên form
2 textbox: Sử dụng đẻ nhập hoặc hiển thị dữ liệu
3 button: Là nút ta có thể nhấn vào, khi đó sẽ thực hiện một hành động nào
a Cấu trúc DO WHILE LOOP :
DO WHILE <Biểu thức điều kiện>
<lệnh>
LOOP
- Khi VB thực hiện vòng lặp này, đầu tiên sẽ kiểm tra biểu thức điều kiện NếuSai, nó sẽ dừng lại vòng lặp ngay và thực hiện câu lệnh kế tiếp còn nếu đúng thì thực hiện các lệnh bên trong Vậy cấu trúc DO WHILE… LOOP thực hiện các câu lệnh bên trong nó khi điều kiện đúng
b Cấu trúc DO … LOOP WHILE :
DO
< lệnh >
LOOP WHILE <Biểu thức điều kiện>
- Khi VB thực hiện vòng lặp này, đầu tiên sẽ thực hiện khối lệnh bên trong nó ngai Sau khi thực hiện nó sẽ kiểm tra điều kiện Nếu đúng sẽ quay lại còn sai thì dừng vòng lặp
c Cấu trúc FOR … NEXT
FOR <Biến = Giá trị đầu> TO <Giá trị cuối> [STEP khoảng tăng]
Trang 9<lệnh>
NEXT Biến
(Phần Step có thể có hoặc không, VB ngầm hiểu là +1)
- Cấu trúc này lặp với số lần biết trước, lặp từ Giá trị đầu đến giá trị cuối (giá trị đầu có thể lớn hơn giá trị cuối nếu step <0)
* Một số lệnh
1 EXIT FOR
Câu lệnh : EXIT FOR
Lồng vào trong vòng lặp For khi muốn dừng lại vòng lặp bất cứ lúc nào
Câu lệnh : EXIT SUB
Thoát khỏi thủ tục mà bất cứ lúc nào mà không cần thực hiện các lệnh bệnh trong nó
Trả về phần nguyên của Number nếu nó là số dương, còn nếu số âm thì
có giá trị nhỏ hơn phần nguyên 1 đơn vị
2 Hàm Now :
Hàm này trả về ngày tháng năm và thơi gian hiện hành
3 Hàm Day (NgayThangNam)
Trả về ngày trong NgayThangNam mà bạn ghi
Ta thường sử dụng Day(Now) để lấy ngày hệ thống
4 Hàm Month (NgayThangNam)
Trả về Tháng trong NgayThangNam mà bạn ghi
Ta thường sử dụng Month(Now) để lấy tháng hệ thống
5 Hàm Year (NgayThangNam)
Trả về Năm trong NgayThangNam mà bạn ghi
Ta thường sử dụng Year(Now) để lấy năm hệ thống
6 Hàm Hour (ThoiGian)
Trả về giờ ứng với ThoiGian mà bạn nhập vào
Ta có thể sử dụng Hour(Now) để lấy giờ của hệ thống hiện tại
Trang 10Hàm trả về một kí tự tương ứng với một mã ASCII nào đó.
ChrCode là mã ASCII của kí tự mà bạn cần biết
Trang 1125 Hàm Lcase (String)
Trả về một chuỗi kí tự viết thường của chuỗi String
26 Hàm Format (Value, format)
Hàm này dùng để định dạng theo ý của bạn
$ : Dấu $ bạn có thể dùng chung với số 0 hay #
: Dấu ngăn cách phần thập phân
, : Dấu ngăn cách phần nghìn
% : Khi có kí hiệu phần trăm này trong đối số Format, con số sẽ tự thêm % vào sau
dd/mm/yyyy : Định dạng Ngày Tháng Năm, với đối số Value = Now
hh:mm:ss AM/PM : Định dạng Giờ phút giây theo dạng, với đối số Value =Now
hh:mm:ss AM/PM dd/mm/yyyy : Định dạng Giờ phút giây vừa định dạng ngày tháng năm theo dạng, với đối số Value = Now
hh:mm : Định dạng chỉ có giờ và phút với Value=Now
Trang 12CHƯƠNG III: KHẢO SÁT HỆ THỐNG
3.1-Xác định luồng thông tin vào và luồng thông tin ra của hệ thống
a) Luồng thông tin vào:
- Thông tin sinh viên
- Thông tin khoản thu
- Thông tin mức thu
- Thông tin đối tượng và tỉ lệ ưu đãi
- Các thông tin trên biên lai thu học phí
b) Luồng thông tin ra:
- Biên lai thu học phí
- Ddanh sách sinh viên đã nộp tiền và chưa nộp tiền
c) Xác định các tác nhân và kho dữ liệu
- Tác nhân ngoài: SINH VIÊN, BAN GIÁM ĐỐC
- Các kho dữ liệu: SINH VIÊN, PHIẾU THU TIỀN, SỔ GHI HỌC PHÍ
3.2-Mô tả hệ thống mới
Khi sinh viên đến nhập học bộ phận quản lý sinh viên lưu trữ hồ sơ sinhviên vào sổ sinh viên, và nhập tên các lớp vào danh sách các lớp của nhàtrường Học phí của sinh viên sẽ được thu mỗi kỳ một lần Khi có quyết địnhmức thu học phí của từng kỳ từ phòng đào tạo Cán bộ quản lý phải nhậpthông tin định mức các khoản phải thu của kỳ đó vào sổ thu học phí, và gửithông báo nộp học phí cho các lớp Khi sinh viên đến nộp học phí cán bộ quản
lý lưu các thông tin nộp tiền của sinh viên đó vào sổ thu học phí, thu tiền vàphản hồi lại sinh viên biên lai thu tiền Gần hết hạn nộp tiền cán bộ quản lýgửi danh sách những sinh viên chưa nộp học phí cho các lớp Hết thời giannộp học phí cán bộ quản lý gửi báo cáo về tình trạng nộp học phí kèm theodanh sách những sinh viên đã nộp và chưa nộp về khoa và khoa đưa lên phòngđào tạo
Hệ thống làm việc hoàn toàn bằng máy, không còn thao tác thủ công giúp xử
lí thông tin một cách nhanh chóng và chính xác Khắc phục được nhược điểmcủa hệ thống cũ
Trang 13CHƯƠNG IV PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
4.1-Biểu đồ phân cấp chức năng
Hệ thống quản lí thu học phí gồm các chức năng:
1 Chức năng quản lý sinh viên
Chức năng này thực hiện việc quản lí các thông tin sinh viên, các
thông tin trong hồ sơ sinh viên được lưu trữ và bảo quản, có thể truyxuất ngay khi cần sử dụng
2 Chức năng quản lý thu:
Chức năng này chia làm 2 chức năng con
2.1- Quản lí ghi sổ thu học phí : Thực hiên việc lưu trữ thông tin chi
tiết về khoản thu và mức thu học phí của sinh viên, thông tin về tỉ lệmiễn giảm học phí Gửi thông tin yêu cầu nộp học phí đến sinh viên
2.2- Quản lí thu phí và lập phiếu thu : Thực hiện việc thu tiền, lưu trữ
thông tin thu tiền và lập phiếu thu cho sinh viên
3 Chức năng Thống kê:
Chia thành 2 chức năng con:
Trang 143.1- Quản lí nợ: Thống kê danh sách sinh viên đã nộp tiền và chưa nộp
tiền, khi sắp hết hạn nộp tiên gửi yêu cầu nộp học phí kèm theo danhsách sinh viên chưa nộp tiền theo từng lớp
3.2- Báo cáo: Lập báo cáo danh sách sinh viên đã nộp và chưa nộp học
phí theo từng lớp Khi hết thời hạn nộp tiền bộ phạn thống kê đưabáo cáo lên ban giám đốc
4.2-Biểu đồ luồng dữ liệu mức ngữ cảnh
Trang 154.3-Biểu đồ luồng dữ liệu mức đỉnh
Trang 164.4 Biểu đồ phân rã chức năng quản lí thu
4.5 Biểu đồ phân rã chức năng thống kê
Trang 174.6- Mô hình thực thể liên kết
4.6.1 xác đinh thực thể
1.KHOAHOC(Makh,Tenkh,Tgbd,Tgkt)
Giải thích Mã kh Tên khóa học Thời gian kết thúc Thời gian bắt đầu2.LOP(Malop,Makh,TenlopGVCN)
Giải thích Mã lớp Mã khóa học Tên lớp Giáo viên chủ nhiệm
3.SINHVIEN(Masv, Tensv, ngaysinh,gioitinh Malop,tenlop Madt,tendt.,diachi)Thuộc tính Giải thích
Masv Mã sinh viên
Tensv Tên sinh viên
Gioitinh Giới tính
malop Mã lớp
Madt Mã đối tượng
Tendt Tên đối tượng
tenlop Tên lớp
diachi Địa chỉ
4.DOITUONG(Madt,Tendt,tileuudai)
Giải thích Mã đối tượng Tên đối tượng Tỉ lệ ưu đãi
Trang 185 HOCPHI(Mahocphi,loaihocphi,mucthu)
Thuộc tính Maloaithu Tenloaithu Mucthu
Giải thích Mã loại thu Tên loại thu Mức thu
6.PHIEUTHU(Sopt,Masv ,Maloaithu,Ngaythu)
noidungthu Nội dung thu
sotienphainop Số tiền phải nộp
Trang 194.6.2- Mô hình thực thể liên kết
Trang 20CHƯƠNG V: THIẾT KẾ CHƯƠNG TRÌNH
5.1 Sơ đồ chương trình
Trang 215.2 Cách cài đặt
Để chạy được chương trình quản lí thu học phí yêu cầu máy tính phải:
- Cài hệ điều hành Microsoft Window XP
- Cài đặt hệ quản trị Access, phần mềmVisual studio 2005
5.3 Giới thiệu giao diện
Giao diện chính chương trình
Trang 22 Các form quản lí sinh viên
Các giao diện của chức năng lưu thông tin sinh viên
Form lưu thông tin sinh viên cho phép thêm, sửa, xóa các thông tin sinhviên Nhấn Thêm để xác lập chế độ ghi thêm bản ghi mới sau đó nhập thôngtin vào các text->nhấn Lưu để lưu dữ liệu vào bảng TBLSINHVIEN Khi sửacần chọn bản ghi, bằng cách click nút sửa , nhập mã sinh viên cần sửa vào hộpthoại inpusbox -> OK, nhấn nút Lưu để cập nhật lại bản ghi vừa sửa trên text(hộp Mã khóa học không cho sửa)-> nhấn Ghi để lưu thông tin vào bảng Nhấnnút Bỏ qua khi không muốn lưu lại thông tin mới hoặc thông tin sửa đổi Nhấnnut Xóa để xóa bản ghi mong muốn bằng cách nhập mã sinh viên cần xóa ->
OK , chập nhận thông báo xóa để xóa bản sinh viên vừa nhập Thoát để thoátkhỏi Form
học không cho sửa.Nhấn nút Bỏ qua khi không muốn lưu lại thông tin mớihoặc thông tin sửa đổi Nhấn nut Xóa để xóa bản ghi mong muốn bằng cáchnhập mã lớp cần xóa -> OK , chập nhận thông báo xóa để xóa mã lớp vừanhập Thoát để thoát khỏi Form
Form cập nhật đối tượng
Trang 23Form lưu thông tin đối tượng cho phép thêm, sửa, xóa các thông tin đốitượng Nhấn Thêm để xác lập chế độ ghi thêm bản ghi mới sau đó nhập thôngtin vào các text->nhấn Lưu để lưu dữ liệu vào bảng TBL đối tượng Khi sửacần chọn bản ghi, bằng cách click nút sửa , nhập mã đối tượng cần sửa vàohộp thoại inputbox -> OK, nhấn nút Lưu để cập nhật lại bản ghi vừa sửa,trêntext( hộp Mã đối tượng không cho sửa Nhấn nút Bỏ qua khi không muốn lưulại thông tin mới hoặc thông tin sửa đổi Nhấn nut Xóa để xóa bản ghi mongmuốn bằng cách nhập đối tượng cần xóa -> OK , chấp nhận thông báo xóa đểxóa bản ghi vừa nhập Thoát để thoát khỏi Form
Các form quản lí thu tiền
Form cập nhật học phí
Trang 24Form cập nhật học phí cho phép thêm, sửa, xóa các thông về học phí NhấnThêm để xác lập chế độ ghi thêm bản ghi mới sau đó nhập thông tin vào cáctext->nhấn Lưu để lưu dữ liệu vào bảng TBLloại thu Khi sửa cần chọn bảnghi, bằng cách click nút sửa , nhập mã đối tượng cần sửa vào hộp thoạiinputbox -> OK, nhấn nút Lưu để cập nhật lại bản ghi vừa sửa,trên text( hộp
Mã loại thu không cho sửa Nhấn nút Bỏ qua khi không muốn lưu lại thông tinmới hoặc thông tin sửa đổi Nhấn nút Xóa để xóa bản ghi mong muốn bằngcách nhập mã học phí cần xóa -> OK , chấp nhận thông báo xóa để xóa bảnghi vừa nhập Thoát để thoát khỏi Form
Form lập phiếu thu
Trang 25Form lưu thông tin phiếu thu cho phép lưu trữ và in ra phiếu thu Nhấn Nhập
để nhập thông tin vào các text->nhấn Lưu để lưu dữ liệu vào bảng TBL phiếuthu Nhấn nút Lưu để lưu trữ thông tin phiếu thu Nhấn nút Bỏ qua khi khôngmuốn lưu lại phiếu thu nhập loại thu cần xóa -> OK , chấp nhận thông báo Nhấn nút In để in ra phiếu thu Nhấn nutd Thoát để thoát khỏi Form
Các form tìm kiếm
Form tìm kiếm sinh viên
Form này cho phép tìm kiếm theo mã sinh viên hoặc tìm theo tên sinh viên.Tích chọn nút Tìm theo mã sinh viên, nhập mã sinh viên cần tìm vào ô cónhãn nhập mã sinh viên, nhấn nút Tìm dữ kiệu cần tìm được đưa ra bảng Tích chọn nút Tìm theo tên sinh viên, nhập tên sinh viên cần tìm vào ô cónhãn nhập tên sinh viên, nhấn nút Tìm dữ kiệu cần tìm được đưa ra bảng Nếu dũ liệu không có trong cơ sở dữ liệu, hệ thống đưa ra thông báo “Mã đốitượng không tồn tại”
Trang 26 Form tìm kiếm phiếu thu
Form này cho phép tìm kiếmphiếu thu theo số phiếu hoặc tìm theo mã sinhviên
Tích chọn nút Tìm theo số phiếu, nhập số phiếu cần tìm vào ô có nhãn nhập
mã phiếu, nhấn nút Tìm dữ kiệu cần tìm được đưa ra bảng