软工数据库课程设计指南
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件工程专业
《数据库课程设计》指导书
计算机科学学院
王同喜
2013年10月编
目录
1.实习目的与任务 (2)
2.实习要求 (2)
3. 实习指导 (2)
3.1项目背景 (2)
3.2主要功能 (2)
3.3 用例描述 (11)
3.4 项目设计说明 (13)
3.4.1数据库设计 (14)
3.4.2. 领域模型 (16)
3.4.3 业务模型 (17)
3.4.4 用例实现 (19)
四、成绩评定 (19)
1.实习目的与任务
(1)实习目的
1)加深对数据库系统、软件工程、程序设计语言的理论知识的理解和应用水平;
2)在理论和实验教学基础上进一步巩固已学基本理论及应用知识并加以综合提高;
3)学会将知识应用于实际的方法,提高分析和解决问题的能力,增强动手能力;
4)为毕业设计和以后工作打下必要基础。
(2)实习任务
实际开发出基于WEB的数据库应用系统,并有相关设计文档。
2.实习要求
1)建议使用JAVA及相关开发工具,也可以使用其它开发语言;
2)数据库可以选用SQL server 2005或my sql;
3)知识点一:应用系统要求采用WEB三层架构;
4)知识点二:数据库的概念设计(E-R图)和逻辑设计(表)要在报告文档中体现;
5)知识点三:数据库中要有视图、规则、存储过程、触发器等对象;
3. 实习指导
实践题目:
携程网航空订票系统
(学生也可根据实际项目情况自拟题目)
3.1项目背景
该实践项目为“携程网”门户系统的“航空中订票模块”中的“查询订票”功能模块。
“旅行在线”是一款基于Web 2.0技术的旅游信息综合服务门户。
提供了集酒店预订、机票预订、度假预订、商旅管理等功能。
3.2主要功能
(一)国内机票查询及预定(如图-1~图-3所示)
(二)度假产品查询(如图-4~图-5所示)
图5
(三)国际及港澳台航班预订(如图-6~图-8)
(四)酒店预订(如图-9~图-13所示)
图10
本实习所涉及的为“国内航班查询订票”功能模块。
“查询订票”功能模块的主要提供两大功能:即“国内航班信息查询”和“机票预定”。
其它模块可供学有余力的同学完成。
3.3 用例描述
图-14为“查询订票”模块系统用例图:
3.3.1查询航班
3.3.2. 预订机票
3.4 项目设计说明
系统基本架构如图-18 所示:
图-18
3.4.1数据库设计
查询订票模块系统E-R图如图-19 所示:
3.4.1.1 test_flight_info 用于存储航班信息
系统测试时使用。
运行时将通过Webservice 的方式获取航班信息。
3.4.1.2. city_info 用于存储城市信息
3.4.1.3. ticket_order 用于存储机票预定单信息
3.4.2. 领域模型
3.4.2.1. com.tarena.booking.domain.CityInfo 用于封装城市信息
3.4.2.2. com.tarena.booking.domain.FlightInfo 用于封装航班信息
3.4.2.3. com.tarena.booking.domain.TicketOrder 用于封装机票预定单信息
3.4.3 业务模型
3.4.3.1 com.tarena.booking.service.FlightService
3.4.3.2 com.tarena.booking.service.OrderService
3.4.3.3 com.tarena.booking.service.MessageService
3.4.4 用例实现
3.4.4.1 查询航班
3.4.4.2 预订机票
四、成绩评定
程序运行效果50%+知识点运用情况30%+实习报告20%
其中实习报告包括:
1.课程设计目的与任务;
2.项目背景;
3.系统目标
4.系统分析与设计
1)用例分析
2)领域分析
3)概要设计
4)数据库逻辑设计
5.运行结果(效果)
6.实习小结
20。