我对Php中的OOP有点陌生(但对java中的oop有很好的理解),并希望建立一个简单的会计系统,跟踪业务费用和收入(销售某些服务产生的),并生成每月资产负债表(收入-支出)。
mysql数据库非常简单,有以下表:
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
我已经在以下文件方面取得了重大进展(我只是在展示基本结构)
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
我的问题是,对于这类系统,的另一个基本/必须有/潜在的文件、类及其方法是什么?--我知道它因系统设计而有很大差异,但在这个阶段,任何反馈/建议对我来说都是非常有价值的投入。
发布于 2014-05-18 16:11:10
functions.php -用户类文件的奇怪名称,称为user.php。如果您在一个文件中持有多个类,请将它们分开。
可能的扩展:您可能希望使支出和收入变得抽象,然后专门化具体的收入和支出。
您还可能希望有一个类来建模已售出的服务。
注意--如果您想让系统访问客户,就可能发生冲突--而不是客户和用户类之间的重叠。
这些只是一些提示,如果没有更多关于领域规则、系统限制、设计等的信息,很难说出更多的东西。
https://stackoverflow.com/questions/23723326
复制相似问题