Xây dựng phần mềm quản lý kí túc xá trường Đại học Hùng Vương - Pdf 27

A.LỜI MỞ ĐẦU
1. Lý do chọn đề tài.
Cùng với sự phát triển của các lĩnh vực kinh tế, xã hội, nhu cầu ứng dụng
công nghệ thông tin ngày càng cao và không ngừng biến đổi. Khi hệ thống càng
phát triển, càng phức tạp thì các phương thức quản lý cổ điển truyền thống sẽ trở
nên cồng kềnh và khó có thể đáp ứng được yêu cầu ngày càng cao của hệ thống. Để
xử lý các thông tin một cách nhanh chóng, chính xác và có hiệu quả, đòi hỏi phải
có sự hỗ trợ của một công cụ hiện đại, đó chính là công nghệ thông tin.
Sự phát triển nhảy vọt của công nghệ thông tin đã tác động mạnh mẽ đến các
hoạt động xã hội, làm thay đổi một cách sâu sắc đến phong cách sống làm việc của
một xã hội. Công nghệ thông tin đã trở thành trụ cột chính của nền kinh tế tri thức.
Ứng dụng công nghệ thông tin vào việc quản lý các hoạt động xã hội và nghiên cứu
khoa học được nhiều người quan tâm. Phạm vi ứng dụng của công nghệ thông tin
ngày càng mở rộng trên nhiều lĩnh vực: truyền thông, đo lường, tự động hóa, quản
lý các hoạt động của con người và xã hội… Những lợi ích mà các phần mềm ứng
dụng mang lại là đáng kể: xử lý thông tin nhanh chóng, chính xác, khoa học, giảm
bớt nhân lực và công sứ, phí tổn thấp và hiệu quả công việc nâng cao một cách rõ rệt.
Trong lĩnh vực công nghệ thông tin, các ngôn ngữ lập trình, các hệ quản trị
cơ sở dữ liệu không ngừng phát triển và đổi mới, cho phép chúng ta xây dựng các
phần mềm ứng dụng hỗ trợ việc quản lý các hoạt động xã hội một cách tốt nhất.
Trường ĐHHV là nơi tập trung của rất nhiều sinh viên ở các nơi khác nhau
về học tập nên nhu cầu về chỗ ở ngày càng cấp thiết. Sinh viên thường xin vào ở
trong các kí túc xá vì ở trong ký túc xá an ninh khá tốt, tiền phòng không quá đắt,
thường gần trường và có mô hình học tập, sinh hoạt tốt. Nhưng đồng thời như vậy
để quản lý được tất cả các nhu cầu đấy là một việc không hề đơn giản nếu không áp
dụng các công nghệ nâng cao, sử dụng các ngôn ngữ lập trình. Thông qua nhu cầu
đó nhóm đã xây dụng lên phần mềm “Quản lý kí túc xá” nhằm giúp cho việc quản
lý kí túc xá của ban quản lý trở nên dễ dàng và đơn giản hơn trong quá trình quản
1
lý sinh viên. Dựa trên nhu cầu đó nhóm muốn tìm hiểu thêm về ngôn ngữ lập trình
C# và hệ quản trị cơ sở dữ liệu SQL server để xây dụng lên phần mềm quản lý kí

