- dinhhuong.net được xây dựng với mục tiêu hỗ trợ học sinh, sinh viên cóđược những thông tin đầy đủ về ngành nghề đào tạo các trường đại học, caođẳng, trung cấp trên cả toàn quốc cũng nh
Trang 1M C L C ỤC LỤC ỤC LỤC
MỤC LỤC 1
LỜI CẢM ƠN 4
LỜI NÓI ĐẦU 5
CHƯƠNG 1: ĐỀ XUẤT ĐỒ ÁN 6
1.1 Thông tin chung 6
1.2 Mục tiêu đồ án 6
1.2.1 Mục tiêu chung 6
1.2.2 Mục tiêu cụ thể 6
1.3 Vấn đề và cơ hội 7
1.3.1 Đánh giá hiện trạng chung các website cùng loại trên thực tế 7
1.3.2 Ý nghĩa và tính khả thi đồ án 7
1.3.3 Khó khăn 8
1.4 Giải pháp và đề nghị 9
1.4.1 Lựa chọn môi trường phát triển 9
1.4.2 Dự trù phân công công việc 9
1.4.3 Bảng phân công công việc thực tế 13
CHƯƠNG 2: KHẢO SÁT HỆ THỐNG 19
2.1 Cơ cấu tổ chức của website 19
2.2 Nội dung, thông tin trên website 19
2.2.1 Nội dung 19
2.2.2 Thông tin 20
2.3 Các quy tắc xử lý thông tin trên website 21
2.4 Sơ đồ mô hình tiến trình nghiệp vụ 23
2.5 Một số mẫu biểu, báo cáo thu thập 24
CHƯƠNG 3: PHÂN TÍCH HỆ THỐNG VỀ MẶT CHỨC NĂNG 26
3.1 Sơ đồ phân rã chức năng(BFD) 26
Trang 23.2 Sơ đồ luồng dữ liệu(DFD) 28
3.2.1 Các bước xây dựng 28
3.2.2 Ký hiệu sử dụng 29
3.2.3 DFD mức đỉnh(mức 0) 30
3.2.4 DFD mức dưới đỉnh(mức 1) 31
3.2.5 DFD mức 2 32
3.3 Đặc tả chức năng 32
CHƯƠNG 4: PHÂN TÍCH HỆ THỐNG VỀ MẶT DỮ LIỆU 34
4.1 Xác định các thực thể, thuộc tính, vẽ mô hình liên kết thực thể 34
4.1.1 Xác định các thực thể, thuộc tính 34
4.1.2 Mô hình liên kết thực thể 36
4.2 Xây dựng ER mở rộng 37
4.2.1 Định nghĩa ký hiệu sử dụng trong mô hình ER mở rộng 37
4.2.2 Vẽ ER mở rộng 38
4.3 Chuyển đổi từ mô hình ER mở rộng về ER kinh điển 39
4.3.1 Quy tắc chuyển đổi 39
4.3.2 Áp dụng bài toán 40
4.4 Chuyển đổi từ ER kinh điển về ER hạn chế 42
4.4.1 Các bước và quy tắc chuyển đổi 42
4.4.2 Áp dụng bài toán 43
4.5 Chuyển đổi về mô hình quan hệ 44
4.5.1 Quy tắc chuyển đổi 44
4.5.2 Áp dụng bài toán 45
4.6 Đặc tả các bảng quan hệ 46
CHƯƠNG 5: THIẾT KẾ HỆ THỐNG 56
5.1 Phân chia hệ thống thành các hệ con 56
5.2 Thiết kế cơ sở dữ liệu vật lý 57
5.2.1 Lựa chọn hệ quản trị cơ sở dữ liệu cài đặt 57
Trang 35.2.2 Thiết kế vật lý các bảng dữ liệu 57
5.2.3 Diagram hệ thống 59
5.3 Thiết kế giao diện 61
5.3.1 Giao diện trang chủ 62
5.3.2 Một số trang thông tin 63
5.3.3 Một số trang quản trị 74
CHƯƠNG 6: CÀI ĐẶT VÀ TRIỂN KHAI 78
6.1 Cài đặt 78
6.1.1 Môi trường cài đặt 78
6.1.2 Trình biên dịch 78
6.2 Triển khai 78
CHƯƠNG 7: TỔNG KẾT 79
7.1 Quá trình thực hiện đề tài 79
7.1.1 Chuẩn bị 79
7.1 2 Thực hiện 79
7.2 Đánh giá kết quả đạt được, hạn chế 79
7.3 Hướng phát triển 80
7.4 Tài liệu tham khảo 80
LỜI NÓI ĐẦU
Thế kỷ 21 là thế kỷ của khoa học công nghệ mà trong đó công nghệ thông tin
là ngành mũi nhọn của nhiều quốc gia Công nghệ thông tin không chỉ được ứng dụng mạnh mẽ vào sản xuất, quản lý mà còn tạo ra cuộc cách mạng về truyền tin, chia sẻ tri thức, giúp mọi người kết nối, tiếp cận thông tin dễ dàng, nhanh chóng,
Trang 4chọn lọc Và thuật ngữ Internet hay website không còn là mới mẻ mà đã đi vàocuộc sống con người, đem đến cho con người cơ hội giao thương, kinh doanh, họctập, tìm kiếm thông tin, giải trí…
Hiện nay giới trẻ, học sinh, sinh viên là lực lượng đông đảo, là nguồn lực của
sự phát triển xã hội có những nhu cầu lớn về thông tin định hướng nghề nghiệp,thông tin về tuyển sinh và đào tạo cũng như các kỹ năng cuộc sống… Họ cũng lànhững người tiếp cận nhiều, nhanh với internet và tài nguyên trên mạng Với ý
nghĩa trên chúng em đã lựa chọn đồ án xây dựng website dinhhuong.net nhằm
đem đến cho các bạn trẻ, học sinh, sinh viên những thông tin hữu ích và ý nghĩatrên giúp các bạn có được sự lựa chọn tốt nhất cho tương lai bản thân và cũng làmột đóng góp với xã hội
CHƯƠNG 1: ĐỀ XUẤT ĐỒ ÁN
1.1 Thông tin chung
Tên đồ án: Xây dựng Website dinhhuong.net
1.2.1 Mục tiêu chung
Trang 5- dinhhuong.net được xây dựng với mục tiêu hỗ trợ học sinh, sinh viên có
được những thông tin đầy đủ về ngành nghề đào tạo các trường đại học, caođẳng, trung cấp trên cả toàn quốc cũng như những định hướng đúng đắn vềnghề nghiệp và phát triển kỹ năng mềm
- Rèn luyện kỹ năng lập kế hoạch, làm việc nhóm.
1.2.2 Mục tiêu cụ thể
a Mục tiêu xã hội:
- dinhhuong.net cung cấp những thông tin về mọi ngành nghề cũng như cơ hội
việc làm sau khi ra trường cho học sinh, sinh viên Giúp học sinh sinh viên lựachọn được ngành nghề yêu thích và phù hợp với khả năng bản thân
- dinhhuong.net cũng là một kênh thông tin hỗ trợ tuyển sinh với đầy đủ
thông tin về ngành học, cơ sở vật chất, chương trình đào tạo và điểm chuẩn cácnăm gần nhất giúp thí sinh có thể lựa chọn tốt nhất trường mình dự thi vào theohọc
-Tại dinhhuong.net bạn đọc có thể tìm thấy những bài viết, chương trình hỗ
trợ (hệ thống trắc nghiệm trực tuyến) về lựa chọn ngành, đào tạo kỹ năng mềmtrong giao tiếp, phỏng vấn xin việc
b Mục tiêu đồ án:
- Áp dụng các kiến thức ngành được đào tạo: Quản trị dự án tin học, công nghệphần mềm, thiết kế CSDL, hệ quản trị CSDL, lập trình web vào thực hiện đồ
án tốt nghiệp
- Tìm hiểu các kiến thức, kỹ thuật về lập trình web
- Rèn luyện các kỹ năng cơ bản tiền đề trang bị sau khi ra trường: phân tích,đánh giá, lập kế hoạch cũng như khả năng tổ chức, làm việc nhóm khoa học,hiệu quả
1.3.1 Đánh giá hiện trạng chung các website cùng loại trên thực tế
Trang 6- Trên mạng hiện tại cũng có một số website về giới thiệu các trường đại học,
cao đẳng hoặc giới thiệu các ngành nghề, kỹ năng tuy nhiên còn chưa đầy
đủ, rời rạc, thiếu các hỗ trợ giúp người truy cập trích rút được các thông tinmong muốn
1.3.2 Ý nghĩa và tính khả thi đồ án
a Ý nghĩa:
- Hiện nay Việt Nam có khoảng 3 triệu học sinh trung học phổ thông và 2 triệu
sinh viên khối các trường ĐH, CĐ, trung cấp Đây chính là lực lượng đôngđảo và đóng vai trò quyết định sự phát triển của đất nước trong những nămtới.Vấn đề lựa chọn nghề nghiệp và được trang bị kỹ năng cũng như tácphong công nghiệp có vai trò rất quan trọng đối với chất lượng đầu ra saunày
- Website dinhhuong.net ra đời với ý nghĩa lớn nhất là góp phần giúp đỡ thế
hệ trẻ Việt Nam có những định hướng đúng đắn cho bản thân về nghề nghiệp
và công việc trong tương lai
- Đánh giá chủ quan về sinh viên thực hiện:
+ Hai sinh viên có thời gian học cùng nhau dài, cùng thực hiện một số bài tậplớn, đồ án nên thuận lợi trong chia sẻ kiến thức, phân công việc theo điểm mạnhcủa mỗi cá nhân
+ Sinh viên Lâm Tiến Dũng: có kiến thức về các môn cơ sở vững, khả năngphân tích, thiết kế khá Có tinh thần trách nhiệm trong học tập và làm việc
Trang 7+ Sinh viên Lê Huy Cường: Có ý tưởng, tính thẩm mỹ tốt cũng như cẩn thận, tỉ
mỉ trong các thiết kế ứng dụng, web Có tinh thần trách nhiệm trong học tập vàlàm việc
1.3.3 Khó khăn
- Về nghiệp vụ: Chưa có thu thập rõ ràng về hệ thống web xây dựng, đảm bảo
thiết kế CSDL tốt cho hệ thống là một khó khăn lớn
- Về nguồn thông tin, dữ liệu: Dữ liệu ảnh hưởng lớn sự thành công của
website xây dựng, đặc biệt nguồn dữ liệu câu hỏi cho hệ thống trắc nghiệmtrực tuyến rất khó tìm kiếm cũng như đảm bảo chất lượng Vì vậy không chỉ
về mặt kỹ thuật mà dữ liệu cũng sẽ là một thách thức lớn
1.4.1 Lựa chọn môi trường phát triển
- Cơ sở dữ liệu: Xây dựng CSDL trên hệ quản trị CSDL SQL Server
- Ngôn ngữ xây dựng website: ASP.NET
- Công cụ phát triển: MS SQL Server R2; MS Visual studio 2010; Team
Foundation Server(Tích hợp sẵn trong VS 2010)
1.4.2 Dự trù phân công công việc
- Nội dung: Khảo sát, thu thập thông tin, đặc tả yêu cầu của website.
- Bảng phân công công việc tạm thời:
viên thực
Thành viên hỗ trợ
Trang 801/11-Lâm Tiến Dũng
2 -Mô tả sơ bộ hệ
thống
12/11/2011
08/11-Lâm Tiến Dũng
Lê Huy Cường
3 -Thu thập thông
tin:
20/11/2011
12/11 Có mẫu biểu, báo cáo, đánh giá các hệ thống thựctế
4 - Tổng hợp khảo
sát hệ thống
02/12/2011
22/11 Yêu cầu
2 thành viên phối hợp thường xuyên
Lê Huy Cường
LâmTiếnDũng
Trang 9Thực hiện
rà soát, điều chỉnhkịp thời
5 - Phân tích hệ
thống về mặt
chức năng
09/12/2011
03/12 Như trên Lê Huy
Cường
LâmTiếnDũng
6 - Phân tích hệ
thống về mặt dữ
liệu
15/12/2011
10/12 Như trên Lâm
Tiến Dũng
Lê HuyCường
7 -Thiết kế giao
diện trang chủ
20/12/2011
16/12-Lê Huy Cường
16/12-LâmTiếnDũng
cáo phân tích
thiết kế hệ thống
28/12/2011
23/12 Các thành viên tổng hợp viết các phần
ND báo cáo theo phân công
Lâm Tiến Dũng
Lê Huy Cường
Nghỉ ôn thi môn chung và Tết âm lịch từ 1/1/2012-31/01/2012
10 Xây dựng các
trang người dùng
29/02/2012
01/02 Tăng cường thời
Trang 10gian cùng làm việc;
chia sẻ kiến thức, công việc
Lâm Tiên Dũng
Xây dựng trang
tin, bài viết kỹ
năng mềm
Lâm Tiến Dũng
Lê Huy Cường
Xây dựng trang
tin tức
Lê Huy CườngXây dựng trang
trắc nghiệm trực
tuyến
Lâm Tiến Dũng
LâmTiếnDũng
Trang cập nhật
ngành nghề, bài
viết, định hướng
Lâm Tiến Dũng
Lê HuyCường
12 - Chuẩn hóa,
nhập dữ liệu, test
2/4/2012
Trang 11viết báo cáo đồ
án.
15/4/2012
3/4-Lâm Tiến Dũng
Lê Huy Cường
(Bảng phân công là đề xuất ban đầu có thể điều chỉnh trong quá trình pháttriển website cho hợp lý)
1.4.3 Bảng phân công công việc thực tế
a Điều chỉnh kế hoạch làm việc:
- Qua quá trình thu thập thông tin ban đầu cũng như được sự thống nhất củathầy Nguyễn Mậu Uyên - giảng viên hướng dẫn đồ án tốt nghiệp, kế hoạchphân công có những điều chỉnh như sau:
+ Hệ thống trắc nghiệm định hướng ngành nghề là một module độc lập dochưa thu thập được nguồn dữ liệu câu hỏi cho hệ thống nên sẽ tạm gác tậptrung hoàn thiện website, sau đó sẽ nghiên cứu xây dựng và tích hợp vàowebsite
+ Tập trung hoàn thiện phát triển website theo từng phân hệ và theo khảnăng kết hợp ưu điểm lợi thế của từng thành viên, có sự đan xen công việctheo phân hệ được phân công ban đầu Nhiệm vụ cụ thể sẽ trình bày ở bảngdưới (mục b)
Sự điều chỉnh trên nhằm mục đích đạt được các mục tiêu có ưu tiên khi xâydựng website đó là tập trung phát triển phân hệ hỗ trợ thông tin trường, tiếpđến hỗ trợ thông tin hướng nghiệp, tuyển dụng… cũng như phát huy nhữngthế mạnh cá nhân và hỗ trợ tốt của 2 thành viên tham gia xây dựng website
Trang 12b Bảng phân công công việc:
- Giai đoạn phân tích thiết kế hệ thống(cơ bản theo phân công ban đầu)
viên thực hiện
Thành viên hỗ trợ
1 Đề xuất đồ án, lập
kế hoạch, phân
công công việc
05/11/2011
01/11-Lâm Tiến Dũng
2 -Mô tả sơ bộ hệ
thống
12/11/2011
08/11-Lâm Tiến Dũng
Lê Huy Cường
3 -Thu thập thông
tin:
20/11/2011
12/11 Có mẫu biểu, báo cáo, đánh giá các hệ thống thựctế
4 - Tổng hợp khảo 22/11- - Yêu cầu Lê Huy Lâm
Trang 13sát hệ thống 02/12/2011 2 thành
viên phối hợp thường xuyên
Thực hiện
rà soát, điều chỉnhkịp thời
03/12 Như trên Lê Huy
Cường
LâmTiếnDũng
6 - Phân tích hệ
thống về mặt dữ
liệu
15/12/2011
10/12 Như trên Lâm
Tiến Dũng
Lê HuyCường
7 -Thiết kế banner,
flash, giao diện
trang chủ
20/12/2011
16/12-Lê Huy Cường
16/12-LâmTiếnDũng
cáo phân tích
thiết kế hệ thống
28/12/2011
23/12 Các thành viên tổng hợp viết các phần
Lâm Tiến Dũng
Lê Huy Cường
Trang 14ND báo cáo theo phân công
- Giai đoạn thiết kế, lập trình các trang web
+ Thời gian xây dựng từ 10/2 đến 12/4/2012 chủ yếu là cùng trao đổi làmviệc, xây dựng từng trang thông tin và giao cá nhân phụ trách theo phân công
Lê Huy Cường
2 Xây dựng cấu trúc, nội dụng trang
chủ
Lâm Tiến Dũng
Lê Huy Cường
3 Xây dựng trang thông tin các
trường lọc theo khu vực
Lê Huy Cường
4 Xây dựng trang thông tin chi tiết
trường
Lê Huy Cường Lâm Tiến
Dũng
5 Xây dựng trang thông tin giới
thiệu các ngành nghề trong xã hội
(lọc theo từng nhóm ngành nghề)
Lâm Tiến Dũng
6 Xây dựng trang thông tin chi tiết
ngành nghề
Lâm Tiến Dũng
7 Xây dựng trang tin tức, sự kiện Lê Huy Cường
8 Xây dựng trang đăng tin tức, sự
kiện
Lê Huy Cường
9 Xây dựng trang hướng nghiệp, kỹ
năng
Lâm Tiến Dũng
Trang 1510 Xây dựng trang đăng bài viết
hướng nghiệp, kỹ năng
Lâm Tiến Dũng
11 Xây dựng trang tuyển sinh theo
ngành học
Lâm Tiến Dũng
Lê Huy Cường
12 Xây dựng trang chi tiết tuyển sinh
theo ngành
Lâm Tiến Dũng
Lê Huy Cường
13 Xây dựng trang điểm chuẩn Lê Huy Cường
14 Xây dựng trang chi tiết điểm
chuẩn
Lê Huy Cường Lâm Tiến
Dũng
15 Xây dựng trang tìm kiếm trường
theo: nhóm ngành đào tạo, điểm
chuẩn…
Lâm Tiến Dũng
Lê Huy Cường
16 Xây dựng trang thông tin tuyển
dụng
Lâm Tiến Dũng
Lê Huy Cường
17 Xây dựng trang chi tiết tuyển dụng Lâm Tiến
Dũng
18 Xây dựng trang thông tin ứng viên Lê Huy Cường Lâm Tiến
Dũng
19 Xây dựng trang chi tiết ứng viên Lê Huy Cường
20 Xây dựng trang tìm kiếm tuyển
dụng,ứng viên
Lâm Tiến Dũng
21 Xây dựng trang chủ quản trị Lê Huy Cường
22 Xây dựng trang quản trị phân
quyền
Lê Huy Cường
23 Xây dựng trang quản trị thành
viên
Lâm Tiến Dũng
24 Xây dựng trang quản trị nhà tuyển
dụng
Lâm Tiến Dũng
25 Xây dựng trang quản trị trường Lê Huy Cường Lâm Tiến
Trang 1627 Xây dựng trang quản trị điểm
29 Xây dựng trang quản trị ứng viên Lê Huy Cường
30 Xây dựng trang đăng nhập Lê Huy Cường
31 Xây dựng trang đăng ký thành
viên
Lê Huy Cường
32 Xây dựng trang đăng ký nhà tuyển
dụng
Lâm Tiến Dũng
33 Xây dựng trang giới thiệu Lâm Tiến
- Trang quản trị: admin quản trị đăng tin, cập nhật thông tin các trường ĐH –
CĐ, các nhóm ngành nghề, thông tin đào tạo tuyển sinh, quản trị phân quyền,quản trị thành viên, quản trị tuyển dụng, cập nhật các bài viết kĩ năng mềm…
2.2 Nội dung, thông tin trên website
Trang 17- Cung cấp đầy đủ các thông tin về tuyển sinh(quy chế, điểm chuẩn, khối thi,học phí…)
- Cập nhật các tin tức về đào tạo,tuyển sinh, tư vấn – hướng dẫn, các kĩ năngmềm, định hướng ngành nghề…
- Hỗ trợ tìm kiếm các trường theo khu vực, nhóm ngành nghề, khối thi, điểmchuẩn…
- Cung cấp thông tin tuyển dụng, nhà tuyển dụng và ứng viên
- Trao đổi, đóng góp người xem đối với website
- Quản trị phân quyền, thành viên, nhà tuyển dụng
- Xem ý kiến đóng góp, phản hồi của người dùng
+ Footer: Giới thiệu, liên hệ, về đầu trang…
- Trang các trường ĐH: giới thiệu các trường ĐH trên cả nước (phân chia theokhu vực)
Trang 18- Trang các trường CĐ: giới thiệu các trường CĐ trên cả nước (phân chia theokhu vực)
- Trang các trường trung cấp: giới thiệu các trường trung cấp trên cả nước(phân chia theo khu vực)
- Trang điểm chuẩn: điểm chuẩn các trường ĐH, CĐ các năm
- Trang tuyển sinh theo ngành: Lọc các trường ĐH, CĐ, Trung cấp theo cácnhóm ngành đào tạo
- Trang định hướng nghề nghiệp: giúp bạn chọn ngề, chân dung ngành nghề…
- Trang kỹ năng mềm: các bài viết theo các nhóm kỹ năng
- Trang tuyển dụng: thông tin về tuyển dụng doanh nghiệp và các ứng viên
- Trang tìm kiếm: tìm kiếm các trường theo ngành, khu vực, khối thi, điểmchuẩn…
- Trang bản tin:
+ Tin tức hằng ngày
+ Thông tin về đào tạo
+ Thông tin tuyển sinh
- Trang đăng kí thành viên, nhà tuyển dụng
- Trang đăng nhập, đăng xuất
- Trang tuyển dung:
+ Thông tin tuyển dụng việc làm, nhà tuyển dụng
+ Thông tin ứng viên
- Trang liên hệ: phản hồi của người xem
- Trang quản trị:
+ Phân quyền, quản trị thành viên, nhà tuyển dụng
+ Quản lý trường, ngành trường, điểm chuẩn
+ Quản lý tin tức, bài viết, ngành nghề
2.3 Các quy tắc xử lý thông tin trên website
Trang 19 Trang người dùng
- Khi khách hàng truy cập vào website, những thông tin về tin tức đào tạo,tuyển sinh, tuyển dụng, 1 số trường đại học, cao đẳng tiêu biểu sẽ được hiểnthị để người dùng có thể cập nhật thông tin một cách nhanh chóng và thuậntiện nhất
- Danh sách các trường ĐH – CĐ sẽ được phân loại theo khu vực, khi ngườidùng chọn một khu vực thì danh sách các trường ĐH – CĐ sẽ được hiện ratương ứng với khu vực đã chọn
- Khi người dùng lựa chọn 1 trường ĐH – CĐ, các thông tin về địa chỉ, cácnhóm ngành nghề, khối thi, chỉ tiêu tuyển sinh, website trường… sẽ đượchiển thị đầy đủ trong trang chi tiết trường ĐH – CĐ
- Các ngành nghề của các trường ĐH – CĐ được phân chia theo nhóm ngànhnghề, người dùng có thể xem các ngành nghề dựa trên các nhóm ngành nghề
đã chọn cũng như tìm được các địa chỉ đạo tạo phù hợp
- Khi người dùng chọn 1 ngành nghề, website sẽ chuyển đến trang thông tinchi tiết các ngành nghề đã chọn gồm có tên, trình độ đào tạo, thời gian đàotạo, chương trình đào tạo (các học phần, nội dung, mục tiêu…)
- Trang tìm kiếm chi tiết sẽ giúp người dùng dễ dàng tìm được các trường ĐH– CĐ phù hợp với các yêu cầu về nhóm ngành nghề, điểm chuẩn, khu vực,khối thi…
- Trang bản tin sẽ chia ra các mục cho người dùng có thể tìm được thông tin:tin tức hằng ngày, tin đào tạo, tuyển sinh, các kĩ năng mềm
- Trang tuyển dụng: Các ứng viên có thể tìm thấy thông tin chi tiết về tuyểndụng của các nhà tuyển dụng theo từng ngành nghề trong xã hội Các nhàtuyển dụng cũng có thể xem các hồ sơ ứng viên thích hợp với công việc màmình đang tuyển
Trang 20- Trang liên hệ là nơi người dùng có thể đưa ra những ý kiến nhận xét cũngnhư góp ý đối với website.
Trang quản trị:
- Người quản trị có thể quản lý, cập nhật, sửa đổi phân quyền thành viên, cácthông tin, điểm chuẩn các trường ĐH – CĐ- trung cấp, các nhóm ngànhnghề, các tin tức về đào tạo, tuyển sinh, tuyển dụng, các bài viết về kĩ năngmềm, chân dung ngành nghề…
- Xem các ý kiến đóng góp và phản hồi của người xem
2.4 Sơ đồ mô hình tiến trình nghiệp vụ
Trang 21TRANG NGƯỜI DÙNG Giới thiệu ngành nghề Giới thiệu các trường ĐH, CĐ Cung cấp thông tin tuyển sinh Tìm kiếm, lọc các trường theo khu vực, điểm chuẩn….
Định hướng ngành nghề, rèn luyện kỹ năng
Thông tin giáo dục, đào tạo, lao động, tuyển dụng
Đăng tuyển dụng,ứng viên Liên hệ, góp ý
Cập nhật thông tin tuyển
sinh,bài viết định hướng ngành
nghề, rèn luyện kỹ năng
Đăng tin tức, tuyển dụng doanh
nghiệp, quảng cáo
Phản hồi liên hệ, góp ý
Quản trị viên
Truy cập webiste Hiển thị trang chủ website
Lựa chọn xem thông tin theo danh mục,bài viết, tìm kiếm, lọc Trả về trang kết quả bài viết, lọc,tìm kiếm
Đăng ký thành viên,liên hệ,góp ý Xác thực, hoàn tất đăng ký,liên hệ, góp ý
Đăng nhập trang quản trị Kiểm tra tt xác thực đăng nhập,hiển thị trang
quản trị Lựa chọn cập nhật thông tin, bài viết Ktra,hoàn tất cập nhật thông tin, bài viết
Đăng bài,trả lời liên hệ góp ý Đăng bài trả lời liên hệ góp ý lên trang người dùng
2.5 Một số mẫu biểu, báo cáo thu thập
- Giới thiệu 1 số ngành nghề trong xã hội
Trang 22- Điểm chuẩn năm 2011: Đại học Công Nghệ, Khoa Luật, khoa Quốc Tế (ĐHQGHN)
Trang 23CHƯƠNG 3: PHÂN TÍCH HỆ THỐNG VỀ MẶT CHỨC NĂNG
- Kí hiệu sử dụng
Tên chức năng: Tên chức năng
Trang 24Quan hệ phân cấp:
- Sơ đồ phân rã chức năng (BFD)
Trang 25Trang quản trịTrang người dùng
Cập nhật bài viết định hướng, kỹ năng
Tìm kiếm
Tin tức
Tuyển dụng
Đăng tinĐóng góp, phản hồi
Trang 26khỏi 1 tiến trình, phải chỉ ra thông tin logic chứ không phải tài liệu vật lý.Tên gọi thường là danh từ và tính từ.
cất giữ, để 1 hoặc nhiều chức năng sử dụng chúng Tên gọi thường là danh từ+ tính từ
Tác nhân ngoài:1 người hoặc 1 nhóm người nằm ngoài hệ thống nhưng có trao đổi trực tiếp với hệ thống Sự có mặt của các tác nhân này trên sơ đồ chỉ
ra giới hạn của hệ thống với thế giới bên ngoài Tên thường là danh từ
- Xây dựng DFD :
Bước 1: Xây dựng DFD mức khung cảnh (mức 0) xác định giới hạn của hệthống Sơ đồ bao gồm 1 chức năng duy nhất biểu thị toàn bộ hệ thống đangnghiên cứu, chức năng này được nối với mọi tác nhân ngoài của hệ thống.Các luồng dữ liệu giữa chức năng và tác nhân ngoài chỉ thông tin vào và racủa hệ thống
Bước 2: Xây dựng DFD mức đỉnh (mức 1) với mức đỉnh các tác nhân ngoài của
hệ thống ở mức khung cảnh được giữ nguyên với các luồng thông tin vào ra
Hệ thống được phân rã thành các tiến trình mức đỉnh là các chức năng chínhbên trong hệ thống theo biểu đồ phân cấp chức năng mức 1 Xuất hiện thêmcác kho dữ liệu và luồng thông tin trao đổi giữa các chức năng mức đỉnh
Trang 27Bước 3: Xây dựng DFD mức dưới đỉnh (mức 2) thực hiện phân rã đối với mỗitiến trình của mức đỉnh Khi thực hiện phân rã ở mức này vẫn phải căn cứvào biểu đồ phân cấp chức năng để xác định các tiến trình con sẽ xuất hiệntrong biểu đồ luồng dữ liệu.
+Kho dữ liệu:
Tên kho dữ liệu
+Luồng dữ liệu:
Tên tiến trình Tên luồng dữ liệu
3.2.3 DFD mức đỉnh(mức 0)
Trang 28Website dinhhuong.net
Cập nhật tin tức, bài viết, ngành nghề
Cập nhật thông tin trường, điểm chuẩn
Xem thông tin trường, điểm chuẩn Thông tin trường,điểm chuẩn Xem,đăng tuyển dụng,ứng viên Ttin tuyển dụng,ứng viên
Xem tin tức,bài viết,ngành nghề,kỹ năng Bài viết,ngành nghề,kỹ năng
3.2.4 DFD mức dưới đỉnh(mức 1)
Trang 29Quản trị Quản trị viên
trường
Quản trị tin tức,bài viết,ngành nghề
Quản trị viên thành viên, tuyển dụng
Học sinh,sinh viên
Ứng viên
Nhà tuyển dụng Trang người dùng
lệ đăng nhập
Cập nhật tin tức,bài viết, ngành nghề
Đăng nhập
Trường Điểm chuẩn Tin tức Bài viết Ngành nghề Thành viên Ứng viên Tuyển dụng
Đăng ký, đăng nhập Kiểm tra đăng ký,đăng nhập
Đăng ký, đăng nhập Kiểm tra đăng ký,đăng nhập
Đăng
ký, đăng nhập
Ktra đ/ký, đ/nhập
Đăng tuyển dụng,cập nhật tuyển dụng Thông tin tuyển dụng Đăng,
cập nhật tìm việc
Thông tin ứng viên
Xem trường,điểm chuẩn,ngành nghề,tin tức,
bài viết
3.2.5 DFD mức 2
Trang 30Thông báo đăng ký thành công
Yêu cầu người dùng điền thông tin chưa đúng hoặc còn thiếu
S
Đ
* Chức năng Đăng nhập:
Trang 31Điều hướng lại trang trước đăng nhập
Thông báo tên đăng nhập hoặc mật khẩu chưa đúng;
yêu cầu nhập lại
S
Đ
CHƯƠNG 4: PHÂN TÍCH HỆ THỐNG VỀ MẶT DỮ LIỆU
4.1 Xác định các thực thể, thuộc tính, vẽ mô hình liên kết thực thể
Trang 324.1.1 Xác định các thực thể, thuộc tính
- Từ mô tả website, sau khi gạch chân các danh từ và động từ mô tả và sử
dụng các nguyên tắc tìm kiếm chúng ta xác định được các thực thể và thuộctính tương ứng như sau:
1 Trường(Mã trường, Địa chỉ, Điện thoại, Website, Giới thiệu, Đội ngũgiảng viên, Số lượng SV)
2 Khu vực(Mã khu vực, Tên khu vực)
+ Dùng để phân loại vùng thí sinh muốn tìm trường VD: khu vực phíaBắc, phía Nam………
3 Nhóm ngành nghề(Mã nhóm ngành nghề, Tên nhóm ngành nghề)
+ Dùng mô tả các nhóm ngành nghề trong xã hội
4 Ngành nghề(Mã ngành nghề, Tên ngành nghề, Mô tả công việc, Điềukiện làm việc và cơ hội nghề nghiệp, Phẩm chất và kỹ năng, Một số địachỉ đào tạo)
+ Thông tin về các ngành nghề trong xã hội
5 Nhóm ngành đào tạo(Mã nhóm ngành ĐT, Tên nhóm ngành ĐT)
+ Vì tên gọi các ngành, nhóm ngành các trường khác nhau nên dùng đểchuẩn hóa nhóm ngành đào tạo của các trường Giúp dễ dàng tìm kiếmtrường đào tạo theo ngành học lựa chọn
6 Ngành trường(Mã trường, Mã ngành, Tên ngành, Khối thi, Năm, Chỉtiêu, NV1, NV2, NV3)
7 Loại tin(Mã loại tin, Tên loại tin)
+ Dùng phân loại:Tin tức, Bài viết định hướng nghề, kỹ năng mềm…
8 Tin(Mã tin, Tên tin, Tóm tắt, Nội dung, ngày đăng tin, hình ảnh, chúthích)
9 Tuyển dụng(Mã việc làm, Ngày đăng, hạn nộp hồ sơ, Nơi làm việc, Chức
vụ, Loại hình công việc, Số lượng tuyển, Mức lương khởi điểm, Mô tả
Trang 33công việc, Số năm kinh nghiệm, Yêu cầu, Hồ sơ, Người liên hệ, ĐT liên
12.Thành viên(Tài khoản, Mật khẩu, Họ tên, Giới tính, Ngày sinh, Địa chỉ,Email, Điên thoại, Quyền)
+ Lưu trữ thông tin thành viên website
+Quyền: =0 là thành viên thường
=1 là quản trị viên
4.1.2 Mô hình liên kết thực thể
Trang 34Tuyển dụng
Thuộc
Năm Điểm chuẩn NV1 Điểm chuẩn NV2 Điểm chuẩn NV3
M
Trang 354.2.1 Định nghĩa ký hiệu sử dụng trong mô hình ER mở rộng
- Kiểu thực thể: biểu diễn bởi hình chữ nhật có 2 ngăn.Trong đó ngăn trên
chứa tên của kiểu thực thể, ngăn dưới chứa các kiểu thuộc tính của nó
Tên thực thể
Thuộc tính khóa Thuộc tính 2
Trang 36Mô tả công việc
ĐK làm việc và cơ hội
TIN
Mã tin Tên tin Tóm tắt Nội dung Ngày đăng tin Hình ảnh Chú thích
TUYỂN DỤNG
Mã việc làm Ngày đăng Hạn nộp hồ sơ Nơi làm việc Chức vụ Loại hình công viêc
Số lượng tuyển Mức lương khởi điểm
Mô tả công việc
Số năm kinh nghiệm Yêu cầu
Hồ sơ Người liên hệ
ĐT liên hệ Email liên hệ
Họ tên Giới tính Ngày sinh Địa chỉ Điện thoại Quyền
ỨNG VIÊN Tài khoản
Mã ngành nghề
Vị tri ứng tuyển Ngày đăng Ngành học Trình độ Trình độ ngoại ngữ Trình độ tin học Bằng cấp khác
Số năm kinh nghiệm Chức vụ mong muốn Mức lương khởi điểm Loại hình công viêc Mục tiêu nghề nghiệp Nơi làm việc mong muốn Địa chỉ liên hệ
ĐT liên hệ Email liên hệ Có
Có
NHÀ TUYỂN DỤNG
Mã nhà tuyển dung Mật khẩu Tên nhà tuyển dụng Giới thiệu Địa chỉ Điện thoại Email
Có
Trang 374.3.1 Quy tắc chuyển đổi
Trong ER kinh điển có 2 ràng buộc phải được thỏa mãn đối với kiểuthuộc tính:
- Giá trị duy nhất: Mỗi thuộc tính của một thực thể có thể lấy một và chỉ mộtgiá trị duy nhất
- Giá trị sơ đẳng: Không thể định nghĩa một kiểu thuộc tính từ các kiểu thuộctính khác bằng cách hợp thành hay rút gọn
Quy Tắc 1 : Xử lý thuộc tính đa trị của một kiểu thực thể
+Thay một kiểu thuộc tính đa trị T của một kiểu thực thể A bởimột kiểu thực thể mới E-T và kết nối A với E –T bởi một kiểu liên kết
+ Đưa vào kiểu thực thể mới E –T một kiểu thuộc tính đơn trị T,tương ứng với giá trị thành phần của T
+Xác định bản số mới cho kiểu liên kết mới (giữa A và E-T)Quy Tắc 2: Xử lý các thuộc tính đa trị của một kiểu liên kết
+Thực thể hóa kiểu liên kết rồi áp dụng quy tắc một cho kiểuthực thể mới lập
Quy Tắc 3: Xử lý các kiểu thuộc tính không sơ đẳng hay phức hợp -> tách
ra thành các phần sơ đẳng
Quy Tắc 4: Xử lý các kiểu thực thể con
4.3.2 Áp dụng bài toán
Trang 38- Theo quy tắc trên ta thấy thực thể NGÀNH TRƯỜNG tồn tại thuộc tính lặp,
đa trị nên chuyển đổi và tác thành:
Lấy
- Vẽ ER kinh điển: