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

XÂY DỰNG WEBSITE QUẢN LÝ SINH VIÊN THỰC TẬP

50 1,7K 13

Đ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 50
Dung lượng 2,15 MB

Nội dung

- Khoa quản lý các thông tin về công tác thực tập của sinh viên theokhóa, theo bộ môn, theo giảng viên hướng dẫn thực tập, theo lớp, theonhóm,theo đề tài, theo mã số sinh viên.. Ngoài ra

Trang 1

KHOA CÔNG NGHỆ THÔNG TIN

Trang 2

HÀ NỘI 6-2011

Trang 3

Phiếu giao nhiệm vụ đồ án tốt nghiệp

1 Thông tin về sinh viên

Họ và tên sinh viên: Nguyễn Anh Dũng

Điện thoại liên lạc: 0917888883 Email: Dung078@gmail.com

Lớp: K9 Phú Thọ Hệ đào tạo: Cao Đẳng

Đồ án tốt nghiệp được thực hiện tại:

Thời gian làm ĐATN: Từ ngày 1 / 5 /20011 đến 18 / 6/20011

2 Mục đích nội dung của ĐATN

- Nắm được nguyên lý hoạt động của website.

- Nắm được cách xây dựng trang web.

3 Các nhiệm vụ cụ thể của ĐATN

- Tìm hiểu hoạt động của website

- Khai thác công cụ xây dựng website

4 Lời cam đoan của sinh viên:

Tôi – Nguyễn Anh Dũng - cam kết ĐATN là công trình nghiên cứu của bản thân tôi dưới

sự hướng dẫn của Thầy Hồ Sĩ Bàng

Các kết quả nêu trong ĐATN là trung thực, không phải là sao chép toàn văn của bất kỳ công trình nào khác.

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

Tác giả ĐATN

5 Xác nhận của giáo viên hướng dẫn về mức độ hoàn thành của ĐATN và cho phép bảo vệ:

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

Giáo viên hướng dẫn

Trang 4

Mục Lục

Phiếu giao nhiệm vụ đồ án tốt nghiệp 2

Lời cảm ơn 4

I Tổng quan về đề tài : 5

1.1 Tóm tắt bài toán : 5

1.1.1 Tóm tắt hoạt động của hệ thống : 5

1.1.2 Tổng quan về hệ thống : 6

1.2 Các đối tác : 7

1.3 Nhận định về cơ cấu quản lý của hệ thống 8

1.4 Đặc tả cơ cấu quản lý của hệ thống 8

1.4.1 Chức năng quản lý chính: 9

1.4.2 Quản lý danh mục 10

1.4.3 Cập nhật 12

II Phân tích hệ thống về mặt xử lý : 13

III Phân tích thiết kế hệ thống về mặt dữ liệu 18

3.1 Các thực thể có trong hệ thống 18

3.2 Thuộc tính cụ thể của các thực thể và chuẩn hóa chúng 18

3.3 Thiết kế chi tiết cơ sở dữ liệu : 20

3.4 Thiết kế mô hình thực thể liên kết 23

3.5 Một số giao diện người dùng của chương trình 24

3.5.1 Đăng Nhập Hệ Thống : 24

3.5.2 Trang đăng ký 25

3.5.3 Thông tin giảng viên 25

3.5.4 Thông tin sinh viên 26

3.5.5 Thông tin đề tài 26

3.5.6 Thông tin nhóm thực tập 27

3.5.7 Thông tin điểm 27

3.5.8 Cập nhật giảng viên 28

3.5.9 Cập nhật sinh viên 29

3.5.10 Cập nhật đề tài 29

3.5.11 Cập nhật nhóm thực tập 29

3.5.12 Cập nhật điểm 30

IV Hướng dẫn Cài đặt và cấu hình DOTNETNUKE 31

V Tổng Kết : 47

5.1 Những ưu điểm của chương trình 47

5.2 Nhược điểm: 47

5.3 Kết Luận: 48

Tài Liệu Tham Khảo : 48

Trang 5

Lời cảm ơn

