Mẫu Đồ Án Tốt Nghiệp MỤC LỤC CHƯƠNG 1 GIỚI THIỆU VỀ CÔNG TY VÀ VỊ TRÍ THỰC TẬP 6 1 1 Giới thiệu công ty 6 1 2 Vị trí thực tập 12 1 3 Đề tài thực tập 13 1 4 Lịch làm việc 14 CHƯƠNG 2 NỘI DUNG THỰC TẬP[.]
GIỚI THIỆU VỀ CÔNG TY VÀ VỊ TRÍ THỰC TẬP
Giới thiệu công ty
Tên công ty: Công ty Trách Nhiệm Hữu Hạn Công Thương Hợp Phát.
Tên giao dịch: HOP PHAT INDUSTRY TRADE LIMITED COMPANY
LIMITED Địa chỉ: Thôn Quan Âm, xã Bắc Hồng, huyện Đông Anh, Thành Phố Hà Nội
Loại hình doanh nghiệp: Công ty Trách Nhiệm Hữu Hạn
Ngày hoạt động: 29/03/2015 Đại diện pháp luật: Lê Văn Cường
- Giới thiệu quy mô hoạt động, lĩnh vực kinh doanh, sản phẩm/dịch vụ của công ty.
Ngành nghề kinh doanh: Các lĩnh vực chủ yếu sau:
- Bán buôn ô tô và xe có động cơ khác ( Mã ngành G4511)
- Bán lẻ ô tô ( Mã ngành: G45120)
- Đại lý ô tô và xe có động cơ khác (Mã ngành: 4513)
- Bảo dưỡng, sửa chữa ô tô và xe có động cơ khác ( Mã ngành: G45200)
- Bán phụ tùng và các bộ phận phụ trợ của ô tô và xe có động cơ khác ( Mã ngành: G4530)
- Bán mô tô, xe máy ( Mã ngành: 4541)
- Bảo dưỡng và sữa chữa mô tô và xe máy ( Mã ngành: 45420)
- Bán phụ tùng và các bộ phận phụ trợ của mô tô, xe máy ( Mã ngành: 4543)
- Bán buôn thiết bị và linh kiện điện tử, viễn thông ( Mã ngành: 46520)
- Bảo hành, bảo trì máy vi tính
- Thiết kế hệ thống mạng máy tính
- Sửa chữa các loại máy in, máy fax, máy photocopy, máy chiếu…
- Cung cấp mực: máy in, máy fax, máy photocopy
- Mua bán các thiết bị viễn thông và điều khiển.
- Bán trả góp các loại máy tính, laptop
- Bán buôn máy vi tính, thiết bị ngoại vi và phần mềm
- Bán buôn thiết bị và linh kiện điện tử, viễn thông.
- Bán buôn máy móc, thiết bị và phụ tùng máy khác
- Bán lẻ máy vi tính, thiết bị ngoại vi và phần mềm.
- Bán lẻ thiết bị viễn thông trong các cửa hàng chuyên doanh
Sơ đồ bộ máy quản lý của Công ty như sau
Cơ cấu tổ chức của Công ty Trách Nhiệm Hữu Hạn Công thương Hợp Phát gồm có 5 phòng ban và cửa hàng Mỗi phòng ban đảm nhiệm công việc khác nhau dưới sự chỉ đạo của Ban giám đốc Đồng thời các Trưởng phòng chịu trách nhiệm báo cáo với Ban giám đốc về công việc của mình.
Dòng thông tin quyết định
Dòng thông tin phản hồi Dòng thông tin trao đổi, thông báo Chức năng nhiệm vụ của từng bộ phận:
-Là người đứng đầu trong Công ty, có chức năng giám sát và kiểm tra tất cả các hoạt động kinh doanh của Công ty.
-Chịu trách nhiệm trực tiếp các hoạt động của Công ty trước pháp luật hiện hành và công tác đối ngoại của Công ty nhằm tiếp kiếm khách hàng, đối tác mở rộng thị trường.
-Là người quyết định các chủ trương, chính sách, mục tiêu chiến lược của Công ty.
-Bổ nhiệm, miễn nhiệm, cách chức các chức danh quản lý trong Công ty. Quyết định lương và phụ cấp ( nếu có) đối với người lao động trong Công ty kể cả cán bộ quản lý thuộc thẩm quyển bổ nhiệm của Giám Đốc
Phòng tài chính – kế toán:
-Theo dõi, phân tích và phản ảnh tình hình biến động tài sản, nguồn vốn của Công ty và cung cấp thông tin về tình hình tài chính, kinh tế cho Giám đốc trong công tác điều hành và hoạch định sản xuất kinh doanh.
-Thực hiện công tác hạch toán kế toán, thống kê theo Pháp lệnh kế toán và thống kê, Luật kế toán và Điều lệ của Công ty.
- Xây dựng hệ thống tổ chức kế toán thống kê toàn đơn vị ngày một hoàn chỉnh, phù hợp với yêu cầu sản xuất kinh doanh và chế độ tài chính kế toán hiện hành Ghi chép, phản ánh đầy đủ, kịp thời, chính xác và trung thực các nghiệp vụ kinh tế phát sinh trong quá trình hoạt động kinh doanh theo đúng chế độ kế toán quy định.
- Cung cấp kịp thời, chính xác số liệu tài chính cho giám đốc để lập kế hoạch đúng đắn cho sản xuất kinh doanh.
- Quản lý tài sản, nguồn vốn và các nguồn lực kinh tế của Công ty theo quy
-Xây dựng kế hoạch tài chính phù hợp với kế hoạch sản xuất kinh doanh và kế hoạch đầu tư;
- Xây dựng kế hoạch định kỳ về giá thành sản phẩm, kinh phí hoạt động, chi phí bảo dưỡng định kỳ và sửa chữa nhỏ của Công ty và các kế hoạch tài chính khác.
-Quản lý giá thành sản phẩm, doanh thu, chi phí, các quỹ, lợi nhuận, và phân phối lợi nhuận.
-Lập các báo cáo tài chính, báo cáo thuế, quyết toán thuế.
-Xác định và phản ánh chính xác, kịp thời kết quả kiểm kê định kỳ tài sản, nguồn vốn.
-Lưu trữ, bảo quản chứng từ, sổ sách kế toán, bảo mật số liệu kế toán tài chính theo quy định và điều lệ Công ty.
-Thực hiện những nhiệm vụ khác do Giám đốc Công ty phân công.
-Là đơn vị thuộc bộ máy quản lý của công ty, có chức năng tham mưu cho Giám đốc về công tác kỹ thuật, công nghệ, định mức và chất lượng sản phẩm.
-Tổ chức quản lý, kiểm tra công nghệ và chất lượng sản phẩm, tham gia nghiệm thu sản phẩm khi hoàn thành.
-Quản lý và kiểm tra, hướng dẫn các đơn vị thực hiện các mặt hàng, sản phẩm theo đúng mẫu mã, quy trình kỹ thuật, nhiệm vụ thiết kế theo hợp đồng kinh tế đã ký kết Là đơn vị chịu trách nhiệm chính về mặt kỹ thuật đối với các sản phẩm xuất xưởng.
-Tham gia vào việc kiểm tra xác định mức lao động trong các công việc, các công đoạn sản xuất và xác nhận lệnh sản xuất Trực tiếp làm các công việc về đăng ký, đăng kiểm chất lượng hàng hóa, sản xuất thi công tại Công ty Quản lý chỉ đạo về an toàn kỹ thuật trong sản xuất.
-Nghiên cứu cải tiến các mặt hàng, sản phẩm của Công ty đang sản xuất đề nâng cao chất lượng và hạ giá thành sản phẩm Quản lý các định mức kỹ thuật ( mức tiêu hao năng lượng, vật tư và nguyên vật liệu của các sản phẩm,…)
-Xây dựng kế hoạch bảo dưỡng, sửa chữa lớn thiết bị của các đơn vị theo định kỳ Quản lý, lưu trữ hồ sơ kỹ thuật các sản phẩm đã sản xuất, giữ gìn bí mật công nghệ.
-Trực tiếp báo cáo Giám đốc Công ty về chất lượng, số lượng, các chỉ số hao hụt vật tư, nguyên liệu khi mua vào, xuất ra phục vụ sản xuất Theo dõi tiêu hao nguyên vật liệu cũng như tiết kiệm vật tư nguyên nhiên liệu trong sản xuất kinh doanh.
-Sau này có bộ phận IT, thì 1 phần bộ phận IT tham gia vào hoạt động của bộ phận kỹ thuật Sự xen kẽ của 2 bộ phận được phân biệt nhưng vẫn đảm nhiệm trách nhiệm, nhiệm vụ của mình.
- Thực hiện xây dựng chiến lược, kế hoạch ngân sách hàng năm, kế hoạch công việc của phòng từng tháng để trình Giám đốc phê duyệt.
- Tổ chức bộ máy nhân sự, phân công công việc trong Phòng để hoàn thành kế hoạch ngân sách năm, kế hoach công việc của phòng/ban đã được phê duyệt từng thời kỳ.
- Quản trị nguồn nhân lực: Tuyển dụng, đào tạo, lao động tiền lương, phúc lợi, thực hiện các chương trình phát triển nhân sự.
- Quản trị văn phòng: Quản lý tài sản và thẩm định chi phí quản trị văn phòng.
- Xây dựng các quy trình, quy định nghiệp vụ thuộc lĩnh vực của Phòng;
- Đánh giá hiệu quả các quy trình, quy định này trong thực tế để liên tục cải tiến, giúp nâng cao hoạt động của Công ty.
-Thực hiện các nhiệm vụ khác theo chỉ đạo của Ban điều hành phân công.
- Thực hiện triển khai bán hàng để đạt doanh thu theo mục tiêu ban giám đốc đưa ra Thực hiện các hoạt động nghiên cứu thị trường, quảng bá sản phẩm, xây dựng kế hoạch, ký kết các hợp đồng tiêu thụ sản phẩm.
-Tham mưu đề xuất cho Ban giám đốc để xử lý các công tác có liên quan đến hoạt động kinh doanh của Công ty.
-Kiểm tra giám sát công việc nhân viên thuộc bộ phần mình, quyết định khen thưởng kỷ luật nhân viên thuộc bộ phân.
-Bộ phận IT sau này tham gia vào phần kinh doanh, phát triển thị trường online dựa trên bộ phận kinh doanh, chiến lược kinh doanh của công ty.
Vị trí thực tập
Giới thiệu về vị trí thực tập và công việc được giao tại công ty Được công ty nhận vào học tập và làm việc với vị trí: Nhân viên thực tập.
Hiện công ty không phân công vị trí hay phòng ban cho các nhân viên thực tập, vị trí được tham gia trong quá trình làm việc tại công ty của bản thân là bộ phận IT, bộ phận kỹ thuật, bộ phận kinh doanh.
Chủ yếu làm việc trong phòng IT- bộ phận IT- đây là phòng ban mới hình thành, cơ cấu đơn giản với người hướng dẫn trực tiếp cũng như là quản lý chung.
Trong quá trình làm việc được phân công tham gia bộ phận kinh doanh Thời gian này giúp tìm hiểu về quá trình hoạt động buôn bán, kinh doanh của công ty, cửa hàng Sau khi nắm được quy trình làm việc của cửa hàng, bộ phận kinh doanh… đưa ra được file hướng dẫn, quy trình hoạt động của bộ phận kinh doanh Nắm được các phân khúc, hạng mục của hàng hoá, dịch vụ của công ty Làm báo cáo và chuyển được các hoạt động kinh doanh vào thành các module chức năng, nghiệp vụ trong phần mềm Xây dựng được bản mô tả, phân tích nghiệp vụ phục vụ quá trình xây dựng website theo yêu cầu của người hướng dẫn, quản lý.
Vị trí khi tham gia vào hoạt động buôn bán, kinh doanh của bộ phận cửa hàng. Trong giai đoạn này được học tập và huấn luyện bán hàng và thực hiện việc nắm thông tin, quá trình giao dịch, chức năng mô phỏng hoạt động kinh doanh vào nghiệp vụ phần mềm cần xây dựng chính Thu thấp các cấu trúc data, sản phẩm, hàng hóa và các danh mục đề xuất như kho, chủng loại, đơn vị tính, khối lượng, định mức… phục vụ cho công việc xây dựng cơ sở dữ liệu khi làm phân tích hệ thống.
Sau khi hoàn thiện sản phẩm, được tham gia vào bên kỹ thuật làm việc với server, host để đưa sản phẩm vào triển khai thực tế Cài đặt và phân phối sản phẩm trên nền tảng setup công việc triển khai website.
Việc tham gia vào nhiều vị trí và bộ phận, phòng ban của công ty giúp em có thể hình dung được cơ cấu tổ chức, hoạt động của công ty Qua đó đưa ra được cái nhìn tổng quan, khái quát về bộ máy, quy trình làm việc của công ty, giúp ích rất nhiều trong việc phân tích và xây dựng hệ thống thực tế Nó giải quyết được rất nhiều phần ứng dụng người dùng, nhu cầu sử dụng người dụng và tính tiện lợi và khó khăn của người dùng khi sử dụng chương trình của bộ máy công ty.
Ngoài các công việc chính được giao, các đề mục được ghi tên và chỉ định thì việc được phân công các nhiệm vụ ngoài như: thu thập nhu cầu khách hàng, thu thập thông tin khách hàng, liên hệ khách hàng thân thiết, và chăm sóc khách hàng theo lượng dữ liệu mà công ty cung cấp Việc nắm được dữ liệu khách hàng mà công ty cung cấp giúp ích rất nhiều cho việc nhập dữ liệu vào phần mềm sau này.
Việc quản lý các dữ liệu, thông tin khách hàng vẫn dựa vào các hóa đơn của khách là chính, việc lọc và phân loại khách hàng, đại lý, nhà phân phối cũng mất thời gian và công sức.
Đề tài thực tập
Giới thiệu tên đề tài thực tập:
Xây dựng hệ thống website thương mại điện tử, bán hàng online cho công ty
Mục tiêu của đề tài:
Với cơ cấu tổ chức công ty, nhu cầu xây dựng 1 website thương mại điện tử qua đó nhằm giới thiệu công ty trên nền tảng internet, giới thiệu, quảng bá sản phẩm và tiến hành mua bán hàng trên mạng, online Tìm kiếm nhà phân phối, nhà cung cấp sản phẩm tốt nhất Mục đích cuối cùng là đạt doanh thu, lợi nhuận nhiều nhất nhờ áp dụng công nghệ thông tin vào hoạt động kinh doanh, buôn bán của công ty.
Tầm nhìn theo kịp sự phát triển của xã hội, kinh tế, bộ phận đầu công ty đã đề xuất và triển khai bộ phân IT nhằm xây dựng hệ thống bán hàng, tự động, chuyên nghiệp và nhanh chóng bằng cách sử dụng nền tảng mạng.
Chính vì sự đầu tư và mở rộng hướng kinh doanh, định hướng của công ty mà có cơ hội thực tập và làm việc đối với các sinh viên bọn em vào thực tế, được cọ sát với các dự án triển khai thực tế. Đề tài tạo điều kiện rất nhiều cho bọn em trong quá trình học tập và làm việc, được áp dụng những kiến thức đã học vào dự án thực tế Được tham gia vào quá trình xây dựng website với quy trình, nghiệp vụ của công ty Tuy là bộ phận IT nhỏ nhưng những gì quy định, nguyên tắc trong làm việc của công ty đã tạo cho chúng em có kiến thức ban đầu, kĩ năng ban đầu về cách làm việc, dự án thực tế Được trải nghiệm việc sửa, quan sát, test các thành phần, chức năng của dự án website.
Lịch làm việc
Tuầ n Công việc Người hướng dẫn Mức độ hoàn thành
(SV tự đánh giá) Ghi chú
Nhận nhiệm vụ tìm kiếm
Lên danh sách website cùng lĩnh vực
Lựa chọn danh sách website cùng lĩnh vực, phù hợp với yêu cầu phát triển của công ty
2 Nắm được hoạt Phạm Hùng 95% động của công ty, cơ quan thực tập
Mô phỏng hoạt động của công ty, cơ quan thực tập thành nghiệp vụ, tài liệu hoá. Đưa ra danh sách, mục lục các chức năng website mẫu, cùng lĩnh vực.
Tổng kết lại những chức năng chính, phù hợp.
Mô tả hoạt động của công ty thành các nghiệp vụ, chức năng trong chương trình, website cần xây dựng.
Tìm hiểu công cụ, môi trường phát triển phù hợp để xây dựng hệ thống.
Báo cáo, tài liệu về công cụ, môi trường, kiến thức học tập và sử dụng trong việc phát triển, xây dựng hệ thống.
Tìm hiểu và xây dựng data về danh mục,
Tìm hiểu và xây dựng cấu trúc data về menu
Tìm hiểu và xây dựng cấu trúc data về tin tức
Tìm hiểu về css, jquery
Tham gia về cắt giao diện photoshop
Tham gia làm giao diện với bootstrap, css, jquery.
Tham gia xây dựng giao diện
Tham gia xây dựng module menu
Tham gia xây dựng module menu- fix lỗi
Tham gia xây dựng module tin tức
Tham gia việc nhập liệu
Tham gia việc test và fix bug các lỗi
Tiến hành làm văn bản, tài liệu hướng dẫn sử dụng
Huấn luyện và truyền đạt cách sử dụng
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, bộ phận kế toán sử dụng phần mềm Misa hỗ trợ trong việc kê khai thuế, xuất hóa đơn
2.1.1 Phần mềm kế toán MISA
Phần mềm kế toán Misa có chức năng chính là quản lý hoạt động bán hàng, giá bán, mua hàng, quỹ tài chính, hợp đồng, ngân sách Vì thế, nó được nhiều loại hình doanh nghiệp sử dụng, kể cả các ngân hàng, kho bạc hay tổ chức tài chính.
Bộ phận kế toán giữ vai trò quan trọng trong mỗi tổ chức Bởi họ kiểm soát tất cả tài chính của doanh nghiệp Tuy nhiên, khi làm việc với lượng lớn các con số thì kế toán viên không thể tránh khỏi sai sót Do đó, sự ra đời của phần mềm Misa chính là công cụ hữu ích cho kế toán và doanh nghiệp giúp quản lý sức khỏe tài chính của công ty, nhất là trong thời kỳ kỷ nguyên số hiện nay
Phần mềm Misa là gì?
Phần mềm Misa kế toán là sản phẩm của Công ty Cổ phần Misa do ông Lữ Thành Long và ông Nguyễn Xuân Hòa đồng sáng lập Doanh nghiệp này chuyên cung cấp các phần mềm quản lý dành cho tổ chức như quản lý trường học, hộ tịch… và nổi bật nhất là phần mềm Misa.
Phần mềm kế toán Misa có chức năng chính là quản lý hoạt động bán hàng, giá bán, mua hàng, quỹ tài chính, hợp đồng, ngân sách Vì thế, nó được nhiều loại hình doanh nghiệp sử dụng, kể cả các ngân hàng, kho bạc hay tổ chức tài chính.
Nhờ các tính năng này mà kế toán viên giảm được áp lực công việc, dữ liệu không bị sai sót Đồng thời, doanh nghiệp dễ dàng quản lý tài chính một cách khoa học, tiết kiệm nhân lực và thời gian.
Ngoài phục vụ cho nhu cầu doanh nghiệp, Misa còn giới thiệu phần mềm Misa thu chi cá nhân đáp ứng việc quản lý chi tiêu của mỗi người Ưu điểm của phần mềm thu chi là nó không chỉ có phiên bản dùng cho máy tính, mà còn có ứng dụng dành riêng cho thiết bị di động Nhờ thế, người dùng dễ dàng quản lý chi tiêu mọi lúc, mọi nơi, tránh bị bỏ sót các khoản mục chi phí.
Phần mềm Misa bán hàng là cái tên vô cùng quen thuộc của các doanh nghiệp
Bởi nó mang đến nhiều ưu điểm nổi bật, góp phần tăng cường hiệu quả trong công tác quản lý Cụ thể, phần mềm có các ưu điểm nổi bật:
Giúp nhân viên và chủ doanh nghiệp giảm đến hơn 50% quỹ thời gian cho công tác quản lý kế toán, thuế, kho, doanh thu… Từ đó, tăng hiệu suất làm việc của nhân sự
Tối ưu chất lượng báo cáo bằng cách thể hiện dữ liệu chính xác, rõ ràng và đúng thời hạn.
Các công việc liên quan đến số liệu như dữ liệu kế toán, nhân sự, lương thưởng rõ ràng, chi tiết.
Các báo cáo dễ hiểu và trực quan.
Giúp người quản lý nhanh chóng đưa ra quyết định và giải pháp xử lý về vấn đề tài chính.
Tự động sao lưu dữ liệu và quá trình khôi phục dữ liệu nhanh chóng, dễ dàng.
Phần mềm Misa có các tính năng sau:
Cung cấp các biểu đồ phân tích trực quan, hệ thống báo cáo giúp người quản lý doanh nghiệp nhanh chóng có được các dữ liệu chính xác về tình hình công ty.Quỹ tiền mặt
Thể hiện tình hình tài chính như thu, chi, tồn quỹ tiền mặt (tiền VNĐ, ngoại tệ) Đối chiếu tự động với Thủ quỹ để kiểm tra có sự sai lệch hay không và xử lý kết quả kiểm kê một cách tự động.
Rà soát, đối chiếu tự động giữa Sổ theo dõi của Thủ quỹ với Sổ thu chi tiền mặt chi tiết tại quỹ của bộ phận Kế toán, nhằm kịp thời phát hiện chênh lệch Đồng thời, phần mềm còn có thể xử lý kết quả kiểm kê tự động.
Rà soát, đối chiếu tự động giữa chứng từ Thu, Chi với Sổ phụ ngân hàng để kịp thời phát hiện chênh lệch Sau đó, phần mềm giúp dự báo dòng tiền và số dư tài khoản trong thời gian tới.
Phân bổ tự động các loại chi phí mua hàng, hải quan, khoản chiết khấu thương mại Bên cạnh đó, phần mềm còn theo dõi công nợ phải trả chi tiết theo mỗi hóa đơn.
Hỗ trợ xây dựng chính sách giá bán, chiết khấu tương ứng với mỗi mặt hàng, khách hàng Đồng thời, theo dõi và quản lý chiết khấu trên tổng giá trị của hóa đơn Thêm vào đó, phần mềm còn có tính năng cho phép lập kế hoạch thu nợ, quản lý công nợ theo từng giai đoạn, khách hàng, hóa đơn và tính lãi tự động các khoản nợ quá hạn.
Cho phép công ty tạo mẫu, phát hành và sử dụng hóa đơn tài chính theo quy định Thông tư 39/2014/TT-BTC Tính năng theo dõi thông báo phát hành tem, vé, phiếu nhập kho, vận chuyển…
Quản lý hàng hóa theo từng đặc tính, đối soát tự động với Thủ kho và tự động xử lý chênh lệch khi kiểm kê.
Tham gia dự án
Quy trình xây dựng phần mềm gồm 7 bước: em đã được tham gia đóng góp vào khá nhiều các module, về việc phân tích, thiết kế và xây dựng chương trình Những đóng góp nhỏ nhưng đã giúp em nhiều trong việc cọ xát, tích lũy kinh nghiệm trong các trường hợp xử lý thực tế.
Bước 1: Khảo sát hiện trạng và lập kế hoạch
Bước 2: Phân tích hệ thống.
Bước 3: Thiết kế hệ thống.
Bước 4: Xây dựng phần mềm.
Bước 6: Triển khai, đào tạo.
Bước 7: Bảo hành, bảo trì
2.2.1 Bước 1: Khảo sát hiện trạng và lập kế hoạch
Khảo sát hệ thống là bước khởi đầu của tiến trình xây dựng phần mềm kế toán, là tìm hiểu yêu cầu nghiệp vụ và nhu cầu phát triển phần mềm, trên cơ sở đó hình thành nên kế hoạch xây dựng phần mềm kế toán.
Mục tiêu của giai đoạn này tập trung giải quyết các vấn đề sau:
- Tìm hiểu nghiệp vụ, chuyên môn, môi trường hoạt động chi phối đến quá trình xử lý thông tin.
- Tìm hiểu các chức năng nhiệm vụ mục tiêu cần đạt được của phần mềm.
- Định ra giải pháp phân tích, thiết kế sơ bộ và xem xét tính khả thi của chúng.
- Trên cơ sở các thông tin khảo sát được, người thiết kế phải đánh giá, xác định được yêu cầu, quy tắc ràng buộc của phần mềm mình xây dựng sẽ đạt được và lập ra kế hoạch thực hiện cụ thể.
Trên cơ sở các thông tin khảo sát nhà phát triển đánh giá hiện trạng, xác định các điểm yếu của hệ thống hiện tại, đánh giá khả thi lập dự án phát triển phần mềm 2.2.2 Bước 2 Phân tích hệ thống
Phân tích hệ thống nhằm để xác định nhu cầu thông tin của tổ chức, nó cung cấp những dữ liệu cơ sở cho việc thiết kế phần mềm sau này Phân tích hệ thống là bước quan trọng để xây dựng nên các thành phần của hệ thống Phân tích hệ thống bao gồm: Phân tích hệ thống về chức năng và Phân tích hệ thống về dữ liệu. a Phân tích hệ thống về chức năng
Phân tích hệ thống về chức năng là giai đoạn tiếp theo trong quy trình xây dựng phần mềm.
Giai đoạn này sẽ trả lời cho câu hỏi “Hệ thống làm gì?” Dựa trên các đặc điểm của hệ thống cũ, căn cứ vào nhu cầu phát triển, giai đoạn này đưa ra mô hình phân tích hệ thống mới, nhằm xác định bản chất của hệ thống mới 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 Đây chính là cơ sở để xác định chức năng, nhiệm vụ của phần mềm kế toán cần xây dựng. Đầu tiên, để tiến hành phân tích hệ thống, cần tập hợp các chứng từ, nghiệp vụ liên quan.
Tiếp theo, từ các tài liệu thu thập được, tiến hành phân tích hệ thống về chức năng Quá trình này gồm các công việc sau:
- Xác định các nhiệm vụ, chức năng mà hệ thống cũ đảm nhận.
- Xác định các các chức năng của hệ thống trong tương lai và mối ràng buộc của mỗi chức năng.
- Xác định các mối quan hệ thông tin giữa các chức năng của hệ thống.
- Xác định các ràng buộc quan hệ giữa hệ thống và môi trường.
- Đặc tả chi tiết hoạt động của các chức năng.
- Xây dựng mô hình diễn tả hệ thống về chức năng
Kết quả của giai đoạn này là các biểu đồ mô tả logic chức năng của hệ thống như:
- Sơ đồ ngữ cảnh của hệ thống
- Biểu đồ phân cấp chức năng
- Biểu đồ luồng dữ liệu.
- Ma trận thực thể chức năng
- Tài liệu đặc tả chức năng
Sơ đồ ngữ cảnh của hệ thống:
Sơ đồ ngữ cảnh là sơ đồ miêu tả tổng quát về hệ thống, mô tả mối liên hệ thông tin của hệ thống với môi trường bên ngoài Sơ đồ ngữ cảnh gồm 3 thành phần là: tiến trình hệ thống, các tác nhân và các luồng dữ liệu.
- Tiến trình hệ thống: mô tả toàn bộ hệ thống
- Các tác nhân: dùng để mô tả các yếu tố môi trường có tương tác với hệ thống.
- Các luồng dữ liệu: là các luồng dữ liệu được chuyển từ nơi này sang nơi khác
Biểu đồ phân cấp chức năng (FDD)
Biểu đồ phân cấp chức năng là biểu đồ dùng để diễn tả hệ thống các chức năng cần thực hiện của hệ thống cần phát triển dưới dạng hình cây.
- Gốc của cây là chức năng chung cần thực hiện của hệ thống doanh nghiệp hoặc tổ chức
- Mỗi chức năng được phân rã thành các chức năng con tương đương.
- Các chức năng lá là các chức năng tương đối cụ thể, đơn giản, dễ hiểu, dễ thực hiện. Ý nghĩa của biểu đồ phân cấp chức năng:
- Cho phép dễ dàng hiểu được các chức năng, nhiệm vụ từ khái quát đến chi tiết của tổ chức
- Dễ thành lập bằng cách phân rã từ chức năng cha đến chức năng con hoặc nhóm xác định các chức năng cha từ các chức năng con.
- Giúp phát hiện các chức năng còn thiếu hoặc các chức năng trùng lặp
Biểu đồ luồng dữ liệu (BLD)
Biểu đồ luồng dữ liệu là biểu đồ biểu diễn quá trình xử lý thông tin của hệ thống, mỗi biểu đồ bao gồm có các tiến trình, tác nhân, luồng dữ liệu, kho dữ liệu của hệ thống Đây là công cụ cho phép mô tả hệ thống toàn diện và đầy đủ nhất.
+ Tiến trình (Process): Là một hay một số công việc hoặc hành động có tác động lên các dữ liệu làm cho chúng di chuyển, thay đổi được lưu trữ hay phân phố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) Có thể nhận biết tác nhân là nơi xuất phát (nguồn) hay nơi đến (đích) của dữ liệu từ phạm vi hệ thống được xem xét.
+ Luồng dữ liệu (data flow): là các dữ liệu di chuyển từ một vị trí này đến một vị trí khác trong hệ thống trên một vật mang tin nào đó 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 Như vậy, luồng dữ liệu có thể bao gồm nhiều mảng dữ liệu riêng biệt được sinh ra ở cùng một thời gian và di chuyển đến cùng một đích.
+ Kho dữ liệu (data store): là các dữ liệu được giữ tại một vị trí Một kho dữ liệu có thể biểu diễn các dữ liệu được lưu trữ ở nhiều vị trí không gian khác nhau Ý nghĩa của biểu đồ luồng dữ liệu
- Biểu diễn các chức năng và các dữ liệu cần thiết của hệ thống
- Cho phép biểu diễn mối quan hệ thông tin giữa các chức năng, mối quan hệ thông tin giữa tác nhân, kho dữ liệu với các chức năng
- Biểu diễn quy trình di chuyển của các dữ liệu qua các chức năng.
Ma trận thực thể chức năng
Ma trận thực thể chức năng là một bảng bao gồm có các hàng và các cột. Trong đó:
- Mỗi cột tương ứng với một thực thể dữ liệu.
- Mỗi hàng ứng với một chức năng ở mức tương đối chi tiết.
- Mỗi ô giao giữa hàng và cột thể hiện mối quan hệ giữa chức năng và thực thể tương ứng Các ô được ghi vào các chữ sau:
+ R (Read): nếu chức năng dòng đọc hồ sơ cột.
+ U (Update): nếu chức năng dòng cập nhật hồ sơ cột.
+ C (Create): nếu chức năng dòng tạo ra một hồ sơ cột. Ý nghĩa của ma trận thực thể chức năng:
- Cho phép xác định các chức năng hoặc các thực thể dữ liệu còn thiếu
- Cho phép loại bỏ các chức năng hoặc các dữ liệu còn thừa
Tài liệu đặc tả chức năng:
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. b Phân tích hệ thống về dữ liệu:
Mục tiêu của phân tích hệ thống về dữ liệu là xây dựng mô hình dữ liệu quan hệ Thông thường có 2 cách tiếp cận để tiến hành phân tích, đó là mô hình thực thể liên kết và mô hình quan hệ.
- Mô hình thực thể liên kết (E/A): xây dựng từ trên xuống, bằng cách xác định các thực thể, mối liên hệ giữa chúng rồi đến các thuộc tính.
- Mô hình quan hệ: xây dựng từ dưới lên, xuất phát từ danh sách các thuộc tính rồi mới đi đến các lược đồ quan hệ.
2.2.3 Bước 3: Thiết kế hệ thống
ĐÁNH GIÁ KẾT QUẢ VÀ ĐỊNH HƯỚNG PHÁT TRIỂN
Đánh giá kết quả thực tập
- Sinh viên tự đánh giá kết quả của quá trình thực tập:
Sau quá trình thực tập tại công ty, em đã tóm tắt được những kiến thức nền tảng chính được sử dụng trong xây dựng chương trình và thiết kế cơ sở dữ liệu và xây dựng chương trình Để xây dựng được một website hoàn chỉnh em đã lên kế hoạch xây dựng đầy đủ các chức năng: quản lý tài khoản; quản lý sản phẩm; quản lý người dùng; quản lý danh mục sản phẩm; quản lý các banner, slider quảng cáo; quản lý đơn hàng, giỏ hàng; quản lý báo cáo, thống kê theo ngày, tháng, quý, giúp cho doanh nghiệp tiết kiệm chi phí, nhân sự tăng hiệu quả kinh doanh nhanh chóng.
+ Về kiến thức Để có thể xây dựng một website thì phân tích thiết kế, cơ sở dữ liệu và ngôn ngữ lập trình là 3 phần không thể thiếu, vì vậy em đã nghiên cứu và tóm tắt những tài liệu trọng điểm chính sau đây.
Phân tích thiết kế hướng đối tượng. Định nghĩa: Phân tích thiết kế hướng đối tượng là giai đọan phát triển một mô hình chính xác và súc tích của vấn đề, có thành phần là các đối tượng và khái niệm đời thực, dễ hiểu đối với người sử dụng Ưu điểm: Một trong những ưu điểm quan trọng bậc nhất của phương pháp phân tích và thiết kế hướng đối tượng là tính tái sử dụng: Có thể tạo các thành phần (đối tượng) một lần và dùng chúng nhiều lần sau đó
Cơ sở dữ liệu Định nghĩa: Cơ sở dữ liệu là một hệ thống các thông tin có cấu trúc, được lưu trữ trên các thiết bị lưu trữ nhằm thỏa mãn yêu cầu khai thác thông tin đồng thời của nhiều người sử dụng hay nhiều chương trình ứng dụng chạy cùng một lúc với những mục đích khác nhau
Việc sử dụng hệ thống CSDL này sẽ khắc phục được những khuyết điểm của cách lưu trữ dưới dạng hệ thống tập tin đó là: Giảm trùng lặp thông tin ở mức thấp nhất, đảm bảo tính nhất quán và toàn vẹn dữ liệu, đảm bảo dữ liệu được truy xuất theo nhiều cách khác nhau, từ nhiều người khác nhau và nhiều ứng dụng khác nhau, tăng khả năng chia sẻ thông tin.
Ngôn ngữ lập trình JavaScript, ASP.NET (C#)
Javascript là một ngôn ngữ lập trình kịch bản dựa vào đối tượng phát triển có sẵn hoặc tự định nghĩa ra, javascript được sử dụng rộng rãi trong các ứng dụng Website Javascript được hỗ trợ hầu như trên tất cả các trình duyệt nhưFirefox, Chrome, thậm chí các trình duyệt trên thiết bị di động cũng có hỗ trợ Phần ASP.NET (C#) đã trình bày ở trên.
Kiến thức chuyên môn được học ở trong trường khi áp dụng thực tế cần tìm hiểu chuyển sâu và xử lý từng trường hợp cụ thể, chi tiết hơn Cần làm cẩn thận trong từng mục, nhiệm vụ được giao.
+ Về kỹ năng (bao gồm các kỹ năng mềm)
- Sinh viên khi đi thực tập cần tuân thủ các quy định về thực tập tốt nghiệp của và các quy định của đơn vị (công ty) tiếp nhận sinh viên thực tập.
- Cần có thái độ cầu thị, thích cực, nghiên cứu, tìm hiểu đầy đủ kết quả thực tập để làm cơ sở cho việc viết Báo cáo thực tập và Khóa luận.
- Vận dụng những kiến thức đã học để giải quyết bài toán đang đặt ra trong doanh nghiệp cũng như phía nhà trường.
- Rèn luyện các kỹ năng thực hành giải quyết các vấn đề cụ thể, phát sinh trong quá trình thực tập
- Xây dựng môi trường, mối quan hệ tốt đẹp giữa sinh viên với các cán bộ, công nhân viên của cơ sở thực tập.
- Giữ gìn hình ảnh tốt đẹp của trường với đơn vị tiếp nhận sinh viên thực tập.
- Chủ động, tích cực trong thực tập
- Hoàn thành tốt nhiệm vụ thực tập, hoàn thành tốt khóa luận đề ra
- Mặt ngoại giao, giao tiếp cởi mở với các anh, chị ở từng bộ phận, phòng ban khác nhau
- Tích cực hỏi và ghi chép, ghi nhớ lại những điều chỉ dạy, nội quy của đơn vị thực tập.
- Không ngại giao tiếp và thực hiện các nhiệm vụ được giao, hỗ trợ các bộ phận khác khi tham gia thực tập.
- Tích cực học hỏi thêm các kỹ năng, giải quyết các vấn đề gặp phải trong quá trình làm việc.
- Thực hiện nội quy theo quy định của công ty.
* Đánh giá mức độ áp dụng những kiến thức đã được học tại trường với thực tế công việc trong quá trình thực tập:
+ Những kiến thức (học phần) nào đã học ở trường được dùng trong công việc thực tập?
Khi học tập trong nhà trường em đã được học tập qua nhiều ngôn ngữ lập trình, công cụ hỗ trợ lập trình khác nhau Được đào tạo các lĩnh vực hỗ trợ cho công việc thực tế Phần phân tích thiết kế hệ thống khi học trong nhà trường giúp ích rất nhiều trong quá trình hoạt động tham gia vào phân tích hệ thống trong thực tế ở công ty. Các mô hình thực thể, sơ đồ phân rã, phân cấp phù hợp với việc đọc tài liệu và nắm được ý chính, sơ đồ luân chuyển nghiệp vụ của công ty.
Kiến thức lập trình hướng đối tượng, phân lớp, cơ cấu tổ chức dự án (project) trong nhà trường
Kiến thức về ngôn ngữ lập trình: C, Java, C#, html, css, jquery được áp dụng vào thực tế.
+ Những kiến thức mới nào đã được tiếp cận, tìm hiểu trong quá trình thực tập? Chúng có liên quan đến kiến thức (học phần) nào đã được học ở trường hay không?
Với việc xây dựng webite, hệ thống xử lý thông tin cho công ty, dự án được sử dụng công nghệ net, mô hình MVC, hướng đối tượng, sử dụng ngôn ngữ C# để phát triển Chính vì vậy, đã giúp cho em có thời gian co sát và đưa kiến thức đã học ở trường vào dự án thực tế.
Ngôn ngữ được học với mô hình 3 lớp, mô hình MVC, LinQ trong thực tế được công ty xây dựng các module dạng thư viện nhúng, (dll) Sau đó nhân viên mới, nhân viên thực tập có thể sử dụng nó như 1 framwork cho dự án của công ty Việc sắp sếp cây thư mục cho dự án khoa học và đầy đủ hơn rất nhiều so với các project khi còn là sinh viên làm việc tại nhà trường Ở thực tế, các dự án tiết kiệm về mặt tài nguyên và tối ưu về đường truyền, băng thông cũng những data dữ liệu…
Kiến thức về jquery, javascript được sử dụng rất nhiều, việc học tập ở nhà trường về javascript, jquery là cơ bản nhưng trong thực tế thì phải chủ động tra cứu ở thư viên của các ngôn ngữ này rất nhiều Sử dụng nhiều hàm hoặc tự xây dựng thư viện để phù hợp với công việc của mình hơn Công ty sử dụng nhiều thư viện miễn phí có sẵn được chia sẻ bởi cộng đồng mạng về xử lý ảnh, xử lý chức năng, hiệu ứng … Qua đó cho thấy việc đọc tài liệu hướng dẫn của các thư viện là rất quan trọng. Để đáp ứng nhu cầu hệ thống website hỗ trợ responsive trên nhiều thiết bị khác nhau, việc tìm hiểu về Css chuyên sâu là rất cần thiết, công ty sử dụng thư viện framework Bootstrap Đây là 1 thư viện hỗ trợ thiết kế giao diện cực kỳ mạnh Hiện có các tài liệu hướng dẫn rất đầy đủ và các phiên bản khác nhau luôn được cập nhật trên trang chủ của nó.
Sinh viên tự đánh giá khả năng đáp ứng công việc của bản thân về kiến thức và kỹ năng.
Những kiến thức được học tập và rèn luyện cơ bản, đáp ứng mức bình thường cho dự án Đối với những nhiệm vụ được giao mà chưa giải quyết được thì có thể hỏi người hướng dẫn, xin tài liệu và tham khảo trên mạng Cần bổ sung kiến thức đối với từng ngôn ngữ khi làm việc dự án thực tế.
Kỹ năng giao tiếp, làm việc với các đồng nghiệp, cấp trên được cải thiện rất nhiều trong quá trình làm việc tại công ty.