华南理工07-09考研计算机复试上机题目.doc_第1页
华南理工07-09考研计算机复试上机题目.doc_第2页
华南理工07-09考研计算机复试上机题目.doc_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论