Xin chân thành cảm ơn tới các thầy cô giáo khoa công nghệ thông tin đã trang

bị cho em trong suốt quá trình học tập.Đặc biệt xin gửi lời cảm ơn trân trọng nhất tới thầy Hồ Sĩ Bàng, người đã tận tình hướng dẫn em trong suốt quá trìnhthực hiện đồ án tốt nghiệp này

Trang 6

- Khoa quản lý các thông tin về công tác thực tập của sinh viên theokhóa, theo bộ môn, theo giảng viên hướng dẫn thực tập, theo lớp, theonhóm,theo đề tài, theo mã số sinh viên Mà mã số sinh viên là thông tin duy

Trang 7

nhất để phân biệt thông tin giữa các sinh viên với nhau Ngoài ra hệ thốngquản lý thực tập còn thêm các thông tin khác về sinh viên, về lớp, bộ môn,khóa, giảng viên hướng dẫn, nhóm…

- Việc quản lý thông tin thực tập của sinh viên như sau: Hệ thống sẽ lấy

bộ môn làm khóa chính để quản lý các thông tin liên quan đến công tác thựctập của sinh viên

 Yêu cầu xây dựng hệ thống với hai chức năng chính:

- Giảng viên hướng dẫn cũng sẽ có quyền xem các thông tin tương tựnhư sinh viên

1.1.2 Tổng quan về hệ thống :

- Thực tập là một học phần trong chương trình đào tạo sinh viên Hàng nămkhoa sẽ có kế hoạch cho sinh viên các khóa tiến hành thực tập.Khoa sẽ tổchức 3 đợt thực tập chính (thực tập cơ sở, thực tập chuyên ngành, thực tập tốtnghiêp) với thời gian hợp lý Công tác thực tập hàng năm sẽ do khoa chịu

Trang 8

trách nhiệm lập kế hoạch và thực hiện Kế hoạch này cũng có thể thay đổihàng năm tùy theo tình hình thực tế, chẳng hạn như : thời gian, thời điểm chosinh viên thực tập năm này sẽ khác với năm trước, khóa này khác với khóatrước, giảng viên hướng dẫn thực tập đợt này sẽ khác với đợt trước…

- Mỗi sinh viên khi vào trường nhập học sẽ được gán cho một mã số gọi là Mãsinh viên Mã sinh viên này sẽ không thay đổi trong quá trình học tập tạitrường Người ta cũng cần quản lý thêm họ tên, giới tính, ngày sinh, quê quán,địa chỉ nơi ở hiện tại, số điện thoại…của sinh viên

- Trước khi triển khai cho sinh viên thực tập, khoa cũng cần phải liên hệ trướcvới các bộ môn và các giảng viên trong từng bộ môn đó để tiến hành một cuộchọp Từ đó đưa bảng thông tin phân chia các lớp vào từng bộ môn, phân chianhóm thực tập trong từng nhóm, phân công giảng viên hướng dẫn thực tậpcho từng nhóm và thời gian thực tập… thông báo cho sinh viên khoa mình

- Sau khi nhận thông báo từ khoa do các lớp trưởng đem về, đúng ngày hẹn,sinh viên các lớp sẽ đến bộ môn trong khoa để họp nhóm, gặp giảng viênhướng dấn thực tập để nhận đề tài, lịch thực tập hàng tuần…Có thể là mộtnhóm một đề tài hoặc cũng có thể nhiều đề tài 1 nhóm tùy theo giảng viênhướng dẫn yêu cầu

- Sinh viên sẽ triển khai quá trình thực tập hàng tuần: nộp báo cáo hàng tuầncho giảng viên hướng dẫn thực tập (gửi qua thư điện tử hoặc là nộp trực tiếpcho giảng viên hướng dẫn mình), tiếp thu đóng góp ý kiến của GVHD để vềlàm tiếp Hết thời gian quy định thực tập do khoa quy định, sinh viên sẽ bảo

