首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >OOP PHP -简单会计/金融系统的潜在类

OOP PHP -简单会计/金融系统的潜在类
EN

Stack Overflow用户
提问于 2014-05-18 15:03:02
回答 1查看 787关注 0票数 0

我对Php中的OOP有点陌生(但对java中的oop有很好的理解),并希望建立一个简单的会计系统,跟踪业务费用和收入(销售某些服务产生的),并生成每月资产负债表(收入-支出)。

mysql数据库非常简单,有以下表:

代码语言:javascript
运行
复制
user - login_id(pk), name, pass etc
customer - id(pk), name, tel etc
income - bill_no(pk), cust_id, description, date, amount etc
expense - receipt_no(pk), description, date, amount

我已经在以下文件方面取得了重大进展(我只是在展示基本结构)

代码语言:javascript
运行
复制
config.php
----------
    class DB_Class {
        function __construct() {
          //connect to db or die
        }
    }

functions.php
-------------
    class User{
        public function __construct() {
            new DB_Class();
        }
        public function register_user(params){
        }
        public function check_login(params){
        }
        public function get_session(){
        }
        public function user_logout(){
        } 
    }

registration.php
----------------
//html form
//new User() -> register_user(params)

login.php
---------
//new User() ->get_session()
//new User() ->check_login()

index.php
---------
//check session

我的问题是,对于这类系统,的另一个基本/必须有/潜在的文件、类及其方法是什么?--我知道它因系统设计而有很大差异,但在这个阶段,任何反馈/建议对我来说都是非常有价值的投入。

EN

回答 1

Stack Overflow用户

发布于 2014-05-18 16:11:10

functions.php -用户类文件的奇怪名称,称为user.php。如果您在一个文件中持有多个类,请将它们分开。

可能的扩展:您可能希望使支出和收入变得抽象,然后专门化具体的收入和支出。

您还可能希望有一个类来建模已售出的服务。

注意--如果您想让系统访问客户,就可能发生冲突--而不是客户和用户类之间的重叠。

这些只是一些提示,如果没有更多关于领域规则、系统限制、设计等的信息,很难说出更多的东西。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23723326

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档