1. Trang chủ
  2. » Công Nghệ Thông Tin

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

39 1,7K 3
Tài liệu đã được kiểm tra trùng lặp

Đ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 39
Dung lượng 3,32 MB

Nội dung

TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘIKHOA 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... Đây là

Trang 1

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

Trang 2

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

1 Mục đích và yêu cầu của đề tài 1

2 Khảo sát hệ thống thực tế 1

3 Nhược điểm của phương pháp thủ công 3

4 Ưu điểm của phương pháp thủ công 3

5 Yêu cầu đổi mới hệ thống 3

6 Ưu điểm của hệ thống mới 4

7 Nhược điểm của hệ thống mới 4

II PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 4

1.Sơ đồ phân cấp chức năng của hệ thống 5

2.Biểu đồ luồng dữ liệu mức khung cảnh 6

3 Biểu đồ luồng dữ liệu mức đỉnh 6

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

5 Thiết kế cơ sở dữ liệu 10

CHƯƠNG 2: THIẾT KẾ VÀ CÀI ĐẶT CHƯƠNG TRÌNH 13

I.THIẾT KẾ GIAO DIỆN 13

1.Phác thảo giao diện 13

2.Giao diện trang web 14

II CÀI ĐẶT CHƯƠNG TRÌNH 21

1.Code xây dựng giao diện chính (FrontEnd.master) 21

2.Code xây dựng giao diện quản lý của admin (Control.master) 22

3.Code giao diện đăng nhập phân quyền trong SQL 24

4.Code giao diện quản lý thông tin sinh viên 25

5.Code giao diện xem thông tin của sinh viên 31

6.Code giao diện nhập điểm cho sinh viên 33

KẾT LUẬN 35

Trang 3

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.

Trang 4

BẢNG PHÂN CÔNG CÔNG VIỆC

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

Trang 5

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ý

Trang 6

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.

Trang 7

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

Trang 8

- Lớp học.

- 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

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

Phòng đào tạo

Quản

lý điểm

Quản

lý môn học

Quản

lý khoá

Tìm sinh viên

Tìm điểm

Điểm thi lần 2

Quản

lý lớp học Sinh viên

Trang 9

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.

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ộ.

Sinh viên

Quản lý sinh viên

Thông báo

Báo cáo

Trang 10

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

2

Quản lý Môn học

Yêu cầu dạy

Giáo viên dạy

Trả lời Yêu cầu tìm

Môn học

Trang 11

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

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

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.

khoa ngành

1.1

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

Đáp ứng yêu cầu

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

1.2

Yêu cầu đăng ký

Trang 12

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.

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

Sinh viên

Điểm thi lần 1

2.1

Điểm thi lần 2

tích

Sinh viên

Quản lý lớp học

3.1

Quản lý giáo viên

Trang 13

5 Thiết kế cơ sở dữ liệu

Bảng 1: sinhvien(Sinh viên)

STT Tên trường Kiểu dữ liệu Chú thích

Bảng 2: giaovien(Giáo viên)

STT Tên trường Kiểu dữ liệu Chú thích

Trang 14

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

STT Tên trường Kiểu dữ liệu Chú thích

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

STT Tên trường Kiểu dữ liệu Chú thích

Bảng 7: phancong(Phân công giáo viên giảng dạy)

Trang 15

3 Magv nvarchar(50) Mã giáo viên

Trang 16

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

Trang 17

2.Giao diện trang web

2.1.Giao diện trang chủ

Trang 18

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

Trang 19

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

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

Trang 20

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

Trang 21

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

Trang 22

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

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

Trang 23

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

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

Trang 24

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

II CÀI ĐẶT CHƯƠNG TRÌNH

1.Code xây dựng giao diện chính ( FrontEnd.master)

<%@MasterLanguage="C#"AutoEventWireup="true"CodeFile="FrontEnd.master.cs"Inherits="Page_FrontEnd"

%>

<%@Registersrc="Search.ascx"tagname="Search"tagprefix="uc2" %>

<%@Registersrc="New.ascx"tagname="New"tagprefix="uc3" %>

