Lập trình phần mềm kế toán bằng ngôn ngữ nào

  • Thread starter nguyenvanphuc
  • Ngày gửi
N

nguyenvanphuc

Guest
23/10/06
37
0
0
TP.HCM
Tôi rất đam mê viết 1 phần mềm kế toán. Tuy nhiên, kiến thức về tin học còn giới hạn. Mọi người có kinh nghiệm về tin học hãy chia sẻ cho tôi một chút. Tôi muốn viết phần mềm kế toán có thể chạy thông qua mạng LAN, quản lý tốt database, chỉnh sửa và in báo cáo tốt. Như vậy tôi có thể lập trình bằng ngôn ngữ nào là tối ưu nhất. Tôi biết hiện nay có rất nhiều ngôn ngữ lập trình như: SQL, Oracle, C++, Foxpro,...
 
Khóa học Quản trị dòng tiền
N

nguoiconxunui

Khách vãng lai
29/6/04
1,280
215
63
Bình Định
aso2pc.co.cc
Tôi rất đam mê viết 1 phần mềm kế toán. Tuy nhiên, kiến thức về tin học còn giới hạn. Mọi người có kinh nghiệm về tin học hãy chia sẻ cho tôi một chút. Tôi muốn viết phần mềm kế toán có thể chạy thông qua mạng LAN, quản lý tốt database, chỉnh sửa và in báo cáo tốt. Như vậy tôi có thể lập trình bằng ngôn ngữ nào là tối ưu nhất. Tôi biết hiện nay có rất nhiều ngôn ngữ lập trình như: SQL, Oracle, C++, Foxpro,...

1. Hình như hỏi trong box này không hợp lý nhỉ , nhưng cũng có liên quan nên trả lời vài câu goi là:
2. Hiện nay mọi ngừ đều đua chen
2.1 ngôn ngữ: C#
2.2 database : SQL Server
2.2 công nghệ: ADO.NET và những thứ khác nữa
--------
3. Thực ra hầu hết các ngon ngữ đều có thể dáp ứng các yêu cầu của bạn, chỉ có điều trình độ bạn tới đâu ?
----------
 
N

nguyenvanphuc

Guest
23/10/06
37
0
0
TP.HCM
Mình thấy ngôn ngữ SQL hiện nay được sử dụng nhiều nhưng khi lập trình mình thấy chạy không nhanh mà cài đặt cũng phức tạp. Bạn có thể chia sẻ thêm được ko?.
 
N

nguoiconxunui

Khách vãng lai
29/6/04
1,280
215
63
Bình Định
aso2pc.co.cc
Đó là những gì bạn chưa biết về SQL Server
Với lại khả năng lập trình của bạn tới đâu , nhanh hay chậm còn phụ thuộc vào rất nhiều yếu tố như cấu trúc dữ liệu, code truy xuất , ngôn ngữ truy vấn(thường là SQL) , phần cứng...
Nếu so riêng về database không thì chưa thấy ai so về tốc độ cả , chỉ thấy người ta nói về những ưu nhược điểm của hệ quản lý cơ sở dữ liệu.
Để viết ứng dụng có tính mở rộng và cần những yêu cầu khắc khe về hệ thống người ta mới dùng tới SQL Server hoặc Oracle chứ làm phần mềm kế toán (chỉ đáp ứng như cầu kế toán) thì so ra vẫn còn lãng phí các tính năng của những hệ quản trị dữ liệu đồ sộ này.
trước khi SQL serverra đời thì .mdb (access) cũng được ứng dụng rất nhiều lính vực và thậm chí chạy tốt
xem thêm về các hệ quản trị cơ sở dữ liệu
So sánh các hệ quản trị cơ sở dữ liệu quan hệ – Wikipedia tiếng Việt
 
xanha78

xanha78

Cao cấp
21/7/04
222
45
28
Fox và SQL kết hợp là 1 sự lựa chọn phù hợp!
Nếu mô hình nhỏ bạn dùng FoxPro là ok chẳng thể mà các phần mềm nổi tiếng như Fast, Bravo và VACOM vẫn sử dụng để cài đặt cho các khách hàng của mình! Tôi nghĩ đó là 1 câu hỏi cho Vui thôi! Chứ 1 mình bạn thì có thể chắc chắn là ko làm nổi!....
 
hai2hai

hai2hai

VNUNI Makes a difference
29/4/04
2,032
125
63
50
Hà nội
vnuni.net
Mình thấy ngôn ngữ SQL hiện nay được sử dụng nhiều nhưng khi lập trình mình thấy chạy không nhanh mà cài đặt cũng phức tạp. Bạn có thể chia sẻ thêm được ko?.

