Tải bản đầy đủ (.doc) (39 trang)

Xây dựng trang web quản lý sinh viên khoa công nghệ thông tin

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.68 MB, 39 trang )

TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI
KHOA CÔNG NGHỆ THÔNG TIN
----------

BÁO CÁO BÀI TẬP LỚN
MÔN: LẬP TRÌNH WINDOWS 2
Đề tài: Xây dựng trang web quản lý sinh viên
khoa công nghệ thông tin
Nhóm 3
Giảng viên hướng dẫn

Th.s Đỗ Ngọc Sơn

Lớp

KHMT1 – K6

Người thực hiện

1.Đỗ Trung Kiên
2.Trần Bá Kiều
3.Trần Mạnh Thắng

Hà Nội, tháng 12 năm 2014


MỤC LỤC

BẢNG PHÂN CÔNG CÔNG VIỆC..........................................1
CHƯƠNG 1: PHÂN TÍCH VÀTHIẾT KẾHỆTHỐNG QUẢN
LÝ SINH VIÊN KHOA CNTT...............................................1


I.PHÂN TÍCH YÊU CẦU................................................................................1
II. PHÂN TÍCH VÀ THIẾT KẾHỆTHỐNG..................................................4

CHƯƠNG 2: THIẾT KẾVÀCÀI ĐẶT CHƯƠNG TRÌNH....13
I.THIẾT KẾ GIAO DIỆN..................................................................................13
II. CÀI ĐẶT CHƯƠNG TRÌNH......................................................................21

KẾT LUẬN............................................................................35


LỜI MỞ ĐẦU
Ngày nay, CNTT đã có những bước tiến nhanh chóng về ứng dụng của nó
trong mọi lĩnh vực của cuộc sống trên phạm vi toàn thế giới nói chung và Việt
Nam nói riêng. CNTT góp phần đẩy mạnh công cuộc công nghiệp hóa, hiện đại
hóa của đất nước, tiến đến kinh tế tri thức. Máy tính cùng với những phần mềm
là công cụ đắc lực giúp ta quản lý, tổ chức sắp xếp và xử lý công việc một cách
nhanh chóng và chính xác.
Sự phát triển của tin học, các công nghệ phần mềm, phần cứng, các tài
liệu tham khảo đã đưa chúng ta tiếp cận với CNTT trong mọi lĩnh vực nhằm đáp
ứng nhu cầu của con người. “Quản lý sinh viên” là một đề tài không còn mới mẻ
với các bài toán quản lý. Việc đưa tin học vào ứng dụng để quản lý là rất hữu ích
vì chúng ta phải bỏ rất ít thời gian mà lại thu được hiệu quả cao, rất chính xác và
tiện lợi nhanh chóng. Đây là đề tài có nội dung rộng, khá bao quát về việc quản
lý các thông tin của sinh viên đòi hỏi lượng kiến thức và hiểu biết nhiều về hệ
thống lớn. Được sự giúp đỡ và chỉ bảo của thầy Th.S Đỗ Ngọc Sơn và các bạn
trong lớp đã giúp chúng em có thêm nhiều tài liệu để làm bài tập lớn .
Trong phạm vi bài tập lớn này, chúng em đề cập tới đề tài ”Xây dựng
website quản lý sinh viên trường đại học Công Nghiệp Hà Nội” trên nền tảng
C#. Trong quá trình làm bài tập lớn chúng em vẫn còn nhiều sai sót mong thầy
và các bạn có nhiều góp ý để chúng em hoàn thiện bài tập lớn của mình tốt hơn.



BẢNG PHÂN CÔNG CÔNG VIỆC
Mã SV

Họ tên

Công việc được phân

0641060092 Trần Bá Kiều

Khảo sát, Thiết kế giao diện, mô đun đăng nhập,
tin tức, quản lý administrator

0641060052 Đỗ Trung Kiên

Phân tích thiết kế hệ thống, Mô đun quản lý giáo
viên, Tìm kiếm, Thống kê

