Báo cáo Thực tập tại Công ty Trách nhiệm Hữu hạn Công thương Hợp Phát - Các công cụ, phần mềm và thiết bị hỗ trợ lập trình

MỤC LỤC

NỘI DUNG THỰC TẬP

Các công cụ, phần mềm, thiết bị được sử dụng

    Ngoài ra, trình chỉnh sửa mã này còn có thể cảnh báo bạn các lỗi phân tích cú pháp trong thời gian thực, nó hỗ trợ đến vài chục ngôn ngữ lập trình khác nhau cũng như sẽ tô màu cho các phần tử mã một cách thích hợp. Phần lập trình, xây dựng website bên phía công ty sử dụng công cụ là visual studio và visual code đây là 2 công cụ được phát triển bởi Microsoft, hỗ trợ rất nhiều trong việc xây dựng website. Mục đích là để hỗ trợ người dùng tạo trang web dễ dàng hơn, những yêu cầu đơn giản như thiết kế web du lịch hay các trang giới thiệu của công ty có thể sử dụng tính năng này vì nó vẫn đảm bảo cho bạn sở hữu được một website hoàn chỉnh.

    Tuy là 1 phần mềm có bản quyền nhưng nhà phát hành cũng có hỗ trợ các công cụ miễn phí cho lập trình viên phát triển với hầu hết các tính năng đáp ứng các nhu cầu lập trình, sử dụng để xây dựng ứng dụng. - CSDL: Một CSDL là tập hợp các dữ liệu có liên quan đến nhau chứa thông tin về một tổ chức nào đó, được lưu trữ trên các thiết bị nhớ thứ cấp để đáp ứng nhu cầu khai thác thông tin của nhiều người sử dụng với mục đích khác nhau. Dễ dàng tổ chức CSDL, định nghĩa các nguyên tắc áp dụng cho CSDL và xây dựng chương trình ứng dụng, nó cho phép nhanh chóng kiến tạo các biểu mẫu, vấn tin, báo biểu dựa vào bộ công cụ thiết kế giao diện đồ họa.

    SQL Server là một hệ quản trị cơ sở dữ liệu quan hệ (Relational Database Management System (RDBMS) ) sử dụng câu lệnh SQL (Transact-SQL) để trao đổi dữ liệu giữa máy Client và máy cài SQL Server. (Nói dễ hiểu là – Tương tự như phần mềm RDBMS khác, SQL Server được xây dựng dựa trên SQL, một ngôn ngữ lập trình tiêu chuẩn để tương tác với các cơ sở dữ liệu quan hệ. Máy chủ SQL được liên kết với Transact-SQL hoặc T-SQL, triển khai SQL Microsoft Microsoft bổ sung một tập hợp các cấu trúc lập trình độc quyền). Thành phần này bao gồm một công cụ quan hệ có chức năng xử lý các lệnh và truy vấn, một công cụ lưu trữ quản lý các tệp, bảng, trang, chỉ mục, bộ đệm dữ liệu và giao dịch cơ sở dữ liệu.

    Bên cạnh các dịch vụ Machine Learning mới được tích hợp lần đầu tiên trong phiên bản SQL Server 2016, các dịch vụ phân tích dữ liệu bao gồm SQL Server Analysis Services, công cụ phân tích xử lý dữ liệu sử dụng trong BI, các ứng. Hai bộ công cụ dành riêng cho DBAs và developer: SQL Server Data Tools, sử dụng trong việc phát triển cơ sở dữ liệu và SQL Server Management Studio, nhằm mục đích triển khai, giám sát và quản lý cơ sở dữ liệu. SQL Server Express là lựa chọn tốt cho những người dùng chỉ cần một phiên bản SQL Server 2005 nhỏ gọn, dùng trên máy chủ có cấu hình thấp, những nhà phát triển ứng dụng không chuyên hay những người yêu thích xây dựng các ứng dụng nhỏ.

    Cũng giống như các hệ thống quản lý cơ sở dữ liệu qua hệ khác, SQL Server được xây dựng trên lớp SQL – là ngôn ngữ lập trình tiêu chuẩn hoá được quản trị viên cơ sở dữ liệu (DBAs) và các chuyên gia IT sử dụng để quản lý cơ sở dữ liệu và truy vấn các dữ liệu nằm bên trong. Đi cùng với các dịch vụ Machine Learning được tích hợp lần đầu tiên trong phiên bản SQL Server 2016, các dịch vụ phân tích dữ liệu, công cụ phân tích dữ liệu, các ứng dụng trực quan hoá dữ liệu và các dịch vụ SQL Server Reporting nhằm hỗ trợ và phân phối các báo cáo BI. Microsoft SQL Server 2012 là một hệ quản trị cơ sở dữ liệu quan hệ (Relational Database Management System (RDBMS) ) sử dụng câu lệnh SQL (Transact-SQL) để trao đổi dữ liệu giữa máy Client và máy cài SQL Server.

    ASP đã thể hiện được những ưu điểm của mình với mô hình lập trình thủ tục đơn giản, sử dụng hiệu quả các đối tượng COM: ADO (ActiveX Data Object) - xử lý dữ liệu, FSO (File System Object) - làm việc với hệ. Với ASP.Net, không những không cần đòi hỏi bạn phải biết các tag HTML, thiết kế web, mà nó còn hỗ trợ mạnh lập trình hướng đối tượng trong quá trình xây dựng và phát triển ứng dụng Web. Như các phần mềm quay phim màn hình, phần mềm thiết kế đồ họa, cs6, photoshop, thiết kế giao diện cssdesiger Cùng với các kiến thức được học ở nhà trường, được bổ sung và tìm hiểu thêm các ngôn ngữ hỗ trợ nhiều trong công việc như css, javascript, jquery, html… đây là những mảng khá quan trọng và thú vị.

    Hình minh họa 2 Lựa chọn tạo mới hoặc mở dự án có sẵn.
    Hình minh họa 2 Lựa chọn tạo mới hoặc mở dự án có sẵn.

    Tham gia dự án

      Mô hình xây dựng được biểu diễn một cách chi tiết quá trình thu thập, lưu trữ, xử lý và phân phối dữ liệu giữa các phần tử trong hệ thống hệ thống thông tin kế toán,giữa hệ thống với môi trường bên ngoài. + Tác nhân (actor): Tác nhân của một phạm vi hệ thống được nghiên cứu có thể là một người, một nhóm người, một bộ phận, một tổ chức hay một hệ thống khác nằm ngoài phạm vi này và có tương tác với nó về mặt thông tin (nhận hay ghi dữ liệu). Một luồng dữ liệu có thể biểu diễn các dữ liệu trên một vật mang tin hoặc có thể là kết quả truy vấn nhận được từ một cơ sở dữ liệu truyền trên mạng hay những dữ liệu cập nhật vào máy tính được thể hiện ra màn hình hay in ra máy in.

      Tài liệu đặc tả chức năng: mô tả một cách chi tiết kiến trúc phần mềm về mặt chức năng bao gồm các modules, các chức năng của từng modules, các thao tác người sử dụng đối với từng chức năng chi tiết và đặc biệt các kết quả cần đạt được của từng chức năng. Sản phẩm cuối cùng của pha thiết kế là đặc tả hệ thống ở dạng như nó tồn tại trên thực tế, sao cho nhà lập trình và kĩ sư phần cứng có thể dễ dàng chuyển thành chương trình và cấu trúc hệ thống. Mục tiêu của giai đoạn này là đi xây dựng sơ đồ kiến trúc hệ thống, đây là sơ đồ phân cấp có dạng hình cây hoặc dạng đồ thị có các đỉnh ở nhiều mức khác nhau bao gồm các modul lồng nhau, trong đó mỗi đỉnh của sơ đồ là một hệ thống con.

      Đối với các tiến trình: xác định tiến trình được thực hiện bởi hệ thống, tên của các tiến trình này giữ nguyên, và nên đặt lại tên cho các tiến trình có một phần được thực hiện bởi hệ thống. Sản phẩm của thiết kế cơ sở dữ liệu là một tập các đặc tả dữ liệu mà lập trình viên sẻ sử dụng để xây dựng các cấu trúc của các dữ liệu trên máy tính bằng cách sử dụng một hệ quản trị cơ sở dữ liệu. Thiết kế CSDL là quá trình chuyển các đặc tả dữ liệu logic thành đặc tả dữ liệu vật lý để lưu dữ liệu, nghĩa là quá trình chuyển mô hình dữ liệu quan hệ thành thiết kế dữ liệu vật lý tương ứng(cấu trúc tệp tin).

      Sản phẩm của thiết kế CSDL là một tập các đặc tả mà lập trình viên sẽ sử dụng để xây dựng các cấu trúc của các dữ liệu trên máy tính bằng cách sử dụng một hệ quản trị CSDL bao gồm: lược đồ CSDL quan hệ phi chuẩn hóa, đặc tả các trường và file của CSDL. - Thiết kế file vật lý: mỗi bảng dữ liệu trong mô hình quan hệ được chuyển thành một bảng đặc tả thiết kế như sau: tên trường, kiểu dữ liệu, kích thước dữ liệu, khuôn dang, ràng buộc, mô tả. Việc thiết kế báo cáo cần phải đảm bảo chức năng cung cấp thông tin của báo cáo cũng như hệ thống, cung cấp đúng đối tượng và trình bày theo mẫu quy định (theo quy định của Nhà Nước hay quy định của tổ chức nếu cần).

      Mỗi khi các phần độc lập của hệ thống được xây dựng xong và trải qua quy trình kiểm thử bởi chính nhóm xây dựng phần mềm, có thể tạo một phiên bản chạy thử cho khách hàng hay người dùng trong đơn vị. Sau khi thành phẩm được chuyển giao, phải tiến hành đào tạo sử dụng, vận hành hệ thống, đảm bảo cho sản phẩm, dịch vụ được hoạt động đúng nguyên tắc đã thiết kế theo sự thỏa thuận của hai phía – người dùng và nhà cung cấp.