vệ đề tài của mình với giảng viên hướng dẫn thực tập mình Nộp báo cáo kèmtheo đĩa mềm lưu trữ project của mình cho giảng viên hướng dẫn thực tập

- Giảng viên sẽ chấm điểm và nộp lên khoa để cán bộ quản sinh đưa thông tinvào hệ thống Sau khi hoàn tất mỗi đợt thực tập, khoa sẽ thông báo cho sinhviên về điểm thực tập theo danh sách từng lớp

- Mặt khác, những sinh viên dưới 5 điểm sẽ phải thực tập lại Lớp trưởng sẽlên danh sách và gửi cho khoa danh sách thực tập tín chỉ của lớp mình Từ đókhoa sẽ tổ chức thực tập lần 2, lần 3,… cho sinh viên khoa mình

1.2 Các đối tác :

Trang 9

- Sinh viên thực tập: là người được phép sử dụng hệ thống để xem và

tìm kiếm tất cả các thông tin mà hệ thống cập nhật lên: thông tin về giảng viênhướng dẫn thực tập, về bộ môn, lớp, nhóm thực tập, thậm chí là các thông tin

về các sinh viên học cùng khóa với mình

- Giảng viên hướng dẫn thực tập: là người có tất cả các quyền giống nhưsinh viên thực tập Ngoài ra giảng viên còn có quyền của một người quản trịnhưng ở một mức độ nhất định: Giảng viên chỉ có thể thao tác chỉnh sửa, xóacác thông tin về nhóm thực tập và điểm thực tập

- Cán bộ quản sinh: là người có tất cả các đặc quyền mà sinh viên và giảngviên có và không có Cán bộ quản sinh có quyền được thay đổi, chỉnh sửa vàxóa bỏ các thông tin liên quan đến các dữ liệu trong hệ thống “Quản lý sinhviên thực tập” Và cán bộ quản lý chính là người duy trì hoạt động của hệthống

1.3 Nhận định về cơ cấu quản lý của hệ thống

Với hệ thống quản lý sinh viên thực tập, ta sẽ đặc tả từng giai đoạn của cơ cấuquản lý này Cơ cấu quản lý của hệ thống sẽ bao gồm:

- Chức năng quản lý chính: Quản lý sinh viên thực tập (Thêm, sửa, xóa tìmkiếm thông tin về sinh viên thực tập) và quản lý giảng viên hướng dẫn thựctập (Thêm, sửa, xóa và tìm kiếm thông tin về giảng viên hướng dẫn thực tập)

- Quản lý danh mục: quản lý hồ sơ sinh viên, quản lý hồ sơ giảng viên, bộmôn, lớp (sửa, lưu và tìm kiếm thông tin về lớp)

- Cập nhật: thêm, sửa, xóa, lưu thông tin về bảng điểm thực tập, nhóm thựctập

1.4 Đặc tả cơ cấu quản lý của hệ thống

Hệ thống quản lý sinh viên thực tập này đã được phân quyền cho người sửdụng hệ thống này Hơn nữa sự phân quyền này còn dựa trên các chức năngcho phép người dùng sử dụng hệ thống một cách hiệu quả nhất Bên cạnh đó,

hệ thống là tích hợp các chức năng liên quan đến quản lý sinh viên thực tập,

Trang 10

có khả năng thao tác với các chức năng: thêm, sửa, xóa, sao lưu các dữ liệukhi thay đổi thông tin, bảo toàn trọn vẹn các thông tin một cách tối ưu nhất.

Hệ thống quản lý sinh viên thực tập được sử dụng với mục đích để theo dõiquá trình thực tập của sinh viên, công tác hướng dẫn của giảng viên trong bộmôn của khoa công nghệ thông tin, giúp cho khoa có thể quản lý tự động hóa

mà không mất nhiều thời gian Quản lý sinh viên thực tập và giảng viênhướng dẫn thực tập là 2 khâu quan trọng của hệ thống

Mục đích: Giúp sinh viên, giảng viên hướng dẫn có thể xem được các thôngtin của sinh viên một cách dễ dàng hơn

Tóm lược: Cán bộ quản sinh đăng nhập hệ thống QLSVTT và nhập mậtkhẩu của mình Hệ thống kiểm tra thấy mật khẩu đó là đúng đắn và nhắc cán

bộ quản sinh chọn ra một khóa bất kỳ, sau đó có thể thêm, bỏ, xem, tìm kiếm,

in kết quả thực tập cho khóa đó theo từng lớp

- Đối tác: Cán bộ quản sinh (chính)

- Đầu ra: Danh sách lớp

Thông tin chi tiết về sinh viên

Trang 11

- Module xử lý: In ra danh sách lớp, danh sách sinh viên để gửi cho sinh viêncác lớp trong khoa CNTT

Mục đích: giúp cho sinh viên có thể có thể nắm bắt các thông tin về giảngviên hướng dẫn thực tập mình

Tóm lược: cán bộ quản sinh và giảng viên hướng dẫn thực tập có thể đăngnhập vào hệ thống và nhập mật khẩu của mình Hệ thống kiểm tra thấy mậtkhẩu đó là đúng đắn thì cả 2 đối tượng đó có thể sử dụng hệ thống để xem,thêm, bỏ, tìm kiếm thông tin về các giảng viên Nói chung trong ca này; Chứcnăng và quyền của cả cán bộ quản sinh và giảng viên là như nhau, có thể:thêm, sửa, xóa, tìm kiếm các thông tin về giảng viên Sinh viên chỉ có quyềnxem

- Đối tác: Cán bộ quản sinh, giảng viên hướng dẫn sử dụng

- Đầu vào:

- Đầu ra: Thông tin về giảng viên hướng dẫn thực tập

- Module xử lý: In danh sách các giảng viên

Phân hệ danh mục được chia ra làm nhiều chức năng con: hồ sơ sinh viên, hồ

sơ giảng viên, bộ môn, lớp…tổng hợp của toàn bộ các hạng mục thiết yếutrong hệ thống quản lý sinh viên thực tập Hệ thống này cho phép cập nhậttoàn bộ các thông tin liên quan đến các đối tượng có liên quan và tham giavào quá trình thực tập của sinh viên

Trang 12

1.4.2.1 Hồ sơ sinh viên

Công việc quản lý hồ sơ sinh viên ở đây khá đơn giản Đó chỉ là mộthình thức đưa ra danh danh sách sinh viên với đầy đủ các thông cần thiết cóliên quan đến sinh viên đó

Đầu ra: in danh sách chung về sinh viên

Đây là mục giúp cho người sử dụng hệ thống có cái nhìn tống thể vềthông tin liên quan đến giảng viên Từ đó nắm bắt một cách tống quát về cácthông tin giúp cho việc quản lý quá trình thực tập tốt hơn

Đầu ra: in danh sách Giảng viên hướng dẫn thực tập

Bộ môn thì không thể thay đổi hay sửa xóa được vì đó là do nhà trường

và khoa công nghệ đã quy định và phân chia Vì vậy ở đây hệ thống sẽ chophép người sử dụng xem thông tin về bộ môn một cách tổng thể nhất vàchung nhất

Đầu ra: in danh sách các bộ môn

Mục đích: Quản lý lớp cũng khá là quan trọng do trong một khoa công nghệthông tin có rất nhiều khóa học có nhiều sinh viên Vì vậy công việc quản lý

sẽ trở lên khó khăn nếu như ta không quản lý theo lớp

Tóm lược: Một lớp có nhiều sinh viên, từ đó phân chia thành nhiều nhóm thựctập Nhưng đối với lớp chỉ có thể chỉnh sửa thông tin , lưu và tìm kiếm Chúng

ta không thể thêm hay xóa lớp đó ra khỏi danh sách các lớp của khóa đó haykhoa đó được Hệ thống sẽ cho phép sửa, lưu và tìm kiếm các thông tin liênquan đến lớp

Đầu vào:

Trang 13

 Mã khoa

Đầu ra: Danh sách các lớp

Module xử lý: in danh sách lớp