<%@Registersrc="~/Page/Thongkeluottruycap.ascx"tagname="Visit"tagprefix="uc4" %>

<%@Registersrc="~/Page/Menuleft.ascx"tagname="MenuLeft"tagprefix="uc5" %>

<%@Registersrc="~/Page/Lienketlink.ascx"tagname="Lienketlink"tagprefix="uc6" %>

<%@Registersrc="~/Page/Thuvienvideo.ascx"tagname="Thuvienvideo"tagprefix="uc7" %>

<%@Registersrc="~/Page/Slideanh.ascx"tagname="Slideanh"tagprefix="uc8" %>

<!DOCTYPEhtmlPUBLIC"-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<htmlxmlns="http://www.w3.org/1999/xhtml">

<headrunat="server">

<title>Quản lý sinh viên khoa CNTT- Đại học Công nghiệp HN</title>

<linkrel="shortcut icon"href=" /images/favicon.ico"type="image/x-icon"/>

<linkhref=" /CSS/Style.css"rel="stylesheet"type="text/css"/>

Trang 25

<metahttp-equiv="Content-Type"content="text/html; charset=UTF-8"/>

<imgsrc=" /images/haui.jpg"alt=""border="0"/>&nbsp;&nbsp;

</div> <% end logo %>

<divid="nav">

<ul>

< ><ahref="Default.aspx"><span>Trang chủ</span></a></li

< ><ahref="Tintuc.aspx"><span>Tin tức</span></a></li

< ><ahref="Thongtinsinhvien.aspx">Tra cứu TT SV</a>

<ul>

< ><ahref="Diemhocphan.aspx">Kết quả học tập</a></li

< ><ahref="Giaovienbomon.aspx">Giáo viên bộ môn</a></li

</ul>

</li

< ><ahref="Thongtingiaovien.aspx"><span>Thông tin CBGV</span></a></li

< ><ahref="Contact.aspx"><span>Liên hệ</span></a></li

< ><ahref="Dangnhap.aspx"><span>Đăng nhập</span></a></li </ul>

</div> <% End nav %>

</div> <% - End Header %>

<divid="main">

<divid="left">

<uc5:MenuLeftID="MenuLeft1"runat="server"/>

<uc6:LienketlinkID="Lienketlink"runat="server"/>

<uc8:SlideanhID="Slideanh"runat="server"/>

</div><! END left >

<divid="content-right">

<divid="content">

<asp:ContentPlaceHolderID="main_body"runat="server">

Nội dung tin ở đây

</asp:ContentPlaceHolder>

Trang 26

</div>

</div><! END right >

</div><! END content-right >

</div> <% End Main %>

<divid="footer">

<p>

&copy; Copy right © 2014 Nhom 3 KHMT1K6-HAUI<br/>

Trường Đại học Công nghiệp Hà Nội <br/>

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

</p>

<p>

Giảng viên HD : Đỗ Ngọc Sơn<br/>

Thành viên thực hiện đề tài<br/>

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

</p>

</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)

<%@MasterLanguage="C#"AutoEventWireup="true"CodeFile="Control.master.cs"Inherits="Page_Control" %>

<!DOCTYPEhtmlPUBLIC"-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<htmlxmlns="http://www.w3.org/1999/xhtml">

<headrunat="server">

<title>Quản lý sinh viên khoa CNTT- Đại học Công nghiệp HN</title>

<linkrel="shortcut icon"href=" /images/favicon.ico"type="image/x-icon"/>

<linkhref=" /CSS/StyleControl.css"rel="stylesheet"type="text/css"/>

<metahttp-equiv="Content-Type"content="text/html; charset=UTF-8"/>

<imgsrc=" /images/cthaui2.jpg"alt=""border="0"/>

</div> <% end logo %>

<divid="nav">

<ul>

< ><ahref="Trangchu.aspx"><span>Trang chủ</span></a></li

< ><ahref="Dangbai.aspx"><span>Đăng bài</span></a></li

< ><ahref="#"><span>Cập nhật thông tin</span></a>

Ngày đăng: 20/04/2017, 23:08

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w