开发系统也是如此,会受到条件所限,比如时间,资源等等。因此,在做一个项目之前,要考虑好各方面的的因素,计划好应对措施,进行可行性的分析,减少没必要的人力和经济上的浪费。项目可行性的分析对开发软件的质量起着至关重要的作用。可行性研究的目的是为了解决这问题,或者是否值得去解决。所以在编写客房管理系统之前我仔细研究过我需要的软件,需要的资源,需要用到的编程和开发技术。这样可以减轻遇到的困难,减少所遇问题的数量,减少去解决问题的时间。所以了解开发系统的环境,掌握开发系统的技术,再加上系统的可行性分析可以说让开发系统之路无比顺畅。
2.1 三层架构
大多数甚至说所有系统都要用到三层架构,它的作用是将系统的应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL) [2]。表现层用于数据展示;业务逻辑层的工作就是去做一些有效性验证的相关事宜来保证程序整体的的正常运行。业务逻辑顾名思义就是它的相关业务或者说对应的领域逻辑有关;数据访问层提供了访问数据库等资源的数据访问接口。
三层架构对于系统来说在我看来就像裁判对于一场篮球比赛一样。业务逻辑层就像裁判在场上和队员们一块儿奔跑,当队员进球、进球、犯规或是请求暂停比赛裁判就会鸣哨;数据访问层就像裁判所学的篮球比赛规则以及吹罚规则,当裁判响哨时他要在脑海里过滤队员的犯规情况,他的犯规属于哪一级别的犯规,应该给予队员什么样的惩罚,或者当一方球队请求暂停时裁判要知道这一时间点可不可以暂停,暂停的时间是多少;而表现层就是大家看到的队员和裁判在场上的表现,它把队员在场上的每一个打球动作和裁判的每一个吹罚结果都展现在人们的视线里,展现出一场激烈而精彩的比赛。
2.2 表现层的布局
    随着WEB2.0的普及,使用DIV+CSS制作已经逐渐流行起来,从实际应用后的效果来看,这种方法好于表格制作页面的方法。DIV是超文本语言中的一个元素,CSS( Cascading Style Sheets)是层叠样式表,可以起到控制显示华丽而简洁的页面效果的作用[3]。DIV+CSS是一种网页的结构方式。
DIV+CSS进行页面布局的优点:
(1)    页面解析速度加快
(2)    降低流量费用
(3)    高效完成页面重构
(4)    连结视觉效果的统一性
上一篇:IOS网上购物系统的设计+源代码
下一篇:具有时空信息数据的可视化技术研究及应用

基于Apriori算法的电影推荐

PHP+IOS的会议管理系统的设计+ER图

数据挖掘在电子商务中的应用

数据挖掘的主题标绘数据获取技术与实现

基于PageRank算法的网络数据分析

基于神经网络的验证码识别算法

基于网络的通用试题库系...

医院财务风险因素分析及管理措施【2367字】

神经外科重症监护病房患...

10万元能开儿童乐园吗,我...

C#学校科研管理系统的设计

中国学术生态细节考察《...

AT89C52单片机的超声波测距...

国内外图像分割技术研究现状

公寓空调设计任务书

承德市事业单位档案管理...

志愿者活动的调查问卷表