0641060093 Trần Mạnh Thắng Phân tích thiết kế hệ thống,Mô đun quản lý sinh
viên, Liên hệ, Thống kê lượt truy cập
CHƯƠNG 1: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG QUẢN LÝ SINH
VIÊN KHOA CNTT
I.PHÂN TÍCH YÊU CẦU
1. Mục đích và yêu cầu của đề tài
Quản lý sinh viên khoa CNTT là công việc nhằm quản lý tất cả quá trình
hoạt động và học tập của sinh viên cũng để nâng cao về công nghệ thông tin.
Quản lý sinh viên là quản lý quá trình học tập, trong đó có tất cả hồ sơ của
sinh viên và điểm trong quá trình học tập tại trường đều được lưu trong chương
trình “Quản lý sinh viên”.Trong quản lý sinh viên có nhiều đầu điểm, có nhiều

môn và có điểm của nhiều lần thi.Chương trình “Quản lý sinh viên gồm nhiều
lĩnh vực như quản lý họ tên, ngày sinh, giới tính, dân tộc, nơi sinh...
“Quản lý giáo viên gồm nhiều lĩnh vực như quản lý họ tên, ngày sinh, giới
tính, dân tộc, nơi sinh... và phân công giáo viên dạy các môn học ”.Xây dựng
chương trình Quản lý sinh viên nhằm hỗ trợ cho công tác quản lý họ tên, ngày
sinh, điểm. Bài toán đặt ra là thiết kế hệ thống quản lý sinh viên trên nền tảng
Asp.Net sao cho việc quản lý công việc có hiệu quả, tiết kiệm được thời gian
cho cán bộ công nhân viên.
2. Khảo sát hệ thống thực tế
2.1 Quản lý hồ sơ sinh viên
1


Quản lý hồ sơ sinh viên trong trường Đại học là một vấn đề cần đề cập đến.
Việc quản lý hồ sơ không tốt sẽ làm ảnh hưởng đến việc theo dõi sinh viên và
những việc liên quan đến sinh viên đang theo học tại trường cũng như những
sinh viên đã ra trường. Quản lý hồ sơ sinh viên tốt sẽ giúp đỡ chúng ta biết được
thông tin về sinh viên đó.
Khi mà chúng ta muốn biết thông tin về ai đó thì chúng ta có thể sử dụng
hồ sơ mà chúng ta quản lý để tìm thông tin về họ. Chẳng hạn như: Sinh viên
thuộc diện ưu tiên nào? tình trạng nghỉ học của sinh viên, sinh viên chuyển lớp.
2.2 Quản lý lớp học
Lớp học là đơn vị cơ bản để quản lý sinh viên trong trường Đại học tuỳ
theo từng trường mà trong lớp học chỉ có sinh viên học theo ngành khác nhau.
Một lớp học thường bao gồm các thông tin sau : Mã lớp, tên lớp.
2.3 Quản lý hồ sơ giáo viên của khoa
Việc quản lý hồ sơ giáo viên của khoa CNTT là rất cần thiết liên quan trực
tiếp lớp việc giảng dậy cho các sinh viên
2.4 Quản lý môn học và hệ số môn học
Môn học là đơn vị học tập của từng sinh viên. Muốn cho một lớp học nào

đó học môn này, thì cần phải có thông tin về môn học này trong danh sách các
môn học của trường.
2.5 Quản lý điểm của sinh viên
Quản lý điểm trong trường Đại học thì hầu hết các trường làm đều khá tốt
không còn tình trạng nhầm điểm hay sai điểm. Điểm trong trường Đại học là hệ
thống điểm có rất nhiều đầu điểm với nhiều hệ số. Vì vậy việc quản lý cũng hết
sức khó khăn, đặc biệt là khâu tính điểm. Hệ thống điểm trong trường Đại học
gồm những đầu điểm: Điểm lý thuyết lần 1, điểm thực hành lần 1, diểm lý
thuyết lần 2, điểm thực hành lần 2, điểm trung bình học kỳ, điểm trung bình
năm.
2.6 Cách thức tìm kiếm thông tin về học sinh

2