- Tất cả các hệ quản trị CSDL đều dùng ngôn ngữ SQL (đọc là Sequent). Ngôn ngữ này ko dùng để phát triển giao diện phần mềm mà là để làm việc với CSDL bao gồm: DDL (Data Definition Language --> liên quan tới cấu trúc dữ liệu như Create table...) & DML (Data Manipulation Language --> Liên quan tới xử lý dữ liệu như Select... Insert, Update, Delete,...). Mỗi một hệ quản trị CSDL có thể có cách viết SQL khác nhau về cú pháp (Syntax).

- Oracle là tên Cty. Hệ quản trị CSDL của Oracle là Oracle Database
- Hệ quản trị CSDL của Microsoft có tên gọi là MS SQL Server (có rất nhiều phiên bản: ...,2000, 2005, 2008..., và có rất nhiều eddition: Express, Compact, Standard, Professional, Developer, Enterprise)
- Ngoài ra có hàng nghìn Hệ quản trị CSDL khác trên thế giới như MySQL, DB2, Infomix, Firebird, v.v....

Việc cài đặt phức tạp hay đơn giản là do trình độ của người làm. Dĩ nhiên ko thể so sánh sự phức tạp hay đơn giản giữa Hệ quản trị CSDL quan hệ Client Server với các file quản trị CSDL dạng Desktop như Foxpro, Access,... được rồi (trong box này tôi đã từng viết 1 bài phân tích sự khác biệt giữa 2 loại CSDL này rồi).

Foxpro cũng bao gồm: Ngôn ngữ lập trình và nó bundle (tích hợp) luôn cái Database sẵn của nó (*.dbf files). Phải hiểu như thế mới rõ nghĩa 1 từng thứ một.

Thực ra vấn đề này tôi đã viết sơ bộ ở đây rồi
 
Sửa lần cuối:
N

nguyenvanphuc

Guest
23/10/06
37
0
0
TP.HCM
MS SQL Server có thể sẽ là lựa chọn của mình, nhưng hiện nay có rất nhiều phiên bản: ...,2000, 2005, 2008..., và có rất nhiều eddition: Express, Compact, Pro, Developer, Enterprice như bạn Hai2hai nói. Vậy các phần mềm này có phải là phần mềm mã nguồn mở hay phải mua bản quyền. Bạn có ebook nào hướng dẫn học MS SQL Server, cài đặt và lập trình lệnh SQL có thể share cho mình với được không?.
 
Sửa lần cuối:
P

putinvn

Guest
28/1/08
32
0
0
AG
www.finalstyles.com
MS SQL Server có thể sẽ là lựa chọn của mình, nhưng hiện nay có rất nhiều phiên bản: ...,2000, 2005, 2008..., và có rất nhiều eddition: Express, Compact, Pro, Developer, Enterprice như bạn Hai2hai nói. Vậy các phần mềm này có phải là phần mềm mã nguồn mở hay phải mua bản quyền. Bạn có ebook nào hướng dẫn học MS SQL Server, cài đặt và lập trình lệnh SQL có thể share cho mình với được không?.

bác ơi, bác phát biểu câu hỏi thế thì làm sao mà viết nổi cái phần mềm kế toán(Những thông tin này không phải khó tìm mà phải nói là có quá nhiều và rất rất nhiều). Vì những gì bác đang hỏi chịu khó search 1 phát nó đầy tài liệu cả Anh lẫn Việt. Nên đầu tư thời gian để đọc và tìm hiểu chút nha bác.
 
N

nguyenvanphuc

Guest
23/10/06
37
0
0
TP.HCM
bác ơi, bác phát biểu câu hỏi thế thì làm sao mà viết nổi cái phần mềm kế toán(Những thông tin này không phải khó tìm mà phải nói là có quá nhiều và rất rất nhiều). Vì những gì bác đang hỏi chịu khó search 1 phát nó đầy tài liệu cả Anh lẫn Việt. Nên đầu tư thời gian để đọc và tìm hiểu chút nha bác.

Mình không giỏi tin học nên mới hỏi câu hỏi này. Nếu bạn giỏi tin học thì cũng chưa chắc bạn đã giỏi kế toán!. Không có gì là không thể làm được, nếu bạn có quyết tâm, có nhiệt huyết với công việc thì nhất định sẽ làm được.
 
Sửa lần cuối:
hai2hai

hai2hai

