《信息系统与数据库技术》期末大作业

东华大学继续教育学院
远程学历教育《信息系统与数据库技术》期末大作业


一、信息系统分析(本题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或其他你熟悉的程序语言开发一个应用程序,访问你所创建的数据库,实现按照“始发城市”查询飞机航班信息列表的功能。请截取程序运行的界面图到此。(如果能附程序代码更好!)











版权声明

声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益 请联系本站我们将配合处理!

分享: