báo cao thực tập XÂY DỰNG MODULE TÍCH HỢP CHO HỆ THỐNG TỔ CHỨC THI TRẮC NGHIỆM DỰA TRÊN MOODLE - Pdf 22

BỘ GIAO THÔNG VẬN TẢI
TRƯỜNG ĐẠI HỌC HÀNG HẢI VIỆT NAM
KHOA CÔNG NGHỆ THÔNG TIN

BÁO CÁO THỰC TẬP TỐT
NGHIỆP
Đề tài
XÂY DỰNG MODULE TÍCH HỢP CHO HỆ THỐNG TỔ CHỨC
THI TRẮC NGHIỆM DỰA TRÊN MOODLE
Giáo viên hướng dẫn: T.S Nguyễn Cảnh Toàn
Sinh viên : Vũ Đình Trung
Phạm Tiến Việt
Lớp : CNT49ĐH
Hải Phòng, tháng năm 2012
Báo cáo thực tập tốt nghiệp Giáo viên hướng dẫn T.s: Nguyễn Cảnh Toàn
Mục lục
3.2.5. Mảng (Array) 11
KẾT LUẬN 15
LỜI NÓI ĐẦU

CHƯƠNG I: KIẾN TRÚC HỆ THỐNG MOODLE
1.1.
1.2.
1.3.
1.4. Yêu cầu của đề tài:
a. Yêu cầu chung:
- :
b. Yêu cầu chức năng với từng mảng:
CHƯƠNG II: PHÂN TÍCH THIẾT KẾ HỆ THỐNG
2.1. Sơ đồ phân rã chức năng:
Từ yêu cầu chức năng ở trên, ta có sơ đồ phân rã chức năng.

2.5. Chức năng người dùng là sinh viên:
2.5.1. Sơ đồ luồng dữ liệu mức đỉnh chức năng người dùng là sinh
viên:
Hình 2.15 Sơ đồ luồng dữ liệu mức đỉnh chức năng người dùng là sinh viên
2.5.2. Sơ đồ luồng dữ liệu mức dưới đỉnh chức năng người dùng là
sinh viên:
2.5.2.1. Chức năng :
Hình 2.16 Sơ đồ luồng dữ liệu mức dưới đỉnh chức năng
2.5.2.2. Chức năng :
Hình 2.17 Sơ đồ luồng dữ liệu mức dưới đỉnh chức năng
2.6. Chức năng người dùng là giảng viên:
2.6.1. Sơ đồ luồng dữ liệu mức đỉnh chức năng người dùng là
giảng viên:
Sinh viên: Vũ Đình Trung – Lớp CNT49ĐH1 Trang 4
Báo cáo thực tập tốt nghiệp Giáo viên hướng dẫn T.s: Nguyễn Cảnh Toàn
Hình 2.20 Sơ đồ luồng dữ liệu mức đỉnh chức năng người dùng là
giảng viên
2.6.2. Sơ đồ luồng dữ liệu mức dưới đỉnh chức năng người dùng là
giảng viên, nhân viên:
2.6.2.1. Chức năng:
Hình 2.21 Sơ đồ luồng dữ liệu mức dưới đỉnh chức năng
2.6.2.2. Chức năng:
Hình 2.22 Sơ đồ luồng dữ liệu mức dưới đỉnh chức năng
2.9. Chức năng người dùng:
2.9.1. Sơ đồ luồng dữ liệu mức đỉnh chức năng người dùng:
Hình 2.35 Sơ đồ luồng dữ liệu mức đỉnh chức năng người dùng
2.9.2. Sơ đồ luồng dữ liệu mức dưới đỉnh chức năng người dùng:
2.9.2.1. Chức năng:
Hình 2.36 Sơ đồ luồng dữ liệu mức dưới đỉnh chức năng
2.9.2.2. Chức năng:

3.1.2.2. :
3.1.2.3 :
3.1.2.4. :
3.1.2.5. :
3.1.2.6. :
3.2. ASP.NET VÀ LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG
3.2.1. Tổng quan về ASP.NET
3.2.2. Các kiểu lập trình trong ASP.NET:
Trong lập trình có hai kiểu lập trình chúng ta thường sử dụng đó là:
lập trình hướng thủ tục và lập trình hướng đối tượng.
o Lập trình hướng thủ tục: là cách lập trình để giải quyết vấn đề
nào đó theo yêu cầu đưa ra và nó đi theo hướng giải quyết từng bước một
đến khi đạt được kết quả. Kiểu lập trình hướng thủ tục còn được gọi là kiểu
lập trình từ trên xuống hoặc lập trình theo hàm (function). Khi sử dụng kiểu
lập trình này chúng ta không xây dựng sẵn các hàm xử lý mà chỉ tạo ra hàm
khi gặp một vấn đề nào đó.
o Lập trình hướng đối tượng: là kiểu lập trình dựa trên một nền
Sinh viên: Vũ Đình Trung – Lớp CNT49ĐH1 Trang 7
Báo cáo thực tập tốt nghiệp Giáo viên hướng dẫn T.s: Nguyễn Cảnh Toàn
tảng các lớp đã được xây dựng sẵn. Nghĩa là chúng ta phải xác định trước
những gì sẽ phải làm, những trường hợp sẽ xảy ra để xây dựng lớp có những
chức năng cần thiết cho quá trình xây dựng ứng dụng.
3.2.3. Một số khái niệm trong lập trình hướng đối tượng:
 Lớp (Class): một lớp có thể được hiểu là khuôn mẫu để tạo ra các
đối tượng. Trong một lớp, người ta thường dùng các biến để mô tả các thuộc
tính và các hàm để mô tả các phương thức của đối tượng. Khi đã định nghĩa
được lớp, ta có thể tạo ra các đối tượng từ lớp này. Để việc sử dụng được dễ
dàng, thông qua hệ thống hàm tạo (constructor), người ta dùng lớp như một
kiểu dữ liệu để tạo ra các đối tượng.
o Ví dụ: Tạo class ConMeo

 Tính kế thừa: là một ưu điểm của OOP nó giúp chúng ta mở rộng
và phát triển chương trình mà không làm ảnh hưởng đến những thành phần
đã có sẵn.
3.2.4. Biểu thức chính qui (Regular Expression):
Biểu thức chính qui (Regular Expression) bắt nguồn từ ngôn ngữ Perl
và hiện nay hầu như có trong tất cả ngôn ngữ lập trình. Là một phần rất quan
trọng trong quá trình xử lý chuỗi và hỗ trợ các lập trình viên giảm bớt các
dòng mã trong quá trình xử lý chuỗi bằng những biểu thức ngắn gọn nhưng
đem lại kết quả như sự mong đợi. Nhưng để sử dụng tốt biểu thức chính qui
(Regular Expression) thì không phải dễ dàng nếu chúng ta không đi đúng
hướng và hiểu hết các kí hiệu của nó. Biểu thức chính qui (Regular
Expression) thường sử dụng trong những trường hợp sau:
o Kiểm tra giá trị các phần tử trong Form.
o Xử lý yêu cầu phức tạp trong chuỗi như bóc tách, thay đổi
nội dung, loại bỏ các ký tự không cần thiết.
3.2.4.1. Một số hàm hỗ trợ biểu thức chính qui:
 Tham chiếu
o Trong lập trình có hai loại biến chúng ta thường sử dụng
truyền giá trị vào hàm đó là biến tham trị và biến tham chiếu.
 Biến tham trị: khi truyền giá trị vào hàm, mọi sự thay
Sinh viên: Vũ Đình Trung – Lớp CNT49ĐH1 Trang 9
Báo cáo thực tập tốt nghiệp Giáo viên hướng dẫn T.s: Nguyễn Cảnh Toàn
đổi của biến tham trị trong thân hàm không ảnh hưởng đến biến ban đầu.
 Biến tham chiếu: khi truyền giá trị vào hàm, thì giá
trị của biến tham chiếu sẽ thay đổi bởi nội dung xử lý trong thân hàm được
gọi.
o Ví dụ:
3.2.4.2. Các ký hiệu biểu thức chính qui
Ký tự Ý nghĩa
^ Đại diện cho ký tự đầu tiên của chuỗi

duy nhất. Và bạn có thể truy cập giá trị bằng cách tham chiếu đến tên mảng.
Mỗi phần từ mảng có chỉ số riêng (index) để chúng ta có thể truy cập chúng
một cách dễ dàng.
1. Mảng số nguyên
Mảng số nguyên là mảng có chỉ số (index or key) là ở dạng số. Chúng
ta thường gọi là mảng liên tục. Có 2 cách để tạo ra một mảng số nguyên:
Ví dụ 1:
Ví dụ 2:
2.
3. Mảng đa chiều
Mảng đa chiều là mảng mà mỗi phần tử trong mảng chính có thể là
một mảng và mỗi phần tử trong mảng con cũng có thể là một mảng con
khác. Chúng ta thường gọi mảng đa chiều là mảng lồng.
Ví dụ:
3.2.6. Một số phương thức thường sử dụng trong ASP.
- Phương thức SESSION: được hiểu là khoảng thời gian người sử
dụng giao tiếp với 1 ứng dụng. Một session được bắt đầu khi người sử dụng
truy cập vào ứng dụng lần đầu tiên, và kết thúc khi người sử dụng thoát khỏi
ứng dụng.
Sinh viên: Vũ Đình Trung – Lớp CNT49ĐH1 Trang 11
Báo cáo thực tập tốt nghiệp Giáo viên hướng dẫn T.s: Nguyễn Cảnh Toàn
- Phương thức COOKEI: là 1 đoạn dữ liệu được ghi vào đĩa cứng hoặc bộ
nhớ của máy người sử dụng. Nó được trình duyệt gởi ngược lên lại server
mỗi khi browser tải 1 trang web từ server. Những thông tin được lưu trữ
trong cookie hoàn toàn phụ thuộc vào website trên server. Mỗi website có
thể lưu trữ những thông tin khác nhau trong cookie, ví dụ thời điểm lần cuối
ta ghé thăm website, đánh dấu ta đã login hay chưa, v.v
3.3. Hệ quản trị MS SQL SERVER:
3.3.1. Tổng quan về MS SQL SERVER:
* Các loại lệnh: MS Sql Server gồm những lệnh giúp người sử dụng

- Liên kết với chính nó.
3.3.2. :
3.4. Các công cụ hỗ trợ ứng dụng và phát triển Website:
- HTML: Nắm bắt được các thẻ xử lý giao diện, cấu trúc, thuộc tính
cấu hình nên khung trang web. Quan trọng nhất vẫn là các thẻ <table>,
<div>, <ul> … <li>,…
- CSS: Thiết kế giao diện cho Website.
- JAVASCRIPT – JQUERY - AJAX: Thiết kế các sự kiện, hiệu ứng
và quan trọng hơn là ta sẽ dung mã ajax để gửi dữ liệu …
CHƯƠNG IV: CÀI ĐẶT CHƯƠNG TRÌNH.
4.1. Chức năng hệ thống:
4.1.1. Đăng nhập:
- Người dùng sẽ được cấp 1 tài khoản để đăng nhập vào hệ thống, khi
đăng nhập thành công, hệ thống sẽ thực hiện kiểm tra để phân quyền và ra
những giao diện tương tác tương ứng.
4.1.2. Đăng xuất:
Sinh viên: Vũ Đình Trung – Lớp CNT49ĐH1 Trang 13
Báo cáo thực tập tốt nghiệp Giáo viên hướng dẫn T.s: Nguyễn Cảnh Toàn
- Khi tài khoản muốn thoát khỏi hệ thống sẽ thực hiện thoát khỏi hệ
thống thông qua chức năng đăng xuất.
4.2. Chức năng người dùng:
4.3. Chức năng quản trị:
4.3.1. Form quản lý quyền:
4.3.2. Form cập nhật quyền:
4.3.3. Form tạo mới quyền:
4.3.4. Form xóa quyền:
4.3.5. Form quản lý tài khoản:
4.3.6. Form :
4.3.7. Form :
4.4. Chức năng sinh viên:

Vũ Đình Trung
Sinh viên: Vũ Đình Trung – Lớp CNT49ĐH1 Trang 16


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