VNUNI Makes a difference
29/4/04
2,032
125
63
50
Hà nội
vnuni.net
Mình không giỏi tin học nên mới hỏi câu hỏi này. Nếu bạn giỏi tin học thì cũng chưa chắc bạn đã giỏi kế toán!. Không có gì là không thể làm được, nếu bạn có quyết tâm, có nhiệt huyết với công việc thì nhất định sẽ làm được.

Vấn đề là phương pháp thực hiện bạn ạh

hai2hai nói:
Vấn đề này là 1 vấn đề nổi cộm liên quan tới kỹ năng giải quyết vấn đề. Bài này đã từng được trao đổi ở đâyở đây nữa. Sau này những người bạn sinh viên đó cũng đi hướng dẫn lại cho những người tiếp theo như thế này.

Microsoft ko có khái niệm OpenSource bạn ạ. Họ chỉ có khái niệm Free. MS SQL 2005 Express chính là bản Free đó. Nhưng nếu bạn hỏi như trên mà ko có phương pháp nghiên cứu thì mình e là bạn khó có thể cài đặt được mấy thứ đó vì các option để cài đặt nhiều vô cùng. Tỷ như khái niệm SQL mixed mode và Windows Authenticate khi cài cái đó thôi là bạn đã thấy khó hiểu rồi. Chưa kể các khái niệm như Name Instants,... nữa. Những gì ta hiểu đối với Desktop database thì nay chuyển sang Client/Server là khác một trời một vực (Store procedure, trigger, constrains,...). Phải tốn hàng nhiều năm thì bạn mới làm chủ được những khái niệm căn bản đó.

Nhưng chốt lại, vẫn là phương pháp thực hiện bạn ạ. Bạn hỏi từ những cái cơ bản thế này thì e là giống như putin nói đó.
 
Sửa lần cuối:
N

nguyenvanphuc

Guest
23/10/06
37
0
0
TP.HCM
Mình muốn khi chạy phần mềm kế toán viết bằng MS SQL mỗi thao tác kích hoạt vào mục nào đó nó phát ra tiếng kêu bíp của loa trong mainboard,cái này cũng hay vì biết được mình đã thực hiện một thao tác, bạn nào rành phần này share mình với.
 
Sửa lần cuối:
N

nguoiconxunui

Khách vãng lai
29/6/04
1,280
215
63
Bình Định
aso2pc.co.cc
Có ai sử dụng phần mềm Ktsys chưa? Mình muốn khi chạy phần mềm kế toán viết bằng MS SQL mỗi thao tác kích hoạt vào mục nào đó nó phát ra tiếng kêu bíp của loa trong mainboard giống cái phần mềm của Ktsys đó, cái này cũng hay vì biết được mình đã thực hiện một thao tác, bạn nào rành phần này share mình với.

Bạn thực sự muốn hỏi như chủ đề đã đặt ra hay bàn luận về phần mềm nào đó?
 
M

mikhien

Guest
10/2/11
1
0
0
HCM
Cần cộng tác viên làm phần mềm kế toán ngôn ngữ PHP

Bên mình đang có dự án làm phần mềm kế toán bằng ngôn ngữ PHP, ACE nào quan tâm và muốn hợp tác thì xin liên hệ nhé ;)
YH: mik000111
Email: mik.hien.do@gmail.com
Skype: mik.hien.do
Tel: 0934 130 134
 
N

ng2hien

Sơ cấp
Bạn cần phân biệt ngôn ngữ lập trình và hệ quản trị CSDL
+ SQL là ngôn ngữ thao tác truy vấn dữ liệu trên các hệ quản trị CSDL
+ SQL Sẻver hay Oracle, MS Access là hệ quản trị CSDL
+ Foxpro vừa là CSDL, vừa có ngôn ngữlaaop trình ứng dụng

Để làm phần mềm kế toán, bạn phải sử dụng tích hợp các hệ CSDL và ngôn ngữ lập trình ứng dụng. Hiện nay người ta sử dụng:
+ Nhỏ, gọn dễ làm cho dân không chuyên CNTT: Access + VBA
+ Vừa vừa, lớn, siêu lớn: SQL Sẻver + VB6 ; SQL Sẻver + C#/VB.Net
hay thay vì SQL Server có thể dùng MySQL hoặc tương đương ...
Chỉ những DN lớn dạng tập đoàn mới xài Oracle, vì chi phí quá lớn.
 
tuannv

tuannv

