Thứ Hai, 1 tháng 2, 2010

DongMT học làm web

DongMT học làm web



Ý tưởng ban đầu

  • Làm một website chạy các một số báo cáo của hệ thống ERP dạng Windows Form đã có sẵn. Đối tượng sử dụng các báo cáo này là các manager của doanh nghiệp có sử dụng hệ thống ERP này để họ có thể xem tình hình tài chính, tài sản, ... của doanh nghiệp ở bất cứ đâu có internet.

  • Blog này không liên quan đến công việc công ty, chỉ là ghi lại những gì DongMT đang tự mày mò mà thôi.


Các project nhỏ

Project này được tạm chia thành ba project nhỏ đó là login, menu và project mẫu report. DongMT nhận phần Menu và project mẫu report.

Vấn đề là cả phòng lập trình chẳng ai chuyên về lập trình web cả...Đồ hoạ giao diện web bắt đầu từ con số 0. Mình cũng tối ngày làm database, windows form, report...Tất cả những gì liên quan đến web là tự mò cả. Còn phải viết sao để sau này chỉnh sửa thêm mới dễ dàng bới một người khác nữa chứ...

Mò mãi thì cũng tạm tạo ra một cái gọi là cấu trúc web tự tạo, còn giao diện thì mọi người thử  xem sao nhé...



Giao diện lọc đầu vào


Giao diện báo cáo


Các kỹ thuật liên quan

  • Viết trên nền Microsoft Dot Net Framwork 3.5

  • Ngôn ngữ sử dụng ASP.NET, VB.NET

  • Database: SQL Server

  • Javascript, Jquery, CSS

  • XML và Xpath

  • Ajax, ASPNET AJAX

Sơ đồ và các tính năng

Sơ đồ

  • Người sử dụng ứng dụng phải login. Mỗi người dùng phải có Account và được phân quyền được vào menu nào.

  • Khi vào được trang chủ. Các menu mà họ được quyền sử dụng sẽ hiện lên. Người dùng chạy các báo cáo cần thiết để xem thông tin tình hình sản xuất kinh doanh của công ty mình.

  • Người sử dụng log out khỏi hệ thống.

Các tính năng của ứng ụng

Xem các báo cáo

  • Xem các báo cáo của hệ thống ERP hiện có. Có thể đưa lên web các báo cáo khác dễ dàng, chỉ cần thêm một project như một module mới và tích hợp vào hệ thống

Bảo mật

  • Các thông tin đăng nhập được mã hoá một chiều trên đường mạng làm tăng tính bảo mật của ứng dụng

  • Phân quyền từng menu, từng đơn vị cơ sở mà người dùng được phép xem

  • Không sử dụng ứng dụng một thời gian khoảng 20p phải login lại để giảm bớt nguy cơ mất thông tin.

Giao diện, tiện ích hỗ trợ

- Người dùng có thể chọn giao diện tiếng Việt hay tiếng Anh. Việc thêm các ngôn ngữ khác cũng không phải chỉnh sửa nhiều ngoài file XML lưu ngôn ngữ.

    • Sử dụng Ajax, javascript giúp ứng dụng chạy nhanh hơn

    • Có tập tin CSS điều khiển giao diện toàn hệ thống. Chỉ cần chỉnh sửa ở đây thì các đối tượng trên màn hình từ màu sắc, kích thước,... sẽ đổi theo.

    • Sử dụng AJAX Autocomplete, chọn ngày tháng để hỗ trợ nhập liệu nhanh

    • Tuỳ ý phân trang trong từng báo cáo

    • Tuỳ ý định dạng trường ngày tháng năm, trường số trong các báo cáo

    • Chỉnh sửa thêm, bớt các trường mới hay độ rộng các trường chỉ cần sửa lại câu truy vấn và file định nghĩa XML, không phải mở source web ra giúp triển khai nhanh hơn

    • Có hai kiểu menu tuỳ ý sử dụng

My Notebook - Một ứng dụng khác

Đây là một ứng dụng cá nhân đang trong giai đoạn xây dựng. Hoàn thành khoảng 20%. Dự án này phát sinh do nhu cầu tự học web và muốn lưu các thông tin cá nhân vào một nơi riêng. (Hiện tại để lung tung trên các định dạng file khác nhau)

Nó giống giông một trang blog. Có thể viết bài, comment, đánh giá, tìm kiếm, tags.. Được viết trên ngôn ngữ ASPNET, Csharp.

Yêu cầu người dùng và thiết kế database đã làm xong từ tháng 06/2009. Đến giai đoạn coding thì lăng quăng giữa các cách viết web, thời gian, khả năng... nên xung lúc nào làm lúc đó.

Hiện tại có thể nhập liệu ở mức cơ bản... Nói chung mọi thứ chỉ đang ở giai đoạn ban đầu, kỹ thuật còn phải học nhiều, giao diện thì còn xấu, chắc phải kiếm lớp đồ hoạ nào học thêm mới được, hihi



7 nhận xét:

  1. Mù vi tính. Rắc rối quá DongMT ui !

    Trả lờiXóa
  2. nghiên cứu xong về training lại cho tớ nhá

    Trả lờiXóa
  3. Vậy em vác tập vở sang nhờ anh viết Văn cho em với. hihi

    Trả lờiXóa
  4. Cái này cậu phải chỉ tớ mới phải chứ... Thôi ăn ốc cái rồi tính.

    Trả lờiXóa
  5. Cần gì đọc & tìm hiểu chi cho rối rắm cái đầu , cứ nhờ bạn ĐĐ làm cho 1 cái là ok hehehe

    Trả lờiXóa
  6. Nếu cậu chỉ tớ làm mấy cái vòng, hihi

    Trả lờiXóa
  7. Trao đổi nhé? Một trang web làm cho tớ sẽ nhận được... 1 cái vòng thật đẹp để tặng người iu??? (không bao gồm người iu)
    Hehehe

    Trả lờiXóa