.NET中计费/发票软件设计的最佳实践

Str*_*lin 5 .net financial

我目前正在开展一个项目,我必须为我们公司的新项目设计/实施计费/发票系统.我们将每月生成一次发票作为pdf文件,并向客户发送文件链接.

使用的框架将是.Net 3.5/C#.由于我没有很多从头开始做这方面的经验,我想知道从软件的角度来看是否有一些我应该考虑的最佳实践,这些特定于这种类型的应用程序?

我意识到这个问题可能是非常主观的,但我正在寻找能够牢记的指导方针 - 特别是那些通常会被遗漏或可能不明显的指导方针.

Wim*_*ink 3

确保安全!确保您的用户可以通过受密码保护的 HTTPS 连接获取信息!让用户选择自己的密码。并且要小心,因为账单/发票信息被认为非常敏感,因此要做好有人试图侵入该系统的准备。会有人试图滥用这个发票系统,所以有一件事很重要:安全!

有些公司仅仅因为黑客入侵了他们的系统而不得不支付损失赔偿后就彻底破产了!

首先编写多层设计,该设计应涉及多个物理服务器。一台包含客户发票/账单数据的数据库服务器。一台中间层业务服务器来存储您的业务逻辑。以及一台只能与业务层对话而不能与后台数据库对话的 Web 服务器!如果可能,请将数据库保留在不同的网络中。最好是没有通往外界的网关的网络。