|
东华大学继续教育学院
远程学历教育《信息系统与数据库技术》期末大作业
踏实学习、弘扬正气、诚信做人、诚实考试、作弊可耻、后果自负
专业 姓名 学号
注意:1)期末大作业包括设计和操作类题目,卷面100分,占课程总成绩70%。
2)请参照教材和教学辅导书自行完成,发现雷同卷都按“0”分记!
3)所有题目资料都按要求保存在本文档中,可不用提交数据库或程序。
一、信息系统分析(本题20 分)。
简述你生活或工作中接触的一个信息系统,说明它有哪些类别的用户?管理和使用了哪些信息?系统提供什么功能?
二、数据库设计(本题30分)
“一带一路”经济区开放后,我国企业共对49个国家进行了直接投资,承包工程项目突破3000个。为了更好地管理“一带一路”项目,需要建立项目管理信息系统。设计人员给出了如图1所示的E-R图,请根据该E-R图完成下列设计题目。
图1 “一带一路”数据库E-R图
1.将该E-R图转换为数据库关系模式,请补充空缺处。
(1)国家(国家编号,国家名称,________)
主关键字:________;外关键字:________
(2)项目(项目编号,________,________,________,_________)
主关键字:________;外关键字:________
2.根据你对各字段信息内容的理解,完成各个数据表的设计,包括各字段数据类型的定义、完整性约束的定义。
Country表结构
字段名 字段描述 类型定义 完整性约束
CId 国家编号
CName 国家名称
Regions 所属地区
Project表结构
字段名 字段描述 类型定义 完整性约束
PId 项目编号
PName 项目名称
PMoney 投资金额
SDate 开工日期
CId 国家编号
三、数据库的创建(本题10 分)
1.在SQL Server中建立以自己学号命名的数据库。在数据库中建立以下三个数据表,并为每个表设定主关键字;建立表之间的关系;最后输入数据。
(1)Airline (航班表) 数据:
字段名 字段说明 数据类型 属性限制
AirlineNo 航班号 数字 整型
CompanyNo 公司号 字符 长度(4)
StartCity 始发城市 字符 长度(8)
EndCity 目的城市 字符 长度(8)
LeaveTime 离港时间 日期
(2)Company(航空公司表) 数据:
字段名 字段说明 数据类型 属性限制
CompanyNo 公司编号 字符 长度(4)
CompanyName 公司名 字符 长度(8)
不允许为空
Telephone 电话号码 字符 长度(8)
(3)AirlinePrice(航班价格表) 数据:
字段名 字段说明 数据类型 属性限制
AirlineNo 航班号 数字 整型
SeatNum 舱位数 数字 整型
Price 舱位价格 numeric 1位小数
2. 生成各数据表创建的SQL脚本复制到此。
(1)Airline (航班表)
(2)Company(航空公司表)
(3)AirlinePrice(航班价格表)
四、数据库访问语言SQL(本题30分)
在SQL Server中完成SQL语句,并复制保存到对应的题目下(注意是SQL语句,不是查询结果)。
1) 查询Airline表中所有始发城市为Shanghai的航班的AirlineNo、StartCity和EndCity。
2) 查询Airline表和Company表,显示AirlineNo、CompanyName、Telephone。
3) 查询Airline表,按公司编号统计各公司航班数。
4) 查询AirlinePrice表,统计所有航班的平均舱位价格。
5) 查询AirlinePrice表,找出前3个舱位价格最高的航班。
6) 查询Company,显示所有公司号以字母“C”开头的公司信息。
7) 将AirlinePrice表中所有舱位数大于200的航班舱位价格降低10%。
8) 将Airline 表中所有目的城市是London的航班目的城市改为Paris。
9) 从Airline 表中删除所有离港时间是2003年6月的航班。
10) 向Company表中添加一条记录“D008”,“Nanfang”,“76453214”。
五、数据库应用程序开发(本题10分)
使用ASP.Net或其他你熟悉的程序语言开发一个应用程序,访问你所创建的数据库,实现按照“始发城市”查询飞机航班信息列表的功能。请截取程序运行的界面图到此。(如果能附程序代码更好!)
|
|