图 2-1 三层构架关系
微软三层架构各层的作用:
1)数据访问层
数据访问层(Data Access Layer),该层的主要功能是负责数据库的访问与控制。将内存中的数据对象存储到对应的数据库DB中是Hibernate所负责的。尽管SQL有许多操作,可以实现对数据库完整的控制,但在实际应用中,基本中还是数据的增删改查这几种基本操作。如何实现SQL语句的功能,由Hibernate负责完成。
2)业务逻辑层
业务逻辑层为三层体系架构的核心。其作用于表示层与数据访问层之间,起到承前启后“桥梁式”作用。由于表示层没有办法直接对数据库的加以操作,所有操作是需要靠业务逻辑层,因此业务逻辑层作用于数据访问层及表示层之间,起到前后衔接的作用。
3)表示层
表示层(UI)主要负责的是用户界面的展现,本层更加重视美工等网站表现力的元素。其数据的来源是向业务逻辑层请求,将得到的结果显示在界面中。该层的设计人员不要求有很强的编程能力,对艺术设计能力要相对较高。
2。2系统功能展示图例
本套机票预定系统功能模块展示如图 2-2所示。
图 2-2 机票预定系统功能模块图
3机票预定系统需求分析与总体设计
3。1系统与用户的特点
对于本系统的使用用户最终定位目标人群为熟悉电脑操作者,其中是商务人员以及旅游爱好者为主。由于该系统设计人性化,界面友好,操作简便,所以对使用者的受教育水平以及技术能力要求很低,仅需会使用电脑进行常规操作的用户即可。
3。2需求规定
3。2。1 软件功能说明
本套机票预定系统功能已整理成如表 3-1 所示。
表3-1软件功能说明
一级模块 二级模块 功能简介
基础操作 用户注册登录 新用户注册,有账号的用户可直接登录
航班查询 根据出发地点、到达地点和出发日期查询航班
机票预定 机票的预定,分经济舱机票与头等舱机票
个人信息管理 个人信息的查询与修改
订票管理 对已预定机票的查询,改签及退票
记录查询导出 查询用户个人的订票记录,可以直接导出
系统管理 管理员登录 管理员根据账号名及密码登录后台管理
用户管理 添加新用户信息,对用户信息的查询、修改、删除
客机管理 添加新客机信息,对客机信息的查询、修改、删除
航班管理 添加新航班信息,对航班信息的查询、修改、删除
机票管理 对机票信息的查询与删除
系统管理 修改管理员密码与注销账号
3。2。2 对功能的一般性规定
各个模块应尽量保持独立以及界面统一,要有统一的错误提示功能,并且针对错误提示提供解决方案。
3。2。3 对性能的一般性规定
应充分考虑到性能对系统整体运行的影响,对一些比较耗资源的模块,应优化代码,最大限度减小耗费资源的可能。
3。2。4 故障的处理要求