oracle模拟院校招生系统招生录取的过程(packages)
基本需求分析
高考招生和录取工作,一般是由招生部门和院校合作完成的。招生部门和院校是该应用程序的使用者。该应用程序为考生只提供一些简单的查询功能。
1.院校
院校应提供招生的要求,如招生的人数、最低录取分数线以及对考生的其他条件的限制。
院校需要在录取结束后查询院校的录取名单。
2.招生部门
招生部门要收集和整理考生信息,建立考生信息库和院校信息库。考生信息库用于存取考生的基本信息,包括考生的高考成绩和报考志愿;院校信息库用于存取院校的基本信息和招生信息。
n招生部门需要在录取结束后统计所有院校的招生情况。
3.考生
考生在录取过程中需要查询其高考分数和录取状态。
相关表
学院信息表college
字段名称
类型
宽度
约束条件
简要说明
学院编号collegeid
number
5
主键
学院的编号
学院名称name
varchar2
50
不允许为空
学院的名称
录取分数线grade
number
3
>-1 and <701
院校最低录取分数线
计划招生人数plan_total
number
3
不允许为空
计划招生人数
录取人数actual_total
number
3
默认初值为0
已经录取的人数
联系人connector
varchar2
50
默认为空
联系人
联系电话tel
varchar2
20
默认为空
联系电话
地址address
varchar2
50
默认为空
学校地址
学生基本信息表student
字段名称
类型
宽度
约束条件
简要说明
考生考号stuid
number
5
主键
考生考号
考生姓名name
varchar2
50
不允许为空
考生姓名
年龄age
number
3
>-1,<151
年龄
性别sex
number
1
0-男,1-女
性别编号
家庭地址address
varchar2
50
默认为空
家庭地址
联系电话tel
varchar2
20
默认为空
联系电话
学生成绩表score
字段名称
类型
宽度
约束条件
简要说明
stuid
number
5
1.主键
2.外键,参照student表的stuid
考生考号
chinese
number
3
>-1,< 151
语文成绩
math
number
3
>-1,< 151
数学成绩
english
number
3
>-1,< 151
数学成绩
complex
number
3
>-1,< 251
综合成绩
学生录取情况表mat
字段名称
类型
宽度
约束条件
简单说明
编号stuid
number
5
1.主键
2.外键,参照student表的stuid
考生的编号
一志愿
相关文档:
SQL*PLus> desc emp;
名称 &nbs ......
1、在oracle的sys-sysdba下登陆
写一个java source程序链接sqlserver2005:
create or replace and compile java source named test as
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
public class excutesql1
{
public static String entry ......
SQLServer和Oracle的常用函数对比
1.绝对值
S:select abs(-1) value
O:select abs(-1) value from dual
2.取整(大)
S:select ceiling(-1.001) value
O:select ceil(-1.001) value from dual
3.取整(小)
S:select floor(-1.001) value
O:select floor(-1.001) valu ......
由于以前都是在sqlserver 2005处理,现在客户要求oracle数据库服务器,
最初的代码为:
allRecordSize = (Integer) rs1.getObject(1); //Integer allRecordSize=0;
当执行的时候报:BigDecimal无法转化为Integer类型
为了兼容两者修改后的代码为:
Object o = rs1.getObject(1);
&nbs ......