Trong các trường Đại học việc tìm kiếm còn là vấn đề mà chúng ta cần
quan tâm. Việc tìm kiếm một sinh viên gặp rất nhiều khó khăn như: Các sinh
viên khá, giỏi, những sinh viên là cán bộ lớp ....
3. Nhược điểm của phương pháp thủ công
Lưu giữ thông tin về sinh viên, giáo viên phức tạp phải sử dụng nhiều loại
giấy tờ, sổ sách nên rất cồng kềnh, nơi lưu giữ không được thuận tiện, cần nhiều
nhân viên.
Khi cần tìm kiếm thông tin về sinh viên, giáo viên sẽ mất nhiều thời gian vì
phải trực tiếp đi tìm các thông tin đó trong những giấy tờ sổ sách đã được ghi
chép lại.
4. Ưu điểm của phương pháp thủ công
Vốn đầu tư ít tốn kém hơn, các thiết bị tin học, các phần mềm tin học cho
việc quản lý không cần phải đầu tư.
Tóm lại phương pháp thủ công không phù hợp trong Quản lý sinh viên vì
quản lý bằng phương pháp thủ công sẽ rất phức tạp, hệ thống này đòi hỏi phải có

lực lượng lớn nhân viên để thực hiện các công việc. Do đó sẽ tạo ra một bộ máy
cồng kềnh hoạt động kém hiệu quả. Khả năng đáp ứng không cao.
Xuất phát từ nhu cầu đổi mới và phù hợp với sự phát triển của xã hội ngày
nay, việc thay đổi hệ thống quản lý thủ công bằng một hệ thống quản lý mới tối
ưu hơn là một điều tất yếu.
5. Yêu cầu đổi mới hệ thống
Với sự trợ giúp đắc lực của Khoa học và Công nghệ thông tin, đặc biệt là
những ứng dụng của Công nghệ thông tin, hệ thống quản lý sinh viên phải đáp
ứng được những yêu cầu sau:
1. Hạn chế tối thiểu việc xử lý thủ công.
2. Chủ động trong việc nắm bắt thông tin.
3. Tìm kiếm trong điều kiện bất kỳ.
4. Lưu giữ được thông tin trong một thời gian dài.
3


6. Ưu điểm của hệ thống mới
1. Rút ngắn được thời gian chờ đợi của sinh viên.
2. Sử dụng máy tính vào các công việc tìm kiếm các thông tin chi tiết về
sinh viên sẽ dễ dàng nhanh chóng và thuận tiện. Việc lưu trữ sẽ đơn giản,
không cần phải có nơi lưu trữ lớn, các thông tin về sinh viên sẽ chính xác
và nhanh chóng.
3. Việc thống kê định kỳ từng kỳ, từng năm thuận tiện, nhanh chóng.
4. Với chức năng xử lý hệ thống mới sẽ rút ngắn công việc của nhân viên
quản lý và giảm số lượng nhân viên quản lý, tránh tình trạng dư thừa.
7. Nhược điểm của hệ thống mới
Kinh phí để xây dựng một hệ thống quản lý thiết bị mới cho nhà trường bao
gồm máy móc, phần mềm... rất tốn kém.
II. PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
Phân tích hệ thống là bước cơ bản quan trọng trong quá trình xây dựng

triển khai một hệ thống quản lý thông tin trên máy tính. Hiệu quả của hệ thống
phụ thuộc vào kết quả phân tích ban đầu. Nếu phân tích thiết kế hệ thống tốt thì
sản phẩm là chương trình quản lý sẽ được triển khai đúng mục đích, đúng đối
tượng và có hiệu quả sử dụng cao hơn. Hơn nữa, chương trình sẽ sáng sủa hơn,
dễ hiểu, dễ bảo trì, giúp cho ta nhẹ được các chi phí phần mềm. Với hệ thống
này, tiến hành theo hướng phân tích từ trên xuống (phân tích Top-Down), phân
rã hệ thống từ tổng thể đến chi tiết, từng bước phân hoá các chức năng của hệ
thống thành những chức năng nhỏ hơn và tiến tới xây dựng các môdul chương
trình nhằm xây dựng chương trình một cách hiệu quả.
Sau khi tiến hành khảo sát hoạt động của chương trình Quản lý sinh viên
trong thực tế, mô hình mới được đưa ra với các chức năng xử lý được phân rã
thành các chức năng nhỏ như sau :
- Giáo viên.
- Sinh viên.
- Lớp học.

