高考招生和录取工作,一般是由招生部门和院校合作完成的。招生部门和院校是该应用程序的使用者。该应用程序为考生只提供一些简单的查询功能。
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
|
考生的编号
|
一志愿first_will
|
nubmer
|
5
|
外键,参照college的id
|
一志愿的院校编号, college的collegeid
|
二志愿second_will
|
number
|
5
|
外键,参照college的id
|
二志愿的院校编号, college的collegeid
|
是否同意调剂rel_flag
|
number
|
1
|
默认为0
|
是否同意调剂,
0-不同意,1-同意
|
录取状态mat_flag
|
number
|
1
|
默认为0
0-未录取,1-录取
|
状态,0-未录取,1-录取
|
录取院校mat_collegeid
|
number
|
5
|
外键,参照college的id
|
录取院校的院校编号,即college的collegeid
|
录取志愿mat_will_flag
|
number
|
1
|
默认为空
1代表一志愿,2代表二志愿,3代表调剂
|
表示考生被哪个志愿录取,1代表一志愿,2代表二志愿,3代表调剂
|
录取日期mat_date
|
date
|
|
默认为空
|
录取的日期
|
操作人operator
|
varchar2
|
50
|
默认为空
|
对考生投档的账户
|
package pag_zs 包头
包体
相关推荐
这个"院校招生系统"源码是用PL/SQL编写的,它提供了对招生流程的全面管理,包括申请、审核、录取等环节。下面将详细探讨这个系统可能涉及的PL/SQL相关知识点。 1. **包(Packages)** - 包是PL/SQL的一个重要特性,...
内含以下8个linux安装oracle数据库时需要用到的安装包 libaio-devel-0.3.105-2.i386.rpm libaio-0.3.105-2.i386.rpm libgcc-3.4.6-3.i386.rpm libstdc++-3.4.6-3.1.i386.rpm glibc-2.3.4-2.54.i686.rpm compat-...
这些包极大地简化了与Oracle数据库交互的过程,使得开发人员和DBA可以利用现成的函数和过程,而无需从零开始编写复杂的SQL或PL/SQL代码。 在"Oracle-Built-In-Packages"这本书中,作者详细介绍了如何利用这些内置包...
### Oracle Database PL/SQL Packages and Types Reference 12c #### 概述 《Oracle Database PL/SQL Packages and Types Reference 12c》是一本详细介绍了Oracle 12c数据库中PL/SQL语言特性的技术手册。该文档由...
Oracle Built-in Packages原文,可以当手册使用,2010年出版的。
ASP.NET招生平台系统源码是针对教育机构设计的一款基于ASP.NET技术的招生管理软件。该系统采用C#编程语言编写,结合SQL Server 2008数据库,为用户提供了一个全面的招生解决方案。以下是对该系统源码的关键知识点的...
《Oracle PL/SQL Packages and Types Reference》是一本针对Oracle数据库编程的重要参考资料,主要涵盖了PL/SQL包和类型的详细信息。这本书对于那些具有英文阅读能力的开发者来说,是开发过程中的重要工具,能够帮助...
在Oracle数据库管理中,了解如何查看系统对象是至关重要的,因为这些对象构成了数据库的基础结构,包括表、视图、索引、存储过程、触发器等。系统对象通常由Oracle数据库自身或者管理员创建,用于实现数据库功能和...
在Oracle数据库系统中,存储过程是一种预编译的SQL和PL/SQL代码集合,它可以封装一系列复杂的数据库操作,便于重复使用和提高性能。调用Oracle存储过程是数据库管理中的常见任务,尤其对于需要执行大量数据处理或...
这个“Oracle Solaris 10 Oracle Solaris108/11 Packages List-178”文档,正如其名,是一个包含了这两个版本中的软件包列表。这个列表对于系统管理员和 IT 专业人员来说至关重要,因为它提供了在这些操作系统上可用...
Oracle高级编程涉及使用包(Packages)来开发和部署数据库应用程序,这种技术在Oracle数据库中占有重要地位。包提供了一种组织和封装PL/SQL代码的方式,包括子程序、函数、变量、常量、异常和类型定义等。 包由两...
在Linux系统中,Oracle数据库的安装通常涉及到一系列的依赖包,尤其在离线环境中,确保所有依赖包都齐全显得尤为重要。本教程将详细介绍如何在CentOS 6上离线安装Oracle的所有依赖包。 首先,Oracle数据库对操作...
Oracle8i 是 Oracle 公司出品的一款关系型数据库管理系统,该系统提供了许多实用的 PL/SQL 软件包,用于实现各种数据库操作和管理功能。下面是 Oracle8i Supplied PL/SQL Packages Reference Release 2 (8.1.6) 中的...
Oracle数据库系统是世界上最广泛使用的数据库管理系统之一,尤其在企业级应用中占据主导地位。其中,触发器和存储过程是Oracle数据库中的两个核心组件,用于实现复杂的业务逻辑和数据管理。本篇文章将深入探讨这两个...
Linux 下 Oracle Client 的安装是指在 Linux 操作系统中安装 Oracle 客户端的过程。该过程需要在 Linux 服务器上安装 Oracle 客户端,以便连接 Oracle 数据库服务器。 一、 Linux 基础版之软件安装 在 Linux 操作...
cx_Oracle是Python的一个接口,它允许Python程序直接访问Oracle数据库,执行SQL查询和存储过程。为了能够顺利地使用cx_Oracle,我们需要确保系统中安装了正确的Oracle客户端组件,这些组件包含了必要的动态链接库...
Oracle8i Supplied Java Packages Reference Release 3 (8.1.7) 中的知识点 Oracle8i Supplied Java Packages Reference Release 3 (8.1.7) 是 Oracle 公司发布的一份关于 Java 包的参考手册。本手册的主要目的是...
Oracle 9i 供给 Java 包参考手册Release 2(9.2)是 Oracle 公司发布的一份关于 Java 包的参考手册,该手册主要面向 Oracle 9i 数据库管理系统的开发者和管理员,旨在帮助他们更好地理解和使用 Oracle 供给的 Java ...
Oracle 8i是Oracle公司在1999年发布的一款重要数据库管理系统,它是Oracle 8系列的一部分,也是Oracle 8.1版本的一个重要更新。相比于之前的版本,Oracle 8i在功能上有了显著的增强,特别是在支持Internet技术方面,...
oracle db内部的package全部是加密的,需要解密使用oracle wrap加密过的程序包,而unwrap解密工具可以拿...解密的理论依据都来源于 "The oracle hacker's handbook" by David Litchfield 这本书,书中介绍了wrap的过程