Mục đích: Hệ thống được xây dựng với mục đích quản lý sinh viên thực tập.Vậy nên việc quản lý bảng điểm thực tập là khá quan trọng trong hệ thốngTóm lược: Sau khi đăng nhập thành công hệ thống sẽ cho phép thao tác vớicác chức năng thêm, sửa, xóa và tìm kiếm trên trang bảng điểm

Đầu ra : thông tin điểm của sinh viên

Module xử lý: in bảng điểm của sinh viên

Mục đích: Việc quản lý nhóm thực tập sẽ giúp cho quá trình theo dõiquá trình thực tập của sinh viên hiệu quả hơn

Tóm lược: Sau khi đăng nhập thành công, hệ thống sẽ cho phép người

sử dụng hệ thống được thao tác các chức năng: sửa, xóa, lưu và tìm kiếmthông tin về nhóm thực tập

Trang 14

Module xử lý: In danh sách nhóm thực tập

II Phân tích hệ thống về mặt xử lý :

2.1 Biểu đồ phân cấp chức năng

Trong phần I đã phân tích rất rõ ràng và cụ thể về cơ cấu quản lý của hệ thống

quản lý sinh viên thực tập Từ đó có thể thấy, hệ thống quản lý này chỉ baogồm 5 chức năng chính, đó là: thêm, sửa xóa, tìm kiếm và in báo cáo Vì vậytrong biểu đồ phân cấp chức năng dưới đây sẽ mô tả một cách khái quát vàchi tiết về chức năng quản lý mà hệ thống xây dựng dưới dạng cấu trúc cây.Biểu đồ sẽ tiến hành phân mức từ trên xuống (mức đỉnh và dưới đỉnh):

 Chức năng 1: thêm thông tin về giảng viên, sinh viên, điểm thực tập vànhóm thực tập

 Chức năng 2: sửa thông tin về sinh viên, giảng viên, điểm thực tập, lớp vànhóm thực tập

 Chức năng 3: xóa thông tin về sinh viên, giảng viên, điểm thực tập vànhóm thực tập

 Chức năng 4: tìm kiếm sinh viên, giảng viên, điểm thực tập, lớp và nhómthực tập

 Chức năng 5: in danh sách, báo cáo: in danh sách sinh viên, giảng viên, bộmôn, bảng điểm thực tập

Trang 15

Chúng ta sẽ đi vào tìm hiểu chi tiết về việc phân cấp quản lý ở biểu đồ phâncấp chức năng ở trên ở biểu đồ mức khung cảnh và biểu đồ mức đỉnh ở phẩn

Quản lý sinh viên thực tập

Tìm kiếm

Sửa thông tin

Sửa thông tin sinh viên

Sửa thông tin giảng viên

Sửa thông tin bảng điểm TT

Xóa thông tin

Xóa thông tin sinh viên

Xóa thông tin giảng viên

Tìm kiếm sinh viên

Sửa thông tin

về lớp

In danh sách, báo cáo

Tìm kiếm giảng viên

Tìm kiếm bảng điểm Thêm

thông tin

bảng điểm

TT

Sửa thông tin về nhóm TT

Xóa thông tin bảng điểm TT

Xóa thông tin về nhóm TT

Tìm kiếm lớp

Tìm kiếm nhóm TT

In danh sách sinh viên

In danh sách giảng viên

In danh dách bộ môn

In bảng điểm TT

Hình 1: Biểu đồ phân cấp chức năng hệ thống quản lý sinh viên thực tập

Thêm

thông tin

nhóm TT

Trang 16

tiếp theo.

2.2 Biểu đồ mức bối cảnh

Biểu đồ phân cấp chức năng trên chỉ là mô tả khái quát về các chứcnăng chính của hệ thống giúp cho người sử dụng có thể hình dung một cáchtổng quát, dễ dàng về hệ thống Vì vậy để biểu diễn quá trình hoạt động của