4


- Bộ môn.
-Phân công giáo viên
-Nhập điểm

1.Sơ đồ phân cấp chức năng của hệ thống
Phòng đào tạo

Quản
lý hồ



Quản
lý hồ

của
khoa

Giao viên

Khoa

Sinh viên

Quản

điểm

Quản

thành
tích

Điểm
thi lần
1

Điểm
thi lần
2

Quản


môn
học

Quản

khoá

Quản
lý lớp
học

Quản

giáo
viên

Sơ đồ phân cấp chức năng

5

Tìm kiếm

Tìm
sinh
viên

Tìm
điểm



2.Biểu đồ luồng dữ liệu mức khung cảnh
Biểu đồ luồng dữ liệu mức khung cảnh được xây dựng nhằm mô tả công
việc chung của toàn bộ hệ thống và các tác nhân ngoài cùng các luồng thôn tin.

Giáo vụ

Đăng ký hồ sơ

Yêu cầu báo cáo

Báo cáo

Trả lại hồ sơ

Tiếp nhận
sinh viên

Sinh viên
Nộp học phí

Quản lý sinh
viên

Giáo viên

Thông
báo

Thông báo điểm

Thông báo nộp học phí

Báo cáo

Sơ đồ luồng dữ liệu mức khung cảnh
3. Biểu đồ luồng dữ liệu mức đỉnh
Biểu đồ luồng dữ liệu mức đỉnh là sự chi tiết hoá các chức năng xử lý ở
mức khung cảnh, còn các luồng dữ liệu vào ra và các tác nhân ngoài hệ thống ở
mức khung cảnh vẫn được bảo toàn đồng thời có bổ sung thêm các luồng dữ liệu
và các kho dữ liệu nội bộ.

6


Đáp ứng yêu
cầu

Hồ sơ

Quản lý
Hồ sơ
1

Tìm kiếm
4

Yêu cầu tìm

Trả lời


Yêu cầu đăng

Kết quả họctập

Sinh viên
Yêu cầu thi
Đáp ứng yêu cầu

Quản
lýĐiểm
2

Chấm điểm
Yêu cầu chấm điểm

Sinh viên học

Yêu cầu học

Yêu cầu dạy

Quản lý
Môn học
3

Giáo viên dạy

Môn học

Sơ đồ luồng dữ liệu mức đỉnh


4. Biểu đồ luồng dữ liệu mức dưới đỉnh
7

Giáo vụ

Giáo viên


4.1. Biểu đồ luồng dữ liệu phân rã chức năng Quản lý hồ sơ
Đáp ứng yêu cầu

Sinh viên
Yêu cầu đăng ký

Quản lý hồ sơ
khoa ngành
1.1

Yêu cầu đăng ký
Hồ sơ

Quản lý các loại
hình đào tạo
1.2

Sơ đồ luồng dữ liệu phân rã chức năng Quản lý hồ sơ
4.2 Biểu đồ luồng dữ liệu phân rã chức năng Quản lý điểm
Chức năng Quản lý điểm được phân rã thành 3 chức năng con là : Quản lý
thành tích, Điểm thi lần 1 và Điểm thi lần 2.


8


Thi lần 1
Yêu cầu thi lần 1

Điểm thi lần
1
2.1

Sinh viên
Thi lần 2

Điểm

Yêu cầu thi lần 2
Báo thành
tích

Điểm thi lần
2
2.2

Quản lý kết
quả học tập
2.3

Sơ đồ luồng dữ liệu phân rã chức năng Quản lý điểm
4.3 Biểu đồ luồng dữ liệu phân rã chức năng Quản lý môn học

Chức năng Quản lý môn học được phân rã thành 2 chức năng con là:
Quản lý lớp học, Quản lý giáo viên.
Đáp ứng yêu cầu
Quản lý lớp
học
3.1

Yêu cầu học
Sinh viên

Môn học

Giáo viên dạy
Quản lý giáo
viên
3.2

