Qua chương 2 này, ta đã đi phân tích và thiết kế hệ thống theo hướng đối tượng. Xác định được các tác nhân, các Use case tham gia hệ thống, và sự tương tác giữa chúng với nhau trong hệ thống mới. Đặc tả được các Use case chính và vẽ được các biểu đồ trạng thái, hoạt động, tuần tự để thể hiện các chức năng của các Use case. Vẽ được các biểu đồ lớp, biểu đồ triển khai và mối quan hệ liên kết giữa các lớp, thành phần trong biểu đồ. Từ biểu đồ lớp ta suy ra được biểu đồ diagram của CSDL.
CHƯƠNG 3: XÂY DỰNG CHƯƠNG TRÌNH THỬ NGHIỆM 3.1. Lựa chọn ngôn ngữ lập trình [1][3]
Với sự phổ biến của hệ điều hành windows trên thế giới và Việt Nam. Trong đó thì công cụ Visual Studio đang rất được ưa chuộng để thiết kế những hệ thống quản lý với quy mô trung bình và lớn. Do vậy nhóm quyết định sử dụng ngôn ngữ lập trình C# kết hợp mới mô hình quản lý cơ sở dữ liệu bằng SQL Server. Qua thời gian làm việc nhóm thấy được những ưu điểm của C# như sau:
- C# sử dụng nền tảng .Net là công nghệ được trường đưa vào giảng dạy chủ yếu.
Nên kiến thức về công nghệ này cũng khá tốt sau quá trình học tập.
- C# là ngôn ngữ hướng đối tượng và hỗ trợ mô hình hướng đối tượng khá tốt [6] - Công cụ lập trình Visual studio hỗ trợ nhiều thư viện, hỗ trợ quá trình debug lỗi tốt. [3]
- Có thư viện lập trình được các chuyên gia trên thế giới đánh giá là rất mạnh và thân thiện [4]
- Công cụ Visual Studio hỗ trợ mạnh cho lập trình viên code C# và các chức năng như debug, kéo thả khiến cho việc lập trình đơn giản hơn rất nhiều
- Tốc độ phát triển nhanh.
3.2.Yêu cầu hệ thống cài đặt
Để cài đặt và chạy, hiển thị thành công website Của nhóm, chúng em có một số yêu cầu về hệ thống như sau:
- Về phần cứng
o RAM: tối thiểu 1G với window xp và 2G với Window 7,8,8.1
o CPU: Để hệ thống chạy tối ưu, khuyến cáo nên sử dụng chip sử lý của
Intel từ Pentium đến các hệ sau nó như core i3,i5… - Về phần mềm
o Máy cài hệ điều hành window từ xp trở lên o Có cài sẵn phần mềm
Visual Studio 2010 hoặc cao hơn và SQL Server 2008 trở lên.
o Kích hoạt dịch vụ IIS(Internet Information Services) của windows
3.3.Một số giao diện chính 3.3.1.Trang chủ
Hình 3.1: Giao diện trang chủ.
3.3.2.Đăng nhập
3.3.3.Giao diện trang chủ admin
Hình 3.3: Giao diện trang chủ admin.
3.3.4.Giao diện xem danh sách giảng viên
3.3.5.Giao diện thống kê bài báo khoa học
Hình 3.5: Giao diện thống kê bài báo khoa học
3.3.6.Giao diện tìm kiếm công bố khoa học
3.3.7.Giao diện quản lý thông tin giảng viên
Hình 3.7: Giao diện quản lý thông tin giảng viên
3.4.Đánh giá và thử nghiệm3.4.1.Đánh giá 3.4.1.Đánh giá
Những kết quả đạt được:
- Về lý thuyết
o Tìm hiểu và nắm bắt được các công cụ thiết kế Web.
o Biết được cách thiết kế Web động cũng như cách tổ chức cơ sở dữ liệu.
o Biết cách sử dụng CSS Framework Bootstrap [13]
o Thiết kế web theo responsive giúp hiển thị tốt trên các thiết bị di động o Các dịch vụ trên Internet, đặc biệt là Web.
- Về thực tiễn
o Hiển thị được CV của giảng viên một cách trực quan nhất
o Cho phép tải các công bố khoa học cũng như các file mềm khác mà giảng viên
upload lên CSDL
o Cập nhật nhật thông tin CV giảng viên, học vị, quá trình công tác… dễ dàng nhất
o Quản lý tin tức chuyên nghiệp
o Hỗ trợ chức năng chat offline, chat skype giữa các giảng viên hoặc giảng viên với sinh viên [11][14]
o Thống kê, báo cáo o
Thiết kế giao diện thân thiện với người dùng.
Hạn chế còn tồn tại :
- Sử dụng nhiều thư viện JQuery dẫn đến load trang chưa được tối ưu
- Chưa có Unit Test nên việc test chương trình vẫn còn thủ công, tốn thời gian
3.4.2.Thử nghiệm
- Thu thập dữ liệu
Dữ liệu được thu thập từ hai nguồn chính: Trong quá trình khảo sát và trên trang Danhba.epu.edu.vn
- Quy trình thử nghiệm:
o Build Project o Test hiển thị các giao diện ngoài như trang chủ, tin
tức, thống kê… o Test hiển thị giao diện trang quản trị o Test chức năng trang quản trị như thêm, sửa, xóa…
o Theo dõi thay đổi trong trang quản trị từ đó đổi chiếu với trang hiển thị thông tin bên ngoài
KẾT LUẬN
Sau một thời gian nghiên cứu và bắt tay vào thực hiện, với mong muốn xây dựng website hệ thống quản lý các công trình khoa học tật sự chuyên nghiệp, được sự quan tâm và hướng dẫn tận tình của TS. Nguyễn Thị Thu Hà nhóm đã bước đầu hoàn thành đề tài:” Xây dựng hệ thống quản lý các công trình khoa học trường Đại Học Điện
Lực”.
Trong quá trình thực hiện đề tài,chúng em đã cố gắng hết sức để tìm hiểu và cài đặt chương trình nhưng vì thời gian có hạn nên có thể chưa giải quyết được tất cả các vấn đề đặt ra. Chúng em rất mong nhận được sự thông cảm của quý Thầy cô và cũng hy vọng có được những lời góp ý chân thành, khách quan từ các giảng viên phản biện đề tài của chúng em.
Chúng em xin chân thành cảm ơn!
Hướng phát triển
Để trang web đáp ứng được tốt nhất trong việc áp dụng tin học hóa vào quy trình quản lý, trong tương lai nhóm sẽ tìm hiểu kĩ hơn, đi vào sâu hơn nội dung và các chức năng làm sao cho việc thao tác quản lý trên web được giảm thiểu tối đa, giúp tiết kiệm thời gian và chi phí.
Chúng em xin đươc ra những hướng phát triển của đề tài:
- Giảm thiểu các đoạn mã javascript và jquery trên trang web nhằm tối ưu hóa việc hiển thị cũng như thao tác nhanh gọn hơn
- Sử dụng chương trình Unit Test trên Project giúp cho việc test chương trình không còn thủ công và việc bắt lỗi sẽ chi tiết và hiệu quả nhất
TÀI LIỆU THAM KHẢO
[1]. Nguyễn Ngọc Bình Phương, Thái Thanh Phong, “Các giải pháp lập trình C#”,
2006
[2]. Phạm Hữu Khang, “SQL Server 2008 – Lập trình T-SQL”, 2010 [3]. Phạm Tuấn Anh, Professional Programming For Real Life, 2012. [4]. John Sharp ,Microsoft Visual C# 2008 Step by Step, 2008.
[5]. Joseph Sack, Apress - SQL Server 2008 Transact-SQL Recipes, July-24- 2008.
[6]. Wrox Press Ltd . Professional C#, 2nd Edition, March-2002
[7]. Đặng Văn Đức, Phân tích thiết kế hướng đối tượng bằng UML (Thực hành với
Rational Rose), NXB Khoa học và Kỹ thuật, Hà Nội 2002 [8]. http://Danhba.epu.edu.vn [9]. http://cntt.epu.edu.vn [10]. http://epu.edu.vn [11]. http://asp.net [12]. http://asp.net/signalr [13]. http://codeproject.com [14]. http://getbootstrap.com [15]. http://stackoverflow.com