hệ thống quản lý sinh viên, ta phải biểu diễn từng mức của biểu đồ đó Trướchết là mức 0: chức năng tổng quát của hệ thống quản lý sinh viên thực tập.Các đối tác phải xuất hiện trong toàn bộ BLD bối cảnh và không được phátsinh mới ở các mức dưới tuy nhiên có thể vẽ lại một đối tác ở mức dưới nếuthấy cần thiết

Như đã phân tích ở trên hệ thống gồm có 3 đối tác chính đó là: sinhviên thực tập, giảng viên hướng dẫn thực tập và cán bộ quản sinh Giữa cácđối tác này sẽ có sự trao đổi các luồng dữ liệu với nhau:

 Sinh viên thực tập: cung cấp tất cả các thông tin về mình để nhập vào

hệ thống quản lý này Nhưng đồng thời sinh viên có quyền yêu cầu hệ thốngcho xem các thông tin về bộ môn, về giảng viên hướng dẫn thực tập, về lớp vàbảng điểm sau quá trình thực tập

 Giảng viên hướng dẫn thực tập: yêu cầu cung cấp tất cả các thông tin đểnhập và lưu lại trong hệ thống Còn hệ thống yêu cầu giảng viên cung cấpthông tin về nhóm thực tập và đăng nhập trước khi sử dụng hệ thống

 Cán bộ quản sinh: yêu cầu hệ thống lập báo cáo và in bảng điểm thựctập Còn hệ thống sẽ yêu cầu cán bộ quản sinh báo cáo thông tin thực tập vàđăng nhập trước khi sử dụng hệ thống

Trang 17

Quản lý Sinh viên Thực tập

Hình 2: Biểu đồ mức bối cảnh quản lý sinh viên thực tập

Bảng điểm kết quả thực tập

Thông tin về GVHDTT

Giảng viên hướng dẫn TT

Thông tin về bộ môn

Thông tin về GVHDTT Yêu cầu đăng nhập

Yêu cầu in bảng điểm thực tập Báo cáo thông tin thực tập Thông tin về nhóm

Thực tập

Trang 18

Nguyễn Anh Dũng

2.3 Biểu đồ mức đỉnh :

Hình 3: Biểu đồ mức đỉnh quản lý sinh viên thực tập

Sửa thông tin

Thêm thông tin

Tìm kiếm

In danh sách,bá

o cáo

Xóa thông tin

Sinh viên

Giảng viên hướng dẫn TT

Cán bộ quản sinh

Thông tin sinh

viên

Bảng điểm kết quả thực tập

Báo cáo thông tin thực

tập

quản sinh

Cán bộ quản sinh

Trang 19

III Phân tích thiết kế hệ thống về mặt dữ liệu

3.1 Các thực thể có trong hệ thống

 Giảng viên hướng dẫn thực tập (GiangVienHDTT)

 Bảng điểm thực tập (Mã sinh viên, Mã đề tài, điểm thực tập, ghi chú)

 Đề Tài (Mã đề tài,Tên đề tài)

 Thông Tin Đề Tài (Mã đề tài,Mã Sinh Viên, Mã giảng viên,Thời gianthực tập, loại hình thực tập)

 Thông Tin nhóm (Mã nhóm, mã giảng viên, lần thực tập)

 Nhóm thực tập (Mã nhóm, mã giảng viên, mã sinh viên)

 Lớp (Mã lớp, tên lớp, sĩ số, mã khóa)

 Khóa học (Mã khóa học, tên khóa học)

 Bộ môn (Mã bộ môn, tên bộ môn)

Hệ (Mã hệ, tên hệ)

Trang 20

 (Các thuộc tính được chọn làm khóa chính là các thuộc tính được gạchchân ở từng thực thể trên).

Trang 21

3.3 Thiết kế chi tiết cơ sở dữ liệu :

Trang 24

3.4 Thiết kế mô hình thực thể liên kết

Hình 4: Sơ đồ liên kết dữ liệu quản lý sinh viên thực tập

Trang 25

3.5 Một số giao diện người dùng của chương trình

- user name : host

- password: 12345a@

Ngày đăng: 20/04/2015, 00:04

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w