Việc khảo sát nhằm để:
- Tiếp cận với nghiệp vụ chuyên môn, môi trường hoạt động của hệ thống.
- Tìm hiểu chức năng, nhiệm vụ và cung cách hoạt động của hệ thống.
- Chỉ ra những chỗ hợp lý của hệ thống, cần được kế thừa và các chỗ bất
hợp lý của hệ thống, cần được nghiên cứu khắc phục.
Theo khảo sát của nhóm hiện trạng ký túc xá của trường Đại học Hùng
Vương còn rất nhiều bất cập như :
- Thiếu: Phương tiện quản lý
- Kém: Chu trình quá lâu, nhất là khâu giải quyết hồ sơ đăng ký ở KTX…
- Tốn: Nhân lực ở khâu kiểm soát và tìm kiếm - Xử lý thông tin còn thủ
công, tốn sức người, công nghệ thông tin chỉ có vai trò phụ trợ không rõ rệt.
Đầu mỗi năm học, phòng CTSV sẽ lên kế hoạch phân công kiểm tra khả
năng phòng ốc của mỗi khu ký túc xá thuộc khu ký túc xá của nhà trường. Căn cứ
trên chỉ tiêu sinh viên đầu vào của năm học đó sẽ tiến hành lên kế hoạch chuẩn bị
đón tiếp sinh viên vào ký túc xá. Sau đó tiến hành thông báo đến sinh viên về việc
tiếp nhận sinh viên các khoá vào khu ký túc xá của trường với mức quyết định ưu
tiên cho từng đối tượng sinh viên căn cứ vào khả năng tiếp nhận thực tế của khu ký
túc xá.
Phòng CTSV phân công cán bộ tiếp nhận hồ sơ sinh vieenn đăng ký
vào ở KTX.
Sau khi đã nhận đầy đủ các hồ sơ thủ tục cần thiết về việc đăng ký ở ký túc
xá của sinh viên, phòng công tác sinh viên nhanh chóng xem xét hồ sơ và trả lời
3
cho sinh viên tối đa trong vòng 15 ngày kể từ ngày tiếp nhận hồ sơ về việc tiếp
nhận hay không tiếp nhận sinh viên ở trong ký túc xá.
* Trường hợp sinh viên đã đăng ký vào ký túc xá mà không được chấp nhận
thì phải thong báo và nêu lý do cụ thể.
* Trong thời hạn tối đa 7 ngày từ ngày ra thông báo sinh viên được tiếp nhận
vào ký túc xá, phòng CTSV sẽ lên kế hoạch hoàn tất các thủ tục cần thiết.
* Mức phí ký túc được BGH quy định cụ thể là 150.000đ/1 tháng

1.3.1. Ngôn ngữ C#
Từ khi chiếc máy tính có thể lập trình đầu tiên (First freely programmable
computer) ra đời vào năm 1936 hàng nghìn ngôn ngữ lập trình đã được tạo ra. Có
những ngôn ngữ chết đi vì sự thiếu tâm huyết của người tạo ra nó, sự hạn chế của
chính ngôn ngữ hay không được cộng đồng sử dụng rộng rãi và cũng có cả những
ngôn ngữ trở nên thành công.
Với sự “chống lưng” của Microsoft tháng giêng năm 1999 Anders Hejlsberg
trở thành người phụ trách xây dựng ngôn ngữ lập trình Cool (C-like Object
Oriented Language tiền thân của C#) , ngày 12/2/2002 C# ra đời cùng với .NET
Framework 1.0. Kế thừa và phát triển từ các ngôn ngữ lập trình trước được sự ưu ái
từ hệ điều hành Window.
Cú pháp C# hàm ý, nhưng nó cũng đơn giản và dễ dàng để học. Nếu có kinh
nghiệm với C, C++ hoặc Java thì bạn có thể bắt đầu làm việc hiệu quả trong C# với
một thời gian rất ngắn vì C# có cú pháp tương tự, tuy nhiên C# đơn giản hơn so với
C++ và cung cấp các tính năng mạnh mẽ như các loại giá trị nullable, enumeator,
delegate, biểu thức lambda và việc truy cập bộ nhớ trực tiếp (Unsafe code) mà bạn
không tìm thấy trong một ngôn ngữ Java.
C# hỗ trợ kiểu dữ liệu và phương thức chung( giống Java), ứng dụng C#
nhanh bảo mật và mã nguồn có thể tái sử dụng.
5
Là một ngôn ngữ hướng đối tượng. C# hỗ trợ các khái niệm về đóng gói
ncapsulation, thừa kế inhertiance và đa hình polymorphism. Tất cả các biến và
phương thức, bao gồm cả phương thức override virtual methods, được đóng gói
trong class. Một lớp có thể thừa trực tiếp từ một lớp cha, nhưng nó có thể thực hiện
nhiều interfaces khác nhau
Ngoài những nguyên tắc cơ bản của ngôn ngữ hướng đối tượng, C# còn có
những sáng tạo riêng: Encapsulation, Properties, Attribute, XML, Language-
Integrated Query (LINQ).
Việc sử dụng đối tượng COM hoặc Win32 DLLs thông qua “Interop” đã trở
nên dễ dàng. Thậm chí C# hỗ trợ con trỏ và các khái niệm của mã “không an toàn”

- Cho phép một số lượng lớn user thực hiện các transaction một cách đồng thời.
*) OLAP Databases:
- Hỗ trợ phân tích viên đưa ra các giải pháp, các mô hình dữ liệu.
*) Là những chương trình mà Users dùng để truy xuất dữ liệu trong DBMS
SQL là ngôn ngữ lập trình mà SQL Server sử dụng:
- XML
- MDX
- OLE DB và ODBC APIs
- ADO
- English Query
7
CHƯƠNG 2: THỰC TRẠNG VỀ VẤN ĐỀ NGHIÊN CỨU VÀ PHÂN TÍCH,
THIẾT KẾ HỆ THỐNG THÔNG TIN
2.1. Thực trạng của Ký túc xá trường Đại Học Hùng Vương
2.1.1. Thực trạng
Hiện nay tại trường Đại Học Hùng Vương các máy tính đều dùng các phần
mềm như: Office 2003, Excel 2003. Đối với nhân viên quản lý phần lớn thường sử
dụng phần mềm là Word và Excel . Nhà chưa sử dụng một phần mềm quản lý nào,
việc quản lý KTX mới chỉ sử dụng Excel. Tuy việc sử dụng Excel có nhiều thuận
lợi như không tốn kém, dễ sử dụng và dễ bảo quản… nhưng có nhiều khó khăn
như mất nhiều thời gian tổng hợp báo cáo, tốc độ xử lý giảm … Vì vậy, Nhà trường
cần có một phần mềm quản lý KTX riêng để đáp ứng nhu cầu quản lý.
Trước tình hình của trường, trong thời gian thực tập này em quyết định chọn
đề tài :” Xây dựng phần mềm quản lý Ký túc xá trường Đại học Hùng Vương”.
Phần mềm này sẽ góp phần trợ giúp trường có nhiều thuận lợi và hiệu quả
hơn trong việc quản lý KTX.
2.1.2. Ưu điểm
- Nhà trường có đội ngũ nhân viên có năng lực, nghiệp vụ chuyên môn cao.
- Đội ngũ chuyên môn sử dụng thành thạo Excel hoàn thành công việc, đáp
ứng được phần nào yêu cầu công việc và một phần trong quản lý KTX.

- Thêm dãy
- Sửa dãy
- Xóa dãy
* Tra cứu
- Tra cứu sinh viên
- Tra cứu phòng
9
2.2.2. Biểu đồ phân cấp chức năng
Hình 2.1: Biểu đồ phân cấp chức năng
10
Yêu cầu/đáp
ứng hồ sơ
Hồ sơ SV
Yêu cầu/đáp
ứng yêu cầu
Yêu cầu/đáp
ứng tìm kiếm
Xử lý thông tin
2.2.3. Biểu đồ luồng dữ liệu
2.2.3.1. Biểu đồ luồng dữ liệu mức khung cảnh
Hình 2.2: Biểu đồ luồng dữ liệu mức khung cảnh
11
QLKTX
Ban quản lý
Sinh viên
2.2.3.2. Biểu đồ luồng dữ liệu mức đỉnh
Hình 2.3: Biểu đồ dữ liệu mức đỉnh
12
Quản lý sinh
viên

phòng
Ban quản lý
Sinh viên
Hồ

sinh
viên
Hình 2.5 Chức năng chỉnh sửa hồ sơ
14
Quản lý Sinh
viên
Quản lý
phòng
Tra cứu
Quản lý dãy
Ban quản lý
Kết quả
Y/c sửa thông tin
Sinh viên
Y/c tra cứu
Kết quả
Y/c sửa thông tin
phòng
Kết quả
Kết quả
Y/c thống kê dãy
Hồ sơ sinh viên
Thống kê dãy
Hồ sơ sinh viên
Phòng

Mã phòng
Phòng trưởng
Hồ sơ sinh viên
Mã dãy
Tên dãy
Danh sách dãy
Phòng
Mã KTX
Mã phòng
Loại phòng
2.3.2 Thiết kế cơ sở dữ liệu

Bảng 2.1 Hồ sơ
Bảng 2.2 Kỉ Luật
18
Bảng 2.3 Phòng
Bảng 2.4 Người Dùng
19
CHƯƠNG 3: XÂY DỰNG PHẦN MỀM, THIẾT KẾ
3.1. Công cụ triển khai.
Ngôn ngữ sử dụng : - Ngôn ngữ lập trình C#
Phần mềm sử dụng: - SQL sever 2008
3.2. Thiết kế giao diện của chương trình.
Hình 3.1 Giao diện chính chương trình
20
3.2.1. Các Form của hệ thống
3.2.1.1. Form đăng nhập
Hình 3.2 Form đăng nhập
21
3.2.2. Các From chương trình


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