• 课程设计之(struts2+Hibernate)航空订票系统


    1、题目

    课程设计之航空订票系统

    为某家机票预订服务商开发一个机票预订和查询管理系统。该系统中的航班和机票信息由多家航空公司负责提供。客户通过上网方式查询航班时间表、机票可用信息、机票折扣信息,可以远程订票、退票、通过信用卡支付票款。客户分为三类:金牌客户、银牌客户和普通客户。普通客户通过订票积分至一定的额度可以逐步升级为银牌客户、金牌客户。不同类别的客户可享有不同的机票折扣。系统还必须每日、每周、每月给出机票销售的统计分析报表。 

    l         实验要求: 

    按基于数据流的软件工程的要求完成主要阶段的文档,实现的程序应能初步运行。 

    ²        分组进行,每组4~5人,自由组合,设项目负责人一个; 

    ²        每组抽签选择开发题目12,一组同学合作完成一个项目,每人负责项目中的1~2个开发步骤; 

    ²        工作步骤: 

    问题初步定义和可行性研究à需求分析(资源采集)à界面原型设计à概要设计à详细设计à实现与测试à项目验收 

    ²        需要交付的文档: 

    (1)可行性研究报告 

    (2)项目开发计划(含小组成员分工)

    (3)需求规格说明书 

    (4)概要设计说明书 

    (5)详细设计说明书 

    (6)数据库设计说明书 

    (7)测试计划 

    (8)测试分析报告 

    (9)项目开发总结报告 

    (10)系统源程序 

    (11)操作手册 

    l         建议开发步骤: 

    n         可行性研究: 

    用系统流程描述系统的工作流程。 

    从技术上和人员(分工)上简单说明项目的可行性。 

    n         项目开发计划: 

    项目时间(假如20个工作日),任务分解(每个任务需要的人数和时间),做项目开发的工程网络图和计划进度表,注明关键任务和关键路径。 

     

    使用瀑布模型 

    n         需求分析: 

    (1)获取需求:对8个方面的需求(A 功能需求 

    B 性能需求 

    C 可靠性和可用性需求 

    D 出错处理需求 

    E 接口需求 

    F 约束 

    G 逆向需求 

    H 将来可能提出的要求)进行获取、分析和记录,不必要的方面可以略去。 

    (2)建立系统的逻辑模型:数据模型----数据字典和E-R(数据规范到3范式);功能模型----功能级数据流图;行为模型----状态转换图。 

    (3)对系统中的关键部分必要的说明 

    n         概要设计   

    (1)确定系统的物理实现方案,用系统结构图描述之。 

    (2)分解系统功能,做出系统的软件结构图(总体结构图)

    (3)主要模块(一级、二级)的功能描述。

    (4)对模块间的接口进行说明

    (5)设计系统的主界面

    (6)用户设计

    n         详细设计

    (1)数据库设计。

    (2)系统使用的全局变量

    (3)每个模块内的数据结构设计、处理流程()设计。

    (4)模块的主界面、主要的交互界面的设计。

    n         实现

    (1)编码。

    (2)测试:对主要功能模块进行单元测试,对整个系统进行集成测试。对每个测试活动记录:测试采用的技术;测试用例;测试运行的结果。

    n         写开发总结

    n         写操作手册

     

    2、系统介绍

     

    3、总结

    个人在这学期又得到了一次锻炼,虽然完成的效果没有我预期想像的好、任务也只完成了预期的一半,但是还是可以搞个东西出来了(虽然不大完整)。

    这学期懂得了要相互配合,在指导和写文档的过程中,我意识到了人和人的相互合作性是非常重要的,6个人一起学习知识总来得一个人学习要快。一个团队学习知识总是比一个人单打独斗要快的,当然,其中的工作协调是相当困难的和烦琐的。

    这学期增加了对java的理解,如struts、hibernate。当然,本打算加个spring上去的,弄成个完整的框架,但是一想到大家学习的难度,就减少了spring。当然,这学期也搞了个团队网站,自己觉得下一次搞网站应该可以搞得更好的。

    个人觉得还是得增加一些算法上的知识,学习多一些算法,毕竟没有比在学校更好的坐在椅子上静心学习知识的机会。

    看看英语也挺重要的......重要的要会讲。

    也准备考个软件设计师证,虽然对考试不大行,上机还在行点,但是也得体面体面一下自己,个人觉得希望渺小,信心还是有的。

    新一年里,祝大家快乐,新气象,新收获。

     

    4、源代码

    软件工程文档:https://files.cnblogs.com/yongfeng/AirlineReservationSystem.rar

    操作手册:https://files.cnblogs.com/yongfeng/AirlineReservationSystem%e6%93%8d%e4%bd%9c%e6%89%8b%e5%86%8c.rar

    源代码:http://dl.dbank.com/c029ifpww0

    (请勿用于商业用途)

  • 相关阅读:
    Python之从头开始建立项目流程
    Python之建立APP流程以及SVN 的使用
    python之继承
    Python之实例对象的增删改查
    Python之类属性的增删改查
    read big file
    python minus 3 days or n days
    movie
    pyqt convert ui file to py file
    pyqt4 borderless window
  • 原文地址:https://www.cnblogs.com/yongfeng/p/1936278.html
Copyright © 2020-2023  润新知