DỤNG
1. Thử nghiệm:
- Qua thực tế kinh nghiệm xây dựng các ứng dụng application bằng LighSwitch nhóm nhận thấy các ứng dụng này chạy khá ổn định và hạn chế được nhiều sự cố về dự liệu (xung đột, tranh chấp, deadlock,..)
- LightSwitch còn hỗ trợ chức năng đóng gói ứng dụng, cài đặt trên nhiều máy khác nhau.
- Hỗ trợ các công cụ mở rộng như in ấn, kết xuất dữ liệu và nhiều tính năng thông dụng khác.
2. Phân tích và tự đánh giá
2.1 Môi trường phát triển và môi trường triển khai ứng dụng + Môi trường phát triển:
- Hệ điều hành: Windows 8 Pro.
- Hệ quản trị cơ sở dữ liệu: Microsoft SQL Server 2012
- Công cụ dùng để phân tích hệ thống: IBM Rational Rose
- Công cụ đã dùng để xây dựng ứng dụng: Microsoft Visual StudioLightSwitch2011
- Các thư viện đã sử dụng: Microsolft Silverlight 5.1, DevExpress 2013, XtraReports in LightSwitch
+ Môi trường triển khai ứng dụng:
- Hệ điều hành: Microsoft Windows
- Để chạy chương trình, máy cần phải cài đặt các phầm mềm: Microsoft Visual Studio 2012, .NET Framwork 4.0, Microsoft Visual Studio LightSwitch 2012, Microsoft SQL Server 2012.
- Hệ thống quản lý cắt may và quản lý các quán cà phê trong địa bàn TP.HCM , về cơ bản đã đáp ứng đầy đủ các nhu cầu quản lý của một ứng dụng thực tế, theo sát các quy trình doanh nghiệp. Bên cạnh đó, chương trình còn trợ giúp người dùng tìm kiếm các tài nguyên thông tin trên hệ thống
- Ngoài ra chương trình còn hỗ trợ các báo biểu, báo cáo như bảng lương nhân viên.
- Ưu điểm của một ứng dụng được xây dựng bằng Visual Studio LightSwitch:
+ Chương trình có giáo diện khoa học, bố cục hợp lý, dễ thao tác, thân thiện và gần gũi với người dùng, nhất là với doanh nghiệp.
+ Các chức năng được phần bố rõ ràng hợp lý theo theo mô hình cây, hay với các menu list dễ tìm kiếm và thao tác. Các nghiệp vụ chức năng phân bố trên menu có thể tùy chỉnh để chuyên biệt hóa theo các cấp quyền hành của người dùng hoặc theo các đối tượng cụ thể mà doanh nghiệp cần quan tâm, quản lý
+ Chương trình hỗ trợ các cơ chế an toàn và bảo mật dữ liệu như đăng nhập, backup, restore.
+ Chương trình được xây dựng theo mô hình 3 lớp nên có thể được kế thừa, nâng cấp và phát triển về sau.
- Khuyết điểm:
+ Do một số vấn đề trục trặc về thời gian và cũng lần đầu tìm hiểu cách xây dựng ứng dụng web bằng LightSwitch nên nhóm đã không kịp hoàn thành một cách đầy đủ ứng dụng Quản lý các quán cà phê trong doanh nghiệp. Do đó, hệ thống chưa bao quát được hết các chức năng chính cũng như làm nổi bật sự khác nhau giữa hai ứng dụng web và desktop của LightSwitch. Đây thật sự là một điều đáng tiếc và rất xin lỗi cô vì sự bất tiện này.
+ Do LightSwitch hỗ trợ khác nhiều về mặt trực quan bên ngoài nên đối với người dùng mới rất khó để thay đổi, tùy chỉnh các chức năng, hoặc các đặc điểm ứng dụng theo ý của riêng mình.
+ LightSwitch còn là một công cụ đang được Microsoft phát triển nên có thể sẽ khó tránh được nguy cơ gây ra các lỗi tiềm ẩn trong hệ thống như các xung đột về mạng, cấu trúc và đồng bộ cơ sở dữ liệu.
+ Hiện tại với Microsoft SQL, LightSwitch chỉ nhận dữ liệu từ server SQL-EXPRESS, nên còn nhiều bất cập khi được sử dụng ở một chi nhánh riêng rẽ.
2.3 Hướng phát triển:
GVHD: ThS. Nguyễn Đình Loan Phương SV thực hiện: Phạm Hoàng Long - 09520555 Trương Hoàng An - 09520460
LightSwich là một sản phẩm mới của Microsoft và có thể tích hợp được hầu hết các công nghệ hiện đại đặc biệt là của Microsoft như phát triển ứng dụng trên các hệ điều hành mobile (Windows Phone, Android,…) Một ứng dụng LightSwitch có thể được phát triển theo quy mô lớn hơn, mở rộng và nâng cấp các chức năng khác nhau. Ngoài ra có thể kết nối với các ứng dụng LightSwitch cùng loại để tạo ra một hệ thống dây chuyền thực thi quy trình kinh doanh trong doanh nghiệp.
Hiện tại, Visual Studio LightSwitch đã có thể xây dựng ứng dụng web cài đặt trên Windows Azure – một cloud server được Microsoft phát triển gần đây. Một ứng dụng desktop (Application) được xây dựng bởi LightSwitch cũng có thể phát triển và nâng cấp thành một ứng dụng web.
PHÂN CÔNG CÔNG VIỆC
STT Công việc Thành viên thực hiện
1 Phân tích đề tài Phạm Hoàng Long(chính)
Trương Hoàng An
2 Tra cứu và phân tích tài liệu Trương Hoàng An (chính)Phạm Hoàng Long
2 Phân tích thiết kế cơ sở dữ liệu Phạm Hoàng Long
3 Mô hình hóa UML Phạm Hoàng Long
4 Thiết kế giao diện Trương Hoàng An
5 Triển khai hệ thống Trương Hoàng An (chính)Phạm Hoàng Long
7 Kiểm thử chương trình Phạm Hoàng Long
8 Viết báo cáo Phạm Hoàng Long(chính)
Trương Hoàng An
GVHD: ThS. Nguyễn Đình Loan Phương SV thực hiện: Phạm Hoàng Long - 09520555 Trương Hoàng An - 09520460
TÀI LIỆU THAM KHẢO
[1] Giáo trình Phân tích thiết kế Hướng đối tượng với UML – trường Đại học Công Nghệ Thông Tin
[2] Hidden Visual Studio LightSwitch: Secrets from the Real World for Creating Great
Apps By Alessandro Del Sole, Published Mar 27th, 2013
[3] Microsoft Visual Studio LightSwitch Unleashed By Alessandro Del Sole , Published
Feb 24th, 2012
[4] Một số website tham khảo:
http://blogs.msdn.com/b/lightswitch/ http://msdn.microsoft.com