Sơ đồ luồng dữ liệu phân rã chức năng Quản lý môn học
9


5. Thiết kế cơ sở dữ liệu
Bảng 1: sinhvien(Sinh viên)
STT
1
2
3
4
5
6

7
8
9
10

Tên trường
masv
hoten
ngaysinh
gioitinh
malop
quequan
diachi
Sdt
Bachoc
Nienkhoa

Kiểu dữ liệu
nvarchar(50)
nvarchar(50)
Date
nvarchar(50)
nvarchar(50)
nvarchar(100)
nvarchar(100)
Int
nvarchar(50)
nvarchar(50)

Chú thích

Mã sinh viên
Họ và tên
Ngày sinh
Giới tính
Mã lớp
Quê quán
Địa chỉ
Số điện thoại
Bậc học
Niên khóa

Kiểu dữ liệu
nvarchar(50)
nvarchar(50)
Date
nvarchar(50)
nvarchar(50)
nvarchar(100)
nvarchar(100)
Int
Text
Date

Chú thích
Mã sinh viên
Họ và tên
Ngày sinh
Giới tính
Cấp bậc
Quê quán

Địa chỉ
Số điện thoại
Email
Ngày vào làm

Bảng 2: giaovien(Giáo viên)
STT
1
2
3
4
5
6
7
8
9
10

Tên trường
magv
tengv
ngaysinh
gioitinh
Capbac
quequan
diachi
Sdt
Email
Ngayvaolam


Bảng 3:bangdiem(điểm)
STT
1
2
3

Tên trường
Masv

Kiểu dữ liệu Chú thích
nvarchar(50 Mã sinh viên

Mamonhoc

)
nvarchar(50

Mã môn học

Malop

)
nvarchar(50

Mã lớp

10


4

5
6

Diemhs1
Diemhs2
Diemtb
Bảng 4: monhoc(Môn học)

)
Int
Int
Float

STT
Tên trường
1
Mamon
2
Tenmon
3
Sotinchi
Bảng 5: lop( Lớp)

Kiểu dữ liệu
nvarchar(50)
nvarchar(50)
Int

STT
1

2
3

Kiểu dữ liệu
nvarchar(50)
nvarchar(50)
Int
nvarchar(50)

Tên trường
Malop
Tenlop
Siso
4
Magv
Bảng 6: khoahoc( Khoá học)

Điểm học tập hệ số 1
Điểm học tập hệ số 2
Điểm trung bình

Chú thích
Mã môn học
Tên môn học
Số tín chỉ

Chú thích
Mã lớp
Tên lớp
Sĩ số

Mã giáo viên

STT
Tên trường
Kiểu dữ liệu
Chú thích
1
Makhoahoc
nvarchar(50)
Mã khoá học
2
Tenkhoahoc
nvarchar(50)
Tên khoá học
Bảng 7: phancong(Phân công giáo viên giảng dạy)
STT
1
2
3
4
5

Tên trường
Mamon
Malop
Magv
Hocky
Namhoc

Tên trường

nvarchar(50)
nvarchar(50)
nvarchar(50)
nvarchar(50)
nvarchar(50)

11

Chú thích
Mã môn
Mã lớp
Mã giáo viên
Học kỳ
Năm học


12


CHƯƠNG 2: THIẾT KẾ VÀ CÀI ĐẶT CHƯƠNG TRÌNH
I.THIẾT KẾ GIAO DIỆN
1.Phác thảo giao diện

13


2.Giao diện trang web
2.1.Giao diện trang chủ

14



2.2 Giao diện quản lý giáo viên

15


2.3 Giao diện quản lý sinh viên

2.4 Giao diện quản lý môn học

16


2.5 Giao diện quản lý lớp học

2.6 Giao diện phân công giáo viên

17


2.7 Giao diện quản lý điểm

2.8 Giao diện thông tin cá nhân giáo viên

18


2.9 Giao diện thông tin cá nhân sinh viên


2.10 Giao diện xem điểm học phần của sinh viên

19


2.11 Giao diện xem giáo viên bộ môn giảng dạy của sinh viên

