欢迎来到天天文库
浏览记录
ID:38347277
大小:52.50 KB
页数:3页
时间:2019-06-10
《华南理工07-09考研计算机复试上机题目》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、07数据库要求建立一个人事管理系统,先用sqlserver2000建立两张表,每张表所包含的列是给定的,一张职员表包括职工号、姓名、工资、所属部门;另一张部门表包括部门号,部门名称,负责人。另外要求每个职工只属于一个部门,每个部门只有一位负责人,还有就是职工的工资不可改动(这个俺不会实现,惭愧)。建好表后用高级语言连接数据库,还要弄个界面出来。在界面上要实现的功能有查看各个表的信息,添加、删除、修改表项内容,另外还有一个查询功能,要求输入职员姓名即可显示该职员所在部门的负责人信息。数据库还要求写一份
2、文档,说明建库建表语句,以及连数据库的大概步骤08一.建库,建表(30分)建立一个学生管理系统的数据库.用查询分析器建立三张表(学院表,班级表,学生表),并设置主外键、约束之类的东西以及级联删除功能的建立,.最后录入数据.(比如说,约束每班的人数不可以超过30人等)二.界面(65分)1.实现对学生表的维护功能(也就是添加、删除、修改之类的功能)2.以学生姓名(模糊检索)、班级名、学院名为关键字,实现组合条件查询(包括单条件、多条件).结果用列表显示,且查询结果按一定的要求排序.3.统计各个学院的学生
3、人数,以及按(入学年份)统计学生人数.4.保证你的程序有一定的健壮性.当用户做了错误操作时,你的程序不会崩溃,数据不会不一致.还需把错误信息反馈给用户.5.具有数据完整性校验功能,当出现数据异常和操作异常,给出异常操作信息三、文档(5分)1.readme.txt(说明开发环境)2.将三张表导出为Excel的表3.源代码4.主文档(包括:1.建表和录入数据的脚本2.连接数据库的步骤,必要时说明运行参数3.若程序无法运行,则需将关键代码拷贝至此文档中)2009年华南理工大学计算机学院硕士研究生入学复试数
4、据库上机题考试时间:3月31日上午9:00-12:00姓名报考专业机器编号得分注意事项:1.创建文件夹“d:研究生复试[你的中文姓名]”例:张三,应创建“d:研究生复试张三”文件夹。所有文档和答案都放在这个文件夹中。2.在文件夹中建立一个readme文件(.txt或.doc均可),以说明所用的软件工具。3.考完后请不要关机,人离开就可以了。一、数据库设计(30分)下面是反映一企业订单管理的简易逻辑模型:订单表Orders字段名中文意义数据类型是否主键是否允许为空OrderID订单编号Cha
5、r(5)是否OrderName订单名称Varchar(30)否否OrderDate下订单日期smalldatetime否否RequiredDate交付日期smalldatetime否允许Amount订单总金额Numeric(12,2)否初始值为0订单明细表OrderDetails字段名中文意义数据类型是否主键是否允许为空OrderID订单编号Char(5)是否ProductID产品编号char(5)是否UnitPrice单价Numeric(8,2)否否Quantity数量Smallint否否产品信息
6、表Products字段名中文意义数据类型是否主键是否允许为空ProductID产品编号char(5)是否ProductName产品名称Varchar(50)否否SupplierName供应商名称Varchar(50)否否1、在数据库中根据上述表的定义创建上述三张表,同时需建立订单明细表OrderDetails与订单表Orders、产品信息表Products的参照约束关系(也即外键约束)。外键约束名分别为:fk_orderID和fk_productID。(15分)2、在桌面“研究生复试”目录中有三张表
7、对应的Excel格式数据,请导入到三张表中。(5分)3、在订单表中创建基于OrderName字段的索引,索引名称为idx_ordername。(5分)4、建立视图统计每种产品的销售数量和金额,视图名称为vw_statistics。(5分)二、数据库编程(60分)基于上述数据库,请使用MSVC++,.NET,BorlandDelphi中的任何一种工具,完成企业订单管理系统,并生成相应的可运行文件(文件名为你的名字),具体要求如下:1.要求程序与数据库能进行有效连接,并具有完善的人机交互界面,要求有参数
8、输入界面和执行按钮,在界面上有结果输出展现区;(10分)2.查询功能:(1)可根据订单编号显示订单及订单的明细信息(2)可根据供应商名称查询该供应商涉及到的所有订单(不含明细情况);(15分)3.统计功能:(1)统计每个订单的总金额(2)统计每个产品的平均销售单价、总销售数量、最高单价、最低单价;(15分)4.数据维护功能:对产品信息表Products提供增加产品信息、修改产品信息和删除产品信息的功能;(10分)5.具有数据完整性校验功能,当出现数据异常和操作异常时,
此文档下载收益归作者所有