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 (2.64 MB, 38 trang )
<span class="text_page_counter">Trang 1</span><div class="page_container" data-page="1">
Đối với nhà trường ... 2
Đối với giảng viên ... 2
Đối với người học ... 3
PHẦN 2. GIỚI THIỆU CÔNG NGHỆ XÂY DỰNG WEBSITE... 4
<b>3.1. </b> Giới thiệu về Website ... 10
<b>3.2. </b> Tính năng kỹ thuật của Website ... 10
Về tài khoản người dùng ... 11
Về hệ thống ... 13
<b>3.3. </b> Nội dung triển khai đề án ... 15
<b>3.4. </b> Sản phẩm của đề án ... 15
Giao diện của website ... 16
Các module chính của Website ... 16
PHẦN 4. KẾT LUẬN ... 33
</div><span class="text_page_counter">Trang 4</span><div class="page_container" data-page="4">Hình 2. 1: Các thành phần của Bootstrap ... 4
Hình 2. 2: Kiến trúc mã nguồn .Net Nuke ... 5
Hình 2. 3: Kiến trúc khung ứng dụng triển khai trên .NET NUKE... 7
Hình 2. 4: Nền tảng quản trị CSDL SQLServer ... 8
Hình 3. 1: Lịch sử ghi nhận việc người dùng đăng nhập sai ... 11
Hình 3. 2: Lịch sử ghi nhận người dùng đang nhập thành cơng ... 12
Hình 3. 3: Hệ thống giám sát Database ... 13
Hình 3. 4: Hệ thống cảnh báo phần mềm diệt Virus Bidefender... 13
Hình 3. 5: Hệ thống cảnh báo việc xẩy ra lỗi từ người dùng ... 14
Hình 3. 6: Giao diện Website khoa Sau đại học ... 16
Hình 3. 7: Giao diện màn hình Module Đăng nhập tài khoản người dùng / Quản trị ... 16
Hình 3. 8: Giao diện thực hiện lấy lại mật khẩu Người dùng ... 17
Hình 3. 9: Danh sách tính năng của Module Quản trị Người dung ... 17
Hình 3. 10: Giao diện trang chỉnh sửa thông tin cá nhân người dùng ... 18
Hình 3. 11: Giao diện Quản trị danh sách người dùng ... 18
Hình 3. 12: Giao diện Thêm mới người dùng ... 19
Hình 3. 13: Các chức năng của Quản trị tức cấp cao ... 20
Hình 3. 14: Chức năng của Người đăng tin ... 20
Hình 3. 15:Màn hình chính của Module trang giới thiệu ... 21
Hình 3. 16: Màn hình chính của Module Thơng tin Website ... 22
Hình 3. 17: Màn hình danh sách thơng tin liên từ từ người dùng ... 23
Hình 3. 18: Các chức năng của Module Hỏi – Đáp ... 24
Hình 3. 19: Màn danh sách các câu hỏi thường gặp ... 25
Hình 3. 20: Màn hình chức năng danh mục văn bản ... 26
Hình 3. 21: Màn hình danh sách chức năng Tài liệu văn bản ... 26
Hình 3. 22: Màn hình chức năng Thêm mới / Chính sửa Tài liệu – văn bản ... 27
Hình 3. 23: Màn hình chức năng Module Media ... 27
Hình 3. 24: Màn hình chức năng Quản trị Media cấp cao ... 28
Hình 3. 25: Màn hình chức năng Module Sự kiện ... 28
Hình 3. 26: Màn hình danh sách các sự kiện đã được đăng tải ... 29
Hình 3. 27: Màn hình chức năng Thêm mới / Chinh sửa sự kiện ... 29
Hình 3. 28: Màn hình chức năng Module Banner ... 30
Hình 3. 29: Màn hình danh sách cac vị ví trí Banner được khởi tạo ... 30
</div><span class="text_page_counter">Trang 5</span><div class="page_container" data-page="5">Hình 3. 30: Màn hình danh sách Banner đã được khởi tao theo từng Vị trí... 31Hình 3. 31: Màn hình chức năng Module Menu ... 31
</div><span class="text_page_counter">Trang 6</span><div class="page_container" data-page="6">Ngày nay, với sự bùng nổ của hệ thống mạng tồn cầu Internet và những lợi ích vơ cùng to lớn của nó mang lại đã thực sự thu hút và chinh phục con người. Tận dụng những tính năng mạnh mẽ của Internet, những công nghệ mới về thông tin và truyền thông, con người đã xây dựng nên những hệ thống đặc biệt để mọi người có thể có thể ứng dụng đưa vào đời sống thực tiễn, và điều đó thực sự đã làm thay đổi cuộc sống của xã hội chúng ta theo chiều hướng tiện lợi hơn, văn minh hơn.
Trong bối cảnh hội nhập, hợp tác quốc tế sâu rộng ngoài Website Tiếng Việt để cung thông tin cho đối tượng truy cập trong nước, yêu cầu xây dựng Website Tiếng Anh để cung cấp thông tin cho các đối tác quốc tế, các tổ chức kiểm định giáo dục là một nhu cầu bắt buộc, nhằm phục vụ cung cấp thông đa dạng phù hợp với những đối tượng dùng tin. Việc sử dụng các thiết bị di động như: điện thoại thơng minh, máy tính bảng ngày càng phổ biến, cùng với sự phát triển về cơ sở hạ tầng mạng 4G, nhu cầu truy cập, xử lý, tác nghiệp trên các thiết bị thông minh trở thành phổ biến, chiếm 70% lượng truy cập.
Vì thế việc triển khai xây dựng Website tiếng Anh khoa Sau đại học để phục vụ
<b>công tác đánh giá AUN-QA một yêu cầu bắt buộc hiện nay. </b>
Xây dựng website tiếng Anh của Khoa Sau đại học để phục vụ cho công tác đánh giá AUN-QA
Khoa Sau đại học
Đơn vị phối hợp: Phịng Quản lý Cơng nghệ Thông tin
<i><b> Mục tiêu tổng quát </b></i>
Xây dựng website tiếng Anh của khoa để phục vụ cho công tác đánh giá AUN-QA. Đề án cần thiết để phục vụ yêu cầu cung cấp thông tin cho các bên liên quan về các hoạt
</div><span class="text_page_counter">Trang 7</span><div class="page_container" data-page="7">động của khoa và trường, đáp ứng các yêu cầu cho đánh giá ngồi chương trình đào tạo ngành kế tốn.
<i><b> Mục tiêu cụ thể </b></i>
Website được xây dựng đáp ứng yêu cầu cung cấp thông tin cho các bên liên quan về hoạt động của Khoa và Trường, giúp học viên, giảng viên cập nhật thông tin, tin tức của Trường, Khoa và các tin tức quan trọng khác. Là nơi giảng viên và học viên tra cứu thơng tin và lịch cơng tác hàng tuần.
Website cịn cung cấp thư viện giáo trình, tài liệu tham khảo liên quan đến viêc dạy và học của giảng viên và học viên.
Ngồi ra website cịn là một diễn đàn để học viên và giảng viên trao đổi kiến thức kinh nghiệm trong quá trình học tập.
Website được xây dựng nhằm hỗ trợ cho các cho người học, công tác tuyển sinh của Khoa.
<i><b> Đối với nhà trường </b></i>
<i><b> Đối với giảng viên </b></i>
- Là kênh thông tin giúp giảng viên nắm bắt kịp thời những tin tức cập nhật của Khoa;
- Truy cập thư viện giáo trình, tài liệu tham khảo liên quan đến công tác giảng dạy. - Website là diễn đàn để giảng viên trao đổi kiến thức, kinh nghiệm trong quá trình giảng dạy.
</div><span class="text_page_counter">Trang 8</span><div class="page_container" data-page="8"><i><b> Đối với người học </b></i>
- Là kênh thông tin giúp người học nắm bắt kịp thời những tin tức cập nhật của Khoa;
- Truy cập thư viện giáo trình, tài liệu tham khảo của các mơn học liên quan đến việc học của học viên;
- Là kênh thông tin để người học phản ánh tâm tư, nguyện vọng cũng như trao đổi kinh nghiệp học tập, thông tin việc làm.
</div><span class="text_page_counter">Trang 9</span><div class="page_container" data-page="9">Cơng nghệ Bootstrap là nền tảng bao gồm các thư viện trình bày trang giúp cho việc phát triển giao diện Website trong nhiều mơi trường đa nền tảng một cách nhanh chóng và dễ dàng hơn gọi là Responsive web. Thiết kế Responsive Website là tạo ra website có khả năng tự động điều chỉnh giao diện web trên tất cả các thiết bị, từ PC đến các thiết bị di dộng như điện thoại, máy tính bảng. Bootstrap tương thích với tất cả trình duyệt hiện đại như Chrome, Firefox, Internet Explorer, Safari, và Opera.
Bootstrap cũng cung cấp cho bạn khả năng tạo ra các responsive designs một cách dễ dàng.
Dễ sử dụng: Bất kỳ ai có kiến thức cơ bản về HTML và CSS đều có thể bắt đầu sử dụng Bootstrap.
</div><span class="text_page_counter">Trang 10</span><div class="page_container" data-page="10"> Các tính năng đáp ứng (Responsive features): responsive CSS của Bootstrap điều chỉnh cho điện thoại, máy tính bảng và máy tính để bàn.
Cách tiếp cận Mobile-first: Trong Bootstrap 3, mobile-first styles là một phần của core framework.
Khả năng tương thích trình duyệt: Bootstrap tương thích với tất cả các trình duyệt hiện đại (Chrome, Firefox, Internet Explorer, Edge, Safari và Opera). Tiết kiệm thời gian, dễ sử dụng
Không tốn nhiều thời gian cho việc viết mã, mà chỉ cần sử dụng các lớp và mẫu thiết kế được định nghĩa sẵn của Bootstrap.
<b>2.2. Công nghệ DotnetNuke </b>
Website được phát triển trên DotnetNuke là nền tảngcho phép triển khai các Site mới một cách dễ dàng dựa trện việc khai báo kéo thả, khai báo các Module chức năng hiện có.
DotNetNuke là một hệ thống quản lý nội dung mã nguồn mở viết bằng ngôn ngữ lập trình VB.NET trên nền tảng ASP.NET. Đây là một hệ thống mở, tùy biến dựa trên skin và module. DotNetNuke có thể được sử dụng để tạo các trang web cộng đồng một cách dễ dàng và nhanh chóng.
<i>Hình 2. 2: Kiến trúc mã nguồn .Net Nuke </i>
</div><span class="text_page_counter">Trang 11</span><div class="page_container" data-page="11">DotNetNuke được phát triển dựa trên cổng điện tử của Microsoft giới thiệu như là một ứng dụng mẫu dựa trên nền tảng .NET Framework.
Một cài đặt DotNetNuke có thể phục vụ nhiều trang web, mỗi trang có thể có giao diện và cộng đồng người sử dụng riêng biệt. Phiên bản hiện tại cũng cho phép chức năng đa ngôn ngữ.
- Quản lý nội dung trực quan: Với ADMIN ACCOUNT, người quản trị có thể chỉnh sửa bất cứ thông tin nào của hệ thống Website từ một kết nối Internet. Cơng cụ Richtext Editor mới nhất, nhiều tính năng, cho phép người quản trị, biên tập có thể dễ dàng tạo ra các trang thông tin sống động, linh hoạt.
- Hệ thống MENU động hoàn chỉnh, tự động cập nhật theo cấu trúc Website, có khả năng thêm bớt, điều chỉnh bất kỳ trang WEB nào. Có thể thay đổi cấu trúc website (Sitemap) ngay trên web.
- Quản lý nhiều giao diện: Giao diện độc lập, được phát triển riêng, được cung cấp công cụ quản lý nên hệ thống có thể thay đổi giao diện dễ dàng, và sử dụng đồng thời nhiều giao diện.
- Phân quyền chặt chẽ: Phân quyền truy xuất trên từng trang, từng module cho từng nhóm thành viên. Có thể tạo ra nhiều nhóm thành viên khác nhau, mỗi nhóm có mỗi quyền truy xuất riêng.
- Quản lý Files/Folder: Có cơng cụ quản lý việc Upload files, Quản lý, phân quyền truy xuất các file, tài nguyên trên hệ thống qua giao diện Web của Portal.
- Dung lượng nhỏ gọn, dễ vận hành và cài đặt: Chỉ cần khoảng 50MB đĩa cứng là đã có thể chạy được Portal này cho một doanh nghiệp vừa và nhỏ. Được phát triển trên môi trường Windows nên người quản trị dễ dàng thao tác trong quá trình cài đặt và vận hành.
- Hỗ trợ cơ chế Plug and Play (PNP) đối với các module. Chỉ cần phát triển mới một module theo chuẩn của Portal, đóng gói, upload lên server là hệ thống tự nhận và đã có thể chạy được ngay, khơng cần phải tạm dừng website trong thời gian cập nhật.
- Dễ dàng nâng cấp và cập nhật thêm các chức năng mới: Khi muốn thêm hay chỉnh sửa các chức năng trên Portal, chỉ cần chỉnh sửa hoặc phát triển các chức năng theo
</div><span class="text_page_counter">Trang 12</span><div class="page_container" data-page="12">chuẩn của Portal, sau đó upload lên Portal và chạy (khơng phải xây dựng lại hồn tồn từ đầu dẫn tời giảm được thời gian và chi phí).
<i>Hình 2. 3: Kiến trúc khung ứng dụng triển khai trên .NET NUKE </i>
Với Nền tảng đã có, đề án tập trung vào việc nâng cấp giao diện tiếng việt web site khoa hiện nay đảm bảo tương thích với thiết bị smartphone, tạo mới Site tiếng anh đáp ứng các nhu cầu chức năng sau chính sau, với giao diện đẹp, thân thiện, tương thích thiết bị thơng minh.
Quản lý Menu
Quản lý chuyên mục tin
Quản lý Tin bài
Quản lý Banner
Quản lý Event
Quản lý Hình ảnh, Video
Quản lý liên hệ
Quản lý người dùng, phân quyền, kiểm duyệt tin
Tìm kiếm tin bài
Chia sẽ qua FB, Twitter
</div><span class="text_page_counter">Trang 13</span><div class="page_container" data-page="13"><b>2.3. </b>
SQL Server là gì? Microsoft SQL Server là một hệ thống quản lý cơ sở dữ liệu quan hệ được phát triển bởi Microsoft. Microsoft SQL Server là một máy chủ cơ sở dữ liệu , có chức năng chính là lưu trữ và truy xuất dữ liệu theo yêu cầu của các ứng dụng phần mềm.
<i>Hình 2. 4: Nền tảng quản trị CSDL SQLServer </i>
Tính năng ưu việt của hệ quản trị CSDL:
SQL Server được Microsoft phát triển dựa trên RDBMS.
SQL Server hệ quản trị cơ sở dữ liệu quan hệ đối tượng.
SQL Server hỗ trợ ngôn ngữ truy vấn SQL.
Cài nhiều phiên bản MS SQL khác nhau trên cùng một máy.
Duy trì riêng biệt các mơi trường sản xuất, phát triển, thử nghiệm.
Giảm thiểu các vấn đề tạm thời trên cơ sở dữ liệu.
Tách biệt các đặc quyền bảo mật.
Duy trì máy chủ dự phịng.
</div><span class="text_page_counter">Trang 14</span><div class="page_container" data-page="14"><b>2.4. </b>
Một trong những thành phần quan trọng ᴄủa .NET là .NET Frameᴡork. Đâу là nền tảng ᴄho mọi ᴄông ᴄụ phát triển ᴄáᴄ ứng dụng (appliᴄation) .NET.NET Frameᴡork bao gồm:
* Môi trường ᴠận hành nền (Baѕe Runtime Enᴠironment)
* Bộ ѕưu tập nền ᴄáᴄ loại đối tượng (a ѕet of foundation ᴄlaѕѕeѕ)
* Môi trường ᴠận hành nền (Baѕe Runtime Enᴠironment) hoạt động giống như hệ điều hành ᴄung ᴄấp ᴄáᴄ dịᴄh ᴠụ trung gian giữa ứng dụng (appliᴄation) ᴠà ᴄáᴄ thành phần phứᴄ tạp ᴄủa hệ thống. Bộ ѕưu tập nền ᴄáᴄ loại đối tượng (a ѕet of foundation ᴄlaѕѕeѕ) bao gồm 1 ѕố lớn ᴄáᴄ ᴄông dụng đã ѕoạn ᴠà kiểm tra trướᴄ, tỷ như: giao lưu ᴠới hệ thống tập tin (file ѕуѕtem aᴄᴄeѕѕ) haу ngaу ᴄả ᴄáᴄ quу ướᴄ ᴠề mạng (Internet protoᴄolѕ), … nhằm giảm thiểu gánh nặng lập trình ᴄho ᴄáᴄ ᴄhuуên gia Tin họᴄ.
Do đó, ᴠiệᴄ sử dụng .NET Frameᴡork giúp ta lập trình dễ dàng hơn ᴠì hầu như mọi ᴄông dụng đều đã đượᴄ уểm trợ.
.NET Frameᴡork như là một tầng ᴄông dụng trừu tượng ᴄung ᴄấp dịᴄh ᴠụ trên hệ điều hành (nhìn dưới khía ᴄạnh ᴄung ᴄấp dịᴄh ᴠụ):
Uѕer Appliᴄationѕ.NET Frameᴡork
Hệ điều hành (OS)Deᴠiᴄe Driᴠerѕ
Harᴡare Componentѕ (Cương liệu)
Để mọi ngôn ngữ lập trình ѕử dụng đượᴄ ᴄáᴄ dịᴄh ᴠụ ᴄung ᴄấp bởi .NET Frameᴡork, Miᴄroѕoft tạo ra 1 tiêu ᴄhuẩn ᴄhung ᴄho ngơn ngữ lập trình gọi là Common Language Speᴄifiᴄationѕ (CLS). Tiêu ᴄhuẩn nàу giúp ᴄáᴄ ᴄhương trình biên dịᴄh (ᴄompilerѕ) làm ᴠiệᴄ hữu hiệu. Miᴄroѕoft ѕáng ᴄhế ra Viѕual Baѕiᴄ.NET (VB.NET), ᴠà ᴄũng không quên phổ biến rộng rãi CLS trong Công nghệ Tin họᴄ giúp ᴄáᴄ ngơn ngữ lập trình kháᴄ làm ᴠiệᴄ trong nền .NET.
</div><span class="text_page_counter">Trang 15</span><div class="page_container" data-page="15">Website được xây dựng nhằm cung cấp thông tin hoạt động giúp học viên, giảng viên cập nhật kịp thời tin tức của trường, khoa và các tin tức quan trọng khác.
Là nơi giảng viên và học viên tra cứu lịch công tác hàng tuần và lịch tiếp học viên.
Website còn cung cấp thư viện giáo trình, tài liệu tham khảo liên quan đến việc dạy và học của giảng viên và học viên.
Website được thiết kế theo hướng mở, cho phép nâng cấp và cập nhật thêm các tính năng sử dụng mới trong tương lai khi có phát sinh nhu cầu.
Hệ thống chính được xây dựng bằng ngơn ngữ lập trình VB.NET, được xây dựng trên nền công nghệ DotnetNuke, là một hệ thống mở, tùy biến dựa trên skin và module, tối ưu cho việc phát triển các ứng dụng trên web và hiện được sử dụng rộng rãi trên toàn thế giới. Hỗ trợ sử dụng tiếng Việt theo chuẩn Unicode. Tương thích với các browser Internet hiện hành. Chạy tốt trên các dịch vụ internet chuẩn của Windows.
Cơng nghệ web với Bootstrap tối ưu hóa giao diện, hướng đến trải nghiệm của người dùng, dễ dàng thao tác và sử dụng.
Kỹ thuật phân chia, điều hướng HTML, tối ưu hóa cấu trúc nội dung, mục tin, phân vùng nội dung bố cục rõ ràng theo từng chức năng.
Hệ thống tích hợp bảo mật HTTPS, triển khai trên hệ thống FireWall của trường, đáp ứng khả năng bảo mật cao.
Vận hành theo cơ chế xác thực người dùng, phân quyền sử dụng đến từng module, mục tin.
Dễ sử dụng, bảo trì, cập nhật và sao lưu dữ liệu.
</div><span class="text_page_counter">Trang 16</span><div class="page_container" data-page="16">Tài khoản được khởi tạo và cung cấp mật khẩu. Mật khẩu được khởi tạo u cầu ít nhất 7 kí tự, có chữ in hoa, có số và ít nhất 1 ký tự đặc biệt.
Người dùng đăng nhập sai mật khẩu 10 lần, hệ thống sẽ tự động khóa tài khoản trong thời gian 10 phút. Và gửi mail cảnh báo đến Quản trị.
Người dùng được cấp quyền truy cập từng tính năng trên hệ thống. Nếu không được cung cấp quyền, hệ thống sẽ cảnh báo truy cập trái phép.
Tất cả mọi thao tác Đăng nhập / Đăng xuất / Nhập sai mật khẩu: Hệ thống đều ghi nhận thông qua file Log.
<small></small> Ghi nhận việc người dùng đăng nhập sai
<i>Hình 3. 1: Lịch sử ghi nhận việc người dùng đăng nhập sai </i>
</div><span class="text_page_counter">Trang 17</span><div class="page_container" data-page="17"><small></small> Ghi nhận người dùng đang nhập thành cơng
<i>Hình 3. 2: Lịch sử ghi nhận người dùng đang nhập thành công </i>
</div><span class="text_page_counter">Trang 18</span><div class="page_container" data-page="18"><b> Máy chủ cài đặt phần mềm diệt Virus Bidefender </b>
<i>Hình 3. 4: Hệ thống cảnh báo phần mềm diệt Virus Bidefender</i>
</div><span class="text_page_counter">Trang 19</span><div class="page_container" data-page="19"> Hệ thống máy chủ có sử dụng hê thống firewall.
Server Cài đặt File Server Resource Management khơng cho phép User: them, sửa, xóa các file theo các Extension khai báo.
Hệ thống sử dụng Log4Net, cảnh báo việc xẩy ra lỗi từ người dùng hoặc lỗi từ hệ thống. Quản trị có thể theo dõi để khắc phục kịp thời khi có sự cố xẩy ra.
<i>Hình 3. 5: Hệ thống cảnh báo việc xẩy ra lỗi từ người dùng</i>
</div>