Trung cấp
19/12/08
174
5
18
Hanoi
Bạn Ng2hien nói đúng đó.
Để làm xây dựng phần mềm bạn phải biết nghiệp vụ, biết kỹ thuật lập trình
Người biết nghiệp vụ thì lại không biết hoặc biết nhưng không sắc sảo về kỹ thuật. Người biết sắc sảo kỹ thuật lập trình thì không biết nghiệp vụ hoặc ít quan tâm.
Thông thường có sự kết hợp của cả một đội ngũ để có được chương trình đáp ứng được, nếu không bạn sẽ làm ra một cái kém rất nhiều so với những cái đã có, cho free cũng không ai dùng :), hơn nữa phần mềm bây giờ rất rẻ.
Theo những câu hỏi mà bạn đang hỏi, mình hình dung ra bạn có thể biết nghiệp vụ, nhưng lập trình bạn mới bắt đầu học, thậm chí là bạn chẳng có nền tảng gì, như vậy rất vất vả cho bạn.
Thường hệ cơ sở dữ liệu phổ biến và dùng để thiết kế cho dạng phần mềm này bây giờ là Microsoft SQL Server. Bạn có thể làm bằng ngôn ngữ lập trình Visual Basic hoặc Visual C#.
Đường đời gian nan, chúc bạn thành công. :)
 
N

Nguyen Khoai

Cao cấp
5/5/10
451
25
28
Hà Nội
Tôi rất đam mê viết 1 phần mềm kế toán. Tuy nhiên, kiến thức về tin học còn giới hạn. Mọi người có kinh nghiệm về tin học hãy chia sẻ cho tôi một chút. Tôi muốn viết phần mềm kế toán có thể chạy thông qua mạng LAN, quản lý tốt database, chỉnh sửa và in báo cáo tốt. Như vậy tôi có thể lập trình bằng ngôn ngữ nào là tối ưu nhất. Tôi biết hiện nay có rất nhiều ngôn ngữ lập trình như: SQL, Oracle, C++, Foxpro,...
Chào bạn
Bạn viết bằng ngôn ngữ nào tôi thì không biết tin học
Nhưng các phần mềm mà tôi được biết thì chán nhất là phần mềm Fast. Nếu mà tôi dự một hội thảo nào đó có lãnh đao của Fast tôi sẽ tranh luận với họ trước mọi người
 

Đính kèm

  • TIU CHUẨN ĐNH GI MỘT PHẦN MỀM KẾ TON .doc
    45 KB · Lượt xem: 783
tuannv

tuannv

Trung cấp
19/12/08
174
5
18
Hanoi
Mỗi phần mềm đều có ưu điểm nhượng điểm riêng chứ bạn. Quan trọng là mình thấy phù hợp với công việc của mình, phù hợp với giá thành và chi phí mình bỏ ra.
Thực ra mà nói, phần mềm kế toán đáp ứng được cho công việc của các doanh nghiệp giờ là rất nhiều, phần mềm kế toán cũng không có gì to tát hoành tráng đắt đỏ như những năm 98, 2000 nữa,
Các công ty nhỏ, nhân viên vẫn còn dùng excel rất nhiều, nhiều khi ứng dụng excel được thiết kế tốt đã đáp ứng được công việc. Tuy nhiên thường mất thời gian hơn việc ứng dụng phần mềm rất nhiều.
Các doanh nghiệp lớn, tập đoàn có hệ thống lớn riêng
Các công ty vừa, nhỏ thì có thể xem xét lựa chọn cho mình phù hợp.
 
T

tungteen

Sơ cấp
10/8/08
10
1
3
Thị xã An Nhơn
Không biết bạn có học lập trình không, chứ theo mình (mình học kinh tế) không có ngôn ngữ lập trình nào là SQL cả. Mới nhất hiện nay có ngôn ngữ Visual C#.Net, Quản trị dâtbase bằng SQL Sẻver 2008 (máy yếu chơi SQL 2005), bộ mã Unicode. Tham khảo tại đây để viết phần mềm: Creative Link
 
T

tienbac308

Sơ cấp
30/1/10
24
0
1
Hải Phòng
Tôi rất đam mê viết 1 phần mềm kế toán. Tuy nhiên, kiến thức về tin học còn giới hạn. Mọi người có kinh nghiệm về tin học hãy chia sẻ cho tôi một chút. Tôi muốn viết phần mềm kế toán có thể chạy thông qua mạng LAN, quản lý tốt database, chỉnh sửa và in báo cáo tốt. Như vậy tôi có thể lập trình bằng ngôn ngữ nào là tối ưu nhất. Tôi biết hiện nay có rất nhiều ngôn ngữ lập trình như: SQL, Oracle, C++, Foxpro,...
Không biết nên mình không có ý kiến :D
 

Xem nhiều

Webketoan Zalo OA