2.12 Giao diện nhập điểm của giáo viên

20


II. CÀI ĐẶT CHƯƠNG TRÌNH
1.Code xây dựng giao diện chính (FrontEnd.master)
<%@ Master Language="C#" AutoEventWireup="true" CodeFile="FrontEnd.master.cs" Inherits="Page_FrontEnd"
%>
<%@ Register src="Search.ascx" tagname="Search" tagprefix="uc2" %>
<%@ Register src="New.ascx" tagname="New" tagprefix="uc3" %>
<%@ Register src="~/Page/Thongkeluottruycap.ascx" tagname="Visit" tagprefix="uc4" %>
<%@ Register src="~/Page/Menuleft.ascx" tagname="MenuLeft" tagprefix="uc5" %>
<%@ Register src="~/Page/Lienketlink.ascx" tagname="Lienketlink" tagprefix="uc6" %>
<%@ Register src="~/Page/Thuvienvideo.ascx" tagname="Thuvienvideo" tagprefix="uc7" %>
<%@ Register src="~/Page/Slideanh.ascx" tagname="Slideanh" tagprefix="uc8" %>
" /><html xmlns=" /><head runat="server">
<title>Quản lý sinh viên khoa CNTT- Đại học Công nghiệp HN</title>
<link rel="shortcut icon" href="../images/favicon.ico" type="image/x-icon" />
<link href="../CSS/Style.css" rel="stylesheet" type="text/css" />
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>

<body>
<form id="form1" runat="server" method="post">
<div id = "page">
<div id = "header">
<div id = "logo">
<img src ="../images/haui.jpg" alt="" border="0" />  
</div> <%--end logo--%>
<div id = "nav">
<ul>
<li><a href="Default.aspx"><span>Trang chủ</span></a> </li>
<li><a href="Tintuc.aspx"><span>Tin tức</span></a></li>
<li><a href="Thongtinsinhvien.aspx">Tra cứu TT SV</a>
<ul>
<li><a href="Diemhocphan.aspx">Kết quả học tập</a></li>
<li><a href="Giaovienbomon.aspx">Giáo viên bộ môn</a></li>
</ul>
</li>
<li><a href="Thongtingiaovien.aspx"><span>Thông tin CBGV</span></a></li>
<li><a href="Contact.aspx"><span>Liên hệ</span></a></li>
<li><a href="Dangnhap.aspx" ><span>Đăng nhập</span></a> </li>
</ul>
</div> <%--End nav--%>

21


</div> <%----- End Header--%>
<div id = "main">
<div id="left">
<uc5:MenuLeft ID="MenuLeft1" runat="server" />

<uc6:Lienketlink ID="Lienketlink" runat="server" />
<uc8:Slideanh ID="Slideanh" runat="server" />
</div><!-- END left -->
<div id="content-right">
<div id="content">
<asp:ContentPlaceHolder ID="main_body" runat="server">
Nội dung tin ở đây
</asp:ContentPlaceHolder>
</div><!-- END content -->
<div id="right">
<div id="tim">
<uc2:Search ID="Search1" runat="server" />
<uc3:New ID="New" runat="server" />
<uc4:Visit ID="Visit" runat="server" />
<uc7:Thuvienvideo ID="Thuvienvideo" runat="server" />
</div>
</div><!-- END right -->
</div><!-- END content-right -->
</div> <%--End Main--%>
<div id="footer">


© Copy right © 2014 Nhom 3 KHMT1K6-HAUI

Trường Đại học Công nghiệp Hà Nội.

Đ/c: Phường Minh Khai, Quận Bắc Từ Liêm, Thành Phố Hà Nội



Giảng viên HD : Đỗ Ngọc Sơn



Thành viên thực hiện đề tài

Trần Bá Kiều - Đỗ Trung Kiên - Trần Mạnh Thắng


</div> <%--End Footer--%>
</div> <%-- End page--%>
</form>
</body>
</html>

2.Code xây dựng giao diện quản lý của admin (Control.master)
<%@ Master Language="C#" AutoEventWireup="true" CodeFile="Control.master.cs" Inherits="Page_Control" %>
" />
22


×