航空公司预订系统架构设计与实现
在项目设计阶段,有时为了测试一些想法,我们可能会进行一些编程工作。但要注意,不能让这些编码工作在不经意间从测试想法转变为实际开发一个尚未妥善设计的项目。实际上,本次案例研究主要聚焦于项目的第一部分,即完成航班预订系统的良好设计并进行代码的初稿编写,使系统能够正常运行。在实际应用中,完成初步开发后,我们需要与客户或经理沟通,了解他们对成果的满意度,进行压力测试以确保性能达标,当然还要对系统的功能进行测试。这些步骤可能会促使我们对系统进行多轮改进,甚至对部分代码进行重写。
预订系统架构
根据项目规格,我们可以勾勒出预订系统的大致架构:
graph LR
classDef process fill:#E5F6FF,stroke:#73A6FF,stroke-width:2px;
A[Business Logic]:::process --> B[Customer UI]:::process
A --> C[Administration staff UI]:::process
A --> D[SQL Server database]:::process
该架构一端是数据库,另一端是两种不同的用户界面,中间则是业务逻辑。接下来,我们将分别探讨应用程序的两端。
数据库
项目设计规格明确指定使用 SQL Server 2000 作为数据库。虽然像 SyBase 或 Oracle 等其他数据库产品也能胜任,但既然管理层已做出决定,除非有极具说服力的理由,否则我们无需质疑。
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



