2.LĨNH VỰC HOẠT ĐỘNG- Dịch vụ Lưu trữ dữ liệu trực tuyến: Hiện chúng tôi có cơ sở hạ tầng hiện đại và là Đối tác cung cấp dịch vụ của các nhà cung cấp khác như FPT, VDC, Viettel với các
Trang 1TRƯỜNG ĐẠI HỌC XÂY DỰNG HÀ NỘI
KHOA CÔNG NGHỆ THÔNG TIN
-
-BÁO CÁO THỰC TẬP CÁN BỘ KỸ THUẬT
HÀ NỘI – 2023 Lời cảm ơn
Giảng viên phụ trách ThS Phạm Thiếu Nga
Địa điểm thực tập Công ty Cổ phần phần
mềm Phương Đông
Trang 2Trước tiên với tình cảm sâu sắc và chân thành nhất, cho phép em được bày tỏ lòng biết ơn đến tất cả các cấp lãnh đạo, anh chị em nhân viên đang công tác tại Công ty Cổ phần phần mềm Phương Đông đã tạo điều kiện hỗ trợ, giúp đỡ em trong suốt quá trình học tập và nghiên cứu đề tài này Trong suốt thời gian từ khi bắt đầu học tập tại trường đến nay, em đã nhận được rất nhiều sự quan tâm, giúp đỡ của quý Thầy Cô và bạn bè.
Với lòng biết ơn sâu sắc nhất, em xin gửi đến quý Thầy Cô ở Khoa Công nghệ thông tin trường Đại học Xây Dựng Hà Nội đã truyền đạt vốn kiến thức quý báu chochúng em trong suốt thời gian học tập tại trường Nhờ có những lời hướng dẫn, dạy bảo của các thầy cô nên đề tài nghiên cứu của em mới có thể hoàn thiện tốt đẹp.Bài báo cáo thực tập thực hiện trong khoảng thời gian gần 8 tuần Bước đầu đi vào thực tế của em còn hạn chế và còn nhiều bỡ ngỡ nên không tránh khỏi những thiếu sót, em rất mong nhận được những ý kiến đóng góp quý báu của quý Thầy Cô
để kiến thức của em trong lĩnh vực này được hoàn thiện hơn đồng thời có điều kiện
bổ sung, nâng cao ý thức của mình
Em xin chân thành cảm ơn!
Trang 3Mục lục
CHƯƠNG I TỔNG QUAN VỀ CƠ SỞ THỰC TẬP 1
1 GIỚI THIỆU CHUNG 1
2 LĨNH VỰC HOẠT ĐỘNG 1
3 CƠ CẤU TỔ CHỨC CỦA CÔNG TY 2
3.1 Cơ cấu tổ chức: 2
3.2 Đội ngũ cán bộ, công nhân viên: 2
4 CHÍNH SÁCH, MỤC TIÊU HOẠT ĐỘNG 3
CHƯƠNG II CƠ SỞ LÝ THUYẾT 5
1 C# 5
2 ASP.NET 6
3 MICROSOFT VISUAL STUDIO 7
4 MICROSOFT SQL SERVER 8
5 SQL SERVER MANAGERMENT STUDIO 9
CHƯƠNG III NỘI DUNG NGHIÊN CỨU 11
1 NỘI DUNG THỰC TẬP 11
2 QUÁ TRÌNH THỰC HIỆN 11
2.1 Tuần 1,2: Nghiêm cứu tài liệu, tự học về mô hình MVC 11
2.2 Tuần 3,4: Nghiên cứu nghiệp vụ website bán hàng, Xây dựng Database 14
2.3 Tuần 5: Xây dựng project, liên kết CSDL 14
2.4 Tuần 7,8: Thiết kế giao diện trang quản trị nội dung (Web Portal) 17
CHƯƠNG IV KẾT LUẬN VÀ KIẾN NGHỊ 20
1 KẾT LUẬN 20
2 KIẾN NGHỊ 20
Trang 4CHƯƠNG I TỔNG QUAN VỀ CƠ SỞ THỰC TẬP
1 GIỚI THIỆU CHUNG
Tên công ty: Công ty Cổ phần phần mềm Phương Đông - OrientSoft
Trụ sở chính: Tầng 6 Số 1, ngõ 7 Nguyên Hồng, Phường Thành Công, Quận Ba ,
Đình, Thành phố Hà Nội, Việt Nam
Công ty Công ty Cổ phần phần mềm Phương Đông - OrientSoft đã trải qua gần
15 năm hoạt động trong lĩnh vực Công nghệ thông tin: Tư vấn, thiết kế, Giám sát và thi công Hệ thống thông tin, Hạ tầng thông tin, Hạ tầng kỹ thuật bao gồm cả phần cứng và phần mềm Với đội ngũ cán bộ kỹ sư giàu kinh nghiệm không chỉ được đào tạo bài bản tại các trường đại học danh tiếng trong và ngoài nước mà còn được đào tạo thực tế tại các công trình dự án lớn trên toàn quốc, chúng tôi đã tham gia tư vấn, thiết kế, giám sát và thi công nhiều công trình trên khắp cả nước, các công trình chúng tôi tham gia đã khẳng định chất lượng, tiến độ với các chủ đầu tư và khẳng định thương hiệu của doanh nghiệp Với mong muốn góp phần trí lực của mình vào
sự phát triển chung của đất nước Công ty Cổ phần phần mềm Phương Đông - OrientSoft xin được góp sức lực của mình cùng quý cơ quan để đồng hành cùng sự phát triên chung của đất nước và xã hội
1
Trang 52 LĨNH VỰC HOẠT ĐỘNG
- Dịch vụ Lưu trữ dữ liệu trực tuyến: Hiện chúng tôi có cơ sở hạ tầng hiện đại và là Đối tác cung cấp dịch vụ của các nhà cung cấp khác như FPT, VDC, Viettel với các dịch vụ: Tên miền, Hosting, Email, Server, Chỗ đặt Server
- Dịch vụ tin học và tự động hóa: Cung cấp giải pháp, Thiết kế hệ thống, Cung cấp phần cứng, Phần mềm cho các hệ thống tin học hóa, Hệ thống thông tin liên lạc, Dịch vụ bảo trì bảo dưỡng hệ thống Tin học cho Các công ty, Doanh nghiệp
- Giải pháp phần mềm: Cung cấp giải pháp phần mềm quản lý chuyên nghiệp theo yêu cầu và phần mềm thương mại;
- Dịch vụ Công nghệ Thông tin: Cung cấp đầy đủ giải pháp Công nghệ thông tin từ
Tư vấn khảo sát, tư vấn thiết kế các hệ thống công nghệ thông tin, Triển khai thi công lắp đặt, cấu hình và chuyển giao công nghệ…
3 CƠ CẤU TỔ CHỨC CỦA CÔNG TY
3.2 Đội ngũ cán bộ, công nhân viên:
Trải qua gần 15 năm hình thành và phát triển, Công ty Cổ phần phần mềm PhươngĐông - OrientSoft đã có những phát triển không ngừng Từ năm 2008, Công ty Cổphần phần mềm Phương Đông - OrientSoft đã trở thành một trong những đơn vị tiênphong trong lĩnh vực Công nghệ Thông tin.Cán bộ công nhân viên là các cán bộ cónhiều kinh nghiệm trong lĩnh vực thông tin
Sau thời gian hoạt động, Công ty Cổ phần phần mềm Phương Đông OrientSoft đã từng bước lớn mạnh và có một vị trí vững chắc trong các lĩnh vực hoạt
-2
Trang 6động kinh doanh của mình Công ty có đội ngũ nhân viên chuyên nghiệp với trình
độ chuyên môn cao Công ty có đội ngũ nhân viên đồng đều và vững vàng, cùng vớikhả năng được nâng cao, đáp ứng các yêu cầu của khách hàng
Công ty luôn tạo điều kiện cho nhân viên của mình đạt được khả năng tối đa bằngviệc trao cho họ những cơ hội tiến bộ trong nghề nghiệp và môi trường làm việc cónhiều thử thách Công ty thường xuyên tổ chức đào tạo, đào tạo lại cán bộ, nhân viêncủa mình Cán bộ nhân viên của Công ty thường được cử tham gia các khoá họctrong và ngoài nước do chuyên gia của các hãng cung cấp thiết bị hàng đầu thế giớigiảng dạy, được cập nhật các thông tin mới nhất về công nghệ tiên tiến của thế giớitrong lĩnh vực viễn thông, tự động hoá và công nghệ thông tin qua các cuộc hội thảochuyên đề, tài liệu, sách báo
Cùng với năng lực cán bộ đội ngũ công nhân lành nghề, có kinh nghiệm vàChiến lược: "Phấn đấu trở thành Đơn vị hàng đầu trong việc xây dựng phát triển vàtriển khai hạ tầng cũng như dịch vụ điện tử cho Động đồng Với nhận định Côngnghệ Thông tin sẽ tiếp tục là công nghệ nền tảng trong xu thế phát triển mạnh nhằmđáp ứng và cung cấp các sản phẩm và dịch vụ một cách tiện lợi nhất cho Cộngđồng." Đây chính là hướng phát triển quan trọng và chiến lược mà chúng tôi hướngtới
4 CHÍNH SÁCH, MỤC TIÊU HOẠT ĐỘNG
Công ty Cổ phần phần mềm Phương Đông - OrientSoft đang từng bước thực hiện
hệ thống quản lý chất lương theo tiêu chuẩn ISO 9001 – 2015
Chính sách chất lượng sản phẩm Công ty Cổ phần phần mềm Phương Đông - OrientSoft là : “Luôn tập trung nâng cao sự hài lòng của khách hàng bằng những sảnphẩm, dịch vụ có chất lượng tốt nhất”
Để đạt được chính sách nêu trên Công ty Cổ phần phần mềm Phương Đông - OrientSoft luôn luôn phấn đấu để thực hiện các mục tiêu:
3
Trang 71 Mỗi cán bộ công nhân viên tự chịu trách nhiệm cao trong công việc của mình, ý thức trong nhiệm vụ được giao, làm ra sản phẩm đảm bảo chất lượng phục vụ tốt nhất cho khách hàng
2 Luôn luôn học tập rè luyện nâng cao năng lực chuyên môn nghiệp vụ
3 Không ngừng cải thiện điều kiện làm việc và trang thiết bị
4 Luôn duy trì và hướng tới các hoạt động của hệ thống quản lý chất lượng theo tiêu chuẩn ISO 9001 – 2015
4
Trang 8CHƯƠNG II CƠ SỞ LÝ THUYẾT
1 C#
C# (đọc là "C thăng" hay "C sharp" là một ngôn ngữ lập trình hướng đối tượng được phát triển bởi Microsoft, là phần khởi đầu cho kế hoạch NET của họ
bao gồm dấu số thường Microsoft phát triển C# dựa trên C++ và Java C# được miêu tả là ngôn ngữ có được sự cân bằng giữa C++, Visual Basic, Delphi và Java.C# được thiết kế chủ yếu bởi Anders Hejlsberg kiến trúc sư phần mềm nổi tiếng với các sản phẩm Turbo Pascal, Delphi, J++, WFC Phiên bản gần đây nhất là 8.0, được phát hành vào năm 2019 cùng với Visual Studio 2019 phiên bản 16.3
Tiêu chuẩn ECMA liệt kê các mục tiêu của việc thiết kế ngôn ngữ C# :
Ngôn ngữ được dự định là một ngôn ngữ lập trình đơn giản, hiện đại, hướng đến nhiều mục đích sử dụng, và là một ngôn ngữ lập trình hướng đối tượng
Ngôn ngữ và việc triển khai đáp ứng các nguyên tắc của ngành kỹ thuật phần mềm như kiểm tra chặt chẽ kiểu dữ liệu, kiểm tra giới hạn mảng, phát hiện các trường hợp
sử dụng các biến chưa có dữ liệu, và tự động thu gom rác Tính mạnh mẽ, sự bền bỉ,
và năng suất của việc lập trình là rất quan trọng đối với ngôn ngữ này
Ngôn ngữ sẽ được sử dụng để phát triển các thành phần của phần mềm theo hướng thích hợp cho việc triển khai trong các môi trường phân tán
Khả năng di chuyển (portability) là rất quan trọng, đặc biệt là đối với những lập trình viên đã quen với C và C++
Hỗ trợ q uốc tế hóa (i18n)
Ngôn ngữ sẽ được thiết kế để phù hợp với việc viết các ứng dụng cho cả hai hệ thống: hosted và nhúng, từ các phần mềm quy mô lớn, đến các phần mềm chỉ cócác chức năng đơn giản
5
Trang 9 Mặc dù các ứng dụng C# có tính kinh tế đối với các yêu cầu về bộ nhớ và chế
độ xử lý, ngôn ngữ này không cạnh tranh trực tiếp về hiệu năng và kích thước đối với ngôn ngữ hoặc C assembly
C#, theo một hướng nào đó, là ngôn ngữ lập trình phản ánh trực tiếp nhất đến NET Framework mà tất cả các chương trình.NET chạy, và nó phụ thuộc mạnh mẽ vào framework này Mọi dữ liệu cơ sở đều là đối tượng, được cấp phát và hủy bỏ bởi trình dọn rác Garbage-Collector (GC), và nhiều kiểu trừu tượng khác chẳng hạn nhưclass, delegate, interface, exception phản ánh rõ ràng những đặc trưng của.NET runtime
So sánh với C và C++, ngôn ngữ này bị giới hạn và được nâng cao ở một vài đặc điểm nào đó, nhưng không bao gồm các giới hạn sau đây:
Các con trỏ chỉ có thể được sử dụng trong chế độ không an toàn Hầu hết các đối tượng được tham chiếu an toàn, và các phép tính đều được kiểm tra tràn bộ đệm Các con trỏ chỉ được sử dụng để gọi các loại kiểu giá trị; còn những đối tượng thuộc bộ gom rác (garbage-collector) thì chỉ được gọi bằng cách tham chiếu
Các đối tượng không thể được giải phóng tường minh
Chỉ có đơn kế thừa, nhưng có thể cài đặt nhiều interface trừu tượng (abstract interfaces) Chức năng này làm đơn giản hóa sự thực thi của thời gian thực thi
C# thì an-toàn-kiểu (typesafe) hơn C++
Cú pháp khai báo mảng khác nhau("int[] a = new int[5]" thay vì "int a[5]")
Kiểu thứ tự được thay thế bằng tên miền không gian (namespace)
Trang 102 ASP.NET
ASP.NET là một nền tảng ứng dụng web (web application framework) được phát triển và cung cấp bởi Microsoft, cho phép những người lập trình tạo ra những trang web động, những ứng dụng web và những dịch vụ web Lần đầu tiên được đưa ra thịtrường vào tháng 1 năm 2002 cùng với phiên bản 1.0 của.NET framework, là công nghệ nối tiếp của Microsoft's Active Server Pages(ASP) ASP.NET được biên dịch
mã ASP.NET với bất kỳ ngôn ngữ nào được hỗ trợ bởi.NET language
Sau khi phát hành phiên bản Internet Information Service 4.0 vào năm 1997, hãng Microsoft bắt đầu nghiên cứu một mô hình ứng dụng web để giải quyết những bất tiện của ASP, đặc biệt là việc tách riêng biệt phần thể hiện và phần nội dung cũng như cách viết mã rõ ràng hơn Mark Anders, quản lý của nhóm IIS và Scott Guthrie, gia nhập Microsoft vào năm 1997 sau khi tốt nghiệp Đại học Duke, được giao nhiệm
vụ định hình mô hình cần phát triển Những thiết kế ban đầu được thực hiện trong vòng 2 tháng bởi Anders và Guthrie, Guthrie đã viết mã prototype đầu tiên trong khoảng thời gian nghỉ lễ Giáng sinh năm 1997
3 MICROSOFT VISUAL STUDIO
Microsoft Visual Studio là một môi trường phát triển tích hợp (IDE) từ Microsoft
Nó được sử dụng để phát triển chương trình máy tính cho Microsoft Windows, cũng như các trang web, các ứng dụng web và các dịch vụ web Visual Studio sử dụng nền tảng phát triển phần mềm của Microsoft như Windows API Windows , Forms, Windows Presentation Foundation Windows Store, và Microsoft Silverlight
Nó có thể sản xuất cả hai ngôn ngữ máy và mã số quản lý
Visual Studio bao gồm một trình soạn thảo mã hỗ trợ IntelliSense cũng như cải tiến
mã nguồn Trình gỡ lỗi tích hợp hoạt động cả về trình gỡ lỗi mức độ mã nguồn và gỡlỗi mức độ máy Công cụ tích hợp khác bao gồm một mẫu thiết kế các hình thức xâydựng giao diện ứng dụng thiết kế web, , thiết kế lớp và thiết kế giản đồ cơ sở dữ liệu
Nó chấp nhận các plug-in nâng cao các chức năng ở hầu hết các cấp bao gồm thêm
hỗ trợ cho các hệ thống quản lý phiên bản (như Subversion) và bổ sung thêm bộ
7
Trang 11công cụ mới như biên tập và thiết kế trực quan cho các miền ngôn ngữ cụ thể hoặc
bộ công cụ dành cho các khía cạnh khác trong quy trình phát triển phần mềm.Visual Studio hỗ trợ nhiều ngôn ngữ lập trình khác nhau và cho phép trình biên tập
mã và gỡ lỗi để hỗ trợ (mức độ khác nhau) hầu như mọi ngôn ngữ lập trình Các ngôn ngữ tích hợp gồm có C,[4] C++ và C++/CLI (thông qua Visual C+
+ VB.NET), (thông qua Visual Basic.NET), C# (thông qua Visual C#) và F# (như của Visual Studio 2010 [5] ) Hỗ trợ cho các ngôn ngữ khác như J+
+ J# Python/ , và Ruby thông qua dịch vụ cài đặt riêng rẽ Nó cũng hỗ
trợ XML XSLT HTML XHTML JavaScript/ , / , và CSS
Microsoft cung cấp phiên bản "Express" (đối với phiên bản Visual Studio 2013 trở
về trước) và "Community" (đối với bản Visual Studio 2015 trở về sau) là phiên bản miễn phí của Visual Studio
4 MICROSOFT SQL SERVER
Microsoft SQL Server là một hệ quản trị cơ sở dữ liệu quan hệ được phát triển bởi Microsoft Là một máy chủcơ sở dữ liệu, nó là một sản phẩm phần mềm 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 khác Có thể chạy trên cùng một máy tính hoặc trên một máy tính khác trên mạng (bao gồm cả Internet)
Microsoft tiếp thị ít nhất một chục phiên bản Microsoft SQL Server khác nhau, nhắm vào các đối tượng khác nhau và cho khối lượng công việc khác nhau, từ các
thời
Lịch sử của Microsoft SQL Server bắt đầu với sản phẩm Microsoft SQL Server đầu tiên SQL SQL Server 1.0, máy chủ 16-bit cho hệ điều hành OS/2 vào năm 1989 và kéo dài đến ngày hiện tại
Các mốc quan trọng
8
Trang 12MS SQL Server cho OS/2 bắt đầu như một dự án chuyển Sybase SQL Server sang OS/2 vào năm 1989, bởi Sybase Ashton-Tate, và Microsoft.
SQL Server 4.2 cho NT được phát hành vào năm 1993, đánh dấu mục nhập vào Windows NT
SQL Server 6.0 được phát hành vào năm 1995, đánh dấu sự kết thúc hợp tác với Sybase; Sybase sẽ tiếp tục phát triển biến thể SQL Server của riêng họ, Sybase Adaptive Server Enterprise, độc lập với Microsoft
SQL Server 7.0 được phát hành vào năm 1998, đánh dấu việc chuyển đổi mã nguồn
Server Ubuntu, & Docker Engine
5 SQL SERVER MANAGERMENT STUDIO
SQL Server Management Studio (SSMS) là một phần mềm được khởi chạy lần đầu tiên với Microsoft SQL Server 2005, được sử dụng để định cấu hình, quản lý và quản trị tất cả các thành phần trong Microsoft SQL Server Nó là sự kế thừa của Enterprise Manager trong SQL 2000 trở về trước Công cụ này bao gồm cả trình chỉnh sửa tập lệnh và công cụ đồ họa hoạt động với các đối tượng và tính năng của máy chủ [2] Một tính năng trung tâm của SSMS là Object Explorer, cho phép ngườidùng duyệt, chọn và hành động trên bất kỳ đối tượng nào trong máy chủ [3] Nó cũng cung cấp một phiên bản Express riêng có thể được tải xuống miễn phí, tuy nhiên các phiên bản gần đây của SSMS hoàn toàn có khả năng kết nối và quản lý bất
kỳ phiên bản SQL Server Express nào Microsoft cũng kết hợp khả năng tương thíchngược cho các phiên bản SQL Server cũ hơn, do đó cho phép phiên bản SSMS mới hơn kết nối với các phiên bản SQL Server cũ hơn Nó cũng đi kèm với Microsoft
9